AWS SDK for C++  1.9.71
AWS SDK for C++
Public Member Functions | List of all members
Aws::ElasticsearchService::Model::ReservedElasticsearchInstance Class Reference

#include <ReservedElasticsearchInstance.h>

Public Member Functions

 ReservedElasticsearchInstance ()
 
 ReservedElasticsearchInstance (Aws::Utils::Json::JsonView jsonValue)
 
ReservedElasticsearchInstanceoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetReservationName () const
 
bool ReservationNameHasBeenSet () const
 
void SetReservationName (const Aws::String &value)
 
void SetReservationName (Aws::String &&value)
 
void SetReservationName (const char *value)
 
ReservedElasticsearchInstanceWithReservationName (const Aws::String &value)
 
ReservedElasticsearchInstanceWithReservationName (Aws::String &&value)
 
ReservedElasticsearchInstanceWithReservationName (const char *value)
 
const Aws::StringGetReservedElasticsearchInstanceId () const
 
bool ReservedElasticsearchInstanceIdHasBeenSet () const
 
void SetReservedElasticsearchInstanceId (const Aws::String &value)
 
void SetReservedElasticsearchInstanceId (Aws::String &&value)
 
void SetReservedElasticsearchInstanceId (const char *value)
 
ReservedElasticsearchInstanceWithReservedElasticsearchInstanceId (const Aws::String &value)
 
ReservedElasticsearchInstanceWithReservedElasticsearchInstanceId (Aws::String &&value)
 
ReservedElasticsearchInstanceWithReservedElasticsearchInstanceId (const char *value)
 
const Aws::StringGetReservedElasticsearchInstanceOfferingId () const
 
bool ReservedElasticsearchInstanceOfferingIdHasBeenSet () const
 
void SetReservedElasticsearchInstanceOfferingId (const Aws::String &value)
 
void SetReservedElasticsearchInstanceOfferingId (Aws::String &&value)
 
void SetReservedElasticsearchInstanceOfferingId (const char *value)
 
ReservedElasticsearchInstanceWithReservedElasticsearchInstanceOfferingId (const Aws::String &value)
 
ReservedElasticsearchInstanceWithReservedElasticsearchInstanceOfferingId (Aws::String &&value)
 
ReservedElasticsearchInstanceWithReservedElasticsearchInstanceOfferingId (const char *value)
 
const ESPartitionInstanceTypeGetElasticsearchInstanceType () const
 
bool ElasticsearchInstanceTypeHasBeenSet () const
 
void SetElasticsearchInstanceType (const ESPartitionInstanceType &value)
 
void SetElasticsearchInstanceType (ESPartitionInstanceType &&value)
 
ReservedElasticsearchInstanceWithElasticsearchInstanceType (const ESPartitionInstanceType &value)
 
ReservedElasticsearchInstanceWithElasticsearchInstanceType (ESPartitionInstanceType &&value)
 
const Aws::Utils::DateTimeGetStartTime () const
 
bool StartTimeHasBeenSet () const
 
void SetStartTime (const Aws::Utils::DateTime &value)
 
void SetStartTime (Aws::Utils::DateTime &&value)
 
ReservedElasticsearchInstanceWithStartTime (const Aws::Utils::DateTime &value)
 
ReservedElasticsearchInstanceWithStartTime (Aws::Utils::DateTime &&value)
 
int GetDuration () const
 
bool DurationHasBeenSet () const
 
void SetDuration (int value)
 
ReservedElasticsearchInstanceWithDuration (int value)
 
double GetFixedPrice () const
 
bool FixedPriceHasBeenSet () const
 
void SetFixedPrice (double value)
 
ReservedElasticsearchInstanceWithFixedPrice (double value)
 
double GetUsagePrice () const
 
bool UsagePriceHasBeenSet () const
 
void SetUsagePrice (double value)
 
ReservedElasticsearchInstanceWithUsagePrice (double value)
 
const Aws::StringGetCurrencyCode () const
 
bool CurrencyCodeHasBeenSet () const
 
void SetCurrencyCode (const Aws::String &value)
 
void SetCurrencyCode (Aws::String &&value)
 
void SetCurrencyCode (const char *value)
 
ReservedElasticsearchInstanceWithCurrencyCode (const Aws::String &value)
 
ReservedElasticsearchInstanceWithCurrencyCode (Aws::String &&value)
 
ReservedElasticsearchInstanceWithCurrencyCode (const char *value)
 
int GetElasticsearchInstanceCount () const
 
bool ElasticsearchInstanceCountHasBeenSet () const
 
void SetElasticsearchInstanceCount (int value)
 
ReservedElasticsearchInstanceWithElasticsearchInstanceCount (int value)
 
const Aws::StringGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const Aws::String &value)
 
void SetState (Aws::String &&value)
 
void SetState (const char *value)
 
ReservedElasticsearchInstanceWithState (const Aws::String &value)
 
ReservedElasticsearchInstanceWithState (Aws::String &&value)
 
ReservedElasticsearchInstanceWithState (const char *value)
 
const ReservedElasticsearchInstancePaymentOptionGetPaymentOption () const
 
bool PaymentOptionHasBeenSet () const
 
void SetPaymentOption (const ReservedElasticsearchInstancePaymentOption &value)
 
void SetPaymentOption (ReservedElasticsearchInstancePaymentOption &&value)
 
ReservedElasticsearchInstanceWithPaymentOption (const ReservedElasticsearchInstancePaymentOption &value)
 
ReservedElasticsearchInstanceWithPaymentOption (ReservedElasticsearchInstancePaymentOption &&value)
 
const Aws::Vector< RecurringCharge > & GetRecurringCharges () const
 
bool RecurringChargesHasBeenSet () const
 
void SetRecurringCharges (const Aws::Vector< RecurringCharge > &value)
 
void SetRecurringCharges (Aws::Vector< RecurringCharge > &&value)
 
ReservedElasticsearchInstanceWithRecurringCharges (const Aws::Vector< RecurringCharge > &value)
 
ReservedElasticsearchInstanceWithRecurringCharges (Aws::Vector< RecurringCharge > &&value)
 
ReservedElasticsearchInstanceAddRecurringCharges (const RecurringCharge &value)
 
ReservedElasticsearchInstanceAddRecurringCharges (RecurringCharge &&value)
 

Detailed Description

Details of a reserved Elasticsearch instance.

See Also:

AWS API Reference

Definition at line 36 of file ReservedElasticsearchInstance.h.

Constructor & Destructor Documentation

◆ ReservedElasticsearchInstance() [1/2]

Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::ReservedElasticsearchInstance ( )

◆ ReservedElasticsearchInstance() [2/2]

Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::ReservedElasticsearchInstance ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddRecurringCharges() [1/2]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::AddRecurringCharges ( const RecurringCharge value)
inline

The charge to your account regardless of whether you are creating any domains using the instance offering.

Definition at line 491 of file ReservedElasticsearchInstance.h.

◆ AddRecurringCharges() [2/2]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::AddRecurringCharges ( RecurringCharge &&  value)
inline

The charge to your account regardless of whether you are creating any domains using the instance offering.

Definition at line 497 of file ReservedElasticsearchInstance.h.

◆ CurrencyCodeHasBeenSet()

bool Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::CurrencyCodeHasBeenSet ( ) const
inline

The currency code for the reserved Elasticsearch instance offering.

Definition at line 319 of file ReservedElasticsearchInstance.h.

◆ DurationHasBeenSet()

bool Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::DurationHasBeenSet ( ) const
inline

The duration, in seconds, for which the Elasticsearch instance is reserved.

Definition at line 246 of file ReservedElasticsearchInstance.h.

◆ ElasticsearchInstanceCountHasBeenSet()

bool Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::ElasticsearchInstanceCountHasBeenSet ( ) const
inline

The number of Elasticsearch instances that have been reserved.

Definition at line 360 of file ReservedElasticsearchInstance.h.

◆ ElasticsearchInstanceTypeHasBeenSet()

bool Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::ElasticsearchInstanceTypeHasBeenSet ( ) const
inline

The Elasticsearch instance type offered by the reserved instance offering.

Definition at line 178 of file ReservedElasticsearchInstance.h.

◆ FixedPriceHasBeenSet()

bool Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::FixedPriceHasBeenSet ( ) const
inline

The upfront fixed charge you will paid to purchase the specific reserved Elasticsearch instance offering.

Definition at line 271 of file ReservedElasticsearchInstance.h.

◆ GetCurrencyCode()

const Aws::String& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::GetCurrencyCode ( ) const
inline

The currency code for the reserved Elasticsearch instance offering.

Definition at line 314 of file ReservedElasticsearchInstance.h.

◆ GetDuration()

int Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::GetDuration ( ) const
inline

The duration, in seconds, for which the Elasticsearch instance is reserved.

Definition at line 240 of file ReservedElasticsearchInstance.h.

◆ GetElasticsearchInstanceCount()

int Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::GetElasticsearchInstanceCount ( ) const
inline

The number of Elasticsearch instances that have been reserved.

Definition at line 355 of file ReservedElasticsearchInstance.h.

◆ GetElasticsearchInstanceType()

const ESPartitionInstanceType& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::GetElasticsearchInstanceType ( ) const
inline

The Elasticsearch instance type offered by the reserved instance offering.

Definition at line 172 of file ReservedElasticsearchInstance.h.

◆ GetFixedPrice()

double Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::GetFixedPrice ( ) const
inline

The upfront fixed charge you will paid to purchase the specific reserved Elasticsearch instance offering.

Definition at line 265 of file ReservedElasticsearchInstance.h.

◆ GetPaymentOption()

const ReservedElasticsearchInstancePaymentOption& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::GetPaymentOption ( ) const
inline

The payment option as defined in the reserved Elasticsearch instance offering.

Definition at line 418 of file ReservedElasticsearchInstance.h.

◆ GetRecurringCharges()

const Aws::Vector<RecurringCharge>& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::GetRecurringCharges ( ) const
inline

The charge to your account regardless of whether you are creating any domains using the instance offering.

Definition at line 455 of file ReservedElasticsearchInstance.h.

◆ GetReservationName()

const Aws::String& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::GetReservationName ( ) const
inline

The customer-specified identifier to track this reservation.

Definition at line 48 of file ReservedElasticsearchInstance.h.

◆ GetReservedElasticsearchInstanceId()

const Aws::String& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::GetReservedElasticsearchInstanceId ( ) const
inline

The unique identifier for the reservation.

Definition at line 89 of file ReservedElasticsearchInstance.h.

◆ GetReservedElasticsearchInstanceOfferingId()

const Aws::String& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::GetReservedElasticsearchInstanceOfferingId ( ) const
inline

The offering identifier.

Definition at line 130 of file ReservedElasticsearchInstance.h.

◆ GetStartTime()

const Aws::Utils::DateTime& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::GetStartTime ( ) const
inline

The time the reservation started.

Definition at line 208 of file ReservedElasticsearchInstance.h.

◆ GetState()

const Aws::String& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::GetState ( ) const
inline

The state of the reserved Elasticsearch instance.

Definition at line 376 of file ReservedElasticsearchInstance.h.

◆ GetUsagePrice()

double Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::GetUsagePrice ( ) const
inline

The rate you are charged for each hour for the domain that is using this reserved instance.

Definition at line 290 of file ReservedElasticsearchInstance.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::Jsonize ( ) const

◆ operator=()

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PaymentOptionHasBeenSet()

bool Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::PaymentOptionHasBeenSet ( ) const
inline

The payment option as defined in the reserved Elasticsearch instance offering.

Definition at line 424 of file ReservedElasticsearchInstance.h.

◆ RecurringChargesHasBeenSet()

bool Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::RecurringChargesHasBeenSet ( ) const
inline

The charge to your account regardless of whether you are creating any domains using the instance offering.

Definition at line 461 of file ReservedElasticsearchInstance.h.

◆ ReservationNameHasBeenSet()

bool Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::ReservationNameHasBeenSet ( ) const
inline

The customer-specified identifier to track this reservation.

Definition at line 53 of file ReservedElasticsearchInstance.h.

◆ ReservedElasticsearchInstanceIdHasBeenSet()

bool Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::ReservedElasticsearchInstanceIdHasBeenSet ( ) const
inline

The unique identifier for the reservation.

Definition at line 94 of file ReservedElasticsearchInstance.h.

◆ ReservedElasticsearchInstanceOfferingIdHasBeenSet()

bool Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::ReservedElasticsearchInstanceOfferingIdHasBeenSet ( ) const
inline

The offering identifier.

Definition at line 135 of file ReservedElasticsearchInstance.h.

◆ SetCurrencyCode() [1/3]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetCurrencyCode ( Aws::String &&  value)
inline

The currency code for the reserved Elasticsearch instance offering.

Definition at line 329 of file ReservedElasticsearchInstance.h.

◆ SetCurrencyCode() [2/3]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetCurrencyCode ( const Aws::String value)
inline

The currency code for the reserved Elasticsearch instance offering.

Definition at line 324 of file ReservedElasticsearchInstance.h.

◆ SetCurrencyCode() [3/3]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetCurrencyCode ( const char *  value)
inline

The currency code for the reserved Elasticsearch instance offering.

Definition at line 334 of file ReservedElasticsearchInstance.h.

◆ SetDuration()

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetDuration ( int  value)
inline

The duration, in seconds, for which the Elasticsearch instance is reserved.

Definition at line 252 of file ReservedElasticsearchInstance.h.

◆ SetElasticsearchInstanceCount()

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetElasticsearchInstanceCount ( int  value)
inline

The number of Elasticsearch instances that have been reserved.

Definition at line 365 of file ReservedElasticsearchInstance.h.

◆ SetElasticsearchInstanceType() [1/2]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetElasticsearchInstanceType ( const ESPartitionInstanceType value)
inline

The Elasticsearch instance type offered by the reserved instance offering.

Definition at line 184 of file ReservedElasticsearchInstance.h.

◆ SetElasticsearchInstanceType() [2/2]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetElasticsearchInstanceType ( ESPartitionInstanceType &&  value)
inline

The Elasticsearch instance type offered by the reserved instance offering.

Definition at line 190 of file ReservedElasticsearchInstance.h.

◆ SetFixedPrice()

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetFixedPrice ( double  value)
inline

The upfront fixed charge you will paid to purchase the specific reserved Elasticsearch instance offering.

Definition at line 277 of file ReservedElasticsearchInstance.h.

◆ SetPaymentOption() [1/2]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetPaymentOption ( const ReservedElasticsearchInstancePaymentOption value)
inline

The payment option as defined in the reserved Elasticsearch instance offering.

Definition at line 430 of file ReservedElasticsearchInstance.h.

◆ SetPaymentOption() [2/2]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetPaymentOption ( ReservedElasticsearchInstancePaymentOption &&  value)
inline

The payment option as defined in the reserved Elasticsearch instance offering.

Definition at line 436 of file ReservedElasticsearchInstance.h.

◆ SetRecurringCharges() [1/2]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetRecurringCharges ( Aws::Vector< RecurringCharge > &&  value)
inline

The charge to your account regardless of whether you are creating any domains using the instance offering.

Definition at line 473 of file ReservedElasticsearchInstance.h.

◆ SetRecurringCharges() [2/2]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetRecurringCharges ( const Aws::Vector< RecurringCharge > &  value)
inline

The charge to your account regardless of whether you are creating any domains using the instance offering.

Definition at line 467 of file ReservedElasticsearchInstance.h.

◆ SetReservationName() [1/3]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetReservationName ( Aws::String &&  value)
inline

The customer-specified identifier to track this reservation.

Definition at line 63 of file ReservedElasticsearchInstance.h.

◆ SetReservationName() [2/3]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetReservationName ( const Aws::String value)
inline

The customer-specified identifier to track this reservation.

Definition at line 58 of file ReservedElasticsearchInstance.h.

◆ SetReservationName() [3/3]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetReservationName ( const char *  value)
inline

The customer-specified identifier to track this reservation.

Definition at line 68 of file ReservedElasticsearchInstance.h.

◆ SetReservedElasticsearchInstanceId() [1/3]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetReservedElasticsearchInstanceId ( Aws::String &&  value)
inline

The unique identifier for the reservation.

Definition at line 104 of file ReservedElasticsearchInstance.h.

◆ SetReservedElasticsearchInstanceId() [2/3]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetReservedElasticsearchInstanceId ( const Aws::String value)
inline

The unique identifier for the reservation.

Definition at line 99 of file ReservedElasticsearchInstance.h.

◆ SetReservedElasticsearchInstanceId() [3/3]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetReservedElasticsearchInstanceId ( const char *  value)
inline

The unique identifier for the reservation.

Definition at line 109 of file ReservedElasticsearchInstance.h.

◆ SetReservedElasticsearchInstanceOfferingId() [1/3]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetReservedElasticsearchInstanceOfferingId ( Aws::String &&  value)
inline

The offering identifier.

Definition at line 145 of file ReservedElasticsearchInstance.h.

◆ SetReservedElasticsearchInstanceOfferingId() [2/3]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetReservedElasticsearchInstanceOfferingId ( const Aws::String value)
inline

The offering identifier.

Definition at line 140 of file ReservedElasticsearchInstance.h.

◆ SetReservedElasticsearchInstanceOfferingId() [3/3]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetReservedElasticsearchInstanceOfferingId ( const char *  value)
inline

The offering identifier.

Definition at line 150 of file ReservedElasticsearchInstance.h.

◆ SetStartTime() [1/2]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetStartTime ( Aws::Utils::DateTime &&  value)
inline

The time the reservation started.

Definition at line 223 of file ReservedElasticsearchInstance.h.

◆ SetStartTime() [2/2]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetStartTime ( const Aws::Utils::DateTime value)
inline

The time the reservation started.

Definition at line 218 of file ReservedElasticsearchInstance.h.

◆ SetState() [1/3]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetState ( Aws::String &&  value)
inline

The state of the reserved Elasticsearch instance.

Definition at line 391 of file ReservedElasticsearchInstance.h.

◆ SetState() [2/3]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetState ( const Aws::String value)
inline

The state of the reserved Elasticsearch instance.

Definition at line 386 of file ReservedElasticsearchInstance.h.

◆ SetState() [3/3]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetState ( const char *  value)
inline

The state of the reserved Elasticsearch instance.

Definition at line 396 of file ReservedElasticsearchInstance.h.

◆ SetUsagePrice()

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::SetUsagePrice ( double  value)
inline

The rate you are charged for each hour for the domain that is using this reserved instance.

Definition at line 302 of file ReservedElasticsearchInstance.h.

◆ StartTimeHasBeenSet()

bool Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::StartTimeHasBeenSet ( ) const
inline

The time the reservation started.

Definition at line 213 of file ReservedElasticsearchInstance.h.

◆ StateHasBeenSet()

bool Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::StateHasBeenSet ( ) const
inline

The state of the reserved Elasticsearch instance.

Definition at line 381 of file ReservedElasticsearchInstance.h.

◆ UsagePriceHasBeenSet()

bool Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::UsagePriceHasBeenSet ( ) const
inline

The rate you are charged for each hour for the domain that is using this reserved instance.

Definition at line 296 of file ReservedElasticsearchInstance.h.

◆ WithCurrencyCode() [1/3]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithCurrencyCode ( Aws::String &&  value)
inline

The currency code for the reserved Elasticsearch instance offering.

Definition at line 344 of file ReservedElasticsearchInstance.h.

◆ WithCurrencyCode() [2/3]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithCurrencyCode ( const Aws::String value)
inline

The currency code for the reserved Elasticsearch instance offering.

Definition at line 339 of file ReservedElasticsearchInstance.h.

◆ WithCurrencyCode() [3/3]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithCurrencyCode ( const char *  value)
inline

The currency code for the reserved Elasticsearch instance offering.

Definition at line 349 of file ReservedElasticsearchInstance.h.

◆ WithDuration()

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithDuration ( int  value)
inline

The duration, in seconds, for which the Elasticsearch instance is reserved.

Definition at line 258 of file ReservedElasticsearchInstance.h.

◆ WithElasticsearchInstanceCount()

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithElasticsearchInstanceCount ( int  value)
inline

The number of Elasticsearch instances that have been reserved.

Definition at line 370 of file ReservedElasticsearchInstance.h.

◆ WithElasticsearchInstanceType() [1/2]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithElasticsearchInstanceType ( const ESPartitionInstanceType value)
inline

The Elasticsearch instance type offered by the reserved instance offering.

Definition at line 196 of file ReservedElasticsearchInstance.h.

◆ WithElasticsearchInstanceType() [2/2]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithElasticsearchInstanceType ( ESPartitionInstanceType &&  value)
inline

The Elasticsearch instance type offered by the reserved instance offering.

Definition at line 202 of file ReservedElasticsearchInstance.h.

◆ WithFixedPrice()

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithFixedPrice ( double  value)
inline

The upfront fixed charge you will paid to purchase the specific reserved Elasticsearch instance offering.

Definition at line 283 of file ReservedElasticsearchInstance.h.

◆ WithPaymentOption() [1/2]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithPaymentOption ( const ReservedElasticsearchInstancePaymentOption value)
inline

The payment option as defined in the reserved Elasticsearch instance offering.

Definition at line 442 of file ReservedElasticsearchInstance.h.

◆ WithPaymentOption() [2/2]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithPaymentOption ( ReservedElasticsearchInstancePaymentOption &&  value)
inline

The payment option as defined in the reserved Elasticsearch instance offering.

Definition at line 448 of file ReservedElasticsearchInstance.h.

◆ WithRecurringCharges() [1/2]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithRecurringCharges ( Aws::Vector< RecurringCharge > &&  value)
inline

The charge to your account regardless of whether you are creating any domains using the instance offering.

Definition at line 485 of file ReservedElasticsearchInstance.h.

◆ WithRecurringCharges() [2/2]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithRecurringCharges ( const Aws::Vector< RecurringCharge > &  value)
inline

The charge to your account regardless of whether you are creating any domains using the instance offering.

Definition at line 479 of file ReservedElasticsearchInstance.h.

◆ WithReservationName() [1/3]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithReservationName ( Aws::String &&  value)
inline

The customer-specified identifier to track this reservation.

Definition at line 78 of file ReservedElasticsearchInstance.h.

◆ WithReservationName() [2/3]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithReservationName ( const Aws::String value)
inline

The customer-specified identifier to track this reservation.

Definition at line 73 of file ReservedElasticsearchInstance.h.

◆ WithReservationName() [3/3]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithReservationName ( const char *  value)
inline

The customer-specified identifier to track this reservation.

Definition at line 83 of file ReservedElasticsearchInstance.h.

◆ WithReservedElasticsearchInstanceId() [1/3]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithReservedElasticsearchInstanceId ( Aws::String &&  value)
inline

The unique identifier for the reservation.

Definition at line 119 of file ReservedElasticsearchInstance.h.

◆ WithReservedElasticsearchInstanceId() [2/3]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithReservedElasticsearchInstanceId ( const Aws::String value)
inline

The unique identifier for the reservation.

Definition at line 114 of file ReservedElasticsearchInstance.h.

◆ WithReservedElasticsearchInstanceId() [3/3]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithReservedElasticsearchInstanceId ( const char *  value)
inline

The unique identifier for the reservation.

Definition at line 124 of file ReservedElasticsearchInstance.h.

◆ WithReservedElasticsearchInstanceOfferingId() [1/3]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithReservedElasticsearchInstanceOfferingId ( Aws::String &&  value)
inline

The offering identifier.

Definition at line 160 of file ReservedElasticsearchInstance.h.

◆ WithReservedElasticsearchInstanceOfferingId() [2/3]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithReservedElasticsearchInstanceOfferingId ( const Aws::String value)
inline

The offering identifier.

Definition at line 155 of file ReservedElasticsearchInstance.h.

◆ WithReservedElasticsearchInstanceOfferingId() [3/3]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithReservedElasticsearchInstanceOfferingId ( const char *  value)
inline

The offering identifier.

Definition at line 165 of file ReservedElasticsearchInstance.h.

◆ WithStartTime() [1/2]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithStartTime ( Aws::Utils::DateTime &&  value)
inline

The time the reservation started.

Definition at line 233 of file ReservedElasticsearchInstance.h.

◆ WithStartTime() [2/2]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithStartTime ( const Aws::Utils::DateTime value)
inline

The time the reservation started.

Definition at line 228 of file ReservedElasticsearchInstance.h.

◆ WithState() [1/3]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithState ( Aws::String &&  value)
inline

The state of the reserved Elasticsearch instance.

Definition at line 406 of file ReservedElasticsearchInstance.h.

◆ WithState() [2/3]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithState ( const Aws::String value)
inline

The state of the reserved Elasticsearch instance.

Definition at line 401 of file ReservedElasticsearchInstance.h.

◆ WithState() [3/3]

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithState ( const char *  value)
inline

The state of the reserved Elasticsearch instance.

Definition at line 411 of file ReservedElasticsearchInstance.h.

◆ WithUsagePrice()

ReservedElasticsearchInstance& Aws::ElasticsearchService::Model::ReservedElasticsearchInstance::WithUsagePrice ( double  value)
inline

The rate you are charged for each hour for the domain that is using this reserved instance.

Definition at line 308 of file ReservedElasticsearchInstance.h.


The documentation for this class was generated from the following file: