/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
asnLonginstead.
You can use
asnLongorasn, but not both. We recommend usingasnLongas it supports a greater pool of numbers.If you provide a value in the same API call for both
asnandasnLong, the API will only accept the value forasnLong.If you enter a 4-byte ASN for the
asnparameter, the API returns an error.If you are using a 2-byte ASN, the API response will include the 2-byte value for both the
asnandasnLongfields.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.
Note the following limitations when using
asnLong:
You can use
asnLongorasn, but not both. We recommend usingasnLongas it supports a greater pool of numbers.
asnLongaccepts any valid ASN value, regardless if it's 2-byte or 4-byte.When using a 4-byte
asnLong, the API response returns0for the legacyasnattribute since 4-byte ASN values exceed the maximum supported value of 2,147,483,647.If you are using a 2-byte ASN, the API response will include the 2-byte value for both the
asnandasnLongfields.If you provide a value in the same API call for both
asnandasnLong, the API will only accept the value forasnLong.
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.
iv_ratelimit TYPE /AWS1/DCORATELIMIT /AWS1/DCORATELIMIT¶
The rate limit (bandwidth allocation) to apply to the virtual interface. The rate limit restricts the maximum bandwidth that the virtual interface can use on the parent connection.
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
asnLonginstead.
You can use
asnLongorasn, but not both. We recommend usingasnLongas it supports a greater pool of numbers.If you provide a value in the same API call for both
asnandasnLong, the API will only accept the value forasnLong.If you enter a 4-byte ASN for the
asnparameter, the API returns an error.If you are using a 2-byte ASN, the API response will include the 2-byte value for both the
asnandasnLongfields.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.
Note the following limitations when using
asnLong:
You can use
asnLongorasn, but not both. We recommend usingasnLongas it supports a greater pool of numbers.
asnLongaccepts any valid ASN value, regardless if it's 2-byte or 4-byte.When using a 4-byte
asnLong, the API response returns0for the legacyasnattribute since 4-byte ASN values exceed the maximum supported value of 2,147,483,647.If you are using a 2-byte ASN, the API response will include the 2-byte value for both the
asnandasnLongfields.If you provide a value in the same API call for both
asnandasnLong, the API will only accept the value forasnLong.
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 |
rateLimit¶
The rate limit (bandwidth allocation) to apply to the virtual interface. The rate limit restricts the maximum bandwidth that the virtual interface can use on the parent connection.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_RATELIMIT() |
Getter for RATELIMIT, with configurable default |
ASK_RATELIMIT() |
Getter for RATELIMIT w/ exceptions if field has no value |
HAS_RATELIMIT() |
Determine if RATELIMIT has a value |