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

#include <ScheduledInstancesLaunchSpecification.h>

Public Member Functions

 ScheduledInstancesLaunchSpecification ()
 
 ScheduledInstancesLaunchSpecification (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ScheduledInstancesLaunchSpecificationoperator= (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::Vector< ScheduledInstancesBlockDeviceMapping > & GetBlockDeviceMappings () const
 
bool BlockDeviceMappingsHasBeenSet () const
 
void SetBlockDeviceMappings (const Aws::Vector< ScheduledInstancesBlockDeviceMapping > &value)
 
void SetBlockDeviceMappings (Aws::Vector< ScheduledInstancesBlockDeviceMapping > &&value)
 
ScheduledInstancesLaunchSpecificationWithBlockDeviceMappings (const Aws::Vector< ScheduledInstancesBlockDeviceMapping > &value)
 
ScheduledInstancesLaunchSpecificationWithBlockDeviceMappings (Aws::Vector< ScheduledInstancesBlockDeviceMapping > &&value)
 
ScheduledInstancesLaunchSpecificationAddBlockDeviceMappings (const ScheduledInstancesBlockDeviceMapping &value)
 
ScheduledInstancesLaunchSpecificationAddBlockDeviceMappings (ScheduledInstancesBlockDeviceMapping &&value)
 
bool GetEbsOptimized () const
 
bool EbsOptimizedHasBeenSet () const
 
void SetEbsOptimized (bool value)
 
ScheduledInstancesLaunchSpecificationWithEbsOptimized (bool value)
 
const ScheduledInstancesIamInstanceProfileGetIamInstanceProfile () const
 
bool IamInstanceProfileHasBeenSet () const
 
void SetIamInstanceProfile (const ScheduledInstancesIamInstanceProfile &value)
 
void SetIamInstanceProfile (ScheduledInstancesIamInstanceProfile &&value)
 
ScheduledInstancesLaunchSpecificationWithIamInstanceProfile (const ScheduledInstancesIamInstanceProfile &value)
 
ScheduledInstancesLaunchSpecificationWithIamInstanceProfile (ScheduledInstancesIamInstanceProfile &&value)
 
const Aws::StringGetImageId () const
 
bool ImageIdHasBeenSet () const
 
void SetImageId (const Aws::String &value)
 
void SetImageId (Aws::String &&value)
 
void SetImageId (const char *value)
 
ScheduledInstancesLaunchSpecificationWithImageId (const Aws::String &value)
 
ScheduledInstancesLaunchSpecificationWithImageId (Aws::String &&value)
 
ScheduledInstancesLaunchSpecificationWithImageId (const char *value)
 
const Aws::StringGetInstanceType () const
 
bool InstanceTypeHasBeenSet () const
 
void SetInstanceType (const Aws::String &value)
 
void SetInstanceType (Aws::String &&value)
 
void SetInstanceType (const char *value)
 
ScheduledInstancesLaunchSpecificationWithInstanceType (const Aws::String &value)
 
ScheduledInstancesLaunchSpecificationWithInstanceType (Aws::String &&value)
 
ScheduledInstancesLaunchSpecificationWithInstanceType (const char *value)
 
const Aws::StringGetKernelId () const
 
bool KernelIdHasBeenSet () const
 
void SetKernelId (const Aws::String &value)
 
void SetKernelId (Aws::String &&value)
 
void SetKernelId (const char *value)
 
ScheduledInstancesLaunchSpecificationWithKernelId (const Aws::String &value)
 
ScheduledInstancesLaunchSpecificationWithKernelId (Aws::String &&value)
 
ScheduledInstancesLaunchSpecificationWithKernelId (const char *value)
 
const Aws::StringGetKeyName () const
 
bool KeyNameHasBeenSet () const
 
void SetKeyName (const Aws::String &value)
 
void SetKeyName (Aws::String &&value)
 
void SetKeyName (const char *value)
 
ScheduledInstancesLaunchSpecificationWithKeyName (const Aws::String &value)
 
ScheduledInstancesLaunchSpecificationWithKeyName (Aws::String &&value)
 
ScheduledInstancesLaunchSpecificationWithKeyName (const char *value)
 
const ScheduledInstancesMonitoringGetMonitoring () const
 
bool MonitoringHasBeenSet () const
 
void SetMonitoring (const ScheduledInstancesMonitoring &value)
 
void SetMonitoring (ScheduledInstancesMonitoring &&value)
 
ScheduledInstancesLaunchSpecificationWithMonitoring (const ScheduledInstancesMonitoring &value)
 
ScheduledInstancesLaunchSpecificationWithMonitoring (ScheduledInstancesMonitoring &&value)
 
const Aws::Vector< ScheduledInstancesNetworkInterface > & GetNetworkInterfaces () const
 
bool NetworkInterfacesHasBeenSet () const
 
void SetNetworkInterfaces (const Aws::Vector< ScheduledInstancesNetworkInterface > &value)
 
void SetNetworkInterfaces (Aws::Vector< ScheduledInstancesNetworkInterface > &&value)
 
ScheduledInstancesLaunchSpecificationWithNetworkInterfaces (const Aws::Vector< ScheduledInstancesNetworkInterface > &value)
 
ScheduledInstancesLaunchSpecificationWithNetworkInterfaces (Aws::Vector< ScheduledInstancesNetworkInterface > &&value)
 
ScheduledInstancesLaunchSpecificationAddNetworkInterfaces (const ScheduledInstancesNetworkInterface &value)
 
ScheduledInstancesLaunchSpecificationAddNetworkInterfaces (ScheduledInstancesNetworkInterface &&value)
 
const ScheduledInstancesPlacementGetPlacement () const
 
bool PlacementHasBeenSet () const
 
void SetPlacement (const ScheduledInstancesPlacement &value)
 
void SetPlacement (ScheduledInstancesPlacement &&value)
 
ScheduledInstancesLaunchSpecificationWithPlacement (const ScheduledInstancesPlacement &value)
 
ScheduledInstancesLaunchSpecificationWithPlacement (ScheduledInstancesPlacement &&value)
 
const Aws::StringGetRamdiskId () const
 
bool RamdiskIdHasBeenSet () const
 
void SetRamdiskId (const Aws::String &value)
 
void SetRamdiskId (Aws::String &&value)
 
void SetRamdiskId (const char *value)
 
ScheduledInstancesLaunchSpecificationWithRamdiskId (const Aws::String &value)
 
ScheduledInstancesLaunchSpecificationWithRamdiskId (Aws::String &&value)
 
ScheduledInstancesLaunchSpecificationWithRamdiskId (const char *value)
 
const Aws::Vector< Aws::String > & GetSecurityGroupIds () const
 
bool SecurityGroupIdsHasBeenSet () const
 
void SetSecurityGroupIds (const Aws::Vector< Aws::String > &value)
 
void SetSecurityGroupIds (Aws::Vector< Aws::String > &&value)
 
ScheduledInstancesLaunchSpecificationWithSecurityGroupIds (const Aws::Vector< Aws::String > &value)
 
ScheduledInstancesLaunchSpecificationWithSecurityGroupIds (Aws::Vector< Aws::String > &&value)
 
ScheduledInstancesLaunchSpecificationAddSecurityGroupIds (const Aws::String &value)
 
ScheduledInstancesLaunchSpecificationAddSecurityGroupIds (Aws::String &&value)
 
ScheduledInstancesLaunchSpecificationAddSecurityGroupIds (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)
 
ScheduledInstancesLaunchSpecificationWithSubnetId (const Aws::String &value)
 
ScheduledInstancesLaunchSpecificationWithSubnetId (Aws::String &&value)
 
ScheduledInstancesLaunchSpecificationWithSubnetId (const char *value)
 
const Aws::StringGetUserData () const
 
bool UserDataHasBeenSet () const
 
void SetUserData (const Aws::String &value)
 
void SetUserData (Aws::String &&value)
 
void SetUserData (const char *value)
 
ScheduledInstancesLaunchSpecificationWithUserData (const Aws::String &value)
 
ScheduledInstancesLaunchSpecificationWithUserData (Aws::String &&value)
 
ScheduledInstancesLaunchSpecificationWithUserData (const char *value)
 

Detailed Description

Describes the launch specification for a Scheduled Instance.

If you are launching the Scheduled Instance in EC2-VPC, you must specify the ID of the subnet. You can specify the subnet using either SubnetId or NetworkInterface.

See Also:

AWS API Reference

Definition at line 40 of file ScheduledInstancesLaunchSpecification.h.

Constructor & Destructor Documentation

◆ ScheduledInstancesLaunchSpecification() [1/2]

Aws::EC2::Model::ScheduledInstancesLaunchSpecification::ScheduledInstancesLaunchSpecification ( )

◆ ScheduledInstancesLaunchSpecification() [2/2]

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

Member Function Documentation

◆ AddBlockDeviceMappings() [1/2]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::AddBlockDeviceMappings ( const ScheduledInstancesBlockDeviceMapping value)
inline

The block device mapping entries.

Definition at line 84 of file ScheduledInstancesLaunchSpecification.h.

◆ AddBlockDeviceMappings() [2/2]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::AddBlockDeviceMappings ( ScheduledInstancesBlockDeviceMapping &&  value)
inline

The block device mapping entries.

Definition at line 89 of file ScheduledInstancesLaunchSpecification.h.

◆ AddNetworkInterfaces() [1/2]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::AddNetworkInterfaces ( const ScheduledInstancesNetworkInterface value)
inline

The network interfaces.

Definition at line 388 of file ScheduledInstancesLaunchSpecification.h.

◆ AddNetworkInterfaces() [2/2]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::AddNetworkInterfaces ( ScheduledInstancesNetworkInterface &&  value)
inline

The network interfaces.

Definition at line 393 of file ScheduledInstancesLaunchSpecification.h.

◆ AddSecurityGroupIds() [1/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::AddSecurityGroupIds ( Aws::String &&  value)
inline

The IDs of the security groups.

Definition at line 506 of file ScheduledInstancesLaunchSpecification.h.

◆ AddSecurityGroupIds() [2/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::AddSecurityGroupIds ( const Aws::String value)
inline

The IDs of the security groups.

Definition at line 501 of file ScheduledInstancesLaunchSpecification.h.

◆ AddSecurityGroupIds() [3/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::AddSecurityGroupIds ( const char *  value)
inline

The IDs of the security groups.

Definition at line 511 of file ScheduledInstancesLaunchSpecification.h.

◆ BlockDeviceMappingsHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesLaunchSpecification::BlockDeviceMappingsHasBeenSet ( ) const
inline

The block device mapping entries.

Definition at line 59 of file ScheduledInstancesLaunchSpecification.h.

◆ EbsOptimizedHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesLaunchSpecification::EbsOptimizedHasBeenSet ( ) const
inline

Indicates whether the instances are optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance.

Default: false

Definition at line 108 of file ScheduledInstancesLaunchSpecification.h.

◆ GetBlockDeviceMappings()

const Aws::Vector<ScheduledInstancesBlockDeviceMapping>& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::GetBlockDeviceMappings ( ) const
inline

The block device mapping entries.

Definition at line 54 of file ScheduledInstancesLaunchSpecification.h.

◆ GetEbsOptimized()

bool Aws::EC2::Model::ScheduledInstancesLaunchSpecification::GetEbsOptimized ( ) const
inline

Indicates whether the instances are optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance.

Default: false

Definition at line 99 of file ScheduledInstancesLaunchSpecification.h.

◆ GetIamInstanceProfile()

const ScheduledInstancesIamInstanceProfile& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::GetIamInstanceProfile ( ) const
inline

The IAM instance profile.

Definition at line 132 of file ScheduledInstancesLaunchSpecification.h.

◆ GetImageId()

const Aws::String& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::GetImageId ( ) const
inline

The ID of the Amazon Machine Image (AMI).

Definition at line 163 of file ScheduledInstancesLaunchSpecification.h.

◆ GetInstanceType()

const Aws::String& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::GetInstanceType ( ) const
inline

The instance type.

Definition at line 204 of file ScheduledInstancesLaunchSpecification.h.

◆ GetKernelId()

const Aws::String& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::GetKernelId ( ) const
inline

The ID of the kernel.

Definition at line 245 of file ScheduledInstancesLaunchSpecification.h.

◆ GetKeyName()

const Aws::String& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::GetKeyName ( ) const
inline

The name of the key pair.

Definition at line 286 of file ScheduledInstancesLaunchSpecification.h.

◆ GetMonitoring()

const ScheduledInstancesMonitoring& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::GetMonitoring ( ) const
inline

Enable or disable monitoring for the instances.

Definition at line 327 of file ScheduledInstancesLaunchSpecification.h.

◆ GetNetworkInterfaces()

const Aws::Vector<ScheduledInstancesNetworkInterface>& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::GetNetworkInterfaces ( ) const
inline

The network interfaces.

Definition at line 358 of file ScheduledInstancesLaunchSpecification.h.

◆ GetPlacement()

const ScheduledInstancesPlacement& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::GetPlacement ( ) const
inline

The placement information.

Definition at line 399 of file ScheduledInstancesLaunchSpecification.h.

◆ GetRamdiskId()

const Aws::String& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::GetRamdiskId ( ) const
inline

The ID of the RAM disk.

Definition at line 430 of file ScheduledInstancesLaunchSpecification.h.

◆ GetSecurityGroupIds()

const Aws::Vector<Aws::String>& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::GetSecurityGroupIds ( ) const
inline

The IDs of the security groups.

Definition at line 471 of file ScheduledInstancesLaunchSpecification.h.

◆ GetSubnetId()

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

The ID of the subnet in which to launch the instances.

Definition at line 517 of file ScheduledInstancesLaunchSpecification.h.

◆ GetUserData()

const Aws::String& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::GetUserData ( ) const
inline

The base64-encoded MIME user data.

Definition at line 558 of file ScheduledInstancesLaunchSpecification.h.

◆ IamInstanceProfileHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesLaunchSpecification::IamInstanceProfileHasBeenSet ( ) const
inline

The IAM instance profile.

Definition at line 137 of file ScheduledInstancesLaunchSpecification.h.

◆ ImageIdHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesLaunchSpecification::ImageIdHasBeenSet ( ) const
inline

The ID of the Amazon Machine Image (AMI).

Definition at line 168 of file ScheduledInstancesLaunchSpecification.h.

◆ InstanceTypeHasBeenSet()

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

The instance type.

Definition at line 209 of file ScheduledInstancesLaunchSpecification.h.

◆ KernelIdHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesLaunchSpecification::KernelIdHasBeenSet ( ) const
inline

The ID of the kernel.

Definition at line 250 of file ScheduledInstancesLaunchSpecification.h.

◆ KeyNameHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesLaunchSpecification::KeyNameHasBeenSet ( ) const
inline

The name of the key pair.

Definition at line 291 of file ScheduledInstancesLaunchSpecification.h.

◆ MonitoringHasBeenSet()

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

Enable or disable monitoring for the instances.

Definition at line 332 of file ScheduledInstancesLaunchSpecification.h.

◆ NetworkInterfacesHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesLaunchSpecification::NetworkInterfacesHasBeenSet ( ) const
inline

The network interfaces.

Definition at line 363 of file ScheduledInstancesLaunchSpecification.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ PlacementHasBeenSet()

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

The placement information.

Definition at line 404 of file ScheduledInstancesLaunchSpecification.h.

◆ RamdiskIdHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesLaunchSpecification::RamdiskIdHasBeenSet ( ) const
inline

The ID of the RAM disk.

Definition at line 435 of file ScheduledInstancesLaunchSpecification.h.

◆ SecurityGroupIdsHasBeenSet()

bool Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SecurityGroupIdsHasBeenSet ( ) const
inline

The IDs of the security groups.

Definition at line 476 of file ScheduledInstancesLaunchSpecification.h.

◆ SetBlockDeviceMappings() [1/2]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetBlockDeviceMappings ( Aws::Vector< ScheduledInstancesBlockDeviceMapping > &&  value)
inline

The block device mapping entries.

Definition at line 69 of file ScheduledInstancesLaunchSpecification.h.

◆ SetBlockDeviceMappings() [2/2]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetBlockDeviceMappings ( const Aws::Vector< ScheduledInstancesBlockDeviceMapping > &  value)
inline

The block device mapping entries.

Definition at line 64 of file ScheduledInstancesLaunchSpecification.h.

◆ SetEbsOptimized()

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetEbsOptimized ( bool  value)
inline

Indicates whether the instances are optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance.

Default: false

Definition at line 117 of file ScheduledInstancesLaunchSpecification.h.

◆ SetIamInstanceProfile() [1/2]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetIamInstanceProfile ( const ScheduledInstancesIamInstanceProfile value)
inline

The IAM instance profile.

Definition at line 142 of file ScheduledInstancesLaunchSpecification.h.

◆ SetIamInstanceProfile() [2/2]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetIamInstanceProfile ( ScheduledInstancesIamInstanceProfile &&  value)
inline

The IAM instance profile.

Definition at line 147 of file ScheduledInstancesLaunchSpecification.h.

◆ SetImageId() [1/3]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetImageId ( Aws::String &&  value)
inline

The ID of the Amazon Machine Image (AMI).

Definition at line 178 of file ScheduledInstancesLaunchSpecification.h.

◆ SetImageId() [2/3]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetImageId ( const Aws::String value)
inline

The ID of the Amazon Machine Image (AMI).

Definition at line 173 of file ScheduledInstancesLaunchSpecification.h.

◆ SetImageId() [3/3]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetImageId ( const char *  value)
inline

The ID of the Amazon Machine Image (AMI).

Definition at line 183 of file ScheduledInstancesLaunchSpecification.h.

◆ SetInstanceType() [1/3]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetInstanceType ( Aws::String &&  value)
inline

The instance type.

Definition at line 219 of file ScheduledInstancesLaunchSpecification.h.

◆ SetInstanceType() [2/3]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetInstanceType ( const Aws::String value)
inline

The instance type.

Definition at line 214 of file ScheduledInstancesLaunchSpecification.h.

◆ SetInstanceType() [3/3]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetInstanceType ( const char *  value)
inline

The instance type.

Definition at line 224 of file ScheduledInstancesLaunchSpecification.h.

◆ SetKernelId() [1/3]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetKernelId ( Aws::String &&  value)
inline

The ID of the kernel.

Definition at line 260 of file ScheduledInstancesLaunchSpecification.h.

◆ SetKernelId() [2/3]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetKernelId ( const Aws::String value)
inline

The ID of the kernel.

Definition at line 255 of file ScheduledInstancesLaunchSpecification.h.

◆ SetKernelId() [3/3]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetKernelId ( const char *  value)
inline

The ID of the kernel.

Definition at line 265 of file ScheduledInstancesLaunchSpecification.h.

◆ SetKeyName() [1/3]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetKeyName ( Aws::String &&  value)
inline

The name of the key pair.

Definition at line 301 of file ScheduledInstancesLaunchSpecification.h.

◆ SetKeyName() [2/3]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetKeyName ( const Aws::String value)
inline

The name of the key pair.

Definition at line 296 of file ScheduledInstancesLaunchSpecification.h.

◆ SetKeyName() [3/3]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetKeyName ( const char *  value)
inline

The name of the key pair.

Definition at line 306 of file ScheduledInstancesLaunchSpecification.h.

◆ SetMonitoring() [1/2]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetMonitoring ( const ScheduledInstancesMonitoring value)
inline

Enable or disable monitoring for the instances.

Definition at line 337 of file ScheduledInstancesLaunchSpecification.h.

◆ SetMonitoring() [2/2]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetMonitoring ( ScheduledInstancesMonitoring &&  value)
inline

Enable or disable monitoring for the instances.

Definition at line 342 of file ScheduledInstancesLaunchSpecification.h.

◆ SetNetworkInterfaces() [1/2]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetNetworkInterfaces ( Aws::Vector< ScheduledInstancesNetworkInterface > &&  value)
inline

The network interfaces.

Definition at line 373 of file ScheduledInstancesLaunchSpecification.h.

◆ SetNetworkInterfaces() [2/2]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetNetworkInterfaces ( const Aws::Vector< ScheduledInstancesNetworkInterface > &  value)
inline

The network interfaces.

Definition at line 368 of file ScheduledInstancesLaunchSpecification.h.

◆ SetPlacement() [1/2]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetPlacement ( const ScheduledInstancesPlacement value)
inline

The placement information.

Definition at line 409 of file ScheduledInstancesLaunchSpecification.h.

◆ SetPlacement() [2/2]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetPlacement ( ScheduledInstancesPlacement &&  value)
inline

The placement information.

Definition at line 414 of file ScheduledInstancesLaunchSpecification.h.

◆ SetRamdiskId() [1/3]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetRamdiskId ( Aws::String &&  value)
inline

The ID of the RAM disk.

Definition at line 445 of file ScheduledInstancesLaunchSpecification.h.

◆ SetRamdiskId() [2/3]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetRamdiskId ( const Aws::String value)
inline

The ID of the RAM disk.

Definition at line 440 of file ScheduledInstancesLaunchSpecification.h.

◆ SetRamdiskId() [3/3]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetRamdiskId ( const char *  value)
inline

The ID of the RAM disk.

Definition at line 450 of file ScheduledInstancesLaunchSpecification.h.

◆ SetSecurityGroupIds() [1/2]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetSecurityGroupIds ( Aws::Vector< Aws::String > &&  value)
inline

The IDs of the security groups.

Definition at line 486 of file ScheduledInstancesLaunchSpecification.h.

◆ SetSecurityGroupIds() [2/2]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetSecurityGroupIds ( const Aws::Vector< Aws::String > &  value)
inline

The IDs of the security groups.

Definition at line 481 of file ScheduledInstancesLaunchSpecification.h.

◆ SetSubnetId() [1/3]

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

The ID of the subnet in which to launch the instances.

Definition at line 532 of file ScheduledInstancesLaunchSpecification.h.

◆ SetSubnetId() [2/3]

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

The ID of the subnet in which to launch the instances.

Definition at line 527 of file ScheduledInstancesLaunchSpecification.h.

◆ SetSubnetId() [3/3]

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

The ID of the subnet in which to launch the instances.

Definition at line 537 of file ScheduledInstancesLaunchSpecification.h.

◆ SetUserData() [1/3]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetUserData ( Aws::String &&  value)
inline

The base64-encoded MIME user data.

Definition at line 573 of file ScheduledInstancesLaunchSpecification.h.

◆ SetUserData() [2/3]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetUserData ( const Aws::String value)
inline

The base64-encoded MIME user data.

Definition at line 568 of file ScheduledInstancesLaunchSpecification.h.

◆ SetUserData() [3/3]

void Aws::EC2::Model::ScheduledInstancesLaunchSpecification::SetUserData ( const char *  value)
inline

The base64-encoded MIME user data.

Definition at line 578 of file ScheduledInstancesLaunchSpecification.h.

◆ SubnetIdHasBeenSet()

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

The ID of the subnet in which to launch the instances.

Definition at line 522 of file ScheduledInstancesLaunchSpecification.h.

◆ UserDataHasBeenSet()

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

The base64-encoded MIME user data.

Definition at line 563 of file ScheduledInstancesLaunchSpecification.h.

◆ WithBlockDeviceMappings() [1/2]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithBlockDeviceMappings ( Aws::Vector< ScheduledInstancesBlockDeviceMapping > &&  value)
inline

The block device mapping entries.

Definition at line 79 of file ScheduledInstancesLaunchSpecification.h.

◆ WithBlockDeviceMappings() [2/2]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithBlockDeviceMappings ( const Aws::Vector< ScheduledInstancesBlockDeviceMapping > &  value)
inline

The block device mapping entries.

Definition at line 74 of file ScheduledInstancesLaunchSpecification.h.

◆ WithEbsOptimized()

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithEbsOptimized ( bool  value)
inline

Indicates whether the instances are optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance.

Default: false

Definition at line 126 of file ScheduledInstancesLaunchSpecification.h.

◆ WithIamInstanceProfile() [1/2]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithIamInstanceProfile ( const ScheduledInstancesIamInstanceProfile value)
inline

The IAM instance profile.

Definition at line 152 of file ScheduledInstancesLaunchSpecification.h.

◆ WithIamInstanceProfile() [2/2]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithIamInstanceProfile ( ScheduledInstancesIamInstanceProfile &&  value)
inline

The IAM instance profile.

Definition at line 157 of file ScheduledInstancesLaunchSpecification.h.

◆ WithImageId() [1/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithImageId ( Aws::String &&  value)
inline

The ID of the Amazon Machine Image (AMI).

Definition at line 193 of file ScheduledInstancesLaunchSpecification.h.

◆ WithImageId() [2/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithImageId ( const Aws::String value)
inline

The ID of the Amazon Machine Image (AMI).

Definition at line 188 of file ScheduledInstancesLaunchSpecification.h.

◆ WithImageId() [3/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithImageId ( const char *  value)
inline

The ID of the Amazon Machine Image (AMI).

Definition at line 198 of file ScheduledInstancesLaunchSpecification.h.

◆ WithInstanceType() [1/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithInstanceType ( Aws::String &&  value)
inline

The instance type.

Definition at line 234 of file ScheduledInstancesLaunchSpecification.h.

◆ WithInstanceType() [2/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithInstanceType ( const Aws::String value)
inline

The instance type.

Definition at line 229 of file ScheduledInstancesLaunchSpecification.h.

◆ WithInstanceType() [3/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithInstanceType ( const char *  value)
inline

The instance type.

Definition at line 239 of file ScheduledInstancesLaunchSpecification.h.

◆ WithKernelId() [1/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithKernelId ( Aws::String &&  value)
inline

The ID of the kernel.

Definition at line 275 of file ScheduledInstancesLaunchSpecification.h.

◆ WithKernelId() [2/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithKernelId ( const Aws::String value)
inline

The ID of the kernel.

Definition at line 270 of file ScheduledInstancesLaunchSpecification.h.

◆ WithKernelId() [3/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithKernelId ( const char *  value)
inline

The ID of the kernel.

Definition at line 280 of file ScheduledInstancesLaunchSpecification.h.

◆ WithKeyName() [1/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithKeyName ( Aws::String &&  value)
inline

The name of the key pair.

Definition at line 316 of file ScheduledInstancesLaunchSpecification.h.

◆ WithKeyName() [2/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithKeyName ( const Aws::String value)
inline

The name of the key pair.

Definition at line 311 of file ScheduledInstancesLaunchSpecification.h.

◆ WithKeyName() [3/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithKeyName ( const char *  value)
inline

The name of the key pair.

Definition at line 321 of file ScheduledInstancesLaunchSpecification.h.

◆ WithMonitoring() [1/2]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithMonitoring ( const ScheduledInstancesMonitoring value)
inline

Enable or disable monitoring for the instances.

Definition at line 347 of file ScheduledInstancesLaunchSpecification.h.

◆ WithMonitoring() [2/2]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithMonitoring ( ScheduledInstancesMonitoring &&  value)
inline

Enable or disable monitoring for the instances.

Definition at line 352 of file ScheduledInstancesLaunchSpecification.h.

◆ WithNetworkInterfaces() [1/2]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithNetworkInterfaces ( Aws::Vector< ScheduledInstancesNetworkInterface > &&  value)
inline

The network interfaces.

Definition at line 383 of file ScheduledInstancesLaunchSpecification.h.

◆ WithNetworkInterfaces() [2/2]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithNetworkInterfaces ( const Aws::Vector< ScheduledInstancesNetworkInterface > &  value)
inline

The network interfaces.

Definition at line 378 of file ScheduledInstancesLaunchSpecification.h.

◆ WithPlacement() [1/2]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithPlacement ( const ScheduledInstancesPlacement value)
inline

The placement information.

Definition at line 419 of file ScheduledInstancesLaunchSpecification.h.

◆ WithPlacement() [2/2]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithPlacement ( ScheduledInstancesPlacement &&  value)
inline

The placement information.

Definition at line 424 of file ScheduledInstancesLaunchSpecification.h.

◆ WithRamdiskId() [1/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithRamdiskId ( Aws::String &&  value)
inline

The ID of the RAM disk.

Definition at line 460 of file ScheduledInstancesLaunchSpecification.h.

◆ WithRamdiskId() [2/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithRamdiskId ( const Aws::String value)
inline

The ID of the RAM disk.

Definition at line 455 of file ScheduledInstancesLaunchSpecification.h.

◆ WithRamdiskId() [3/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithRamdiskId ( const char *  value)
inline

The ID of the RAM disk.

Definition at line 465 of file ScheduledInstancesLaunchSpecification.h.

◆ WithSecurityGroupIds() [1/2]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithSecurityGroupIds ( Aws::Vector< Aws::String > &&  value)
inline

The IDs of the security groups.

Definition at line 496 of file ScheduledInstancesLaunchSpecification.h.

◆ WithSecurityGroupIds() [2/2]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithSecurityGroupIds ( const Aws::Vector< Aws::String > &  value)
inline

The IDs of the security groups.

Definition at line 491 of file ScheduledInstancesLaunchSpecification.h.

◆ WithSubnetId() [1/3]

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

The ID of the subnet in which to launch the instances.

Definition at line 547 of file ScheduledInstancesLaunchSpecification.h.

◆ WithSubnetId() [2/3]

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

The ID of the subnet in which to launch the instances.

Definition at line 542 of file ScheduledInstancesLaunchSpecification.h.

◆ WithSubnetId() [3/3]

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

The ID of the subnet in which to launch the instances.

Definition at line 552 of file ScheduledInstancesLaunchSpecification.h.

◆ WithUserData() [1/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithUserData ( Aws::String &&  value)
inline

The base64-encoded MIME user data.

Definition at line 588 of file ScheduledInstancesLaunchSpecification.h.

◆ WithUserData() [2/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithUserData ( const Aws::String value)
inline

The base64-encoded MIME user data.

Definition at line 583 of file ScheduledInstancesLaunchSpecification.h.

◆ WithUserData() [3/3]

ScheduledInstancesLaunchSpecification& Aws::EC2::Model::ScheduledInstancesLaunchSpecification::WithUserData ( const char *  value)
inline

The base64-encoded MIME user data.

Definition at line 593 of file ScheduledInstancesLaunchSpecification.h.


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