/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains the parameters for ModifyReservedInstances.See Also:
* AWS
* API Reference
The IDs of the Reserved Instances to modify.
*/ inline const Aws::VectorThe IDs of the Reserved Instances to modify.
*/ inline bool ReservedInstancesIdsHasBeenSet() const { return m_reservedInstancesIdsHasBeenSet; } /** *The IDs of the Reserved Instances to modify.
*/ inline void SetReservedInstancesIds(const Aws::VectorThe IDs of the Reserved Instances to modify.
*/ inline void SetReservedInstancesIds(Aws::VectorThe IDs of the Reserved Instances to modify.
*/ inline ModifyReservedInstancesRequest& WithReservedInstancesIds(const Aws::VectorThe IDs of the Reserved Instances to modify.
*/ inline ModifyReservedInstancesRequest& WithReservedInstancesIds(Aws::VectorThe IDs of the Reserved Instances to modify.
*/ inline ModifyReservedInstancesRequest& AddReservedInstancesIds(const Aws::String& value) { m_reservedInstancesIdsHasBeenSet = true; m_reservedInstancesIds.push_back(value); return *this; } /** *The IDs of the Reserved Instances to modify.
*/ inline ModifyReservedInstancesRequest& AddReservedInstancesIds(Aws::String&& value) { m_reservedInstancesIdsHasBeenSet = true; m_reservedInstancesIds.push_back(std::move(value)); return *this; } /** *The IDs of the Reserved Instances to modify.
*/ inline ModifyReservedInstancesRequest& AddReservedInstancesIds(const char* value) { m_reservedInstancesIdsHasBeenSet = true; m_reservedInstancesIds.push_back(value); return *this; } /** *A unique, case-sensitive token you provide to ensure idempotency of your * modification request. For more information, see Ensuring * Idempotency.
*/ inline const Aws::String& GetClientToken() const{ return m_clientToken; } /** *A unique, case-sensitive token you provide to ensure idempotency of your * modification request. For more information, see Ensuring * Idempotency.
*/ inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } /** *A unique, case-sensitive token you provide to ensure idempotency of your * modification request. For more information, see Ensuring * Idempotency.
*/ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } /** *A unique, case-sensitive token you provide to ensure idempotency of your * modification request. For more information, see Ensuring * Idempotency.
*/ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); } /** *A unique, case-sensitive token you provide to ensure idempotency of your * modification request. For more information, see Ensuring * Idempotency.
*/ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } /** *A unique, case-sensitive token you provide to ensure idempotency of your * modification request. For more information, see Ensuring * Idempotency.
*/ inline ModifyReservedInstancesRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} /** *A unique, case-sensitive token you provide to ensure idempotency of your * modification request. For more information, see Ensuring * Idempotency.
*/ inline ModifyReservedInstancesRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;} /** *A unique, case-sensitive token you provide to ensure idempotency of your * modification request. For more information, see Ensuring * Idempotency.
*/ inline ModifyReservedInstancesRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} /** *The configuration settings for the Reserved Instances to modify.
*/ inline const Aws::VectorThe configuration settings for the Reserved Instances to modify.
*/ inline bool TargetConfigurationsHasBeenSet() const { return m_targetConfigurationsHasBeenSet; } /** *The configuration settings for the Reserved Instances to modify.
*/ inline void SetTargetConfigurations(const Aws::VectorThe configuration settings for the Reserved Instances to modify.
*/ inline void SetTargetConfigurations(Aws::VectorThe configuration settings for the Reserved Instances to modify.
*/ inline ModifyReservedInstancesRequest& WithTargetConfigurations(const Aws::VectorThe configuration settings for the Reserved Instances to modify.
*/ inline ModifyReservedInstancesRequest& WithTargetConfigurations(Aws::VectorThe configuration settings for the Reserved Instances to modify.
*/ inline ModifyReservedInstancesRequest& AddTargetConfigurations(const ReservedInstancesConfiguration& value) { m_targetConfigurationsHasBeenSet = true; m_targetConfigurations.push_back(value); return *this; } /** *The configuration settings for the Reserved Instances to modify.
*/ inline ModifyReservedInstancesRequest& AddTargetConfigurations(ReservedInstancesConfiguration&& value) { m_targetConfigurationsHasBeenSet = true; m_targetConfigurations.push_back(std::move(value)); return *this; } private: Aws::Vector