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

#include <PlacementGroup.h>

Public Member Functions

 PlacementGroup ()
 
 PlacementGroup (const Aws::Utils::Xml::XmlNode &xmlNode)
 
PlacementGroupoperator= (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::StringGetGroupName () const
 
bool GroupNameHasBeenSet () const
 
void SetGroupName (const Aws::String &value)
 
void SetGroupName (Aws::String &&value)
 
void SetGroupName (const char *value)
 
PlacementGroupWithGroupName (const Aws::String &value)
 
PlacementGroupWithGroupName (Aws::String &&value)
 
PlacementGroupWithGroupName (const char *value)
 
const PlacementGroupStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const PlacementGroupState &value)
 
void SetState (PlacementGroupState &&value)
 
PlacementGroupWithState (const PlacementGroupState &value)
 
PlacementGroupWithState (PlacementGroupState &&value)
 
const PlacementStrategyGetStrategy () const
 
bool StrategyHasBeenSet () const
 
void SetStrategy (const PlacementStrategy &value)
 
void SetStrategy (PlacementStrategy &&value)
 
PlacementGroupWithStrategy (const PlacementStrategy &value)
 
PlacementGroupWithStrategy (PlacementStrategy &&value)
 
int GetPartitionCount () const
 
bool PartitionCountHasBeenSet () const
 
void SetPartitionCount (int value)
 
PlacementGroupWithPartitionCount (int value)
 
const Aws::StringGetGroupId () const
 
bool GroupIdHasBeenSet () const
 
void SetGroupId (const Aws::String &value)
 
void SetGroupId (Aws::String &&value)
 
void SetGroupId (const char *value)
 
PlacementGroupWithGroupId (const Aws::String &value)
 
PlacementGroupWithGroupId (Aws::String &&value)
 
PlacementGroupWithGroupId (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
PlacementGroupWithTags (const Aws::Vector< Tag > &value)
 
PlacementGroupWithTags (Aws::Vector< Tag > &&value)
 
PlacementGroupAddTags (const Tag &value)
 
PlacementGroupAddTags (Tag &&value)
 

Detailed Description

Describes a placement group.

See Also:

AWS API Reference

Definition at line 35 of file PlacementGroup.h.

Constructor & Destructor Documentation

◆ PlacementGroup() [1/2]

Aws::EC2::Model::PlacementGroup::PlacementGroup ( )

◆ PlacementGroup() [2/2]

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

Member Function Documentation

◆ AddTags() [1/2]

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

Any tags applied to the placement group.

Definition at line 248 of file PlacementGroup.h.

◆ AddTags() [2/2]

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

Any tags applied to the placement group.

Definition at line 253 of file PlacementGroup.h.

◆ GetGroupId()

const Aws::String& Aws::EC2::Model::PlacementGroup::GetGroupId ( ) const
inline

The ID of the placement group.

Definition at line 177 of file PlacementGroup.h.

◆ GetGroupName()

const Aws::String& Aws::EC2::Model::PlacementGroup::GetGroupName ( ) const
inline

The name of the placement group.

Definition at line 49 of file PlacementGroup.h.

◆ GetPartitionCount()

int Aws::EC2::Model::PlacementGroup::GetPartitionCount ( ) const
inline

The number of partitions. Valid only if strategy is set to partition.

Definition at line 153 of file PlacementGroup.h.

◆ GetState()

const PlacementGroupState& Aws::EC2::Model::PlacementGroup::GetState ( ) const
inline

The state of the placement group.

Definition at line 90 of file PlacementGroup.h.

◆ GetStrategy()

const PlacementStrategy& Aws::EC2::Model::PlacementGroup::GetStrategy ( ) const
inline

The placement strategy.

Definition at line 121 of file PlacementGroup.h.

◆ GetTags()

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

Any tags applied to the placement group.

Definition at line 218 of file PlacementGroup.h.

◆ GroupIdHasBeenSet()

bool Aws::EC2::Model::PlacementGroup::GroupIdHasBeenSet ( ) const
inline

The ID of the placement group.

Definition at line 182 of file PlacementGroup.h.

◆ GroupNameHasBeenSet()

bool Aws::EC2::Model::PlacementGroup::GroupNameHasBeenSet ( ) const
inline

The name of the placement group.

Definition at line 54 of file PlacementGroup.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ PartitionCountHasBeenSet()

bool Aws::EC2::Model::PlacementGroup::PartitionCountHasBeenSet ( ) const
inline

The number of partitions. Valid only if strategy is set to partition.

Definition at line 159 of file PlacementGroup.h.

◆ SetGroupId() [1/3]

void Aws::EC2::Model::PlacementGroup::SetGroupId ( Aws::String &&  value)
inline

The ID of the placement group.

Definition at line 192 of file PlacementGroup.h.

◆ SetGroupId() [2/3]

void Aws::EC2::Model::PlacementGroup::SetGroupId ( const Aws::String value)
inline

The ID of the placement group.

Definition at line 187 of file PlacementGroup.h.

◆ SetGroupId() [3/3]

void Aws::EC2::Model::PlacementGroup::SetGroupId ( const char *  value)
inline

The ID of the placement group.

Definition at line 197 of file PlacementGroup.h.

◆ SetGroupName() [1/3]

void Aws::EC2::Model::PlacementGroup::SetGroupName ( Aws::String &&  value)
inline

The name of the placement group.

Definition at line 64 of file PlacementGroup.h.

◆ SetGroupName() [2/3]

void Aws::EC2::Model::PlacementGroup::SetGroupName ( const Aws::String value)
inline

The name of the placement group.

Definition at line 59 of file PlacementGroup.h.

◆ SetGroupName() [3/3]

void Aws::EC2::Model::PlacementGroup::SetGroupName ( const char *  value)
inline

The name of the placement group.

Definition at line 69 of file PlacementGroup.h.

◆ SetPartitionCount()

void Aws::EC2::Model::PlacementGroup::SetPartitionCount ( int  value)
inline

The number of partitions. Valid only if strategy is set to partition.

Definition at line 165 of file PlacementGroup.h.

◆ SetState() [1/2]

void Aws::EC2::Model::PlacementGroup::SetState ( const PlacementGroupState value)
inline

The state of the placement group.

Definition at line 100 of file PlacementGroup.h.

◆ SetState() [2/2]

void Aws::EC2::Model::PlacementGroup::SetState ( PlacementGroupState &&  value)
inline

The state of the placement group.

Definition at line 105 of file PlacementGroup.h.

◆ SetStrategy() [1/2]

void Aws::EC2::Model::PlacementGroup::SetStrategy ( const PlacementStrategy value)
inline

The placement strategy.

Definition at line 131 of file PlacementGroup.h.

◆ SetStrategy() [2/2]

void Aws::EC2::Model::PlacementGroup::SetStrategy ( PlacementStrategy &&  value)
inline

The placement strategy.

Definition at line 136 of file PlacementGroup.h.

◆ SetTags() [1/2]

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

Any tags applied to the placement group.

Definition at line 233 of file PlacementGroup.h.

◆ SetTags() [2/2]

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

Any tags applied to the placement group.

Definition at line 228 of file PlacementGroup.h.

◆ StateHasBeenSet()

bool Aws::EC2::Model::PlacementGroup::StateHasBeenSet ( ) const
inline

The state of the placement group.

Definition at line 95 of file PlacementGroup.h.

◆ StrategyHasBeenSet()

bool Aws::EC2::Model::PlacementGroup::StrategyHasBeenSet ( ) const
inline

The placement strategy.

Definition at line 126 of file PlacementGroup.h.

◆ TagsHasBeenSet()

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

Any tags applied to the placement group.

Definition at line 223 of file PlacementGroup.h.

◆ WithGroupId() [1/3]

PlacementGroup& Aws::EC2::Model::PlacementGroup::WithGroupId ( Aws::String &&  value)
inline

The ID of the placement group.

Definition at line 207 of file PlacementGroup.h.

◆ WithGroupId() [2/3]

PlacementGroup& Aws::EC2::Model::PlacementGroup::WithGroupId ( const Aws::String value)
inline

The ID of the placement group.

Definition at line 202 of file PlacementGroup.h.

◆ WithGroupId() [3/3]

PlacementGroup& Aws::EC2::Model::PlacementGroup::WithGroupId ( const char *  value)
inline

The ID of the placement group.

Definition at line 212 of file PlacementGroup.h.

◆ WithGroupName() [1/3]

PlacementGroup& Aws::EC2::Model::PlacementGroup::WithGroupName ( Aws::String &&  value)
inline

The name of the placement group.

Definition at line 79 of file PlacementGroup.h.

◆ WithGroupName() [2/3]

PlacementGroup& Aws::EC2::Model::PlacementGroup::WithGroupName ( const Aws::String value)
inline

The name of the placement group.

Definition at line 74 of file PlacementGroup.h.

◆ WithGroupName() [3/3]

PlacementGroup& Aws::EC2::Model::PlacementGroup::WithGroupName ( const char *  value)
inline

The name of the placement group.

Definition at line 84 of file PlacementGroup.h.

◆ WithPartitionCount()

PlacementGroup& Aws::EC2::Model::PlacementGroup::WithPartitionCount ( int  value)
inline

The number of partitions. Valid only if strategy is set to partition.

Definition at line 171 of file PlacementGroup.h.

◆ WithState() [1/2]

PlacementGroup& Aws::EC2::Model::PlacementGroup::WithState ( const PlacementGroupState value)
inline

The state of the placement group.

Definition at line 110 of file PlacementGroup.h.

◆ WithState() [2/2]

PlacementGroup& Aws::EC2::Model::PlacementGroup::WithState ( PlacementGroupState &&  value)
inline

The state of the placement group.

Definition at line 115 of file PlacementGroup.h.

◆ WithStrategy() [1/2]

PlacementGroup& Aws::EC2::Model::PlacementGroup::WithStrategy ( const PlacementStrategy value)
inline

The placement strategy.

Definition at line 141 of file PlacementGroup.h.

◆ WithStrategy() [2/2]

PlacementGroup& Aws::EC2::Model::PlacementGroup::WithStrategy ( PlacementStrategy &&  value)
inline

The placement strategy.

Definition at line 146 of file PlacementGroup.h.

◆ WithTags() [1/2]

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

Any tags applied to the placement group.

Definition at line 243 of file PlacementGroup.h.

◆ WithTags() [2/2]

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

Any tags applied to the placement group.

Definition at line 238 of file PlacementGroup.h.


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