7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/opensearch/OpenSearchServiceRequest.h>
9#include <aws/opensearch/OpenSearchService_EXPORTS.h>
14namespace OpenSearchService {
32 inline virtual const char*
GetServiceRequestName()
const override {
return "PurchaseReservedInstanceOffering"; }
42 template <
typename ReservedInstanceOfferingIdT = Aws::String>
44 m_reservedInstanceOfferingIdHasBeenSet =
true;
45 m_reservedInstanceOfferingId = std::forward<ReservedInstanceOfferingIdT>(value);
47 template <
typename ReservedInstanceOfferingIdT = Aws::String>
60 template <
typename ReservationNameT = Aws::String>
62 m_reservationNameHasBeenSet =
true;
63 m_reservationName = std::forward<ReservationNameT>(value);
65 template <
typename ReservationNameT = Aws::String>
79 m_instanceCountHasBeenSet =
true;
80 m_instanceCount = value;
92 int m_instanceCount{0};
93 bool m_reservedInstanceOfferingIdHasBeenSet =
false;
94 bool m_reservationNameHasBeenSet =
false;
95 bool m_instanceCountHasBeenSet =
false;
void SetInstanceCount(int value)
void SetReservedInstanceOfferingId(ReservedInstanceOfferingIdT &&value)
int GetInstanceCount() const
virtual const char * GetServiceRequestName() const override
PurchaseReservedInstanceOfferingRequest & WithReservedInstanceOfferingId(ReservedInstanceOfferingIdT &&value)
AWS_OPENSEARCHSERVICE_API PurchaseReservedInstanceOfferingRequest()=default
bool ReservationNameHasBeenSet() const
AWS_OPENSEARCHSERVICE_API Aws::String SerializePayload() const override
const Aws::String & GetReservationName() const
bool ReservedInstanceOfferingIdHasBeenSet() const
void SetReservationName(ReservationNameT &&value)
bool InstanceCountHasBeenSet() const
const Aws::String & GetReservedInstanceOfferingId() const
PurchaseReservedInstanceOfferingRequest & WithReservationName(ReservationNameT &&value)
PurchaseReservedInstanceOfferingRequest & WithInstanceCount(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String