Skip to content

/AWS1/CL_DCONEWPUBVIRTUALINT00

Information about a public virtual interface to be provisioned on a connection.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_virtualinterfacename TYPE /AWS1/DCOVIRTUALINTERFACENAME /AWS1/DCOVIRTUALINTERFACENAME

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

iv_vlan TYPE /AWS1/DCOVLAN /AWS1/DCOVLAN

The ID of the VLAN.

Optional arguments:

iv_asn TYPE /AWS1/DCOASN /AWS1/DCOASN

The autonomous system number (ASN). The valid range is from 1 to 2147483646 for Border Gateway Protocol (BGP) configuration. If you provide a number greater than the maximum, an error is returned. Use asnLong instead.

You can use asnLong or asn, but not both. We recommend using asnLong as it supports a greater pool of numbers.

  • The asnLong attribute accepts both ASN and long ASN ranges.

  • If you provide a value in the same API call for both asn and asnLong, the API will only accept the value for asnLong.

The valid values are 1-2147483646.

iv_asnlong TYPE /AWS1/DCOLONGASN /AWS1/DCOLONGASN

The ASN when allocating a new public virtual interface. The valid range is from 1 to 4294967294 for BGP configuration.

You can use asnLong or asn, but not both. We recommend using asnLong as it supports a greater pool of numbers.

  • The asnLong attribute accepts both ASN and long ASN ranges.

  • If you provide a value in the same API call for both asn and asnLong, the API will only accept the value for asnLong.

iv_authkey TYPE /AWS1/DCOBGPAUTHKEY /AWS1/DCOBGPAUTHKEY

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

iv_amazonaddress TYPE /AWS1/DCOAMAZONADDRESS /AWS1/DCOAMAZONADDRESS

The IP address assigned to the Amazon interface.

iv_customeraddress TYPE /AWS1/DCOCUSTOMERADDRESS /AWS1/DCOCUSTOMERADDRESS

The IP address assigned to the customer interface.

iv_addressfamily TYPE /AWS1/DCOADDRESSFAMILY /AWS1/DCOADDRESSFAMILY

The address family for the BGP peer.

it_routefilterprefixes TYPE /AWS1/CL_DCOROUTEFILTERPREFIX=>TT_ROUTEFILTERPREFIXLIST TT_ROUTEFILTERPREFIXLIST

The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

it_tags TYPE /AWS1/CL_DCOTAG=>TT_TAGLIST TT_TAGLIST

The tags associated with the public virtual interface.


Queryable Attributes

virtualInterfaceName

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

Accessible with the following methods

Method Description
GET_VIRTUALINTERFACENAME() Getter for VIRTUALINTERFACENAME, with configurable default
ASK_VIRTUALINTERFACENAME() Getter for VIRTUALINTERFACENAME w/ exceptions if field has n
HAS_VIRTUALINTERFACENAME() Determine if VIRTUALINTERFACENAME has a value

vlan

The ID of the VLAN.

Accessible with the following methods

Method Description
GET_VLAN() Getter for VLAN

asn

The autonomous system number (ASN). The valid range is from 1 to 2147483646 for Border Gateway Protocol (BGP) configuration. If you provide a number greater than the maximum, an error is returned. Use asnLong instead.

You can use asnLong or asn, but not both. We recommend using asnLong as it supports a greater pool of numbers.

  • The asnLong attribute accepts both ASN and long ASN ranges.

  • If you provide a value in the same API call for both asn and asnLong, the API will only accept the value for asnLong.

The valid values are 1-2147483646.

Accessible with the following methods

Method Description
GET_ASN() Getter for ASN

asnLong

The ASN when allocating a new public virtual interface. The valid range is from 1 to 4294967294 for BGP configuration.

You can use asnLong or asn, but not both. We recommend using asnLong as it supports a greater pool of numbers.

  • The asnLong attribute accepts both ASN and long ASN ranges.

  • If you provide a value in the same API call for both asn and asnLong, the API will only accept the value for asnLong.

Accessible with the following methods

Method Description
GET_ASNLONG() Getter for ASNLONG, with configurable default
ASK_ASNLONG() Getter for ASNLONG w/ exceptions if field has no value
HAS_ASNLONG() Determine if ASNLONG has a value

authKey

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

Accessible with the following methods

Method Description
GET_AUTHKEY() Getter for AUTHKEY, with configurable default
ASK_AUTHKEY() Getter for AUTHKEY w/ exceptions if field has no value
HAS_AUTHKEY() Determine if AUTHKEY has a value

amazonAddress

The IP address assigned to the Amazon interface.

Accessible with the following methods

Method Description
GET_AMAZONADDRESS() Getter for AMAZONADDRESS, with configurable default
ASK_AMAZONADDRESS() Getter for AMAZONADDRESS w/ exceptions if field has no value
HAS_AMAZONADDRESS() Determine if AMAZONADDRESS has a value

customerAddress

The IP address assigned to the customer interface.

Accessible with the following methods

Method Description
GET_CUSTOMERADDRESS() Getter for CUSTOMERADDRESS, with configurable default
ASK_CUSTOMERADDRESS() Getter for CUSTOMERADDRESS w/ exceptions if field has no val
HAS_CUSTOMERADDRESS() Determine if CUSTOMERADDRESS has a value

addressFamily

The address family for the BGP peer.

Accessible with the following methods

Method Description
GET_ADDRESSFAMILY() Getter for ADDRESSFAMILY, with configurable default
ASK_ADDRESSFAMILY() Getter for ADDRESSFAMILY w/ exceptions if field has no value
HAS_ADDRESSFAMILY() Determine if ADDRESSFAMILY has a value

routeFilterPrefixes

The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

Accessible with the following methods

Method Description
GET_ROUTEFILTERPREFIXES() Getter for ROUTEFILTERPREFIXES, with configurable default
ASK_ROUTEFILTERPREFIXES() Getter for ROUTEFILTERPREFIXES w/ exceptions if field has no
HAS_ROUTEFILTERPREFIXES() Determine if ROUTEFILTERPREFIXES has a value

tags

The tags associated with the public virtual interface.

Accessible with the following methods

Method Description
GET_TAGS() Getter for TAGS, with configurable default
ASK_TAGS() Getter for TAGS w/ exceptions if field has no value
HAS_TAGS() Determine if TAGS has a value