AWS SDK for C++  1.8.186
AWS SDK for C++
Public Member Functions | List of all members
Aws::RDS::Model::ReservedDBInstancesOffering Class Reference

#include <ReservedDBInstancesOffering.h>

Public Member Functions

 ReservedDBInstancesOffering ()
 
 ReservedDBInstancesOffering (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ReservedDBInstancesOfferingoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetReservedDBInstancesOfferingId () const
 
bool ReservedDBInstancesOfferingIdHasBeenSet () const
 
void SetReservedDBInstancesOfferingId (const Aws::String &value)
 
void SetReservedDBInstancesOfferingId (Aws::String &&value)
 
void SetReservedDBInstancesOfferingId (const char *value)
 
ReservedDBInstancesOfferingWithReservedDBInstancesOfferingId (const Aws::String &value)
 
ReservedDBInstancesOfferingWithReservedDBInstancesOfferingId (Aws::String &&value)
 
ReservedDBInstancesOfferingWithReservedDBInstancesOfferingId (const char *value)
 
const Aws::StringGetDBInstanceClass () const
 
bool DBInstanceClassHasBeenSet () const
 
void SetDBInstanceClass (const Aws::String &value)
 
void SetDBInstanceClass (Aws::String &&value)
 
void SetDBInstanceClass (const char *value)
 
ReservedDBInstancesOfferingWithDBInstanceClass (const Aws::String &value)
 
ReservedDBInstancesOfferingWithDBInstanceClass (Aws::String &&value)
 
ReservedDBInstancesOfferingWithDBInstanceClass (const char *value)
 
int GetDuration () const
 
bool DurationHasBeenSet () const
 
void SetDuration (int value)
 
ReservedDBInstancesOfferingWithDuration (int value)
 
double GetFixedPrice () const
 
bool FixedPriceHasBeenSet () const
 
void SetFixedPrice (double value)
 
ReservedDBInstancesOfferingWithFixedPrice (double value)
 
double GetUsagePrice () const
 
bool UsagePriceHasBeenSet () const
 
void SetUsagePrice (double value)
 
ReservedDBInstancesOfferingWithUsagePrice (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)
 
ReservedDBInstancesOfferingWithCurrencyCode (const Aws::String &value)
 
ReservedDBInstancesOfferingWithCurrencyCode (Aws::String &&value)
 
ReservedDBInstancesOfferingWithCurrencyCode (const char *value)
 
const Aws::StringGetProductDescription () const
 
bool ProductDescriptionHasBeenSet () const
 
void SetProductDescription (const Aws::String &value)
 
void SetProductDescription (Aws::String &&value)
 
void SetProductDescription (const char *value)
 
ReservedDBInstancesOfferingWithProductDescription (const Aws::String &value)
 
ReservedDBInstancesOfferingWithProductDescription (Aws::String &&value)
 
ReservedDBInstancesOfferingWithProductDescription (const char *value)
 
const Aws::StringGetOfferingType () const
 
bool OfferingTypeHasBeenSet () const
 
void SetOfferingType (const Aws::String &value)
 
void SetOfferingType (Aws::String &&value)
 
void SetOfferingType (const char *value)
 
ReservedDBInstancesOfferingWithOfferingType (const Aws::String &value)
 
ReservedDBInstancesOfferingWithOfferingType (Aws::String &&value)
 
ReservedDBInstancesOfferingWithOfferingType (const char *value)
 
bool GetMultiAZ () const
 
bool MultiAZHasBeenSet () const
 
void SetMultiAZ (bool value)
 
ReservedDBInstancesOfferingWithMultiAZ (bool value)
 
const Aws::Vector< RecurringCharge > & GetRecurringCharges () const
 
bool RecurringChargesHasBeenSet () const
 
void SetRecurringCharges (const Aws::Vector< RecurringCharge > &value)
 
void SetRecurringCharges (Aws::Vector< RecurringCharge > &&value)
 
ReservedDBInstancesOfferingWithRecurringCharges (const Aws::Vector< RecurringCharge > &value)
 
ReservedDBInstancesOfferingWithRecurringCharges (Aws::Vector< RecurringCharge > &&value)
 
ReservedDBInstancesOfferingAddRecurringCharges (const RecurringCharge &value)
 
ReservedDBInstancesOfferingAddRecurringCharges (RecurringCharge &&value)
 

Detailed Description

This data type is used as a response element in the DescribeReservedDBInstancesOfferings action.

See Also:

AWS API Reference

Definition at line 35 of file ReservedDBInstancesOffering.h.

Constructor & Destructor Documentation

◆ ReservedDBInstancesOffering() [1/2]

Aws::RDS::Model::ReservedDBInstancesOffering::ReservedDBInstancesOffering ( )

◆ ReservedDBInstancesOffering() [2/2]

Aws::RDS::Model::ReservedDBInstancesOffering::ReservedDBInstancesOffering ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddRecurringCharges() [1/2]

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::AddRecurringCharges ( const RecurringCharge value)
inline

The recurring price charged to run this reserved DB instance.

Definition at line 368 of file ReservedDBInstancesOffering.h.

◆ AddRecurringCharges() [2/2]

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::AddRecurringCharges ( RecurringCharge &&  value)
inline

The recurring price charged to run this reserved DB instance.

Definition at line 373 of file ReservedDBInstancesOffering.h.

◆ CurrencyCodeHasBeenSet()

bool Aws::RDS::Model::ReservedDBInstancesOffering::CurrencyCodeHasBeenSet ( ) const
inline

The currency code for the reserved DB instance offering.

Definition at line 199 of file ReservedDBInstancesOffering.h.

◆ DBInstanceClassHasBeenSet()

bool Aws::RDS::Model::ReservedDBInstancesOffering::DBInstanceClassHasBeenSet ( ) const
inline

The DB instance class for the reserved DB instance.

Definition at line 95 of file ReservedDBInstancesOffering.h.

◆ DurationHasBeenSet()

bool Aws::RDS::Model::ReservedDBInstancesOffering::DurationHasBeenSet ( ) const
inline

The duration of the offering in seconds.

Definition at line 136 of file ReservedDBInstancesOffering.h.

◆ FixedPriceHasBeenSet()

bool Aws::RDS::Model::ReservedDBInstancesOffering::FixedPriceHasBeenSet ( ) const
inline

The fixed price charged for this offering.

Definition at line 157 of file ReservedDBInstancesOffering.h.

◆ GetCurrencyCode()

const Aws::String& Aws::RDS::Model::ReservedDBInstancesOffering::GetCurrencyCode ( ) const
inline

The currency code for the reserved DB instance offering.

Definition at line 194 of file ReservedDBInstancesOffering.h.

◆ GetDBInstanceClass()

const Aws::String& Aws::RDS::Model::ReservedDBInstancesOffering::GetDBInstanceClass ( ) const
inline

The DB instance class for the reserved DB instance.

Definition at line 90 of file ReservedDBInstancesOffering.h.

◆ GetDuration()

int Aws::RDS::Model::ReservedDBInstancesOffering::GetDuration ( ) const
inline

The duration of the offering in seconds.

Definition at line 131 of file ReservedDBInstancesOffering.h.

◆ GetFixedPrice()

double Aws::RDS::Model::ReservedDBInstancesOffering::GetFixedPrice ( ) const
inline

The fixed price charged for this offering.

Definition at line 152 of file ReservedDBInstancesOffering.h.

◆ GetMultiAZ()

bool Aws::RDS::Model::ReservedDBInstancesOffering::GetMultiAZ ( ) const
inline

Indicates if the offering applies to Multi-AZ deployments.

Definition at line 317 of file ReservedDBInstancesOffering.h.

◆ GetOfferingType()

const Aws::String& Aws::RDS::Model::ReservedDBInstancesOffering::GetOfferingType ( ) const
inline

The offering type.

Definition at line 276 of file ReservedDBInstancesOffering.h.

◆ GetProductDescription()

const Aws::String& Aws::RDS::Model::ReservedDBInstancesOffering::GetProductDescription ( ) const
inline

The database engine used by the offering.

Definition at line 235 of file ReservedDBInstancesOffering.h.

◆ GetRecurringCharges()

const Aws::Vector<RecurringCharge>& Aws::RDS::Model::ReservedDBInstancesOffering::GetRecurringCharges ( ) const
inline

The recurring price charged to run this reserved DB instance.

Definition at line 338 of file ReservedDBInstancesOffering.h.

◆ GetReservedDBInstancesOfferingId()

const Aws::String& Aws::RDS::Model::ReservedDBInstancesOffering::GetReservedDBInstancesOfferingId ( ) const
inline

The offering identifier.

Definition at line 49 of file ReservedDBInstancesOffering.h.

◆ GetUsagePrice()

double Aws::RDS::Model::ReservedDBInstancesOffering::GetUsagePrice ( ) const
inline

The hourly price charged for this offering.

Definition at line 173 of file ReservedDBInstancesOffering.h.

◆ MultiAZHasBeenSet()

bool Aws::RDS::Model::ReservedDBInstancesOffering::MultiAZHasBeenSet ( ) const
inline

Indicates if the offering applies to Multi-AZ deployments.

Definition at line 322 of file ReservedDBInstancesOffering.h.

◆ OfferingTypeHasBeenSet()

bool Aws::RDS::Model::ReservedDBInstancesOffering::OfferingTypeHasBeenSet ( ) const
inline

The offering type.

Definition at line 281 of file ReservedDBInstancesOffering.h.

◆ operator=()

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::RDS::Model::ReservedDBInstancesOffering::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::RDS::Model::ReservedDBInstancesOffering::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ ProductDescriptionHasBeenSet()

bool Aws::RDS::Model::ReservedDBInstancesOffering::ProductDescriptionHasBeenSet ( ) const
inline

The database engine used by the offering.

Definition at line 240 of file ReservedDBInstancesOffering.h.

◆ RecurringChargesHasBeenSet()

bool Aws::RDS::Model::ReservedDBInstancesOffering::RecurringChargesHasBeenSet ( ) const
inline

The recurring price charged to run this reserved DB instance.

Definition at line 343 of file ReservedDBInstancesOffering.h.

◆ ReservedDBInstancesOfferingIdHasBeenSet()

bool Aws::RDS::Model::ReservedDBInstancesOffering::ReservedDBInstancesOfferingIdHasBeenSet ( ) const
inline

The offering identifier.

Definition at line 54 of file ReservedDBInstancesOffering.h.

◆ SetCurrencyCode() [1/3]

void Aws::RDS::Model::ReservedDBInstancesOffering::SetCurrencyCode ( Aws::String &&  value)
inline

The currency code for the reserved DB instance offering.

Definition at line 209 of file ReservedDBInstancesOffering.h.

◆ SetCurrencyCode() [2/3]

void Aws::RDS::Model::ReservedDBInstancesOffering::SetCurrencyCode ( const Aws::String value)
inline

The currency code for the reserved DB instance offering.

Definition at line 204 of file ReservedDBInstancesOffering.h.

◆ SetCurrencyCode() [3/3]

void Aws::RDS::Model::ReservedDBInstancesOffering::SetCurrencyCode ( const char *  value)
inline

The currency code for the reserved DB instance offering.

Definition at line 214 of file ReservedDBInstancesOffering.h.

◆ SetDBInstanceClass() [1/3]

void Aws::RDS::Model::ReservedDBInstancesOffering::SetDBInstanceClass ( Aws::String &&  value)
inline

The DB instance class for the reserved DB instance.

Definition at line 105 of file ReservedDBInstancesOffering.h.

◆ SetDBInstanceClass() [2/3]

void Aws::RDS::Model::ReservedDBInstancesOffering::SetDBInstanceClass ( const Aws::String value)
inline

The DB instance class for the reserved DB instance.

Definition at line 100 of file ReservedDBInstancesOffering.h.

◆ SetDBInstanceClass() [3/3]

void Aws::RDS::Model::ReservedDBInstancesOffering::SetDBInstanceClass ( const char *  value)
inline

The DB instance class for the reserved DB instance.

Definition at line 110 of file ReservedDBInstancesOffering.h.

◆ SetDuration()

void Aws::RDS::Model::ReservedDBInstancesOffering::SetDuration ( int  value)
inline

The duration of the offering in seconds.

Definition at line 141 of file ReservedDBInstancesOffering.h.

◆ SetFixedPrice()

void Aws::RDS::Model::ReservedDBInstancesOffering::SetFixedPrice ( double  value)
inline

The fixed price charged for this offering.

Definition at line 162 of file ReservedDBInstancesOffering.h.

◆ SetMultiAZ()

void Aws::RDS::Model::ReservedDBInstancesOffering::SetMultiAZ ( bool  value)
inline

Indicates if the offering applies to Multi-AZ deployments.

Definition at line 327 of file ReservedDBInstancesOffering.h.

◆ SetOfferingType() [1/3]

void Aws::RDS::Model::ReservedDBInstancesOffering::SetOfferingType ( Aws::String &&  value)
inline

The offering type.

Definition at line 291 of file ReservedDBInstancesOffering.h.

◆ SetOfferingType() [2/3]

void Aws::RDS::Model::ReservedDBInstancesOffering::SetOfferingType ( const Aws::String value)
inline

The offering type.

Definition at line 286 of file ReservedDBInstancesOffering.h.

◆ SetOfferingType() [3/3]

void Aws::RDS::Model::ReservedDBInstancesOffering::SetOfferingType ( const char *  value)
inline

The offering type.

Definition at line 296 of file ReservedDBInstancesOffering.h.

◆ SetProductDescription() [1/3]

void Aws::RDS::Model::ReservedDBInstancesOffering::SetProductDescription ( Aws::String &&  value)
inline

The database engine used by the offering.

Definition at line 250 of file ReservedDBInstancesOffering.h.

◆ SetProductDescription() [2/3]

void Aws::RDS::Model::ReservedDBInstancesOffering::SetProductDescription ( const Aws::String value)
inline

The database engine used by the offering.

Definition at line 245 of file ReservedDBInstancesOffering.h.

◆ SetProductDescription() [3/3]

void Aws::RDS::Model::ReservedDBInstancesOffering::SetProductDescription ( const char *  value)
inline

The database engine used by the offering.

Definition at line 255 of file ReservedDBInstancesOffering.h.

◆ SetRecurringCharges() [1/2]

void Aws::RDS::Model::ReservedDBInstancesOffering::SetRecurringCharges ( Aws::Vector< RecurringCharge > &&  value)
inline

The recurring price charged to run this reserved DB instance.

Definition at line 353 of file ReservedDBInstancesOffering.h.

◆ SetRecurringCharges() [2/2]

void Aws::RDS::Model::ReservedDBInstancesOffering::SetRecurringCharges ( const Aws::Vector< RecurringCharge > &  value)
inline

The recurring price charged to run this reserved DB instance.

Definition at line 348 of file ReservedDBInstancesOffering.h.

◆ SetReservedDBInstancesOfferingId() [1/3]

void Aws::RDS::Model::ReservedDBInstancesOffering::SetReservedDBInstancesOfferingId ( Aws::String &&  value)
inline

The offering identifier.

Definition at line 64 of file ReservedDBInstancesOffering.h.

◆ SetReservedDBInstancesOfferingId() [2/3]

void Aws::RDS::Model::ReservedDBInstancesOffering::SetReservedDBInstancesOfferingId ( const Aws::String value)
inline

The offering identifier.

Definition at line 59 of file ReservedDBInstancesOffering.h.

◆ SetReservedDBInstancesOfferingId() [3/3]

void Aws::RDS::Model::ReservedDBInstancesOffering::SetReservedDBInstancesOfferingId ( const char *  value)
inline

The offering identifier.

Definition at line 69 of file ReservedDBInstancesOffering.h.

◆ SetUsagePrice()

void Aws::RDS::Model::ReservedDBInstancesOffering::SetUsagePrice ( double  value)
inline

The hourly price charged for this offering.

Definition at line 183 of file ReservedDBInstancesOffering.h.

◆ UsagePriceHasBeenSet()

bool Aws::RDS::Model::ReservedDBInstancesOffering::UsagePriceHasBeenSet ( ) const
inline

The hourly price charged for this offering.

Definition at line 178 of file ReservedDBInstancesOffering.h.

◆ WithCurrencyCode() [1/3]

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithCurrencyCode ( Aws::String &&  value)
inline

The currency code for the reserved DB instance offering.

Definition at line 224 of file ReservedDBInstancesOffering.h.

◆ WithCurrencyCode() [2/3]

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithCurrencyCode ( const Aws::String value)
inline

The currency code for the reserved DB instance offering.

Definition at line 219 of file ReservedDBInstancesOffering.h.

◆ WithCurrencyCode() [3/3]

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithCurrencyCode ( const char *  value)
inline

The currency code for the reserved DB instance offering.

Definition at line 229 of file ReservedDBInstancesOffering.h.

◆ WithDBInstanceClass() [1/3]

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithDBInstanceClass ( Aws::String &&  value)
inline

The DB instance class for the reserved DB instance.

Definition at line 120 of file ReservedDBInstancesOffering.h.

◆ WithDBInstanceClass() [2/3]

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithDBInstanceClass ( const Aws::String value)
inline

The DB instance class for the reserved DB instance.

Definition at line 115 of file ReservedDBInstancesOffering.h.

◆ WithDBInstanceClass() [3/3]

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithDBInstanceClass ( const char *  value)
inline

The DB instance class for the reserved DB instance.

Definition at line 125 of file ReservedDBInstancesOffering.h.

◆ WithDuration()

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithDuration ( int  value)
inline

The duration of the offering in seconds.

Definition at line 146 of file ReservedDBInstancesOffering.h.

◆ WithFixedPrice()

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithFixedPrice ( double  value)
inline

The fixed price charged for this offering.

Definition at line 167 of file ReservedDBInstancesOffering.h.

◆ WithMultiAZ()

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithMultiAZ ( bool  value)
inline

Indicates if the offering applies to Multi-AZ deployments.

Definition at line 332 of file ReservedDBInstancesOffering.h.

◆ WithOfferingType() [1/3]

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithOfferingType ( Aws::String &&  value)
inline

The offering type.

Definition at line 306 of file ReservedDBInstancesOffering.h.

◆ WithOfferingType() [2/3]

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithOfferingType ( const Aws::String value)
inline

The offering type.

Definition at line 301 of file ReservedDBInstancesOffering.h.

◆ WithOfferingType() [3/3]

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithOfferingType ( const char *  value)
inline

The offering type.

Definition at line 311 of file ReservedDBInstancesOffering.h.

◆ WithProductDescription() [1/3]

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithProductDescription ( Aws::String &&  value)
inline

The database engine used by the offering.

Definition at line 265 of file ReservedDBInstancesOffering.h.

◆ WithProductDescription() [2/3]

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithProductDescription ( const Aws::String value)
inline

The database engine used by the offering.

Definition at line 260 of file ReservedDBInstancesOffering.h.

◆ WithProductDescription() [3/3]

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithProductDescription ( const char *  value)
inline

The database engine used by the offering.

Definition at line 270 of file ReservedDBInstancesOffering.h.

◆ WithRecurringCharges() [1/2]

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithRecurringCharges ( Aws::Vector< RecurringCharge > &&  value)
inline

The recurring price charged to run this reserved DB instance.

Definition at line 363 of file ReservedDBInstancesOffering.h.

◆ WithRecurringCharges() [2/2]

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithRecurringCharges ( const Aws::Vector< RecurringCharge > &  value)
inline

The recurring price charged to run this reserved DB instance.

Definition at line 358 of file ReservedDBInstancesOffering.h.

◆ WithReservedDBInstancesOfferingId() [1/3]

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithReservedDBInstancesOfferingId ( Aws::String &&  value)
inline

The offering identifier.

Definition at line 79 of file ReservedDBInstancesOffering.h.

◆ WithReservedDBInstancesOfferingId() [2/3]

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithReservedDBInstancesOfferingId ( const Aws::String value)
inline

The offering identifier.

Definition at line 74 of file ReservedDBInstancesOffering.h.

◆ WithReservedDBInstancesOfferingId() [3/3]

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithReservedDBInstancesOfferingId ( const char *  value)
inline

The offering identifier.

Definition at line 84 of file ReservedDBInstancesOffering.h.

◆ WithUsagePrice()

ReservedDBInstancesOffering& Aws::RDS::Model::ReservedDBInstancesOffering::WithUsagePrice ( double  value)
inline

The hourly price charged for this offering.

Definition at line 188 of file ReservedDBInstancesOffering.h.


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