/AWS1/CL_WSIINSTNETIFACESPEC¶
Defines network interface configuration for WorkSpace Instance.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_associatecarrieripaddress TYPE /AWS1/WSIBOOLEAN /AWS1/WSIBOOLEAN¶
Enables carrier IP address association.
iv_associatepublicipaddress TYPE /AWS1/WSIBOOLEAN /AWS1/WSIBOOLEAN¶
Enables public IP address assignment.
io_connectiontrackingspec TYPE REF TO /AWS1/CL_WSICONNTRKSPECREQUEST /AWS1/CL_WSICONNTRKSPECREQUEST¶
Configures network connection tracking parameters.
iv_description TYPE /AWS1/WSIDESCRIPTION /AWS1/WSIDESCRIPTION¶
Descriptive text for the network interface.
iv_deviceindex TYPE /AWS1/WSINONNEGATIVEINTEGER /AWS1/WSINONNEGATIVEINTEGER¶
Unique index for the network interface.
io_enasrdspecification TYPE REF TO /AWS1/CL_WSIENASRDSPECREQUEST /AWS1/CL_WSIENASRDSPECREQUEST¶
Configures Elastic Network Adapter Scalable Reliable Datagram settings.
iv_interfacetype TYPE /AWS1/WSIINTERFACETYPEENUM /AWS1/WSIINTERFACETYPEENUM¶
Specifies the type of network interface.
it_ipv4prefixes TYPE /AWS1/CL_WSIIPV4PREFIXSPECREQ=>TT_IPV4PREFIXES TT_IPV4PREFIXES¶
IPv4 prefix configurations for the interface.
iv_ipv4prefixcount TYPE /AWS1/WSINONNEGATIVEINTEGER /AWS1/WSINONNEGATIVEINTEGER¶
Number of IPv4 prefixes to assign.
iv_ipv6addresscount TYPE /AWS1/WSINONNEGATIVEINTEGER /AWS1/WSINONNEGATIVEINTEGER¶
Number of IPv6 addresses to assign.
it_ipv6addresses TYPE /AWS1/CL_WSIINSTIPV6ADDRESS=>TT_IPV6ADDRESSES TT_IPV6ADDRESSES¶
Specific IPv6 addresses for the interface.
it_ipv6prefixes TYPE /AWS1/CL_WSIIPV6PREFIXSPECREQ=>TT_IPV6PREFIXES TT_IPV6PREFIXES¶
IPv6 prefix configurations for the interface.
iv_ipv6prefixcount TYPE /AWS1/WSINONNEGATIVEINTEGER /AWS1/WSINONNEGATIVEINTEGER¶
Number of IPv6 prefixes to assign.
iv_networkcardindex TYPE /AWS1/WSINONNEGATIVEINTEGER /AWS1/WSINONNEGATIVEINTEGER¶
Index of the network card for multiple network interfaces.
iv_networkinterfaceid TYPE /AWS1/WSINETWORKINTERFACEID /AWS1/WSINETWORKINTERFACEID¶
Unique identifier for the network interface.
iv_primaryipv6 TYPE /AWS1/WSIBOOLEAN /AWS1/WSIBOOLEAN¶
Indicates the primary IPv6 configuration.
iv_privateipaddress TYPE /AWS1/WSIIPV4ADDRESS /AWS1/WSIIPV4ADDRESS¶
Primary private IP address for the interface.
it_privateipaddresses TYPE /AWS1/CL_WSIPVTIPADDRESSSPEC=>TT_PRIVATEIPADDRESSES TT_PRIVATEIPADDRESSES¶
List of private IP addresses for the interface.
iv_secprivateipaddresscount TYPE /AWS1/WSINONNEGATIVEINTEGER /AWS1/WSINONNEGATIVEINTEGER¶
Number of additional private IP addresses to assign.
it_groups TYPE /AWS1/CL_WSISECURITYGROUPIDS_W=>TT_SECURITYGROUPIDS TT_SECURITYGROUPIDS¶
Security groups associated with the network interface.
iv_subnetid TYPE /AWS1/WSISUBNETID /AWS1/WSISUBNETID¶
Subnet identifier for the network interface.
Queryable Attributes¶
AssociateCarrierIpAddress¶
Enables carrier IP address association.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ASSOCCARRIERIPADDRESS() |
Getter for ASSOCIATECARRIERIPADDRESS, with configurable defa |
ASK_ASSOCCARRIERIPADDRESS() |
Getter for ASSOCIATECARRIERIPADDRESS w/ exceptions if field |
HAS_ASSOCCARRIERIPADDRESS() |
Determine if ASSOCIATECARRIERIPADDRESS has a value |
AssociatePublicIpAddress¶
Enables public IP address assignment.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ASSOCIATEPUBLICIPADDRESS() |
Getter for ASSOCIATEPUBLICIPADDRESS, with configurable defau |
ASK_ASSOCIATEPUBLICIPADDRESS() |
Getter for ASSOCIATEPUBLICIPADDRESS w/ exceptions if field h |
HAS_ASSOCIATEPUBLICIPADDRESS() |
Determine if ASSOCIATEPUBLICIPADDRESS has a value |
ConnectionTrackingSpecification¶
Configures network connection tracking parameters.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CONNECTIONTRACKINGSPEC() |
Getter for CONNECTIONTRACKINGSPEC |
Description¶
Descriptive text for the network interface.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DESCRIPTION() |
Getter for DESCRIPTION, with configurable default |
ASK_DESCRIPTION() |
Getter for DESCRIPTION w/ exceptions if field has no value |
HAS_DESCRIPTION() |
Determine if DESCRIPTION has a value |
DeviceIndex¶
Unique index for the network interface.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DEVICEINDEX() |
Getter for DEVICEINDEX, with configurable default |
ASK_DEVICEINDEX() |
Getter for DEVICEINDEX w/ exceptions if field has no value |
HAS_DEVICEINDEX() |
Determine if DEVICEINDEX has a value |
EnaSrdSpecification¶
Configures Elastic Network Adapter Scalable Reliable Datagram settings.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ENASRDSPECIFICATION() |
Getter for ENASRDSPECIFICATION |
InterfaceType¶
Specifies the type of network interface.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INTERFACETYPE() |
Getter for INTERFACETYPE, with configurable default |
ASK_INTERFACETYPE() |
Getter for INTERFACETYPE w/ exceptions if field has no value |
HAS_INTERFACETYPE() |
Determine if INTERFACETYPE has a value |
Ipv4Prefixes¶
IPv4 prefix configurations for the interface.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_IPV4PREFIXES() |
Getter for IPV4PREFIXES, with configurable default |
ASK_IPV4PREFIXES() |
Getter for IPV4PREFIXES w/ exceptions if field has no value |
HAS_IPV4PREFIXES() |
Determine if IPV4PREFIXES has a value |
Ipv4PrefixCount¶
Number of IPv4 prefixes to assign.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_IPV4PREFIXCOUNT() |
Getter for IPV4PREFIXCOUNT, with configurable default |
ASK_IPV4PREFIXCOUNT() |
Getter for IPV4PREFIXCOUNT w/ exceptions if field has no val |
HAS_IPV4PREFIXCOUNT() |
Determine if IPV4PREFIXCOUNT has a value |
Ipv6AddressCount¶
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 |
Ipv6Addresses¶
Specific IPv6 addresses for the interface.
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 |
Ipv6Prefixes¶
IPv6 prefix configurations for the interface.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_IPV6PREFIXES() |
Getter for IPV6PREFIXES, with configurable default |
ASK_IPV6PREFIXES() |
Getter for IPV6PREFIXES w/ exceptions if field has no value |
HAS_IPV6PREFIXES() |
Determine if IPV6PREFIXES has a value |
Ipv6PrefixCount¶
Number of IPv6 prefixes to assign.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_IPV6PREFIXCOUNT() |
Getter for IPV6PREFIXCOUNT, with configurable default |
ASK_IPV6PREFIXCOUNT() |
Getter for IPV6PREFIXCOUNT w/ exceptions if field has no val |
HAS_IPV6PREFIXCOUNT() |
Determine if IPV6PREFIXCOUNT has a value |
NetworkCardIndex¶
Index of the network card for multiple network interfaces.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NETWORKCARDINDEX() |
Getter for NETWORKCARDINDEX, with configurable default |
ASK_NETWORKCARDINDEX() |
Getter for NETWORKCARDINDEX w/ exceptions if field has no va |
HAS_NETWORKCARDINDEX() |
Determine if NETWORKCARDINDEX has a value |
NetworkInterfaceId¶
Unique identifier for the network interface.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NETWORKINTERFACEID() |
Getter for NETWORKINTERFACEID, with configurable default |
ASK_NETWORKINTERFACEID() |
Getter for NETWORKINTERFACEID w/ exceptions if field has no |
HAS_NETWORKINTERFACEID() |
Determine if NETWORKINTERFACEID has a value |
PrimaryIpv6¶
Indicates the primary IPv6 configuration.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PRIMARYIPV6() |
Getter for PRIMARYIPV6, with configurable default |
ASK_PRIMARYIPV6() |
Getter for PRIMARYIPV6 w/ exceptions if field has no value |
HAS_PRIMARYIPV6() |
Determine if PRIMARYIPV6 has a value |
PrivateIpAddress¶
Primary private IP address for the interface.
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 |
PrivateIpAddresses¶
List of private IP addresses for the interface.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PRIVATEIPADDRESSES() |
Getter for PRIVATEIPADDRESSES, with configurable default |
ASK_PRIVATEIPADDRESSES() |
Getter for PRIVATEIPADDRESSES w/ exceptions if field has no |
HAS_PRIVATEIPADDRESSES() |
Determine if PRIVATEIPADDRESSES has a value |
SecondaryPrivateIpAddressCount¶
Number of additional private IP addresses to assign.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SECPRIVATEIPADDRESSCOUNT() |
Getter for SECPRIVATEIPADDRESSCOUNT, with configurable defau |
ASK_SECPRIVATEIPADDRESSCOUNT() |
Getter for SECPRIVATEIPADDRESSCOUNT w/ exceptions if field h |
HAS_SECPRIVATEIPADDRESSCOUNT() |
Determine if SECPRIVATEIPADDRESSCOUNT has a value |
Groups¶
Security groups associated with the network interface.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_GROUPS() |
Getter for GROUPS, with configurable default |
ASK_GROUPS() |
Getter for GROUPS w/ exceptions if field has no value |
HAS_GROUPS() |
Determine if GROUPS has a value |
SubnetId¶
Subnet identifier for the network interface.
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 |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_NETWORKINTERFACES¶
TYPES TT_NETWORKINTERFACES TYPE STANDARD TABLE OF REF TO /AWS1/CL_WSIINSTNETIFACESPEC WITH DEFAULT KEY
.