AWS SDK for C++  1.9.68
AWS SDK for C++
Public Member Functions | List of all members
Aws::SMS::Model::ServerLaunchConfiguration Class Reference

#include <ServerLaunchConfiguration.h>

Public Member Functions

 ServerLaunchConfiguration ()
 
 ServerLaunchConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
ServerLaunchConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const ServerGetServer () const
 
bool ServerHasBeenSet () const
 
void SetServer (const Server &value)
 
void SetServer (Server &&value)
 
ServerLaunchConfigurationWithServer (const Server &value)
 
ServerLaunchConfigurationWithServer (Server &&value)
 
const Aws::StringGetLogicalId () const
 
bool LogicalIdHasBeenSet () const
 
void SetLogicalId (const Aws::String &value)
 
void SetLogicalId (Aws::String &&value)
 
void SetLogicalId (const char *value)
 
ServerLaunchConfigurationWithLogicalId (const Aws::String &value)
 
ServerLaunchConfigurationWithLogicalId (Aws::String &&value)
 
ServerLaunchConfigurationWithLogicalId (const char *value)
 
const Aws::StringGetVpc () const
 
bool VpcHasBeenSet () const
 
void SetVpc (const Aws::String &value)
 
void SetVpc (Aws::String &&value)
 
void SetVpc (const char *value)
 
ServerLaunchConfigurationWithVpc (const Aws::String &value)
 
ServerLaunchConfigurationWithVpc (Aws::String &&value)
 
ServerLaunchConfigurationWithVpc (const char *value)
 
const Aws::StringGetSubnet () const
 
bool SubnetHasBeenSet () const
 
void SetSubnet (const Aws::String &value)
 
void SetSubnet (Aws::String &&value)
 
void SetSubnet (const char *value)
 
ServerLaunchConfigurationWithSubnet (const Aws::String &value)
 
ServerLaunchConfigurationWithSubnet (Aws::String &&value)
 
ServerLaunchConfigurationWithSubnet (const char *value)
 
const Aws::StringGetSecurityGroup () const
 
bool SecurityGroupHasBeenSet () const
 
void SetSecurityGroup (const Aws::String &value)
 
void SetSecurityGroup (Aws::String &&value)
 
void SetSecurityGroup (const char *value)
 
ServerLaunchConfigurationWithSecurityGroup (const Aws::String &value)
 
ServerLaunchConfigurationWithSecurityGroup (Aws::String &&value)
 
ServerLaunchConfigurationWithSecurityGroup (const char *value)
 
const Aws::StringGetEc2KeyName () const
 
bool Ec2KeyNameHasBeenSet () const
 
void SetEc2KeyName (const Aws::String &value)
 
void SetEc2KeyName (Aws::String &&value)
 
void SetEc2KeyName (const char *value)
 
ServerLaunchConfigurationWithEc2KeyName (const Aws::String &value)
 
ServerLaunchConfigurationWithEc2KeyName (Aws::String &&value)
 
ServerLaunchConfigurationWithEc2KeyName (const char *value)
 
const UserDataGetUserData () const
 
bool UserDataHasBeenSet () const
 
void SetUserData (const UserData &value)
 
void SetUserData (UserData &&value)
 
ServerLaunchConfigurationWithUserData (const UserData &value)
 
ServerLaunchConfigurationWithUserData (UserData &&value)
 
const Aws::StringGetInstanceType () const
 
bool InstanceTypeHasBeenSet () const
 
void SetInstanceType (const Aws::String &value)
 
void SetInstanceType (Aws::String &&value)
 
void SetInstanceType (const char *value)
 
ServerLaunchConfigurationWithInstanceType (const Aws::String &value)
 
ServerLaunchConfigurationWithInstanceType (Aws::String &&value)
 
ServerLaunchConfigurationWithInstanceType (const char *value)
 
bool GetAssociatePublicIpAddress () const
 
bool AssociatePublicIpAddressHasBeenSet () const
 
void SetAssociatePublicIpAddress (bool value)
 
ServerLaunchConfigurationWithAssociatePublicIpAddress (bool value)
 
const Aws::StringGetIamInstanceProfileName () const
 
bool IamInstanceProfileNameHasBeenSet () const
 
void SetIamInstanceProfileName (const Aws::String &value)
 
void SetIamInstanceProfileName (Aws::String &&value)
 
void SetIamInstanceProfileName (const char *value)
 
ServerLaunchConfigurationWithIamInstanceProfileName (const Aws::String &value)
 
ServerLaunchConfigurationWithIamInstanceProfileName (Aws::String &&value)
 
ServerLaunchConfigurationWithIamInstanceProfileName (const char *value)
 
const S3LocationGetConfigureScript () const
 
bool ConfigureScriptHasBeenSet () const
 
void SetConfigureScript (const S3Location &value)
 
void SetConfigureScript (S3Location &&value)
 
ServerLaunchConfigurationWithConfigureScript (const S3Location &value)
 
ServerLaunchConfigurationWithConfigureScript (S3Location &&value)
 
const ScriptTypeGetConfigureScriptType () const
 
bool ConfigureScriptTypeHasBeenSet () const
 
void SetConfigureScriptType (const ScriptType &value)
 
void SetConfigureScriptType (ScriptType &&value)
 
ServerLaunchConfigurationWithConfigureScriptType (const ScriptType &value)
 
ServerLaunchConfigurationWithConfigureScriptType (ScriptType &&value)
 

Detailed Description

Launch configuration for a server.

See Also:

AWS API Reference

Definition at line 35 of file ServerLaunchConfiguration.h.

Constructor & Destructor Documentation

◆ ServerLaunchConfiguration() [1/2]

Aws::SMS::Model::ServerLaunchConfiguration::ServerLaunchConfiguration ( )

◆ ServerLaunchConfiguration() [2/2]

Aws::SMS::Model::ServerLaunchConfiguration::ServerLaunchConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AssociatePublicIpAddressHasBeenSet()

bool Aws::SMS::Model::ServerLaunchConfiguration::AssociatePublicIpAddressHasBeenSet ( ) const
inline

Indicates whether a publicly accessible IP address is created when launching the server.

Definition at line 376 of file ServerLaunchConfiguration.h.

◆ ConfigureScriptHasBeenSet()

bool Aws::SMS::Model::ServerLaunchConfiguration::ConfigureScriptHasBeenSet ( ) const
inline

Definition at line 436 of file ServerLaunchConfiguration.h.

◆ ConfigureScriptTypeHasBeenSet()

bool Aws::SMS::Model::ServerLaunchConfiguration::ConfigureScriptTypeHasBeenSet ( ) const
inline

The type of configuration script.

Definition at line 459 of file ServerLaunchConfiguration.h.

◆ Ec2KeyNameHasBeenSet()

bool Aws::SMS::Model::ServerLaunchConfiguration::Ec2KeyNameHasBeenSet ( ) const
inline

The name of the Amazon EC2 SSH key to be used for connecting to the launched server.

Definition at line 249 of file ServerLaunchConfiguration.h.

◆ GetAssociatePublicIpAddress()

bool Aws::SMS::Model::ServerLaunchConfiguration::GetAssociatePublicIpAddress ( ) const
inline

Indicates whether a publicly accessible IP address is created when launching the server.

Definition at line 370 of file ServerLaunchConfiguration.h.

◆ GetConfigureScript()

const S3Location& Aws::SMS::Model::ServerLaunchConfiguration::GetConfigureScript ( ) const
inline

Definition at line 433 of file ServerLaunchConfiguration.h.

◆ GetConfigureScriptType()

const ScriptType& Aws::SMS::Model::ServerLaunchConfiguration::GetConfigureScriptType ( ) const
inline

The type of configuration script.

Definition at line 454 of file ServerLaunchConfiguration.h.

◆ GetEc2KeyName()

const Aws::String& Aws::SMS::Model::ServerLaunchConfiguration::GetEc2KeyName ( ) const
inline

The name of the Amazon EC2 SSH key to be used for connecting to the launched server.

Definition at line 243 of file ServerLaunchConfiguration.h.

◆ GetIamInstanceProfileName()

const Aws::String& Aws::SMS::Model::ServerLaunchConfiguration::GetIamInstanceProfileName ( ) const
inline

The name of the IAM instance profile.

Definition at line 394 of file ServerLaunchConfiguration.h.

◆ GetInstanceType()

const Aws::String& Aws::SMS::Model::ServerLaunchConfiguration::GetInstanceType ( ) const
inline

The instance type to use when launching the server.

Definition at line 328 of file ServerLaunchConfiguration.h.

◆ GetLogicalId()

const Aws::String& Aws::SMS::Model::ServerLaunchConfiguration::GetLogicalId ( ) const
inline

The logical ID of the server in the AWS CloudFormation template.

Definition at line 78 of file ServerLaunchConfiguration.h.

◆ GetSecurityGroup()

const Aws::String& Aws::SMS::Model::ServerLaunchConfiguration::GetSecurityGroup ( ) const
inline

The ID of the security group that applies to the launched server.

Definition at line 201 of file ServerLaunchConfiguration.h.

◆ GetServer()

const Server& Aws::SMS::Model::ServerLaunchConfiguration::GetServer ( ) const
inline

The ID of the server with which the launch configuration is associated.

Definition at line 47 of file ServerLaunchConfiguration.h.

◆ GetSubnet()

const Aws::String& Aws::SMS::Model::ServerLaunchConfiguration::GetSubnet ( ) const
inline

The ID of the subnet the server should be launched into.

Definition at line 160 of file ServerLaunchConfiguration.h.

◆ GetUserData()

const UserData& Aws::SMS::Model::ServerLaunchConfiguration::GetUserData ( ) const
inline

Location of the user-data script to be executed when launching the server.

Definition at line 292 of file ServerLaunchConfiguration.h.

◆ GetVpc()

const Aws::String& Aws::SMS::Model::ServerLaunchConfiguration::GetVpc ( ) const
inline

The ID of the VPC into which the server should be launched.

Definition at line 119 of file ServerLaunchConfiguration.h.

◆ IamInstanceProfileNameHasBeenSet()

bool Aws::SMS::Model::ServerLaunchConfiguration::IamInstanceProfileNameHasBeenSet ( ) const
inline

The name of the IAM instance profile.

Definition at line 399 of file ServerLaunchConfiguration.h.

◆ InstanceTypeHasBeenSet()

bool Aws::SMS::Model::ServerLaunchConfiguration::InstanceTypeHasBeenSet ( ) const
inline

The instance type to use when launching the server.

Definition at line 333 of file ServerLaunchConfiguration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SMS::Model::ServerLaunchConfiguration::Jsonize ( ) const

◆ LogicalIdHasBeenSet()

bool Aws::SMS::Model::ServerLaunchConfiguration::LogicalIdHasBeenSet ( ) const
inline

The logical ID of the server in the AWS CloudFormation template.

Definition at line 83 of file ServerLaunchConfiguration.h.

◆ operator=()

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SecurityGroupHasBeenSet()

bool Aws::SMS::Model::ServerLaunchConfiguration::SecurityGroupHasBeenSet ( ) const
inline

The ID of the security group that applies to the launched server.

Definition at line 206 of file ServerLaunchConfiguration.h.

◆ ServerHasBeenSet()

bool Aws::SMS::Model::ServerLaunchConfiguration::ServerHasBeenSet ( ) const
inline

The ID of the server with which the launch configuration is associated.

Definition at line 52 of file ServerLaunchConfiguration.h.

◆ SetAssociatePublicIpAddress()

void Aws::SMS::Model::ServerLaunchConfiguration::SetAssociatePublicIpAddress ( bool  value)
inline

Indicates whether a publicly accessible IP address is created when launching the server.

Definition at line 382 of file ServerLaunchConfiguration.h.

◆ SetConfigureScript() [1/2]

void Aws::SMS::Model::ServerLaunchConfiguration::SetConfigureScript ( const S3Location value)
inline

Definition at line 439 of file ServerLaunchConfiguration.h.

◆ SetConfigureScript() [2/2]

void Aws::SMS::Model::ServerLaunchConfiguration::SetConfigureScript ( S3Location &&  value)
inline

Definition at line 442 of file ServerLaunchConfiguration.h.

◆ SetConfigureScriptType() [1/2]

void Aws::SMS::Model::ServerLaunchConfiguration::SetConfigureScriptType ( const ScriptType value)
inline

The type of configuration script.

Definition at line 464 of file ServerLaunchConfiguration.h.

◆ SetConfigureScriptType() [2/2]

void Aws::SMS::Model::ServerLaunchConfiguration::SetConfigureScriptType ( ScriptType &&  value)
inline

The type of configuration script.

Definition at line 469 of file ServerLaunchConfiguration.h.

◆ SetEc2KeyName() [1/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetEc2KeyName ( Aws::String &&  value)
inline

The name of the Amazon EC2 SSH key to be used for connecting to the launched server.

Definition at line 261 of file ServerLaunchConfiguration.h.

◆ SetEc2KeyName() [2/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetEc2KeyName ( const Aws::String value)
inline

The name of the Amazon EC2 SSH key to be used for connecting to the launched server.

Definition at line 255 of file ServerLaunchConfiguration.h.

◆ SetEc2KeyName() [3/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetEc2KeyName ( const char *  value)
inline

The name of the Amazon EC2 SSH key to be used for connecting to the launched server.

Definition at line 267 of file ServerLaunchConfiguration.h.

◆ SetIamInstanceProfileName() [1/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetIamInstanceProfileName ( Aws::String &&  value)
inline

The name of the IAM instance profile.

Definition at line 409 of file ServerLaunchConfiguration.h.

◆ SetIamInstanceProfileName() [2/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetIamInstanceProfileName ( const Aws::String value)
inline

The name of the IAM instance profile.

Definition at line 404 of file ServerLaunchConfiguration.h.

◆ SetIamInstanceProfileName() [3/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetIamInstanceProfileName ( const char *  value)
inline

The name of the IAM instance profile.

Definition at line 414 of file ServerLaunchConfiguration.h.

◆ SetInstanceType() [1/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetInstanceType ( Aws::String &&  value)
inline

The instance type to use when launching the server.

Definition at line 343 of file ServerLaunchConfiguration.h.

◆ SetInstanceType() [2/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetInstanceType ( const Aws::String value)
inline

The instance type to use when launching the server.

Definition at line 338 of file ServerLaunchConfiguration.h.

◆ SetInstanceType() [3/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetInstanceType ( const char *  value)
inline

The instance type to use when launching the server.

Definition at line 348 of file ServerLaunchConfiguration.h.

◆ SetLogicalId() [1/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetLogicalId ( Aws::String &&  value)
inline

The logical ID of the server in the AWS CloudFormation template.

Definition at line 93 of file ServerLaunchConfiguration.h.

◆ SetLogicalId() [2/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetLogicalId ( const Aws::String value)
inline

The logical ID of the server in the AWS CloudFormation template.

Definition at line 88 of file ServerLaunchConfiguration.h.

◆ SetLogicalId() [3/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetLogicalId ( const char *  value)
inline

The logical ID of the server in the AWS CloudFormation template.

Definition at line 98 of file ServerLaunchConfiguration.h.

◆ SetSecurityGroup() [1/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetSecurityGroup ( Aws::String &&  value)
inline

The ID of the security group that applies to the launched server.

Definition at line 216 of file ServerLaunchConfiguration.h.

◆ SetSecurityGroup() [2/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetSecurityGroup ( const Aws::String value)
inline

The ID of the security group that applies to the launched server.

Definition at line 211 of file ServerLaunchConfiguration.h.

◆ SetSecurityGroup() [3/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetSecurityGroup ( const char *  value)
inline

The ID of the security group that applies to the launched server.

Definition at line 221 of file ServerLaunchConfiguration.h.

◆ SetServer() [1/2]

void Aws::SMS::Model::ServerLaunchConfiguration::SetServer ( const Server value)
inline

The ID of the server with which the launch configuration is associated.

Definition at line 57 of file ServerLaunchConfiguration.h.

◆ SetServer() [2/2]

void Aws::SMS::Model::ServerLaunchConfiguration::SetServer ( Server &&  value)
inline

The ID of the server with which the launch configuration is associated.

Definition at line 62 of file ServerLaunchConfiguration.h.

◆ SetSubnet() [1/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetSubnet ( Aws::String &&  value)
inline

The ID of the subnet the server should be launched into.

Definition at line 175 of file ServerLaunchConfiguration.h.

◆ SetSubnet() [2/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetSubnet ( const Aws::String value)
inline

The ID of the subnet the server should be launched into.

Definition at line 170 of file ServerLaunchConfiguration.h.

◆ SetSubnet() [3/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetSubnet ( const char *  value)
inline

The ID of the subnet the server should be launched into.

Definition at line 180 of file ServerLaunchConfiguration.h.

◆ SetUserData() [1/2]

void Aws::SMS::Model::ServerLaunchConfiguration::SetUserData ( const UserData value)
inline

Location of the user-data script to be executed when launching the server.

Definition at line 304 of file ServerLaunchConfiguration.h.

◆ SetUserData() [2/2]

void Aws::SMS::Model::ServerLaunchConfiguration::SetUserData ( UserData &&  value)
inline

Location of the user-data script to be executed when launching the server.

Definition at line 310 of file ServerLaunchConfiguration.h.

◆ SetVpc() [1/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetVpc ( Aws::String &&  value)
inline

The ID of the VPC into which the server should be launched.

Definition at line 134 of file ServerLaunchConfiguration.h.

◆ SetVpc() [2/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetVpc ( const Aws::String value)
inline

The ID of the VPC into which the server should be launched.

Definition at line 129 of file ServerLaunchConfiguration.h.

◆ SetVpc() [3/3]

void Aws::SMS::Model::ServerLaunchConfiguration::SetVpc ( const char *  value)
inline

The ID of the VPC into which the server should be launched.

Definition at line 139 of file ServerLaunchConfiguration.h.

◆ SubnetHasBeenSet()

bool Aws::SMS::Model::ServerLaunchConfiguration::SubnetHasBeenSet ( ) const
inline

The ID of the subnet the server should be launched into.

Definition at line 165 of file ServerLaunchConfiguration.h.

◆ UserDataHasBeenSet()

bool Aws::SMS::Model::ServerLaunchConfiguration::UserDataHasBeenSet ( ) const
inline

Location of the user-data script to be executed when launching the server.

Definition at line 298 of file ServerLaunchConfiguration.h.

◆ VpcHasBeenSet()

bool Aws::SMS::Model::ServerLaunchConfiguration::VpcHasBeenSet ( ) const
inline

The ID of the VPC into which the server should be launched.

Definition at line 124 of file ServerLaunchConfiguration.h.

◆ WithAssociatePublicIpAddress()

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithAssociatePublicIpAddress ( bool  value)
inline

Indicates whether a publicly accessible IP address is created when launching the server.

Definition at line 388 of file ServerLaunchConfiguration.h.

◆ WithConfigureScript() [1/2]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithConfigureScript ( const S3Location value)
inline

Definition at line 445 of file ServerLaunchConfiguration.h.

◆ WithConfigureScript() [2/2]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithConfigureScript ( S3Location &&  value)
inline

Definition at line 448 of file ServerLaunchConfiguration.h.

◆ WithConfigureScriptType() [1/2]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithConfigureScriptType ( const ScriptType value)
inline

The type of configuration script.

Definition at line 474 of file ServerLaunchConfiguration.h.

◆ WithConfigureScriptType() [2/2]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithConfigureScriptType ( ScriptType &&  value)
inline

The type of configuration script.

Definition at line 479 of file ServerLaunchConfiguration.h.

◆ WithEc2KeyName() [1/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithEc2KeyName ( Aws::String &&  value)
inline

The name of the Amazon EC2 SSH key to be used for connecting to the launched server.

Definition at line 279 of file ServerLaunchConfiguration.h.

◆ WithEc2KeyName() [2/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithEc2KeyName ( const Aws::String value)
inline

The name of the Amazon EC2 SSH key to be used for connecting to the launched server.

Definition at line 273 of file ServerLaunchConfiguration.h.

◆ WithEc2KeyName() [3/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithEc2KeyName ( const char *  value)
inline

The name of the Amazon EC2 SSH key to be used for connecting to the launched server.

Definition at line 285 of file ServerLaunchConfiguration.h.

◆ WithIamInstanceProfileName() [1/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithIamInstanceProfileName ( Aws::String &&  value)
inline

The name of the IAM instance profile.

Definition at line 424 of file ServerLaunchConfiguration.h.

◆ WithIamInstanceProfileName() [2/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithIamInstanceProfileName ( const Aws::String value)
inline

The name of the IAM instance profile.

Definition at line 419 of file ServerLaunchConfiguration.h.

◆ WithIamInstanceProfileName() [3/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithIamInstanceProfileName ( const char *  value)
inline

The name of the IAM instance profile.

Definition at line 429 of file ServerLaunchConfiguration.h.

◆ WithInstanceType() [1/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithInstanceType ( Aws::String &&  value)
inline

The instance type to use when launching the server.

Definition at line 358 of file ServerLaunchConfiguration.h.

◆ WithInstanceType() [2/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithInstanceType ( const Aws::String value)
inline

The instance type to use when launching the server.

Definition at line 353 of file ServerLaunchConfiguration.h.

◆ WithInstanceType() [3/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithInstanceType ( const char *  value)
inline

The instance type to use when launching the server.

Definition at line 363 of file ServerLaunchConfiguration.h.

◆ WithLogicalId() [1/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithLogicalId ( Aws::String &&  value)
inline

The logical ID of the server in the AWS CloudFormation template.

Definition at line 108 of file ServerLaunchConfiguration.h.

◆ WithLogicalId() [2/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithLogicalId ( const Aws::String value)
inline

The logical ID of the server in the AWS CloudFormation template.

Definition at line 103 of file ServerLaunchConfiguration.h.

◆ WithLogicalId() [3/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithLogicalId ( const char *  value)
inline

The logical ID of the server in the AWS CloudFormation template.

Definition at line 113 of file ServerLaunchConfiguration.h.

◆ WithSecurityGroup() [1/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithSecurityGroup ( Aws::String &&  value)
inline

The ID of the security group that applies to the launched server.

Definition at line 231 of file ServerLaunchConfiguration.h.

◆ WithSecurityGroup() [2/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithSecurityGroup ( const Aws::String value)
inline

The ID of the security group that applies to the launched server.

Definition at line 226 of file ServerLaunchConfiguration.h.

◆ WithSecurityGroup() [3/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithSecurityGroup ( const char *  value)
inline

The ID of the security group that applies to the launched server.

Definition at line 236 of file ServerLaunchConfiguration.h.

◆ WithServer() [1/2]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithServer ( const Server value)
inline

The ID of the server with which the launch configuration is associated.

Definition at line 67 of file ServerLaunchConfiguration.h.

◆ WithServer() [2/2]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithServer ( Server &&  value)
inline

The ID of the server with which the launch configuration is associated.

Definition at line 72 of file ServerLaunchConfiguration.h.

◆ WithSubnet() [1/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithSubnet ( Aws::String &&  value)
inline

The ID of the subnet the server should be launched into.

Definition at line 190 of file ServerLaunchConfiguration.h.

◆ WithSubnet() [2/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithSubnet ( const Aws::String value)
inline

The ID of the subnet the server should be launched into.

Definition at line 185 of file ServerLaunchConfiguration.h.

◆ WithSubnet() [3/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithSubnet ( const char *  value)
inline

The ID of the subnet the server should be launched into.

Definition at line 195 of file ServerLaunchConfiguration.h.

◆ WithUserData() [1/2]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithUserData ( const UserData value)
inline

Location of the user-data script to be executed when launching the server.

Definition at line 316 of file ServerLaunchConfiguration.h.

◆ WithUserData() [2/2]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithUserData ( UserData &&  value)
inline

Location of the user-data script to be executed when launching the server.

Definition at line 322 of file ServerLaunchConfiguration.h.

◆ WithVpc() [1/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithVpc ( Aws::String &&  value)
inline

The ID of the VPC into which the server should be launched.

Definition at line 149 of file ServerLaunchConfiguration.h.

◆ WithVpc() [2/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithVpc ( const Aws::String value)
inline

The ID of the VPC into which the server should be launched.

Definition at line 144 of file ServerLaunchConfiguration.h.

◆ WithVpc() [3/3]

ServerLaunchConfiguration& Aws::SMS::Model::ServerLaunchConfiguration::WithVpc ( const char *  value)
inline

The ID of the VPC into which the server should be launched.

Definition at line 154 of file ServerLaunchConfiguration.h.


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