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

#include <ReservedElasticsearchInstanceOffering.h>

Public Member Functions

 ReservedElasticsearchInstanceOffering ()
 
 ReservedElasticsearchInstanceOffering (Aws::Utils::Json::JsonView jsonValue)
 
ReservedElasticsearchInstanceOfferingoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetReservedElasticsearchInstanceOfferingId () const
 
bool ReservedElasticsearchInstanceOfferingIdHasBeenSet () const
 
void SetReservedElasticsearchInstanceOfferingId (const Aws::String &value)
 
void SetReservedElasticsearchInstanceOfferingId (Aws::String &&value)
 
void SetReservedElasticsearchInstanceOfferingId (const char *value)
 
ReservedElasticsearchInstanceOfferingWithReservedElasticsearchInstanceOfferingId (const Aws::String &value)
 
ReservedElasticsearchInstanceOfferingWithReservedElasticsearchInstanceOfferingId (Aws::String &&value)
 
ReservedElasticsearchInstanceOfferingWithReservedElasticsearchInstanceOfferingId (const char *value)
 
const ESPartitionInstanceTypeGetElasticsearchInstanceType () const
 
bool ElasticsearchInstanceTypeHasBeenSet () const
 
void SetElasticsearchInstanceType (const ESPartitionInstanceType &value)
 
void SetElasticsearchInstanceType (ESPartitionInstanceType &&value)
 
ReservedElasticsearchInstanceOfferingWithElasticsearchInstanceType (const ESPartitionInstanceType &value)
 
ReservedElasticsearchInstanceOfferingWithElasticsearchInstanceType (ESPartitionInstanceType &&value)
 
int GetDuration () const
 
bool DurationHasBeenSet () const
 
void SetDuration (int value)
 
ReservedElasticsearchInstanceOfferingWithDuration (int value)
 
double GetFixedPrice () const
 
bool FixedPriceHasBeenSet () const
 
void SetFixedPrice (double value)
 
ReservedElasticsearchInstanceOfferingWithFixedPrice (double value)
 
double GetUsagePrice () const
 
bool UsagePriceHasBeenSet () const
 
void SetUsagePrice (double value)
 
ReservedElasticsearchInstanceOfferingWithUsagePrice (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)
 
ReservedElasticsearchInstanceOfferingWithCurrencyCode (const Aws::String &value)
 
ReservedElasticsearchInstanceOfferingWithCurrencyCode (Aws::String &&value)
 
ReservedElasticsearchInstanceOfferingWithCurrencyCode (const char *value)
 
const ReservedElasticsearchInstancePaymentOptionGetPaymentOption () const
 
bool PaymentOptionHasBeenSet () const
 
void SetPaymentOption (const ReservedElasticsearchInstancePaymentOption &value)
 
void SetPaymentOption (ReservedElasticsearchInstancePaymentOption &&value)
 
ReservedElasticsearchInstanceOfferingWithPaymentOption (const ReservedElasticsearchInstancePaymentOption &value)
 
ReservedElasticsearchInstanceOfferingWithPaymentOption (ReservedElasticsearchInstancePaymentOption &&value)
 
const Aws::Vector< RecurringCharge > & GetRecurringCharges () const
 
bool RecurringChargesHasBeenSet () const
 
void SetRecurringCharges (const Aws::Vector< RecurringCharge > &value)
 
void SetRecurringCharges (Aws::Vector< RecurringCharge > &&value)
 
ReservedElasticsearchInstanceOfferingWithRecurringCharges (const Aws::Vector< RecurringCharge > &value)
 
ReservedElasticsearchInstanceOfferingWithRecurringCharges (Aws::Vector< RecurringCharge > &&value)
 
ReservedElasticsearchInstanceOfferingAddRecurringCharges (const RecurringCharge &value)
 
ReservedElasticsearchInstanceOfferingAddRecurringCharges (RecurringCharge &&value)
 

Detailed Description

Details of a reserved Elasticsearch instance offering.

See Also:

AWS API Reference

Definition at line 36 of file ReservedElasticsearchInstanceOffering.h.

Constructor & Destructor Documentation

◆ ReservedElasticsearchInstanceOffering() [1/2]

Aws::ElasticsearchService::Model::ReservedElasticsearchInstanceOffering::ReservedElasticsearchInstanceOffering ( )

◆ ReservedElasticsearchInstanceOffering() [2/2]

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

Member Function Documentation

◆ AddRecurringCharges() [1/2]

ReservedElasticsearchInstanceOffering& Aws::ElasticsearchService::Model::ReservedElasticsearchInstanceOffering::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 310 of file ReservedElasticsearchInstanceOffering.h.

◆ AddRecurringCharges() [2/2]

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

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

Definition at line 316 of file ReservedElasticsearchInstanceOffering.h.

◆ CurrencyCodeHasBeenSet()

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

The currency code for the reserved Elasticsearch instance offering.

Definition at line 206 of file ReservedElasticsearchInstanceOffering.h.

◆ DurationHasBeenSet()

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

The duration, in seconds, for which the offering will reserve the Elasticsearch instance.

Definition at line 133 of file ReservedElasticsearchInstanceOffering.h.

◆ ElasticsearchInstanceTypeHasBeenSet()

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

The Elasticsearch instance type offered by the reserved instance offering.

Definition at line 96 of file ReservedElasticsearchInstanceOffering.h.

◆ FixedPriceHasBeenSet()

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

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

Definition at line 158 of file ReservedElasticsearchInstanceOffering.h.

◆ GetCurrencyCode()

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

The currency code for the reserved Elasticsearch instance offering.

Definition at line 201 of file ReservedElasticsearchInstanceOffering.h.

◆ GetDuration()

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

The duration, in seconds, for which the offering will reserve the Elasticsearch instance.

Definition at line 127 of file ReservedElasticsearchInstanceOffering.h.

◆ GetElasticsearchInstanceType()

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

The Elasticsearch instance type offered by the reserved instance offering.

Definition at line 90 of file ReservedElasticsearchInstanceOffering.h.

◆ GetFixedPrice()

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

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

Definition at line 152 of file ReservedElasticsearchInstanceOffering.h.

◆ GetPaymentOption()

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

Payment option for the reserved Elasticsearch instance offering

Definition at line 242 of file ReservedElasticsearchInstanceOffering.h.

◆ GetRecurringCharges()

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

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

Definition at line 274 of file ReservedElasticsearchInstanceOffering.h.

◆ GetReservedElasticsearchInstanceOfferingId()

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

The Elasticsearch reserved instance offering identifier.

Definition at line 48 of file ReservedElasticsearchInstanceOffering.h.

◆ GetUsagePrice()

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

The rate you are charged for each hour the domain that is using the offering is running.

Definition at line 177 of file ReservedElasticsearchInstanceOffering.h.

◆ Jsonize()

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

◆ operator=()

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

◆ PaymentOptionHasBeenSet()

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

Payment option for the reserved Elasticsearch instance offering

Definition at line 247 of file ReservedElasticsearchInstanceOffering.h.

◆ RecurringChargesHasBeenSet()

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

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

Definition at line 280 of file ReservedElasticsearchInstanceOffering.h.

◆ ReservedElasticsearchInstanceOfferingIdHasBeenSet()

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

The Elasticsearch reserved instance offering identifier.

Definition at line 53 of file ReservedElasticsearchInstanceOffering.h.

◆ SetCurrencyCode() [1/3]

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

The currency code for the reserved Elasticsearch instance offering.

Definition at line 216 of file ReservedElasticsearchInstanceOffering.h.

◆ SetCurrencyCode() [2/3]

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

The currency code for the reserved Elasticsearch instance offering.

Definition at line 211 of file ReservedElasticsearchInstanceOffering.h.

◆ SetCurrencyCode() [3/3]

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

The currency code for the reserved Elasticsearch instance offering.

Definition at line 221 of file ReservedElasticsearchInstanceOffering.h.

◆ SetDuration()

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

The duration, in seconds, for which the offering will reserve the Elasticsearch instance.

Definition at line 139 of file ReservedElasticsearchInstanceOffering.h.

◆ SetElasticsearchInstanceType() [1/2]

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

The Elasticsearch instance type offered by the reserved instance offering.

Definition at line 102 of file ReservedElasticsearchInstanceOffering.h.

◆ SetElasticsearchInstanceType() [2/2]

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

The Elasticsearch instance type offered by the reserved instance offering.

Definition at line 108 of file ReservedElasticsearchInstanceOffering.h.

◆ SetFixedPrice()

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

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

Definition at line 164 of file ReservedElasticsearchInstanceOffering.h.

◆ SetPaymentOption() [1/2]

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

Payment option for the reserved Elasticsearch instance offering

Definition at line 252 of file ReservedElasticsearchInstanceOffering.h.

◆ SetPaymentOption() [2/2]

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

Payment option for the reserved Elasticsearch instance offering

Definition at line 257 of file ReservedElasticsearchInstanceOffering.h.

◆ SetRecurringCharges() [1/2]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstanceOffering::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 292 of file ReservedElasticsearchInstanceOffering.h.

◆ SetRecurringCharges() [2/2]

void Aws::ElasticsearchService::Model::ReservedElasticsearchInstanceOffering::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 286 of file ReservedElasticsearchInstanceOffering.h.

◆ SetReservedElasticsearchInstanceOfferingId() [1/3]

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

The Elasticsearch reserved instance offering identifier.

Definition at line 63 of file ReservedElasticsearchInstanceOffering.h.

◆ SetReservedElasticsearchInstanceOfferingId() [2/3]

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

The Elasticsearch reserved instance offering identifier.

Definition at line 58 of file ReservedElasticsearchInstanceOffering.h.

◆ SetReservedElasticsearchInstanceOfferingId() [3/3]

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

The Elasticsearch reserved instance offering identifier.

Definition at line 68 of file ReservedElasticsearchInstanceOffering.h.

◆ SetUsagePrice()

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

The rate you are charged for each hour the domain that is using the offering is running.

Definition at line 189 of file ReservedElasticsearchInstanceOffering.h.

◆ UsagePriceHasBeenSet()

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

The rate you are charged for each hour the domain that is using the offering is running.

Definition at line 183 of file ReservedElasticsearchInstanceOffering.h.

◆ WithCurrencyCode() [1/3]

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

The currency code for the reserved Elasticsearch instance offering.

Definition at line 231 of file ReservedElasticsearchInstanceOffering.h.

◆ WithCurrencyCode() [2/3]

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

The currency code for the reserved Elasticsearch instance offering.

Definition at line 226 of file ReservedElasticsearchInstanceOffering.h.

◆ WithCurrencyCode() [3/3]

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

The currency code for the reserved Elasticsearch instance offering.

Definition at line 236 of file ReservedElasticsearchInstanceOffering.h.

◆ WithDuration()

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

The duration, in seconds, for which the offering will reserve the Elasticsearch instance.

Definition at line 145 of file ReservedElasticsearchInstanceOffering.h.

◆ WithElasticsearchInstanceType() [1/2]

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

The Elasticsearch instance type offered by the reserved instance offering.

Definition at line 114 of file ReservedElasticsearchInstanceOffering.h.

◆ WithElasticsearchInstanceType() [2/2]

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

The Elasticsearch instance type offered by the reserved instance offering.

Definition at line 120 of file ReservedElasticsearchInstanceOffering.h.

◆ WithFixedPrice()

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

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

Definition at line 170 of file ReservedElasticsearchInstanceOffering.h.

◆ WithPaymentOption() [1/2]

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

Payment option for the reserved Elasticsearch instance offering

Definition at line 262 of file ReservedElasticsearchInstanceOffering.h.

◆ WithPaymentOption() [2/2]

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

Payment option for the reserved Elasticsearch instance offering

Definition at line 267 of file ReservedElasticsearchInstanceOffering.h.

◆ WithRecurringCharges() [1/2]

ReservedElasticsearchInstanceOffering& Aws::ElasticsearchService::Model::ReservedElasticsearchInstanceOffering::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 304 of file ReservedElasticsearchInstanceOffering.h.

◆ WithRecurringCharges() [2/2]

ReservedElasticsearchInstanceOffering& Aws::ElasticsearchService::Model::ReservedElasticsearchInstanceOffering::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 298 of file ReservedElasticsearchInstanceOffering.h.

◆ WithReservedElasticsearchInstanceOfferingId() [1/3]

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

The Elasticsearch reserved instance offering identifier.

Definition at line 78 of file ReservedElasticsearchInstanceOffering.h.

◆ WithReservedElasticsearchInstanceOfferingId() [2/3]

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

The Elasticsearch reserved instance offering identifier.

Definition at line 73 of file ReservedElasticsearchInstanceOffering.h.

◆ WithReservedElasticsearchInstanceOfferingId() [3/3]

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

The Elasticsearch reserved instance offering identifier.

Definition at line 83 of file ReservedElasticsearchInstanceOffering.h.

◆ WithUsagePrice()

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

The rate you are charged for each hour the domain that is using the offering is running.

Definition at line 195 of file ReservedElasticsearchInstanceOffering.h.


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