AWS SDK for C++  0.14.3
AWS SDK for C++
Public Member Functions | List of all members
Aws::EC2::Model::SpotPrice Class Reference

#include <SpotPrice.h>

Public Member Functions

 SpotPrice ()
 
 SpotPrice (const Aws::Utils::Xml::XmlNode &xmlNode)
 
SpotPriceoperator= (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 InstanceTypeGetInstanceType () const
 
void SetInstanceType (const InstanceType &value)
 
void SetInstanceType (InstanceType &&value)
 
SpotPriceWithInstanceType (const InstanceType &value)
 
SpotPriceWithInstanceType (InstanceType &&value)
 
const RIProductDescriptionGetProductDescription () const
 
void SetProductDescription (const RIProductDescription &value)
 
void SetProductDescription (RIProductDescription &&value)
 
SpotPriceWithProductDescription (const RIProductDescription &value)
 
SpotPriceWithProductDescription (RIProductDescription &&value)
 
const Aws::StringGetSpotPrice () const
 
void SetSpotPrice (const Aws::String &value)
 
void SetSpotPrice (Aws::String &&value)
 
void SetSpotPrice (const char *value)
 
SpotPriceWithSpotPrice (const Aws::String &value)
 
SpotPriceWithSpotPrice (Aws::String &&value)
 
SpotPriceWithSpotPrice (const char *value)
 
const Aws::Utils::DateTimeGetTimestamp () const
 
void SetTimestamp (const Aws::Utils::DateTime &value)
 
void SetTimestamp (Aws::Utils::DateTime &&value)
 
SpotPriceWithTimestamp (const Aws::Utils::DateTime &value)
 
SpotPriceWithTimestamp (Aws::Utils::DateTime &&value)
 
const Aws::StringGetAvailabilityZone () const
 
void SetAvailabilityZone (const Aws::String &value)
 
void SetAvailabilityZone (Aws::String &&value)
 
void SetAvailabilityZone (const char *value)
 
SpotPriceWithAvailabilityZone (const Aws::String &value)
 
SpotPriceWithAvailabilityZone (Aws::String &&value)
 
SpotPriceWithAvailabilityZone (const char *value)
 

Detailed Description

Describes the maximum hourly price (bid) for any Spot instance launched to fulfill the request.

Definition at line 41 of file SpotPrice.h.

Constructor & Destructor Documentation

Aws::EC2::Model::SpotPrice::SpotPrice ( )
Aws::EC2::Model::SpotPrice::SpotPrice ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

const Aws::String& Aws::EC2::Model::SpotPrice::GetAvailabilityZone ( ) const
inline

The Availability Zone.

Definition at line 169 of file SpotPrice.h.

const InstanceType& Aws::EC2::Model::SpotPrice::GetInstanceType ( ) const
inline

The instance type.

Definition at line 54 of file SpotPrice.h.

const RIProductDescription& Aws::EC2::Model::SpotPrice::GetProductDescription ( ) const
inline

A general description of the AMI.

Definition at line 79 of file SpotPrice.h.

const Aws::String& Aws::EC2::Model::SpotPrice::GetSpotPrice ( ) const
inline

The maximum price (bid) that you are willing to pay for a Spot instance.

Definition at line 104 of file SpotPrice.h.

const Aws::Utils::DateTime& Aws::EC2::Model::SpotPrice::GetTimestamp ( ) const
inline

The date and time the request was created, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

Definition at line 140 of file SpotPrice.h.

SpotPrice& Aws::EC2::Model::SpotPrice::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)
void Aws::EC2::Model::SpotPrice::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const
void Aws::EC2::Model::SpotPrice::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const
void Aws::EC2::Model::SpotPrice::SetAvailabilityZone ( const Aws::String value)
inline

The Availability Zone.

Definition at line 174 of file SpotPrice.h.

void Aws::EC2::Model::SpotPrice::SetAvailabilityZone ( Aws::String &&  value)
inline

The Availability Zone.

Definition at line 179 of file SpotPrice.h.

void Aws::EC2::Model::SpotPrice::SetAvailabilityZone ( const char *  value)
inline

The Availability Zone.

Definition at line 184 of file SpotPrice.h.

void Aws::EC2::Model::SpotPrice::SetInstanceType ( const InstanceType value)
inline

The instance type.

Definition at line 59 of file SpotPrice.h.

void Aws::EC2::Model::SpotPrice::SetInstanceType ( InstanceType &&  value)
inline

The instance type.

Definition at line 64 of file SpotPrice.h.

void Aws::EC2::Model::SpotPrice::SetProductDescription ( const RIProductDescription value)
inline

A general description of the AMI.

Definition at line 84 of file SpotPrice.h.

void Aws::EC2::Model::SpotPrice::SetProductDescription ( RIProductDescription &&  value)
inline

A general description of the AMI.

Definition at line 89 of file SpotPrice.h.

void Aws::EC2::Model::SpotPrice::SetSpotPrice ( const Aws::String value)
inline

The maximum price (bid) that you are willing to pay for a Spot instance.

Definition at line 109 of file SpotPrice.h.

void Aws::EC2::Model::SpotPrice::SetSpotPrice ( Aws::String &&  value)
inline

The maximum price (bid) that you are willing to pay for a Spot instance.

Definition at line 114 of file SpotPrice.h.

void Aws::EC2::Model::SpotPrice::SetSpotPrice ( const char *  value)
inline

The maximum price (bid) that you are willing to pay for a Spot instance.

Definition at line 119 of file SpotPrice.h.

void Aws::EC2::Model::SpotPrice::SetTimestamp ( const Aws::Utils::DateTime value)
inline

The date and time the request was created, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

Definition at line 146 of file SpotPrice.h.

void Aws::EC2::Model::SpotPrice::SetTimestamp ( Aws::Utils::DateTime &&  value)
inline

The date and time the request was created, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

Definition at line 152 of file SpotPrice.h.

SpotPrice& Aws::EC2::Model::SpotPrice::WithAvailabilityZone ( const Aws::String value)
inline

The Availability Zone.

Definition at line 189 of file SpotPrice.h.

SpotPrice& Aws::EC2::Model::SpotPrice::WithAvailabilityZone ( Aws::String &&  value)
inline

The Availability Zone.

Definition at line 194 of file SpotPrice.h.

SpotPrice& Aws::EC2::Model::SpotPrice::WithAvailabilityZone ( const char *  value)
inline

The Availability Zone.

Definition at line 199 of file SpotPrice.h.

SpotPrice& Aws::EC2::Model::SpotPrice::WithInstanceType ( const InstanceType value)
inline

The instance type.

Definition at line 69 of file SpotPrice.h.

SpotPrice& Aws::EC2::Model::SpotPrice::WithInstanceType ( InstanceType &&  value)
inline

The instance type.

Definition at line 74 of file SpotPrice.h.

SpotPrice& Aws::EC2::Model::SpotPrice::WithProductDescription ( const RIProductDescription value)
inline

A general description of the AMI.

Definition at line 94 of file SpotPrice.h.

SpotPrice& Aws::EC2::Model::SpotPrice::WithProductDescription ( RIProductDescription &&  value)
inline

A general description of the AMI.

Definition at line 99 of file SpotPrice.h.

SpotPrice& Aws::EC2::Model::SpotPrice::WithSpotPrice ( const Aws::String value)
inline

The maximum price (bid) that you are willing to pay for a Spot instance.

Definition at line 124 of file SpotPrice.h.

SpotPrice& Aws::EC2::Model::SpotPrice::WithSpotPrice ( Aws::String &&  value)
inline

The maximum price (bid) that you are willing to pay for a Spot instance.

Definition at line 129 of file SpotPrice.h.

SpotPrice& Aws::EC2::Model::SpotPrice::WithSpotPrice ( const char *  value)
inline

The maximum price (bid) that you are willing to pay for a Spot instance.

Definition at line 134 of file SpotPrice.h.

SpotPrice& Aws::EC2::Model::SpotPrice::WithTimestamp ( const Aws::Utils::DateTime value)
inline

The date and time the request was created, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

Definition at line 158 of file SpotPrice.h.

SpotPrice& Aws::EC2::Model::SpotPrice::WithTimestamp ( Aws::Utils::DateTime &&  value)
inline

The date and time the request was created, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

Definition at line 164 of file SpotPrice.h.


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