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

#include <SpotFleetRequestConfig.h>

Public Member Functions

 SpotFleetRequestConfig ()
 
 SpotFleetRequestConfig (const Aws::Utils::Xml::XmlNode &xmlNode)
 
SpotFleetRequestConfigoperator= (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 ActivityStatusGetActivityStatus () const
 
bool ActivityStatusHasBeenSet () const
 
void SetActivityStatus (const ActivityStatus &value)
 
void SetActivityStatus (ActivityStatus &&value)
 
SpotFleetRequestConfigWithActivityStatus (const ActivityStatus &value)
 
SpotFleetRequestConfigWithActivityStatus (ActivityStatus &&value)
 
const Aws::Utils::DateTimeGetCreateTime () const
 
bool CreateTimeHasBeenSet () const
 
void SetCreateTime (const Aws::Utils::DateTime &value)
 
void SetCreateTime (Aws::Utils::DateTime &&value)
 
SpotFleetRequestConfigWithCreateTime (const Aws::Utils::DateTime &value)
 
SpotFleetRequestConfigWithCreateTime (Aws::Utils::DateTime &&value)
 
const SpotFleetRequestConfigDataGetSpotFleetRequestConfig () const
 
bool SpotFleetRequestConfigHasBeenSet () const
 
void SetSpotFleetRequestConfig (const SpotFleetRequestConfigData &value)
 
void SetSpotFleetRequestConfig (SpotFleetRequestConfigData &&value)
 
SpotFleetRequestConfigWithSpotFleetRequestConfig (const SpotFleetRequestConfigData &value)
 
SpotFleetRequestConfigWithSpotFleetRequestConfig (SpotFleetRequestConfigData &&value)
 
const Aws::StringGetSpotFleetRequestId () const
 
bool SpotFleetRequestIdHasBeenSet () const
 
void SetSpotFleetRequestId (const Aws::String &value)
 
void SetSpotFleetRequestId (Aws::String &&value)
 
void SetSpotFleetRequestId (const char *value)
 
SpotFleetRequestConfigWithSpotFleetRequestId (const Aws::String &value)
 
SpotFleetRequestConfigWithSpotFleetRequestId (Aws::String &&value)
 
SpotFleetRequestConfigWithSpotFleetRequestId (const char *value)
 
const BatchStateGetSpotFleetRequestState () const
 
bool SpotFleetRequestStateHasBeenSet () const
 
void SetSpotFleetRequestState (const BatchState &value)
 
void SetSpotFleetRequestState (BatchState &&value)
 
SpotFleetRequestConfigWithSpotFleetRequestState (const BatchState &value)
 
SpotFleetRequestConfigWithSpotFleetRequestState (BatchState &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
SpotFleetRequestConfigWithTags (const Aws::Vector< Tag > &value)
 
SpotFleetRequestConfigWithTags (Aws::Vector< Tag > &&value)
 
SpotFleetRequestConfigAddTags (const Tag &value)
 
SpotFleetRequestConfigAddTags (Tag &&value)
 

Detailed Description

Describes a Spot Fleet request.

See Also:

AWS API Reference

Definition at line 37 of file SpotFleetRequestConfig.h.

Constructor & Destructor Documentation

◆ SpotFleetRequestConfig() [1/2]

Aws::EC2::Model::SpotFleetRequestConfig::SpotFleetRequestConfig ( )

◆ SpotFleetRequestConfig() [2/2]

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

Member Function Documentation

◆ ActivityStatusHasBeenSet()

bool Aws::EC2::Model::SpotFleetRequestConfig::ActivityStatusHasBeenSet ( ) const
inline

The progress of the Spot Fleet request. If there is an error, the status is error. After all requests are placed, the status is pending_fulfillment. If the size of the fleet is equal to or greater than its target capacity, the status is fulfilled. If the size of the fleet is decreased, the status is pending_termination while Spot Instances are terminating.

Definition at line 66 of file SpotFleetRequestConfig.h.

◆ AddTags() [1/2]

SpotFleetRequestConfig& Aws::EC2::Model::SpotFleetRequestConfig::AddTags ( const Tag value)
inline

The tags for a Spot Fleet resource.

Definition at line 276 of file SpotFleetRequestConfig.h.

◆ AddTags() [2/2]

SpotFleetRequestConfig& Aws::EC2::Model::SpotFleetRequestConfig::AddTags ( Tag &&  value)
inline

The tags for a Spot Fleet resource.

Definition at line 281 of file SpotFleetRequestConfig.h.

◆ CreateTimeHasBeenSet()

bool Aws::EC2::Model::SpotFleetRequestConfig::CreateTimeHasBeenSet ( ) const
inline

The creation date and time of the request.

Definition at line 117 of file SpotFleetRequestConfig.h.

◆ GetActivityStatus()

const ActivityStatus& Aws::EC2::Model::SpotFleetRequestConfig::GetActivityStatus ( ) const
inline

The progress of the Spot Fleet request. If there is an error, the status is error. After all requests are placed, the status is pending_fulfillment. If the size of the fleet is equal to or greater than its target capacity, the status is fulfilled. If the size of the fleet is decreased, the status is pending_termination while Spot Instances are terminating.

Definition at line 56 of file SpotFleetRequestConfig.h.

◆ GetCreateTime()

const Aws::Utils::DateTime& Aws::EC2::Model::SpotFleetRequestConfig::GetCreateTime ( ) const
inline

The creation date and time of the request.

Definition at line 112 of file SpotFleetRequestConfig.h.

◆ GetSpotFleetRequestConfig()

const SpotFleetRequestConfigData& Aws::EC2::Model::SpotFleetRequestConfig::GetSpotFleetRequestConfig ( ) const
inline

The configuration of the Spot Fleet request.

Definition at line 143 of file SpotFleetRequestConfig.h.

◆ GetSpotFleetRequestId()

const Aws::String& Aws::EC2::Model::SpotFleetRequestConfig::GetSpotFleetRequestId ( ) const
inline

The ID of the Spot Fleet request.

Definition at line 174 of file SpotFleetRequestConfig.h.

◆ GetSpotFleetRequestState()

const BatchState& Aws::EC2::Model::SpotFleetRequestConfig::GetSpotFleetRequestState ( ) const
inline

The state of the Spot Fleet request.

Definition at line 215 of file SpotFleetRequestConfig.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::EC2::Model::SpotFleetRequestConfig::GetTags ( ) const
inline

The tags for a Spot Fleet resource.

Definition at line 246 of file SpotFleetRequestConfig.h.

◆ operator=()

SpotFleetRequestConfig& Aws::EC2::Model::SpotFleetRequestConfig::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::EC2::Model::SpotFleetRequestConfig::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

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

◆ SetActivityStatus() [1/2]

void Aws::EC2::Model::SpotFleetRequestConfig::SetActivityStatus ( ActivityStatus &&  value)
inline

The progress of the Spot Fleet request. If there is an error, the status is error. After all requests are placed, the status is pending_fulfillment. If the size of the fleet is equal to or greater than its target capacity, the status is fulfilled. If the size of the fleet is decreased, the status is pending_termination while Spot Instances are terminating.

Definition at line 86 of file SpotFleetRequestConfig.h.

◆ SetActivityStatus() [2/2]

void Aws::EC2::Model::SpotFleetRequestConfig::SetActivityStatus ( const ActivityStatus value)
inline

The progress of the Spot Fleet request. If there is an error, the status is error. After all requests are placed, the status is pending_fulfillment. If the size of the fleet is equal to or greater than its target capacity, the status is fulfilled. If the size of the fleet is decreased, the status is pending_termination while Spot Instances are terminating.

Definition at line 76 of file SpotFleetRequestConfig.h.

◆ SetCreateTime() [1/2]

void Aws::EC2::Model::SpotFleetRequestConfig::SetCreateTime ( Aws::Utils::DateTime &&  value)
inline

The creation date and time of the request.

Definition at line 127 of file SpotFleetRequestConfig.h.

◆ SetCreateTime() [2/2]

void Aws::EC2::Model::SpotFleetRequestConfig::SetCreateTime ( const Aws::Utils::DateTime value)
inline

The creation date and time of the request.

Definition at line 122 of file SpotFleetRequestConfig.h.

◆ SetSpotFleetRequestConfig() [1/2]

void Aws::EC2::Model::SpotFleetRequestConfig::SetSpotFleetRequestConfig ( const SpotFleetRequestConfigData value)
inline

The configuration of the Spot Fleet request.

Definition at line 153 of file SpotFleetRequestConfig.h.

◆ SetSpotFleetRequestConfig() [2/2]

void Aws::EC2::Model::SpotFleetRequestConfig::SetSpotFleetRequestConfig ( SpotFleetRequestConfigData &&  value)
inline

The configuration of the Spot Fleet request.

Definition at line 158 of file SpotFleetRequestConfig.h.

◆ SetSpotFleetRequestId() [1/3]

void Aws::EC2::Model::SpotFleetRequestConfig::SetSpotFleetRequestId ( Aws::String &&  value)
inline

The ID of the Spot Fleet request.

Definition at line 189 of file SpotFleetRequestConfig.h.

◆ SetSpotFleetRequestId() [2/3]

void Aws::EC2::Model::SpotFleetRequestConfig::SetSpotFleetRequestId ( const Aws::String value)
inline

The ID of the Spot Fleet request.

Definition at line 184 of file SpotFleetRequestConfig.h.

◆ SetSpotFleetRequestId() [3/3]

void Aws::EC2::Model::SpotFleetRequestConfig::SetSpotFleetRequestId ( const char *  value)
inline

The ID of the Spot Fleet request.

Definition at line 194 of file SpotFleetRequestConfig.h.

◆ SetSpotFleetRequestState() [1/2]

void Aws::EC2::Model::SpotFleetRequestConfig::SetSpotFleetRequestState ( BatchState &&  value)
inline

The state of the Spot Fleet request.

Definition at line 230 of file SpotFleetRequestConfig.h.

◆ SetSpotFleetRequestState() [2/2]

void Aws::EC2::Model::SpotFleetRequestConfig::SetSpotFleetRequestState ( const BatchState value)
inline

The state of the Spot Fleet request.

Definition at line 225 of file SpotFleetRequestConfig.h.

◆ SetTags() [1/2]

void Aws::EC2::Model::SpotFleetRequestConfig::SetTags ( Aws::Vector< Tag > &&  value)
inline

The tags for a Spot Fleet resource.

Definition at line 261 of file SpotFleetRequestConfig.h.

◆ SetTags() [2/2]

void Aws::EC2::Model::SpotFleetRequestConfig::SetTags ( const Aws::Vector< Tag > &  value)
inline

The tags for a Spot Fleet resource.

Definition at line 256 of file SpotFleetRequestConfig.h.

◆ SpotFleetRequestConfigHasBeenSet()

bool Aws::EC2::Model::SpotFleetRequestConfig::SpotFleetRequestConfigHasBeenSet ( ) const
inline

The configuration of the Spot Fleet request.

Definition at line 148 of file SpotFleetRequestConfig.h.

◆ SpotFleetRequestIdHasBeenSet()

bool Aws::EC2::Model::SpotFleetRequestConfig::SpotFleetRequestIdHasBeenSet ( ) const
inline

The ID of the Spot Fleet request.

Definition at line 179 of file SpotFleetRequestConfig.h.

◆ SpotFleetRequestStateHasBeenSet()

bool Aws::EC2::Model::SpotFleetRequestConfig::SpotFleetRequestStateHasBeenSet ( ) const
inline

The state of the Spot Fleet request.

Definition at line 220 of file SpotFleetRequestConfig.h.

◆ TagsHasBeenSet()

bool Aws::EC2::Model::SpotFleetRequestConfig::TagsHasBeenSet ( ) const
inline

The tags for a Spot Fleet resource.

Definition at line 251 of file SpotFleetRequestConfig.h.

◆ WithActivityStatus() [1/2]

SpotFleetRequestConfig& Aws::EC2::Model::SpotFleetRequestConfig::WithActivityStatus ( ActivityStatus &&  value)
inline

The progress of the Spot Fleet request. If there is an error, the status is error. After all requests are placed, the status is pending_fulfillment. If the size of the fleet is equal to or greater than its target capacity, the status is fulfilled. If the size of the fleet is decreased, the status is pending_termination while Spot Instances are terminating.

Definition at line 106 of file SpotFleetRequestConfig.h.

◆ WithActivityStatus() [2/2]

SpotFleetRequestConfig& Aws::EC2::Model::SpotFleetRequestConfig::WithActivityStatus ( const ActivityStatus value)
inline

The progress of the Spot Fleet request. If there is an error, the status is error. After all requests are placed, the status is pending_fulfillment. If the size of the fleet is equal to or greater than its target capacity, the status is fulfilled. If the size of the fleet is decreased, the status is pending_termination while Spot Instances are terminating.

Definition at line 96 of file SpotFleetRequestConfig.h.

◆ WithCreateTime() [1/2]

SpotFleetRequestConfig& Aws::EC2::Model::SpotFleetRequestConfig::WithCreateTime ( Aws::Utils::DateTime &&  value)
inline

The creation date and time of the request.

Definition at line 137 of file SpotFleetRequestConfig.h.

◆ WithCreateTime() [2/2]

SpotFleetRequestConfig& Aws::EC2::Model::SpotFleetRequestConfig::WithCreateTime ( const Aws::Utils::DateTime value)
inline

The creation date and time of the request.

Definition at line 132 of file SpotFleetRequestConfig.h.

◆ WithSpotFleetRequestConfig() [1/2]

SpotFleetRequestConfig& Aws::EC2::Model::SpotFleetRequestConfig::WithSpotFleetRequestConfig ( const SpotFleetRequestConfigData value)
inline

The configuration of the Spot Fleet request.

Definition at line 163 of file SpotFleetRequestConfig.h.

◆ WithSpotFleetRequestConfig() [2/2]

SpotFleetRequestConfig& Aws::EC2::Model::SpotFleetRequestConfig::WithSpotFleetRequestConfig ( SpotFleetRequestConfigData &&  value)
inline

The configuration of the Spot Fleet request.

Definition at line 168 of file SpotFleetRequestConfig.h.

◆ WithSpotFleetRequestId() [1/3]

SpotFleetRequestConfig& Aws::EC2::Model::SpotFleetRequestConfig::WithSpotFleetRequestId ( Aws::String &&  value)
inline

The ID of the Spot Fleet request.

Definition at line 204 of file SpotFleetRequestConfig.h.

◆ WithSpotFleetRequestId() [2/3]

SpotFleetRequestConfig& Aws::EC2::Model::SpotFleetRequestConfig::WithSpotFleetRequestId ( const Aws::String value)
inline

The ID of the Spot Fleet request.

Definition at line 199 of file SpotFleetRequestConfig.h.

◆ WithSpotFleetRequestId() [3/3]

SpotFleetRequestConfig& Aws::EC2::Model::SpotFleetRequestConfig::WithSpotFleetRequestId ( const char *  value)
inline

The ID of the Spot Fleet request.

Definition at line 209 of file SpotFleetRequestConfig.h.

◆ WithSpotFleetRequestState() [1/2]

SpotFleetRequestConfig& Aws::EC2::Model::SpotFleetRequestConfig::WithSpotFleetRequestState ( BatchState &&  value)
inline

The state of the Spot Fleet request.

Definition at line 240 of file SpotFleetRequestConfig.h.

◆ WithSpotFleetRequestState() [2/2]

SpotFleetRequestConfig& Aws::EC2::Model::SpotFleetRequestConfig::WithSpotFleetRequestState ( const BatchState value)
inline

The state of the Spot Fleet request.

Definition at line 235 of file SpotFleetRequestConfig.h.

◆ WithTags() [1/2]

SpotFleetRequestConfig& Aws::EC2::Model::SpotFleetRequestConfig::WithTags ( Aws::Vector< Tag > &&  value)
inline

The tags for a Spot Fleet resource.

Definition at line 271 of file SpotFleetRequestConfig.h.

◆ WithTags() [2/2]

SpotFleetRequestConfig& Aws::EC2::Model::SpotFleetRequestConfig::WithTags ( const Aws::Vector< Tag > &  value)
inline

The tags for a Spot Fleet resource.

Definition at line 266 of file SpotFleetRequestConfig.h.


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