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