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

#include <ImportInstanceLaunchSpecification.h>

Public Member Functions

 ImportInstanceLaunchSpecification ()
 
 ImportInstanceLaunchSpecification (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ImportInstanceLaunchSpecificationoperator= (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::StringGetAdditionalInfo () const
 
bool AdditionalInfoHasBeenSet () const
 
void SetAdditionalInfo (const Aws::String &value)
 
void SetAdditionalInfo (Aws::String &&value)
 
void SetAdditionalInfo (const char *value)
 
ImportInstanceLaunchSpecificationWithAdditionalInfo (const Aws::String &value)
 
ImportInstanceLaunchSpecificationWithAdditionalInfo (Aws::String &&value)
 
ImportInstanceLaunchSpecificationWithAdditionalInfo (const char *value)
 
const ArchitectureValuesGetArchitecture () const
 
bool ArchitectureHasBeenSet () const
 
void SetArchitecture (const ArchitectureValues &value)
 
void SetArchitecture (ArchitectureValues &&value)
 
ImportInstanceLaunchSpecificationWithArchitecture (const ArchitectureValues &value)
 
ImportInstanceLaunchSpecificationWithArchitecture (ArchitectureValues &&value)
 
const Aws::Vector< Aws::String > & GetGroupIds () const
 
bool GroupIdsHasBeenSet () const
 
void SetGroupIds (const Aws::Vector< Aws::String > &value)
 
void SetGroupIds (Aws::Vector< Aws::String > &&value)
 
ImportInstanceLaunchSpecificationWithGroupIds (const Aws::Vector< Aws::String > &value)
 
ImportInstanceLaunchSpecificationWithGroupIds (Aws::Vector< Aws::String > &&value)
 
ImportInstanceLaunchSpecificationAddGroupIds (const Aws::String &value)
 
ImportInstanceLaunchSpecificationAddGroupIds (Aws::String &&value)
 
ImportInstanceLaunchSpecificationAddGroupIds (const char *value)
 
const Aws::Vector< Aws::String > & GetGroupNames () const
 
bool GroupNamesHasBeenSet () const
 
void SetGroupNames (const Aws::Vector< Aws::String > &value)
 
void SetGroupNames (Aws::Vector< Aws::String > &&value)
 
ImportInstanceLaunchSpecificationWithGroupNames (const Aws::Vector< Aws::String > &value)
 
ImportInstanceLaunchSpecificationWithGroupNames (Aws::Vector< Aws::String > &&value)
 
ImportInstanceLaunchSpecificationAddGroupNames (const Aws::String &value)
 
ImportInstanceLaunchSpecificationAddGroupNames (Aws::String &&value)
 
ImportInstanceLaunchSpecificationAddGroupNames (const char *value)
 
const ShutdownBehaviorGetInstanceInitiatedShutdownBehavior () const
 
bool InstanceInitiatedShutdownBehaviorHasBeenSet () const
 
void SetInstanceInitiatedShutdownBehavior (const ShutdownBehavior &value)
 
void SetInstanceInitiatedShutdownBehavior (ShutdownBehavior &&value)
 
ImportInstanceLaunchSpecificationWithInstanceInitiatedShutdownBehavior (const ShutdownBehavior &value)
 
ImportInstanceLaunchSpecificationWithInstanceInitiatedShutdownBehavior (ShutdownBehavior &&value)
 
const InstanceTypeGetInstanceType () const
 
bool InstanceTypeHasBeenSet () const
 
void SetInstanceType (const InstanceType &value)
 
void SetInstanceType (InstanceType &&value)
 
ImportInstanceLaunchSpecificationWithInstanceType (const InstanceType &value)
 
ImportInstanceLaunchSpecificationWithInstanceType (InstanceType &&value)
 
bool GetMonitoring () const
 
bool MonitoringHasBeenSet () const
 
void SetMonitoring (bool value)
 
ImportInstanceLaunchSpecificationWithMonitoring (bool value)
 
const PlacementGetPlacement () const
 
bool PlacementHasBeenSet () const
 
void SetPlacement (const Placement &value)
 
void SetPlacement (Placement &&value)
 
ImportInstanceLaunchSpecificationWithPlacement (const Placement &value)
 
ImportInstanceLaunchSpecificationWithPlacement (Placement &&value)
 
const Aws::StringGetPrivateIpAddress () const
 
bool PrivateIpAddressHasBeenSet () const
 
void SetPrivateIpAddress (const Aws::String &value)
 
void SetPrivateIpAddress (Aws::String &&value)
 
void SetPrivateIpAddress (const char *value)
 
ImportInstanceLaunchSpecificationWithPrivateIpAddress (const Aws::String &value)
 
ImportInstanceLaunchSpecificationWithPrivateIpAddress (Aws::String &&value)
 
ImportInstanceLaunchSpecificationWithPrivateIpAddress (const char *value)
 
const Aws::StringGetSubnetId () const
 
bool SubnetIdHasBeenSet () const
 
void SetSubnetId (const Aws::String &value)
 
void SetSubnetId (Aws::String &&value)
 
void SetSubnetId (const char *value)
 
ImportInstanceLaunchSpecificationWithSubnetId (const Aws::String &value)
 
ImportInstanceLaunchSpecificationWithSubnetId (Aws::String &&value)
 
ImportInstanceLaunchSpecificationWithSubnetId (const char *value)
 
const UserDataGetUserData () const
 
bool UserDataHasBeenSet () const
 
void SetUserData (const UserData &value)
 
void SetUserData (UserData &&value)
 
ImportInstanceLaunchSpecificationWithUserData (const UserData &value)
 
ImportInstanceLaunchSpecificationWithUserData (UserData &&value)
 

Detailed Description

Describes the launch specification for VM import.

See Also:


AWS API Reference

Definition at line 38 of file ImportInstanceLaunchSpecification.h.

Constructor & Destructor Documentation

◆ ImportInstanceLaunchSpecification() [1/2]

Aws::EC2::Model::ImportInstanceLaunchSpecification::ImportInstanceLaunchSpecification ( )

◆ ImportInstanceLaunchSpecification() [2/2]

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

Member Function Documentation

◆ AddGroupIds() [1/3]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::AddGroupIds ( Aws::String &&  value)
inline

The security group IDs.

Definition at line 159 of file ImportInstanceLaunchSpecification.h.

◆ AddGroupIds() [2/3]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::AddGroupIds ( const Aws::String value)
inline

The security group IDs.

Definition at line 154 of file ImportInstanceLaunchSpecification.h.

◆ AddGroupIds() [3/3]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::AddGroupIds ( const char *  value)
inline

The security group IDs.

Definition at line 164 of file ImportInstanceLaunchSpecification.h.

◆ AddGroupNames() [1/3]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::AddGroupNames ( Aws::String &&  value)
inline

The security group names.

Definition at line 205 of file ImportInstanceLaunchSpecification.h.

◆ AddGroupNames() [2/3]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::AddGroupNames ( const Aws::String value)
inline

The security group names.

Definition at line 200 of file ImportInstanceLaunchSpecification.h.

◆ AddGroupNames() [3/3]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::AddGroupNames ( const char *  value)
inline

The security group names.

Definition at line 210 of file ImportInstanceLaunchSpecification.h.

◆ AdditionalInfoHasBeenSet()

bool Aws::EC2::Model::ImportInstanceLaunchSpecification::AdditionalInfoHasBeenSet ( ) const
inline

Reserved.

Definition at line 57 of file ImportInstanceLaunchSpecification.h.

◆ ArchitectureHasBeenSet()

bool Aws::EC2::Model::ImportInstanceLaunchSpecification::ArchitectureHasBeenSet ( ) const
inline

The architecture of the instance.

Definition at line 98 of file ImportInstanceLaunchSpecification.h.

◆ GetAdditionalInfo()

const Aws::String& Aws::EC2::Model::ImportInstanceLaunchSpecification::GetAdditionalInfo ( ) const
inline

Reserved.

Definition at line 52 of file ImportInstanceLaunchSpecification.h.

◆ GetArchitecture()

const ArchitectureValues& Aws::EC2::Model::ImportInstanceLaunchSpecification::GetArchitecture ( ) const
inline

The architecture of the instance.

Definition at line 93 of file ImportInstanceLaunchSpecification.h.

◆ GetGroupIds()

const Aws::Vector<Aws::String>& Aws::EC2::Model::ImportInstanceLaunchSpecification::GetGroupIds ( ) const
inline

The security group IDs.

Definition at line 124 of file ImportInstanceLaunchSpecification.h.

◆ GetGroupNames()

const Aws::Vector<Aws::String>& Aws::EC2::Model::ImportInstanceLaunchSpecification::GetGroupNames ( ) const
inline

The security group names.

Definition at line 170 of file ImportInstanceLaunchSpecification.h.

◆ GetInstanceInitiatedShutdownBehavior()

const ShutdownBehavior& Aws::EC2::Model::ImportInstanceLaunchSpecification::GetInstanceInitiatedShutdownBehavior ( ) const
inline

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

Definition at line 217 of file ImportInstanceLaunchSpecification.h.

◆ GetInstanceType()

const InstanceType& Aws::EC2::Model::ImportInstanceLaunchSpecification::GetInstanceType ( ) const
inline

The instance type. For more information about the instance types that you can import, see Instance Types in the VM Import/Export User Guide.

Definition at line 256 of file ImportInstanceLaunchSpecification.h.

◆ GetMonitoring()

bool Aws::EC2::Model::ImportInstanceLaunchSpecification::GetMonitoring ( ) const
inline

Indicates whether monitoring is enabled.

Definition at line 302 of file ImportInstanceLaunchSpecification.h.

◆ GetPlacement()

const Placement& Aws::EC2::Model::ImportInstanceLaunchSpecification::GetPlacement ( ) const
inline

The placement information for the instance.

Definition at line 323 of file ImportInstanceLaunchSpecification.h.

◆ GetPrivateIpAddress()

const Aws::String& Aws::EC2::Model::ImportInstanceLaunchSpecification::GetPrivateIpAddress ( ) const
inline

[EC2-VPC] An available IP address from the IP address range of the subnet.

Definition at line 355 of file ImportInstanceLaunchSpecification.h.

◆ GetSubnetId()

const Aws::String& Aws::EC2::Model::ImportInstanceLaunchSpecification::GetSubnetId ( ) const
inline

[EC2-VPC] The ID of the subnet in which to launch the instance.

Definition at line 403 of file ImportInstanceLaunchSpecification.h.

◆ GetUserData()

const UserData& Aws::EC2::Model::ImportInstanceLaunchSpecification::GetUserData ( ) const
inline

The Base64-encoded user data to make available to the instance.

Definition at line 444 of file ImportInstanceLaunchSpecification.h.

◆ GroupIdsHasBeenSet()

bool Aws::EC2::Model::ImportInstanceLaunchSpecification::GroupIdsHasBeenSet ( ) const
inline

The security group IDs.

Definition at line 129 of file ImportInstanceLaunchSpecification.h.

◆ GroupNamesHasBeenSet()

bool Aws::EC2::Model::ImportInstanceLaunchSpecification::GroupNamesHasBeenSet ( ) const
inline

The security group names.

Definition at line 175 of file ImportInstanceLaunchSpecification.h.

◆ InstanceInitiatedShutdownBehaviorHasBeenSet()

bool Aws::EC2::Model::ImportInstanceLaunchSpecification::InstanceInitiatedShutdownBehaviorHasBeenSet ( ) const
inline

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

Definition at line 223 of file ImportInstanceLaunchSpecification.h.

◆ InstanceTypeHasBeenSet()

bool Aws::EC2::Model::ImportInstanceLaunchSpecification::InstanceTypeHasBeenSet ( ) const
inline

The instance type. For more information about the instance types that you can import, see Instance Types in the VM Import/Export User Guide.

Definition at line 264 of file ImportInstanceLaunchSpecification.h.

◆ MonitoringHasBeenSet()

bool Aws::EC2::Model::ImportInstanceLaunchSpecification::MonitoringHasBeenSet ( ) const
inline

Indicates whether monitoring is enabled.

Definition at line 307 of file ImportInstanceLaunchSpecification.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ PlacementHasBeenSet()

bool Aws::EC2::Model::ImportInstanceLaunchSpecification::PlacementHasBeenSet ( ) const
inline

The placement information for the instance.

Definition at line 328 of file ImportInstanceLaunchSpecification.h.

◆ PrivateIpAddressHasBeenSet()

bool Aws::EC2::Model::ImportInstanceLaunchSpecification::PrivateIpAddressHasBeenSet ( ) const
inline

[EC2-VPC] An available IP address from the IP address range of the subnet.

Definition at line 361 of file ImportInstanceLaunchSpecification.h.

◆ SetAdditionalInfo() [1/3]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetAdditionalInfo ( Aws::String &&  value)
inline

Reserved.

Definition at line 67 of file ImportInstanceLaunchSpecification.h.

◆ SetAdditionalInfo() [2/3]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetAdditionalInfo ( const Aws::String value)
inline

Reserved.

Definition at line 62 of file ImportInstanceLaunchSpecification.h.

◆ SetAdditionalInfo() [3/3]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetAdditionalInfo ( const char *  value)
inline

Reserved.

Definition at line 72 of file ImportInstanceLaunchSpecification.h.

◆ SetArchitecture() [1/2]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetArchitecture ( ArchitectureValues &&  value)
inline

The architecture of the instance.

Definition at line 108 of file ImportInstanceLaunchSpecification.h.

◆ SetArchitecture() [2/2]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetArchitecture ( const ArchitectureValues value)
inline

The architecture of the instance.

Definition at line 103 of file ImportInstanceLaunchSpecification.h.

◆ SetGroupIds() [1/2]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetGroupIds ( Aws::Vector< Aws::String > &&  value)
inline

The security group IDs.

Definition at line 139 of file ImportInstanceLaunchSpecification.h.

◆ SetGroupIds() [2/2]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetGroupIds ( const Aws::Vector< Aws::String > &  value)
inline

The security group IDs.

Definition at line 134 of file ImportInstanceLaunchSpecification.h.

◆ SetGroupNames() [1/2]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetGroupNames ( Aws::Vector< Aws::String > &&  value)
inline

The security group names.

Definition at line 185 of file ImportInstanceLaunchSpecification.h.

◆ SetGroupNames() [2/2]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetGroupNames ( const Aws::Vector< Aws::String > &  value)
inline

The security group names.

Definition at line 180 of file ImportInstanceLaunchSpecification.h.

◆ SetInstanceInitiatedShutdownBehavior() [1/2]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetInstanceInitiatedShutdownBehavior ( const ShutdownBehavior value)
inline

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

Definition at line 229 of file ImportInstanceLaunchSpecification.h.

◆ SetInstanceInitiatedShutdownBehavior() [2/2]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetInstanceInitiatedShutdownBehavior ( ShutdownBehavior &&  value)
inline

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

Definition at line 235 of file ImportInstanceLaunchSpecification.h.

◆ SetInstanceType() [1/2]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetInstanceType ( const InstanceType value)
inline

The instance type. For more information about the instance types that you can import, see Instance Types in the VM Import/Export User Guide.

Definition at line 272 of file ImportInstanceLaunchSpecification.h.

◆ SetInstanceType() [2/2]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetInstanceType ( InstanceType &&  value)
inline

The instance type. For more information about the instance types that you can import, see Instance Types in the VM Import/Export User Guide.

Definition at line 280 of file ImportInstanceLaunchSpecification.h.

◆ SetMonitoring()

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetMonitoring ( bool  value)
inline

Indicates whether monitoring is enabled.

Definition at line 312 of file ImportInstanceLaunchSpecification.h.

◆ SetPlacement() [1/2]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetPlacement ( const Placement value)
inline

The placement information for the instance.

Definition at line 333 of file ImportInstanceLaunchSpecification.h.

◆ SetPlacement() [2/2]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetPlacement ( Placement &&  value)
inline

The placement information for the instance.

Definition at line 338 of file ImportInstanceLaunchSpecification.h.

◆ SetPrivateIpAddress() [1/3]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetPrivateIpAddress ( Aws::String &&  value)
inline

[EC2-VPC] An available IP address from the IP address range of the subnet.

Definition at line 373 of file ImportInstanceLaunchSpecification.h.

◆ SetPrivateIpAddress() [2/3]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetPrivateIpAddress ( const Aws::String value)
inline

[EC2-VPC] An available IP address from the IP address range of the subnet.

Definition at line 367 of file ImportInstanceLaunchSpecification.h.

◆ SetPrivateIpAddress() [3/3]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetPrivateIpAddress ( const char *  value)
inline

[EC2-VPC] An available IP address from the IP address range of the subnet.

Definition at line 379 of file ImportInstanceLaunchSpecification.h.

◆ SetSubnetId() [1/3]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetSubnetId ( Aws::String &&  value)
inline

[EC2-VPC] The ID of the subnet in which to launch the instance.

Definition at line 418 of file ImportInstanceLaunchSpecification.h.

◆ SetSubnetId() [2/3]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetSubnetId ( const Aws::String value)
inline

[EC2-VPC] The ID of the subnet in which to launch the instance.

Definition at line 413 of file ImportInstanceLaunchSpecification.h.

◆ SetSubnetId() [3/3]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetSubnetId ( const char *  value)
inline

[EC2-VPC] The ID of the subnet in which to launch the instance.

Definition at line 423 of file ImportInstanceLaunchSpecification.h.

◆ SetUserData() [1/2]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetUserData ( const UserData value)
inline

The Base64-encoded user data to make available to the instance.

Definition at line 454 of file ImportInstanceLaunchSpecification.h.

◆ SetUserData() [2/2]

void Aws::EC2::Model::ImportInstanceLaunchSpecification::SetUserData ( UserData &&  value)
inline

The Base64-encoded user data to make available to the instance.

Definition at line 459 of file ImportInstanceLaunchSpecification.h.

◆ SubnetIdHasBeenSet()

bool Aws::EC2::Model::ImportInstanceLaunchSpecification::SubnetIdHasBeenSet ( ) const
inline

[EC2-VPC] The ID of the subnet in which to launch the instance.

Definition at line 408 of file ImportInstanceLaunchSpecification.h.

◆ UserDataHasBeenSet()

bool Aws::EC2::Model::ImportInstanceLaunchSpecification::UserDataHasBeenSet ( ) const
inline

The Base64-encoded user data to make available to the instance.

Definition at line 449 of file ImportInstanceLaunchSpecification.h.

◆ WithAdditionalInfo() [1/3]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithAdditionalInfo ( Aws::String &&  value)
inline

Reserved.

Definition at line 82 of file ImportInstanceLaunchSpecification.h.

◆ WithAdditionalInfo() [2/3]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithAdditionalInfo ( const Aws::String value)
inline

Reserved.

Definition at line 77 of file ImportInstanceLaunchSpecification.h.

◆ WithAdditionalInfo() [3/3]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithAdditionalInfo ( const char *  value)
inline

Reserved.

Definition at line 87 of file ImportInstanceLaunchSpecification.h.

◆ WithArchitecture() [1/2]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithArchitecture ( ArchitectureValues &&  value)
inline

The architecture of the instance.

Definition at line 118 of file ImportInstanceLaunchSpecification.h.

◆ WithArchitecture() [2/2]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithArchitecture ( const ArchitectureValues value)
inline

The architecture of the instance.

Definition at line 113 of file ImportInstanceLaunchSpecification.h.

◆ WithGroupIds() [1/2]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithGroupIds ( Aws::Vector< Aws::String > &&  value)
inline

The security group IDs.

Definition at line 149 of file ImportInstanceLaunchSpecification.h.

◆ WithGroupIds() [2/2]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithGroupIds ( const Aws::Vector< Aws::String > &  value)
inline

The security group IDs.

Definition at line 144 of file ImportInstanceLaunchSpecification.h.

◆ WithGroupNames() [1/2]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithGroupNames ( Aws::Vector< Aws::String > &&  value)
inline

The security group names.

Definition at line 195 of file ImportInstanceLaunchSpecification.h.

◆ WithGroupNames() [2/2]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithGroupNames ( const Aws::Vector< Aws::String > &  value)
inline

The security group names.

Definition at line 190 of file ImportInstanceLaunchSpecification.h.

◆ WithInstanceInitiatedShutdownBehavior() [1/2]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithInstanceInitiatedShutdownBehavior ( const ShutdownBehavior value)
inline

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

Definition at line 241 of file ImportInstanceLaunchSpecification.h.

◆ WithInstanceInitiatedShutdownBehavior() [2/2]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithInstanceInitiatedShutdownBehavior ( ShutdownBehavior &&  value)
inline

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

Definition at line 247 of file ImportInstanceLaunchSpecification.h.

◆ WithInstanceType() [1/2]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithInstanceType ( const InstanceType value)
inline

The instance type. For more information about the instance types that you can import, see Instance Types in the VM Import/Export User Guide.

Definition at line 288 of file ImportInstanceLaunchSpecification.h.

◆ WithInstanceType() [2/2]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithInstanceType ( InstanceType &&  value)
inline

The instance type. For more information about the instance types that you can import, see Instance Types in the VM Import/Export User Guide.

Definition at line 296 of file ImportInstanceLaunchSpecification.h.

◆ WithMonitoring()

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithMonitoring ( bool  value)
inline

Indicates whether monitoring is enabled.

Definition at line 317 of file ImportInstanceLaunchSpecification.h.

◆ WithPlacement() [1/2]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithPlacement ( const Placement value)
inline

The placement information for the instance.

Definition at line 343 of file ImportInstanceLaunchSpecification.h.

◆ WithPlacement() [2/2]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithPlacement ( Placement &&  value)
inline

The placement information for the instance.

Definition at line 348 of file ImportInstanceLaunchSpecification.h.

◆ WithPrivateIpAddress() [1/3]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithPrivateIpAddress ( Aws::String &&  value)
inline

[EC2-VPC] An available IP address from the IP address range of the subnet.

Definition at line 391 of file ImportInstanceLaunchSpecification.h.

◆ WithPrivateIpAddress() [2/3]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithPrivateIpAddress ( const Aws::String value)
inline

[EC2-VPC] An available IP address from the IP address range of the subnet.

Definition at line 385 of file ImportInstanceLaunchSpecification.h.

◆ WithPrivateIpAddress() [3/3]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithPrivateIpAddress ( const char *  value)
inline

[EC2-VPC] An available IP address from the IP address range of the subnet.

Definition at line 397 of file ImportInstanceLaunchSpecification.h.

◆ WithSubnetId() [1/3]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithSubnetId ( Aws::String &&  value)
inline

[EC2-VPC] The ID of the subnet in which to launch the instance.

Definition at line 433 of file ImportInstanceLaunchSpecification.h.

◆ WithSubnetId() [2/3]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithSubnetId ( const Aws::String value)
inline

[EC2-VPC] The ID of the subnet in which to launch the instance.

Definition at line 428 of file ImportInstanceLaunchSpecification.h.

◆ WithSubnetId() [3/3]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithSubnetId ( const char *  value)
inline

[EC2-VPC] The ID of the subnet in which to launch the instance.

Definition at line 438 of file ImportInstanceLaunchSpecification.h.

◆ WithUserData() [1/2]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithUserData ( const UserData value)
inline

The Base64-encoded user data to make available to the instance.

Definition at line 464 of file ImportInstanceLaunchSpecification.h.

◆ WithUserData() [2/2]

ImportInstanceLaunchSpecification& Aws::EC2::Model::ImportInstanceLaunchSpecification::WithUserData ( UserData &&  value)
inline

The Base64-encoded user data to make available to the instance.

Definition at line 469 of file ImportInstanceLaunchSpecification.h.


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