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