/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Creates a subset of items within an attribute that are modified. For example,
* you can use this operation to create a subset of items that cost $5 or less. To
* do this, you specify "AttributeName": "price",
* "AttributeValue": "5", and "Condition": "LESS_THAN".
* Pair this operation with the Action operation within the
* CreateWhatIfForecastRequest$TimeSeriesTransformations operation to define
* how the attribute is modified.See Also:
AWS
* API Reference
The item_id, dimension name, IM name, or timestamp that you are * modifying.
*/ inline const Aws::String& GetAttributeName() const{ return m_attributeName; } /** *The item_id, dimension name, IM name, or timestamp that you are * modifying.
*/ inline bool AttributeNameHasBeenSet() const { return m_attributeNameHasBeenSet; } /** *The item_id, dimension name, IM name, or timestamp that you are * modifying.
*/ inline void SetAttributeName(const Aws::String& value) { m_attributeNameHasBeenSet = true; m_attributeName = value; } /** *The item_id, dimension name, IM name, or timestamp that you are * modifying.
*/ inline void SetAttributeName(Aws::String&& value) { m_attributeNameHasBeenSet = true; m_attributeName = std::move(value); } /** *The item_id, dimension name, IM name, or timestamp that you are * modifying.
*/ inline void SetAttributeName(const char* value) { m_attributeNameHasBeenSet = true; m_attributeName.assign(value); } /** *The item_id, dimension name, IM name, or timestamp that you are * modifying.
*/ inline TimeSeriesCondition& WithAttributeName(const Aws::String& value) { SetAttributeName(value); return *this;} /** *The item_id, dimension name, IM name, or timestamp that you are * modifying.
*/ inline TimeSeriesCondition& WithAttributeName(Aws::String&& value) { SetAttributeName(std::move(value)); return *this;} /** *The item_id, dimension name, IM name, or timestamp that you are * modifying.
*/ inline TimeSeriesCondition& WithAttributeName(const char* value) { SetAttributeName(value); return *this;} /** *The value that is applied for the chosen Condition.
The value that is applied for the chosen Condition.
The value that is applied for the chosen Condition.
The value that is applied for the chosen Condition.
The value that is applied for the chosen Condition.
The value that is applied for the chosen Condition.
The value that is applied for the chosen Condition.
The value that is applied for the chosen Condition.
The condition to apply. Valid values are EQUALS,
* NOT_EQUALS, LESS_THAN and
* GREATER_THAN.
The condition to apply. Valid values are EQUALS,
* NOT_EQUALS, LESS_THAN and
* GREATER_THAN.
The condition to apply. Valid values are EQUALS,
* NOT_EQUALS, LESS_THAN and
* GREATER_THAN.
The condition to apply. Valid values are EQUALS,
* NOT_EQUALS, LESS_THAN and
* GREATER_THAN.
The condition to apply. Valid values are EQUALS,
* NOT_EQUALS, LESS_THAN and
* GREATER_THAN.
The condition to apply. Valid values are EQUALS,
* NOT_EQUALS, LESS_THAN and
* GREATER_THAN.