7#include <aws/opensearch/OpenSearchService_EXPORTS.h>
8#include <aws/opensearch/OpenSearchServiceRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
14namespace OpenSearchService
35 inline virtual const char*
GetServiceRequestName()
const override {
return "PurchaseReservedInstanceOffering"; }
46 template<
typename ReservedInstanceOfferingIdT = Aws::String>
47 void SetReservedInstanceOfferingId(ReservedInstanceOfferingIdT&& value) { m_reservedInstanceOfferingIdHasBeenSet =
true; m_reservedInstanceOfferingId = std::forward<ReservedInstanceOfferingIdT>(value); }
48 template<
typename ReservedInstanceOfferingIdT = Aws::String>
58 template<
typename ReservationNameT = Aws::String>
59 void SetReservationName(ReservationNameT&& value) { m_reservationNameHasBeenSet =
true; m_reservationName = std::forward<ReservationNameT>(value); }
60 template<
typename ReservationNameT = Aws::String>
70 inline void SetInstanceCount(
int value) { m_instanceCountHasBeenSet =
true; m_instanceCount = value; }
76 bool m_reservedInstanceOfferingIdHasBeenSet =
false;
79 bool m_reservationNameHasBeenSet =
false;
81 int m_instanceCount{0};
82 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