/AWS1/CL_WSIMANAGEDINSTREQUEST¶
Defines comprehensive configuration for a managed WorkSpace Instance.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
it_blockdevicemappings TYPE /AWS1/CL_WSIBLOCKDEVICEMAPREQ=>TT_BLOCKDEVICEMAPPINGS TT_BLOCKDEVICEMAPPINGS¶
Configures block device mappings for storage.
io_capacityreservationspec TYPE REF TO /AWS1/CL_WSICAPACITYRSVPEC /AWS1/CL_WSICAPACITYRSVPEC¶
Specifies capacity reservation preferences.
io_cpuoptions TYPE REF TO /AWS1/CL_WSICPUOPTIONSREQUEST /AWS1/CL_WSICPUOPTIONSREQUEST¶
Configures CPU-specific settings.
io_creditspecification TYPE REF TO /AWS1/CL_WSICREDITSPECREQUEST /AWS1/CL_WSICREDITSPECREQUEST¶
Defines CPU credit configuration for burstable instances.
iv_disableapistop TYPE /AWS1/WSIBOOLEAN /AWS1/WSIBOOLEAN¶
Prevents API-initiated instance stop.
iv_ebsoptimized TYPE /AWS1/WSIBOOLEAN /AWS1/WSIBOOLEAN¶
Enables optimized EBS performance.
iv_enableprimaryipv6 TYPE /AWS1/WSIBOOLEAN /AWS1/WSIBOOLEAN¶
Enables primary IPv6 address configuration.
io_enclaveoptions TYPE REF TO /AWS1/CL_WSIENCLOPTIONSREQUEST /AWS1/CL_WSIENCLOPTIONSREQUEST¶
Configures AWS Nitro Enclave settings.
io_hibernationoptions TYPE REF TO /AWS1/CL_WSIHIBERNATIONOPTSREQ /AWS1/CL_WSIHIBERNATIONOPTSREQ¶
Configures instance hibernation capabilities.
io_iaminstanceprofile TYPE REF TO /AWS1/CL_WSIIAMINSTPROFILESPEC /AWS1/CL_WSIIAMINSTPROFILESPEC¶
Specifies IAM instance profile configuration.
iv_imageid TYPE /AWS1/WSIIMAGEID /AWS1/WSIIMAGEID¶
Identifies the Amazon Machine Image (AMI) for the instance.
io_instancemarketoptions TYPE REF TO /AWS1/CL_WSIINSTMARKETOPTSREQ /AWS1/CL_WSIINSTMARKETOPTSREQ¶
Configures marketplace-specific deployment options.
iv_instancetype TYPE /AWS1/WSIINSTANCETYPE /AWS1/WSIINSTANCETYPE¶
Specifies the WorkSpace Instance type.
it_ipv6addresses TYPE /AWS1/CL_WSIINSTIPV6ADDRESS=>TT_IPV6ADDRESSES TT_IPV6ADDRESSES¶
Configures specific IPv6 addresses.
iv_ipv6addresscount TYPE /AWS1/WSINONNEGATIVEINTEGER /AWS1/WSINONNEGATIVEINTEGER¶
Specifies number of IPv6 addresses to assign.
iv_kernelid TYPE /AWS1/WSISTRING128 /AWS1/WSISTRING128¶
Identifies the kernel for the instance.
iv_keyname TYPE /AWS1/WSISTRING64 /AWS1/WSISTRING64¶
Specifies the key pair for instance access.
it_licensespecifications TYPE /AWS1/CL_WSILICENSECONFREQUEST=>TT_LICENSESPECIFICATIONS TT_LICENSESPECIFICATIONS¶
Configures license-related settings.
io_maintenanceoptions TYPE REF TO /AWS1/CL_WSIINSTMAINTENANCEO00 /AWS1/CL_WSIINSTMAINTENANCEO00¶
Defines automatic maintenance settings.
io_metadataoptions TYPE REF TO /AWS1/CL_WSIINSTMETOPTSREQUEST /AWS1/CL_WSIINSTMETOPTSREQUEST¶
Configures instance metadata service settings.
io_monitoring TYPE REF TO /AWS1/CL_WSIRUNINSTSMONENABLED /AWS1/CL_WSIRUNINSTSMONENABLED¶
Enables or disables detailed instance monitoring.
it_networkinterfaces TYPE /AWS1/CL_WSIINSTNETIFACESPEC=>TT_NETWORKINTERFACES TT_NETWORKINTERFACES¶
Configures network interface settings.
io_networkperformanceoptions TYPE REF TO /AWS1/CL_WSIINSTNETPERFORMAN00 /AWS1/CL_WSIINSTNETPERFORMAN00¶
Defines network performance configuration.
io_placement TYPE REF TO /AWS1/CL_WSIPLACEMENT /AWS1/CL_WSIPLACEMENT¶
Specifies instance placement preferences.
io_privatednsnameoptions TYPE REF TO /AWS1/CL_WSIPVTDNSNAMEOPTSREQ /AWS1/CL_WSIPVTDNSNAMEOPTSREQ¶
Configures private DNS name settings.
iv_privateipaddress TYPE /AWS1/WSIIPV4ADDRESS /AWS1/WSIIPV4ADDRESS¶
Specifies the primary private IP address.
iv_ramdiskid TYPE /AWS1/WSISTRING128 /AWS1/WSISTRING128¶
Identifies the ramdisk for the instance.
it_securitygroupids TYPE /AWS1/CL_WSISECURITYGROUPIDS_W=>TT_SECURITYGROUPIDS TT_SECURITYGROUPIDS¶
Specifies security group identifiers.
it_securitygroups TYPE /AWS1/CL_WSISECGROUPNAMES_W=>TT_SECURITYGROUPNAMES TT_SECURITYGROUPNAMES¶
Configures security group settings.
iv_subnetid TYPE /AWS1/WSISUBNETID /AWS1/WSISUBNETID¶
Identifies the subnet for the instance.
it_tagspecifications TYPE /AWS1/CL_WSITAGSPECIFICATION=>TT_TAGSPECIFICATIONS TT_TAGSPECIFICATIONS¶
Configures resource tagging specifications.
iv_userdata TYPE /AWS1/WSIUSERDATA /AWS1/WSIUSERDATA¶
Provides custom initialization data for the instance.
Queryable Attributes¶
BlockDeviceMappings¶
Configures block device mappings for storage.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BLOCKDEVICEMAPPINGS() |
Getter for BLOCKDEVICEMAPPINGS, with configurable default |
ASK_BLOCKDEVICEMAPPINGS() |
Getter for BLOCKDEVICEMAPPINGS w/ exceptions if field has no |
HAS_BLOCKDEVICEMAPPINGS() |
Determine if BLOCKDEVICEMAPPINGS has a value |
CapacityReservationSpecification¶
Specifies capacity reservation preferences.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CAPACITYRESERVATIONSPEC() |
Getter for CAPACITYRESERVATIONSPEC |
CpuOptions¶
Configures CPU-specific settings.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CPUOPTIONS() |
Getter for CPUOPTIONS |
CreditSpecification¶
Defines CPU credit configuration for burstable instances.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CREDITSPECIFICATION() |
Getter for CREDITSPECIFICATION |
DisableApiStop¶
Prevents API-initiated instance stop.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DISABLEAPISTOP() |
Getter for DISABLEAPISTOP, with configurable default |
ASK_DISABLEAPISTOP() |
Getter for DISABLEAPISTOP w/ exceptions if field has no valu |
HAS_DISABLEAPISTOP() |
Determine if DISABLEAPISTOP has a value |
EbsOptimized¶
Enables optimized EBS performance.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_EBSOPTIMIZED() |
Getter for EBSOPTIMIZED, with configurable default |
ASK_EBSOPTIMIZED() |
Getter for EBSOPTIMIZED w/ exceptions if field has no value |
HAS_EBSOPTIMIZED() |
Determine if EBSOPTIMIZED has a value |
EnablePrimaryIpv6¶
Enables primary IPv6 address configuration.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ENABLEPRIMARYIPV6() |
Getter for ENABLEPRIMARYIPV6, with configurable default |
ASK_ENABLEPRIMARYIPV6() |
Getter for ENABLEPRIMARYIPV6 w/ exceptions if field has no v |
HAS_ENABLEPRIMARYIPV6() |
Determine if ENABLEPRIMARYIPV6 has a value |
EnclaveOptions¶
Configures AWS Nitro Enclave settings.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ENCLAVEOPTIONS() |
Getter for ENCLAVEOPTIONS |
HibernationOptions¶
Configures instance hibernation capabilities.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_HIBERNATIONOPTIONS() |
Getter for HIBERNATIONOPTIONS |
IamInstanceProfile¶
Specifies IAM instance profile configuration.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_IAMINSTANCEPROFILE() |
Getter for IAMINSTANCEPROFILE |
ImageId¶
Identifies the Amazon Machine Image (AMI) for the instance.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_IMAGEID() |
Getter for IMAGEID, with configurable default |
ASK_IMAGEID() |
Getter for IMAGEID w/ exceptions if field has no value |
HAS_IMAGEID() |
Determine if IMAGEID has a value |
InstanceMarketOptions¶
Configures marketplace-specific deployment options.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INSTANCEMARKETOPTIONS() |
Getter for INSTANCEMARKETOPTIONS |
InstanceType¶
Specifies the WorkSpace Instance type.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INSTANCETYPE() |
Getter for INSTANCETYPE, with configurable default |
ASK_INSTANCETYPE() |
Getter for INSTANCETYPE w/ exceptions if field has no value |
HAS_INSTANCETYPE() |
Determine if INSTANCETYPE has a value |
Ipv6Addresses¶
Configures specific IPv6 addresses.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_IPV6ADDRESSES() |
Getter for IPV6ADDRESSES, with configurable default |
ASK_IPV6ADDRESSES() |
Getter for IPV6ADDRESSES w/ exceptions if field has no value |
HAS_IPV6ADDRESSES() |
Determine if IPV6ADDRESSES has a value |
Ipv6AddressCount¶
Specifies number of IPv6 addresses to assign.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_IPV6ADDRESSCOUNT() |
Getter for IPV6ADDRESSCOUNT, with configurable default |
ASK_IPV6ADDRESSCOUNT() |
Getter for IPV6ADDRESSCOUNT w/ exceptions if field has no va |
HAS_IPV6ADDRESSCOUNT() |
Determine if IPV6ADDRESSCOUNT has a value |
KernelId¶
Identifies the kernel for the instance.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_KERNELID() |
Getter for KERNELID, with configurable default |
ASK_KERNELID() |
Getter for KERNELID w/ exceptions if field has no value |
HAS_KERNELID() |
Determine if KERNELID has a value |
KeyName¶
Specifies the key pair for instance access.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_KEYNAME() |
Getter for KEYNAME, with configurable default |
ASK_KEYNAME() |
Getter for KEYNAME w/ exceptions if field has no value |
HAS_KEYNAME() |
Determine if KEYNAME has a value |
LicenseSpecifications¶
Configures license-related settings.
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 |
MaintenanceOptions¶
Defines automatic maintenance settings.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MAINTENANCEOPTIONS() |
Getter for MAINTENANCEOPTIONS |
MetadataOptions¶
Configures instance metadata service settings.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_METADATAOPTIONS() |
Getter for METADATAOPTIONS |
Monitoring¶
Enables or disables detailed instance monitoring.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MONITORING() |
Getter for MONITORING |
NetworkInterfaces¶
Configures network interface settings.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NETWORKINTERFACES() |
Getter for NETWORKINTERFACES, with configurable default |
ASK_NETWORKINTERFACES() |
Getter for NETWORKINTERFACES w/ exceptions if field has no v |
HAS_NETWORKINTERFACES() |
Determine if NETWORKINTERFACES has a value |
NetworkPerformanceOptions¶
Defines network performance configuration.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NETWORKPERFORMANCEOPTS() |
Getter for NETWORKPERFORMANCEOPTIONS |
Placement¶
Specifies instance placement preferences.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PLACEMENT() |
Getter for PLACEMENT |
PrivateDnsNameOptions¶
Configures private DNS name settings.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PRIVATEDNSNAMEOPTIONS() |
Getter for PRIVATEDNSNAMEOPTIONS |
PrivateIpAddress¶
Specifies the primary private IP address.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PRIVATEIPADDRESS() |
Getter for PRIVATEIPADDRESS, with configurable default |
ASK_PRIVATEIPADDRESS() |
Getter for PRIVATEIPADDRESS w/ exceptions if field has no va |
HAS_PRIVATEIPADDRESS() |
Determine if PRIVATEIPADDRESS has a value |
RamdiskId¶
Identifies the ramdisk for the instance.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_RAMDISKID() |
Getter for RAMDISKID, with configurable default |
ASK_RAMDISKID() |
Getter for RAMDISKID w/ exceptions if field has no value |
HAS_RAMDISKID() |
Determine if RAMDISKID has a value |
SecurityGroupIds¶
Specifies security group identifiers.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SECURITYGROUPIDS() |
Getter for SECURITYGROUPIDS, with configurable default |
ASK_SECURITYGROUPIDS() |
Getter for SECURITYGROUPIDS w/ exceptions if field has no va |
HAS_SECURITYGROUPIDS() |
Determine if SECURITYGROUPIDS has a value |
SecurityGroups¶
Configures security group settings.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SECURITYGROUPS() |
Getter for SECURITYGROUPS, with configurable default |
ASK_SECURITYGROUPS() |
Getter for SECURITYGROUPS w/ exceptions if field has no valu |
HAS_SECURITYGROUPS() |
Determine if SECURITYGROUPS has a value |
SubnetId¶
Identifies the subnet for the instance.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SUBNETID() |
Getter for SUBNETID, with configurable default |
ASK_SUBNETID() |
Getter for SUBNETID w/ exceptions if field has no value |
HAS_SUBNETID() |
Determine if SUBNETID has a value |
TagSpecifications¶
Configures resource tagging specifications.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TAGSPECIFICATIONS() |
Getter for TAGSPECIFICATIONS, with configurable default |
ASK_TAGSPECIFICATIONS() |
Getter for TAGSPECIFICATIONS w/ exceptions if field has no v |
HAS_TAGSPECIFICATIONS() |
Determine if TAGSPECIFICATIONS has a value |
UserData¶
Provides custom initialization data for the instance.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_USERDATA() |
Getter for USERDATA, with configurable default |
ASK_USERDATA() |
Getter for USERDATA w/ exceptions if field has no value |
HAS_USERDATA() |
Determine if USERDATA has a value |