/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 |