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

#include <LaunchTemplatePlacementRequest.h>

Public Member Functions

 LaunchTemplatePlacementRequest ()
 
 LaunchTemplatePlacementRequest (const Aws::Utils::Xml::XmlNode &xmlNode)
 
LaunchTemplatePlacementRequestoperator= (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::StringGetAvailabilityZone () const
 
bool AvailabilityZoneHasBeenSet () const
 
void SetAvailabilityZone (const Aws::String &value)
 
void SetAvailabilityZone (Aws::String &&value)
 
void SetAvailabilityZone (const char *value)
 
LaunchTemplatePlacementRequestWithAvailabilityZone (const Aws::String &value)
 
LaunchTemplatePlacementRequestWithAvailabilityZone (Aws::String &&value)
 
LaunchTemplatePlacementRequestWithAvailabilityZone (const char *value)
 
const Aws::StringGetAffinity () const
 
bool AffinityHasBeenSet () const
 
void SetAffinity (const Aws::String &value)
 
void SetAffinity (Aws::String &&value)
 
void SetAffinity (const char *value)
 
LaunchTemplatePlacementRequestWithAffinity (const Aws::String &value)
 
LaunchTemplatePlacementRequestWithAffinity (Aws::String &&value)
 
LaunchTemplatePlacementRequestWithAffinity (const char *value)
 
const Aws::StringGetGroupName () const
 
bool GroupNameHasBeenSet () const
 
void SetGroupName (const Aws::String &value)
 
void SetGroupName (Aws::String &&value)
 
void SetGroupName (const char *value)
 
LaunchTemplatePlacementRequestWithGroupName (const Aws::String &value)
 
LaunchTemplatePlacementRequestWithGroupName (Aws::String &&value)
 
LaunchTemplatePlacementRequestWithGroupName (const char *value)
 
const Aws::StringGetHostId () const
 
bool HostIdHasBeenSet () const
 
void SetHostId (const Aws::String &value)
 
void SetHostId (Aws::String &&value)
 
void SetHostId (const char *value)
 
LaunchTemplatePlacementRequestWithHostId (const Aws::String &value)
 
LaunchTemplatePlacementRequestWithHostId (Aws::String &&value)
 
LaunchTemplatePlacementRequestWithHostId (const char *value)
 
const TenancyGetTenancy () const
 
bool TenancyHasBeenSet () const
 
void SetTenancy (const Tenancy &value)
 
void SetTenancy (Tenancy &&value)
 
LaunchTemplatePlacementRequestWithTenancy (const Tenancy &value)
 
LaunchTemplatePlacementRequestWithTenancy (Tenancy &&value)
 
const Aws::StringGetSpreadDomain () const
 
bool SpreadDomainHasBeenSet () const
 
void SetSpreadDomain (const Aws::String &value)
 
void SetSpreadDomain (Aws::String &&value)
 
void SetSpreadDomain (const char *value)
 
LaunchTemplatePlacementRequestWithSpreadDomain (const Aws::String &value)
 
LaunchTemplatePlacementRequestWithSpreadDomain (Aws::String &&value)
 
LaunchTemplatePlacementRequestWithSpreadDomain (const char *value)
 
const Aws::StringGetHostResourceGroupArn () const
 
bool HostResourceGroupArnHasBeenSet () const
 
void SetHostResourceGroupArn (const Aws::String &value)
 
void SetHostResourceGroupArn (Aws::String &&value)
 
void SetHostResourceGroupArn (const char *value)
 
LaunchTemplatePlacementRequestWithHostResourceGroupArn (const Aws::String &value)
 
LaunchTemplatePlacementRequestWithHostResourceGroupArn (Aws::String &&value)
 
LaunchTemplatePlacementRequestWithHostResourceGroupArn (const char *value)
 
int GetPartitionNumber () const
 
bool PartitionNumberHasBeenSet () const
 
void SetPartitionNumber (int value)
 
LaunchTemplatePlacementRequestWithPartitionNumber (int value)
 

Detailed Description

Describes the placement of an instance.

See Also:

AWS API Reference

Definition at line 32 of file LaunchTemplatePlacementRequest.h.

Constructor & Destructor Documentation

◆ LaunchTemplatePlacementRequest() [1/2]

Aws::EC2::Model::LaunchTemplatePlacementRequest::LaunchTemplatePlacementRequest ( )

◆ LaunchTemplatePlacementRequest() [2/2]

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

Member Function Documentation

◆ AffinityHasBeenSet()

bool Aws::EC2::Model::LaunchTemplatePlacementRequest::AffinityHasBeenSet ( ) const
inline

The affinity setting for an instance on a Dedicated Host.

Definition at line 92 of file LaunchTemplatePlacementRequest.h.

◆ AvailabilityZoneHasBeenSet()

bool Aws::EC2::Model::LaunchTemplatePlacementRequest::AvailabilityZoneHasBeenSet ( ) const
inline

The Availability Zone for the instance.

Definition at line 51 of file LaunchTemplatePlacementRequest.h.

◆ GetAffinity()

const Aws::String& Aws::EC2::Model::LaunchTemplatePlacementRequest::GetAffinity ( ) const
inline

The affinity setting for an instance on a Dedicated Host.

Definition at line 87 of file LaunchTemplatePlacementRequest.h.

◆ GetAvailabilityZone()

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

The Availability Zone for the instance.

Definition at line 46 of file LaunchTemplatePlacementRequest.h.

◆ GetGroupName()

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

The name of the placement group for the instance.

Definition at line 128 of file LaunchTemplatePlacementRequest.h.

◆ GetHostId()

const Aws::String& Aws::EC2::Model::LaunchTemplatePlacementRequest::GetHostId ( ) const
inline

The ID of the Dedicated Host for the instance.

Definition at line 169 of file LaunchTemplatePlacementRequest.h.

◆ GetHostResourceGroupArn()

const Aws::String& Aws::EC2::Model::LaunchTemplatePlacementRequest::GetHostResourceGroupArn ( ) const
inline

The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

Definition at line 290 of file LaunchTemplatePlacementRequest.h.

◆ GetPartitionNumber()

int Aws::EC2::Model::LaunchTemplatePlacementRequest::GetPartitionNumber ( ) const
inline

The number of the partition the instance should launch in. Valid only if the placement group strategy is set to partition.

Definition at line 346 of file LaunchTemplatePlacementRequest.h.

◆ GetSpreadDomain()

const Aws::String& Aws::EC2::Model::LaunchTemplatePlacementRequest::GetSpreadDomain ( ) const
inline

Reserved for future use.

Definition at line 247 of file LaunchTemplatePlacementRequest.h.

◆ GetTenancy()

const Tenancy& Aws::EC2::Model::LaunchTemplatePlacementRequest::GetTenancy ( ) const
inline

The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware.

Definition at line 211 of file LaunchTemplatePlacementRequest.h.

◆ GroupNameHasBeenSet()

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

The name of the placement group for the instance.

Definition at line 133 of file LaunchTemplatePlacementRequest.h.

◆ HostIdHasBeenSet()

bool Aws::EC2::Model::LaunchTemplatePlacementRequest::HostIdHasBeenSet ( ) const
inline

The ID of the Dedicated Host for the instance.

Definition at line 174 of file LaunchTemplatePlacementRequest.h.

◆ HostResourceGroupArnHasBeenSet()

bool Aws::EC2::Model::LaunchTemplatePlacementRequest::HostResourceGroupArnHasBeenSet ( ) const
inline

The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

Definition at line 297 of file LaunchTemplatePlacementRequest.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ PartitionNumberHasBeenSet()

bool Aws::EC2::Model::LaunchTemplatePlacementRequest::PartitionNumberHasBeenSet ( ) const
inline

The number of the partition the instance should launch in. Valid only if the placement group strategy is set to partition.

Definition at line 352 of file LaunchTemplatePlacementRequest.h.

◆ SetAffinity() [1/3]

void Aws::EC2::Model::LaunchTemplatePlacementRequest::SetAffinity ( Aws::String &&  value)
inline

The affinity setting for an instance on a Dedicated Host.

Definition at line 102 of file LaunchTemplatePlacementRequest.h.

◆ SetAffinity() [2/3]

void Aws::EC2::Model::LaunchTemplatePlacementRequest::SetAffinity ( const Aws::String value)
inline

The affinity setting for an instance on a Dedicated Host.

Definition at line 97 of file LaunchTemplatePlacementRequest.h.

◆ SetAffinity() [3/3]

void Aws::EC2::Model::LaunchTemplatePlacementRequest::SetAffinity ( const char *  value)
inline

The affinity setting for an instance on a Dedicated Host.

Definition at line 107 of file LaunchTemplatePlacementRequest.h.

◆ SetAvailabilityZone() [1/3]

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

The Availability Zone for the instance.

Definition at line 61 of file LaunchTemplatePlacementRequest.h.

◆ SetAvailabilityZone() [2/3]

void Aws::EC2::Model::LaunchTemplatePlacementRequest::SetAvailabilityZone ( const Aws::String value)
inline

The Availability Zone for the instance.

Definition at line 56 of file LaunchTemplatePlacementRequest.h.

◆ SetAvailabilityZone() [3/3]

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

The Availability Zone for the instance.

Definition at line 66 of file LaunchTemplatePlacementRequest.h.

◆ SetGroupName() [1/3]

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

The name of the placement group for the instance.

Definition at line 143 of file LaunchTemplatePlacementRequest.h.

◆ SetGroupName() [2/3]

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

The name of the placement group for the instance.

Definition at line 138 of file LaunchTemplatePlacementRequest.h.

◆ SetGroupName() [3/3]

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

The name of the placement group for the instance.

Definition at line 148 of file LaunchTemplatePlacementRequest.h.

◆ SetHostId() [1/3]

void Aws::EC2::Model::LaunchTemplatePlacementRequest::SetHostId ( Aws::String &&  value)
inline

The ID of the Dedicated Host for the instance.

Definition at line 184 of file LaunchTemplatePlacementRequest.h.

◆ SetHostId() [2/3]

void Aws::EC2::Model::LaunchTemplatePlacementRequest::SetHostId ( const Aws::String value)
inline

The ID of the Dedicated Host for the instance.

Definition at line 179 of file LaunchTemplatePlacementRequest.h.

◆ SetHostId() [3/3]

void Aws::EC2::Model::LaunchTemplatePlacementRequest::SetHostId ( const char *  value)
inline

The ID of the Dedicated Host for the instance.

Definition at line 189 of file LaunchTemplatePlacementRequest.h.

◆ SetHostResourceGroupArn() [1/3]

void Aws::EC2::Model::LaunchTemplatePlacementRequest::SetHostResourceGroupArn ( Aws::String &&  value)
inline

The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

Definition at line 311 of file LaunchTemplatePlacementRequest.h.

◆ SetHostResourceGroupArn() [2/3]

void Aws::EC2::Model::LaunchTemplatePlacementRequest::SetHostResourceGroupArn ( const Aws::String value)
inline

The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

Definition at line 304 of file LaunchTemplatePlacementRequest.h.

◆ SetHostResourceGroupArn() [3/3]

void Aws::EC2::Model::LaunchTemplatePlacementRequest::SetHostResourceGroupArn ( const char *  value)
inline

The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

Definition at line 318 of file LaunchTemplatePlacementRequest.h.

◆ SetPartitionNumber()

void Aws::EC2::Model::LaunchTemplatePlacementRequest::SetPartitionNumber ( int  value)
inline

The number of the partition the instance should launch in. Valid only if the placement group strategy is set to partition.

Definition at line 358 of file LaunchTemplatePlacementRequest.h.

◆ SetSpreadDomain() [1/3]

void Aws::EC2::Model::LaunchTemplatePlacementRequest::SetSpreadDomain ( Aws::String &&  value)
inline

Reserved for future use.

Definition at line 262 of file LaunchTemplatePlacementRequest.h.

◆ SetSpreadDomain() [2/3]

void Aws::EC2::Model::LaunchTemplatePlacementRequest::SetSpreadDomain ( const Aws::String value)
inline

Reserved for future use.

Definition at line 257 of file LaunchTemplatePlacementRequest.h.

◆ SetSpreadDomain() [3/3]

void Aws::EC2::Model::LaunchTemplatePlacementRequest::SetSpreadDomain ( const char *  value)
inline

Reserved for future use.

Definition at line 267 of file LaunchTemplatePlacementRequest.h.

◆ SetTenancy() [1/2]

void Aws::EC2::Model::LaunchTemplatePlacementRequest::SetTenancy ( const Tenancy value)
inline

The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware.

Definition at line 223 of file LaunchTemplatePlacementRequest.h.

◆ SetTenancy() [2/2]

void Aws::EC2::Model::LaunchTemplatePlacementRequest::SetTenancy ( Tenancy &&  value)
inline

The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware.

Definition at line 229 of file LaunchTemplatePlacementRequest.h.

◆ SpreadDomainHasBeenSet()

bool Aws::EC2::Model::LaunchTemplatePlacementRequest::SpreadDomainHasBeenSet ( ) const
inline

Reserved for future use.

Definition at line 252 of file LaunchTemplatePlacementRequest.h.

◆ TenancyHasBeenSet()

bool Aws::EC2::Model::LaunchTemplatePlacementRequest::TenancyHasBeenSet ( ) const
inline

The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware.

Definition at line 217 of file LaunchTemplatePlacementRequest.h.

◆ WithAffinity() [1/3]

LaunchTemplatePlacementRequest& Aws::EC2::Model::LaunchTemplatePlacementRequest::WithAffinity ( Aws::String &&  value)
inline

The affinity setting for an instance on a Dedicated Host.

Definition at line 117 of file LaunchTemplatePlacementRequest.h.

◆ WithAffinity() [2/3]

LaunchTemplatePlacementRequest& Aws::EC2::Model::LaunchTemplatePlacementRequest::WithAffinity ( const Aws::String value)
inline

The affinity setting for an instance on a Dedicated Host.

Definition at line 112 of file LaunchTemplatePlacementRequest.h.

◆ WithAffinity() [3/3]

LaunchTemplatePlacementRequest& Aws::EC2::Model::LaunchTemplatePlacementRequest::WithAffinity ( const char *  value)
inline

The affinity setting for an instance on a Dedicated Host.

Definition at line 122 of file LaunchTemplatePlacementRequest.h.

◆ WithAvailabilityZone() [1/3]

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

The Availability Zone for the instance.

Definition at line 76 of file LaunchTemplatePlacementRequest.h.

◆ WithAvailabilityZone() [2/3]

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

The Availability Zone for the instance.

Definition at line 71 of file LaunchTemplatePlacementRequest.h.

◆ WithAvailabilityZone() [3/3]

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

The Availability Zone for the instance.

Definition at line 81 of file LaunchTemplatePlacementRequest.h.

◆ WithGroupName() [1/3]

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

The name of the placement group for the instance.

Definition at line 158 of file LaunchTemplatePlacementRequest.h.

◆ WithGroupName() [2/3]

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

The name of the placement group for the instance.

Definition at line 153 of file LaunchTemplatePlacementRequest.h.

◆ WithGroupName() [3/3]

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

The name of the placement group for the instance.

Definition at line 163 of file LaunchTemplatePlacementRequest.h.

◆ WithHostId() [1/3]

LaunchTemplatePlacementRequest& Aws::EC2::Model::LaunchTemplatePlacementRequest::WithHostId ( Aws::String &&  value)
inline

The ID of the Dedicated Host for the instance.

Definition at line 199 of file LaunchTemplatePlacementRequest.h.

◆ WithHostId() [2/3]

LaunchTemplatePlacementRequest& Aws::EC2::Model::LaunchTemplatePlacementRequest::WithHostId ( const Aws::String value)
inline

The ID of the Dedicated Host for the instance.

Definition at line 194 of file LaunchTemplatePlacementRequest.h.

◆ WithHostId() [3/3]

LaunchTemplatePlacementRequest& Aws::EC2::Model::LaunchTemplatePlacementRequest::WithHostId ( const char *  value)
inline

The ID of the Dedicated Host for the instance.

Definition at line 204 of file LaunchTemplatePlacementRequest.h.

◆ WithHostResourceGroupArn() [1/3]

LaunchTemplatePlacementRequest& Aws::EC2::Model::LaunchTemplatePlacementRequest::WithHostResourceGroupArn ( Aws::String &&  value)
inline

The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

Definition at line 332 of file LaunchTemplatePlacementRequest.h.

◆ WithHostResourceGroupArn() [2/3]

LaunchTemplatePlacementRequest& Aws::EC2::Model::LaunchTemplatePlacementRequest::WithHostResourceGroupArn ( const Aws::String value)
inline

The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

Definition at line 325 of file LaunchTemplatePlacementRequest.h.

◆ WithHostResourceGroupArn() [3/3]

LaunchTemplatePlacementRequest& Aws::EC2::Model::LaunchTemplatePlacementRequest::WithHostResourceGroupArn ( const char *  value)
inline

The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

Definition at line 339 of file LaunchTemplatePlacementRequest.h.

◆ WithPartitionNumber()

LaunchTemplatePlacementRequest& Aws::EC2::Model::LaunchTemplatePlacementRequest::WithPartitionNumber ( int  value)
inline

The number of the partition the instance should launch in. Valid only if the placement group strategy is set to partition.

Definition at line 364 of file LaunchTemplatePlacementRequest.h.

◆ WithSpreadDomain() [1/3]

LaunchTemplatePlacementRequest& Aws::EC2::Model::LaunchTemplatePlacementRequest::WithSpreadDomain ( Aws::String &&  value)
inline

Reserved for future use.

Definition at line 277 of file LaunchTemplatePlacementRequest.h.

◆ WithSpreadDomain() [2/3]

LaunchTemplatePlacementRequest& Aws::EC2::Model::LaunchTemplatePlacementRequest::WithSpreadDomain ( const Aws::String value)
inline

Reserved for future use.

Definition at line 272 of file LaunchTemplatePlacementRequest.h.

◆ WithSpreadDomain() [3/3]

LaunchTemplatePlacementRequest& Aws::EC2::Model::LaunchTemplatePlacementRequest::WithSpreadDomain ( const char *  value)
inline

Reserved for future use.

Definition at line 282 of file LaunchTemplatePlacementRequest.h.

◆ WithTenancy() [1/2]

LaunchTemplatePlacementRequest& Aws::EC2::Model::LaunchTemplatePlacementRequest::WithTenancy ( const Tenancy value)
inline

The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware.

Definition at line 235 of file LaunchTemplatePlacementRequest.h.

◆ WithTenancy() [2/2]

LaunchTemplatePlacementRequest& Aws::EC2::Model::LaunchTemplatePlacementRequest::WithTenancy ( Tenancy &&  value)
inline

The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware.

Definition at line 241 of file LaunchTemplatePlacementRequest.h.


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