Skip to content

/AWS1/CL_MCIENVIRONMENT

Defines the logical topology that an AWS Interconnect Connection is created upon.

Specifically, an Environment defines the partner The remote Cloud Service Provider of this resource. or The remote Last Mile Provider of this resource. and the region or location specification to which an AWS Interconnect Connection can be made.

CONSTRUCTOR

IMPORTING

Required arguments:

io_provider TYPE REF TO /AWS1/CL_MCIPROVIDER /AWS1/CL_MCIPROVIDER

The provider on the remote side of this Connection.

iv_location TYPE /AWS1/MCILOCATION /AWS1/MCILOCATION

The provider specific location on the remote side of this Connection.

iv_environmentid TYPE /AWS1/MCIENVIRONMENTID /AWS1/MCIENVIRONMENTID

The identifier of this Environment

iv_state TYPE /AWS1/MCIENVIRONMENTSTATE /AWS1/MCIENVIRONMENTSTATE

The state of the Environment. Possible values:

  • available: The environment is available and new Connection objects can be requested.

  • limited: The environment is available, but overall capacity is limited. The set of available bandwidths

  • unavailable: The environment is currently unavailable.

io_bandwidths TYPE REF TO /AWS1/CL_MCIBANDWIDTHS /AWS1/CL_MCIBANDWIDTHS

The sets of bandwidths that are available and supported on this environment.

iv_type TYPE /AWS1/MCIPRODUCTTYPE /AWS1/MCIPRODUCTTYPE

The specific product type of Connection objects provided by this Environment.

Optional arguments:

iv_activationpageurl TYPE /AWS1/MCISTRING /AWS1/MCISTRING

An HTTPS URL on the remote partner portal where the Activation Key should be brought to complete the creation process.

iv_remoteidentifiertype TYPE /AWS1/MCIREMOTEACCOUNTIDTYPE /AWS1/MCIREMOTEACCOUNTIDTYPE

The type of identifying information that should be supplied to the remoteAccount parameter of a CreateConnection call for this specific Environment.


Queryable Attributes

provider

The provider on the remote side of this Connection.

Accessible with the following methods

Method Description
GET_PROVIDER() Getter for PROVIDER

location

The provider specific location on the remote side of this Connection.

Accessible with the following methods

Method Description
GET_LOCATION() Getter for LOCATION, with configurable default
ASK_LOCATION() Getter for LOCATION w/ exceptions if field has no value
HAS_LOCATION() Determine if LOCATION has a value

environmentId

The identifier of this Environment

Accessible with the following methods

Method Description
GET_ENVIRONMENTID() Getter for ENVIRONMENTID, with configurable default
ASK_ENVIRONMENTID() Getter for ENVIRONMENTID w/ exceptions if field has no value
HAS_ENVIRONMENTID() Determine if ENVIRONMENTID has a value

state

The state of the Environment. Possible values:

  • available: The environment is available and new Connection objects can be requested.

  • limited: The environment is available, but overall capacity is limited. The set of available bandwidths

  • unavailable: The environment is currently unavailable.

Accessible with the following methods

Method Description
GET_STATE() Getter for STATE, with configurable default
ASK_STATE() Getter for STATE w/ exceptions if field has no value
HAS_STATE() Determine if STATE has a value

bandwidths

The sets of bandwidths that are available and supported on this environment.

Accessible with the following methods

Method Description
GET_BANDWIDTHS() Getter for BANDWIDTHS

type

The specific product type of Connection objects provided by this Environment.

Accessible with the following methods

Method Description
GET_TYPE() Getter for TYPE, with configurable default
ASK_TYPE() Getter for TYPE w/ exceptions if field has no value
HAS_TYPE() Determine if TYPE has a value

activationPageUrl

An HTTPS URL on the remote partner portal where the Activation Key should be brought to complete the creation process.

Accessible with the following methods

Method Description
GET_ACTIVATIONPAGEURL() Getter for ACTIVATIONPAGEURL, with configurable default
ASK_ACTIVATIONPAGEURL() Getter for ACTIVATIONPAGEURL w/ exceptions if field has no v
HAS_ACTIVATIONPAGEURL() Determine if ACTIVATIONPAGEURL has a value

remoteIdentifierType

The type of identifying information that should be supplied to the remoteAccount parameter of a CreateConnection call for this specific Environment.

Accessible with the following methods

Method Description
GET_REMOTEIDENTIFIERTYPE() Getter for REMOTEIDENTIFIERTYPE, with configurable default
ASK_REMOTEIDENTIFIERTYPE() Getter for REMOTEIDENTIFIERTYPE w/ exceptions if field has n
HAS_REMOTEIDENTIFIERTYPE() Determine if REMOTEIDENTIFIERTYPE 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_ENVIRONMENTLIST

TYPES TT_ENVIRONMENTLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_MCIENVIRONMENT WITH DEFAULT KEY
.