/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include See Also:
AWS
* API Reference
The ID of the Reserved DB instance offering to purchase.
Example: * 438012d3-4052-4cc7-b2e3-8d3372e0e706
*/ inline const Aws::String& GetReservedDBInstancesOfferingId() const{ return m_reservedDBInstancesOfferingId; } /** *The ID of the Reserved DB instance offering to purchase.
Example: * 438012d3-4052-4cc7-b2e3-8d3372e0e706
*/ inline bool ReservedDBInstancesOfferingIdHasBeenSet() const { return m_reservedDBInstancesOfferingIdHasBeenSet; } /** *The ID of the Reserved DB instance offering to purchase.
Example: * 438012d3-4052-4cc7-b2e3-8d3372e0e706
*/ inline void SetReservedDBInstancesOfferingId(const Aws::String& value) { m_reservedDBInstancesOfferingIdHasBeenSet = true; m_reservedDBInstancesOfferingId = value; } /** *The ID of the Reserved DB instance offering to purchase.
Example: * 438012d3-4052-4cc7-b2e3-8d3372e0e706
*/ inline void SetReservedDBInstancesOfferingId(Aws::String&& value) { m_reservedDBInstancesOfferingIdHasBeenSet = true; m_reservedDBInstancesOfferingId = std::move(value); } /** *The ID of the Reserved DB instance offering to purchase.
Example: * 438012d3-4052-4cc7-b2e3-8d3372e0e706
*/ inline void SetReservedDBInstancesOfferingId(const char* value) { m_reservedDBInstancesOfferingIdHasBeenSet = true; m_reservedDBInstancesOfferingId.assign(value); } /** *The ID of the Reserved DB instance offering to purchase.
Example: * 438012d3-4052-4cc7-b2e3-8d3372e0e706
*/ inline PurchaseReservedDBInstancesOfferingRequest& WithReservedDBInstancesOfferingId(const Aws::String& value) { SetReservedDBInstancesOfferingId(value); return *this;} /** *The ID of the Reserved DB instance offering to purchase.
Example: * 438012d3-4052-4cc7-b2e3-8d3372e0e706
*/ inline PurchaseReservedDBInstancesOfferingRequest& WithReservedDBInstancesOfferingId(Aws::String&& value) { SetReservedDBInstancesOfferingId(std::move(value)); return *this;} /** *The ID of the Reserved DB instance offering to purchase.
Example: * 438012d3-4052-4cc7-b2e3-8d3372e0e706
*/ inline PurchaseReservedDBInstancesOfferingRequest& WithReservedDBInstancesOfferingId(const char* value) { SetReservedDBInstancesOfferingId(value); return *this;} /** *Customer-specified identifier to track this reservation.
Example: * myreservationID
*/ inline const Aws::String& GetReservedDBInstanceId() const{ return m_reservedDBInstanceId; } /** *Customer-specified identifier to track this reservation.
Example: * myreservationID
*/ inline bool ReservedDBInstanceIdHasBeenSet() const { return m_reservedDBInstanceIdHasBeenSet; } /** *Customer-specified identifier to track this reservation.
Example: * myreservationID
*/ inline void SetReservedDBInstanceId(const Aws::String& value) { m_reservedDBInstanceIdHasBeenSet = true; m_reservedDBInstanceId = value; } /** *Customer-specified identifier to track this reservation.
Example: * myreservationID
*/ inline void SetReservedDBInstanceId(Aws::String&& value) { m_reservedDBInstanceIdHasBeenSet = true; m_reservedDBInstanceId = std::move(value); } /** *Customer-specified identifier to track this reservation.
Example: * myreservationID
*/ inline void SetReservedDBInstanceId(const char* value) { m_reservedDBInstanceIdHasBeenSet = true; m_reservedDBInstanceId.assign(value); } /** *Customer-specified identifier to track this reservation.
Example: * myreservationID
*/ inline PurchaseReservedDBInstancesOfferingRequest& WithReservedDBInstanceId(const Aws::String& value) { SetReservedDBInstanceId(value); return *this;} /** *Customer-specified identifier to track this reservation.
Example: * myreservationID
*/ inline PurchaseReservedDBInstancesOfferingRequest& WithReservedDBInstanceId(Aws::String&& value) { SetReservedDBInstanceId(std::move(value)); return *this;} /** *Customer-specified identifier to track this reservation.
Example: * myreservationID
*/ inline PurchaseReservedDBInstancesOfferingRequest& WithReservedDBInstanceId(const char* value) { SetReservedDBInstanceId(value); return *this;} /** *The number of instances to reserve.
Default: 1
The number of instances to reserve.
Default: 1
The number of instances to reserve.
Default: 1
The number of instances to reserve.
Default: 1