AWS SDK for C++  1.9.130
AWS SDK for C++
Public Member Functions | List of all members
Aws::AutoScaling::Model::DesiredConfiguration Class Reference

#include <DesiredConfiguration.h>

Public Member Functions

 DesiredConfiguration ()
 
 DesiredConfiguration (const Aws::Utils::Xml::XmlNode &xmlNode)
 
DesiredConfigurationoperator= (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 LaunchTemplateSpecificationGetLaunchTemplate () const
 
bool LaunchTemplateHasBeenSet () const
 
void SetLaunchTemplate (const LaunchTemplateSpecification &value)
 
void SetLaunchTemplate (LaunchTemplateSpecification &&value)
 
DesiredConfigurationWithLaunchTemplate (const LaunchTemplateSpecification &value)
 
DesiredConfigurationWithLaunchTemplate (LaunchTemplateSpecification &&value)
 
const MixedInstancesPolicyGetMixedInstancesPolicy () const
 
bool MixedInstancesPolicyHasBeenSet () const
 
void SetMixedInstancesPolicy (const MixedInstancesPolicy &value)
 
void SetMixedInstancesPolicy (MixedInstancesPolicy &&value)
 
DesiredConfigurationWithMixedInstancesPolicy (const MixedInstancesPolicy &value)
 
DesiredConfigurationWithMixedInstancesPolicy (MixedInstancesPolicy &&value)
 

Detailed Description

Describes the desired configuration for an instance refresh.

If you specify a desired configuration, you must specify either a LaunchTemplate or a MixedInstancesPolicy.

See Also:

AWS API Reference

Definition at line 35 of file DesiredConfiguration.h.

Constructor & Destructor Documentation

◆ DesiredConfiguration() [1/2]

Aws::AutoScaling::Model::DesiredConfiguration::DesiredConfiguration ( )

◆ DesiredConfiguration() [2/2]

Aws::AutoScaling::Model::DesiredConfiguration::DesiredConfiguration ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ GetLaunchTemplate()

const LaunchTemplateSpecification& Aws::AutoScaling::Model::DesiredConfiguration::GetLaunchTemplate ( ) const
inline

Definition at line 47 of file DesiredConfiguration.h.

◆ GetMixedInstancesPolicy()

const MixedInstancesPolicy& Aws::AutoScaling::Model::DesiredConfiguration::GetMixedInstancesPolicy ( ) const
inline

Definition at line 66 of file DesiredConfiguration.h.

◆ LaunchTemplateHasBeenSet()

bool Aws::AutoScaling::Model::DesiredConfiguration::LaunchTemplateHasBeenSet ( ) const
inline

Definition at line 50 of file DesiredConfiguration.h.

◆ MixedInstancesPolicyHasBeenSet()

bool Aws::AutoScaling::Model::DesiredConfiguration::MixedInstancesPolicyHasBeenSet ( ) const
inline

Definition at line 69 of file DesiredConfiguration.h.

◆ operator=()

DesiredConfiguration& Aws::AutoScaling::Model::DesiredConfiguration::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::AutoScaling::Model::DesiredConfiguration::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

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

◆ SetLaunchTemplate() [1/2]

void Aws::AutoScaling::Model::DesiredConfiguration::SetLaunchTemplate ( const LaunchTemplateSpecification value)
inline

Definition at line 53 of file DesiredConfiguration.h.

◆ SetLaunchTemplate() [2/2]

void Aws::AutoScaling::Model::DesiredConfiguration::SetLaunchTemplate ( LaunchTemplateSpecification &&  value)
inline

Definition at line 56 of file DesiredConfiguration.h.

◆ SetMixedInstancesPolicy() [1/2]

void Aws::AutoScaling::Model::DesiredConfiguration::SetMixedInstancesPolicy ( const MixedInstancesPolicy value)
inline

Definition at line 72 of file DesiredConfiguration.h.

◆ SetMixedInstancesPolicy() [2/2]

void Aws::AutoScaling::Model::DesiredConfiguration::SetMixedInstancesPolicy ( MixedInstancesPolicy &&  value)
inline

Definition at line 75 of file DesiredConfiguration.h.

◆ WithLaunchTemplate() [1/2]

DesiredConfiguration& Aws::AutoScaling::Model::DesiredConfiguration::WithLaunchTemplate ( const LaunchTemplateSpecification value)
inline

Definition at line 59 of file DesiredConfiguration.h.

◆ WithLaunchTemplate() [2/2]

DesiredConfiguration& Aws::AutoScaling::Model::DesiredConfiguration::WithLaunchTemplate ( LaunchTemplateSpecification &&  value)
inline

Definition at line 62 of file DesiredConfiguration.h.

◆ WithMixedInstancesPolicy() [1/2]

DesiredConfiguration& Aws::AutoScaling::Model::DesiredConfiguration::WithMixedInstancesPolicy ( const MixedInstancesPolicy value)
inline

Definition at line 78 of file DesiredConfiguration.h.

◆ WithMixedInstancesPolicy() [2/2]

DesiredConfiguration& Aws::AutoScaling::Model::DesiredConfiguration::WithMixedInstancesPolicy ( MixedInstancesPolicy &&  value)
inline

Definition at line 81 of file DesiredConfiguration.h.


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