Skip to content

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