Skip to content

/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