Skip to content

/AWS1/CL_BDOLAUNCHPARAMETERS

The parameters for launching Amazon EC2 instances in a capacity provider.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_operatingsystem TYPE /AWS1/BDOOPERATINGSYSTEM /AWS1/BDOOPERATINGSYSTEM

The operating system and CPU architecture for the instances.

io_instancerequirements TYPE REF TO /AWS1/CL_BDOINSTANCEREQMNTS /AWS1/CL_BDOINSTANCEREQMNTS

The requirements that determine which instance types can be launched.

Optional arguments:

it_ephemeralvolumes TYPE /AWS1/CL_BDOEPHRBLOCKDEVICEMAP=>TT_EPHRBLOCKDEVICEMAPPINGLIST TT_EPHRBLOCKDEVICEMAPPINGLIST

The block device mappings for instance store (ephemeral) volumes. You can specify up to five mappings.

iv_monitoring TYPE /AWS1/BDOMONITORING /AWS1/BDOMONITORING

The monitoring level for the instances.

it_licensespecifications TYPE /AWS1/CL_BDOLICENSESPEC=>TT_LICENSESPECIFICATIONLIST TT_LICENSESPECIFICATIONLIST

The license configurations to associate with the instances. You can specify up to five configurations.

io_capacityreservationspec TYPE REF TO /AWS1/CL_BDOCAPACITYRSVPEC /AWS1/CL_BDOCAPACITYRSVPEC

The Capacity Reservation targeting option for the instances.

iv_sshkeyname TYPE /AWS1/BDOSSHKEYNAME /AWS1/BDOSSHKEYNAME

The name of the SSH key pair to configure on the instances for SSH connectivity.

iv_instanceprofilearn TYPE /AWS1/BDOINSTANCEPROFILEARN /AWS1/BDOINSTANCEPROFILEARN

The Amazon Resource Name (ARN) of the IAM instance profile to associate with launched instances. If provided, this overrides the default instance profile.

it_propagatedtags TYPE /AWS1/CL_BDOTAGSMAP_W=>TT_TAGSMAP TT_TAGSMAP

The tags to propagate to all Amazon EC2 resources (instances, volumes, and network interfaces) that the capacity provider creates.


Queryable Attributes

operatingSystem

The operating system and CPU architecture for the instances.

Accessible with the following methods

Method Description
GET_OPERATINGSYSTEM() Getter for OPERATINGSYSTEM, with configurable default
ASK_OPERATINGSYSTEM() Getter for OPERATINGSYSTEM w/ exceptions if field has no val
HAS_OPERATINGSYSTEM() Determine if OPERATINGSYSTEM has a value

instanceRequirements

The requirements that determine which instance types can be launched.

Accessible with the following methods

Method Description
GET_INSTANCEREQUIREMENTS() Getter for INSTANCEREQUIREMENTS

ephemeralVolumes

The block device mappings for instance store (ephemeral) volumes. You can specify up to five mappings.

Accessible with the following methods

Method Description
GET_EPHEMERALVOLUMES() Getter for EPHEMERALVOLUMES, with configurable default
ASK_EPHEMERALVOLUMES() Getter for EPHEMERALVOLUMES w/ exceptions if field has no va
HAS_EPHEMERALVOLUMES() Determine if EPHEMERALVOLUMES has a value

monitoring

The monitoring level for the instances.

Accessible with the following methods

Method Description
GET_MONITORING() Getter for MONITORING, with configurable default
ASK_MONITORING() Getter for MONITORING w/ exceptions if field has no value
HAS_MONITORING() Determine if MONITORING has a value

licenseSpecifications

The license configurations to associate with the instances. You can specify up to five configurations.

Accessible with the following methods

Method Description
GET_LICENSESPECIFICATIONS() Getter for LICENSESPECIFICATIONS, with configurable default
ASK_LICENSESPECIFICATIONS() Getter for LICENSESPECIFICATIONS w/ exceptions if field has
HAS_LICENSESPECIFICATIONS() Determine if LICENSESPECIFICATIONS has a value

capacityReservationSpecification

The Capacity Reservation targeting option for the instances.

Accessible with the following methods

Method Description
GET_CAPACITYRESERVATIONSPEC() Getter for CAPACITYRESERVATIONSPEC

sshKeyName

The name of the SSH key pair to configure on the instances for SSH connectivity.

Accessible with the following methods

Method Description
GET_SSHKEYNAME() Getter for SSHKEYNAME, with configurable default
ASK_SSHKEYNAME() Getter for SSHKEYNAME w/ exceptions if field has no value
HAS_SSHKEYNAME() Determine if SSHKEYNAME has a value

instanceProfileArn

The Amazon Resource Name (ARN) of the IAM instance profile to associate with launched instances. If provided, this overrides the default instance profile.

Accessible with the following methods

Method Description
GET_INSTANCEPROFILEARN() Getter for INSTANCEPROFILEARN, with configurable default
ASK_INSTANCEPROFILEARN() Getter for INSTANCEPROFILEARN w/ exceptions if field has no
HAS_INSTANCEPROFILEARN() Determine if INSTANCEPROFILEARN has a value

propagatedTags

The tags to propagate to all Amazon EC2 resources (instances, volumes, and network interfaces) that the capacity provider creates.

Accessible with the following methods

Method Description
GET_PROPAGATEDTAGS() Getter for PROPAGATEDTAGS, with configurable default
ASK_PROPAGATEDTAGS() Getter for PROPAGATEDTAGS w/ exceptions if field has no valu
HAS_PROPAGATEDTAGS() Determine if PROPAGATEDTAGS has a value