Skip to content

/AWS1/CL_EC2INSTANCETOPOLOGY

Information about the instance topology.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_instanceid TYPE /AWS1/EC2STRING /AWS1/EC2STRING

The instance ID.

iv_instancetype TYPE /AWS1/EC2STRING /AWS1/EC2STRING

The instance type.

iv_groupname TYPE /AWS1/EC2STRING /AWS1/EC2STRING

The name of the placement group that the instance is in.

it_networknodes TYPE /AWS1/CL_EC2NETWORKNODESLIST_W=>TT_NETWORKNODESLIST TT_NETWORKNODESLIST

The network nodes. The nodes are hashed based on your account. Instances from different accounts running under the same server will return a different hashed list of strings.

iv_availabilityzone TYPE /AWS1/EC2STRING /AWS1/EC2STRING

The name of the Availability Zone or Local Zone that the instance is in.

iv_zoneid TYPE /AWS1/EC2STRING /AWS1/EC2STRING

The ID of the Availability Zone or Local Zone that the instance is in.

iv_capacityblockid TYPE /AWS1/EC2STRING /AWS1/EC2STRING

The ID of the Capacity Block. This parameter is only supported for Ultraserver instances and identifies instances within the Ultraserver domain.


Queryable Attributes

InstanceId

The instance ID.

Accessible with the following methods

Method Description
GET_INSTANCEID() Getter for INSTANCEID, with configurable default
ASK_INSTANCEID() Getter for INSTANCEID w/ exceptions if field has no value
HAS_INSTANCEID() Determine if INSTANCEID has a value

InstanceType

The instance type.

Accessible with the following methods

Method Description
GET_INSTANCETYPE() Getter for INSTANCETYPE, with configurable default
ASK_INSTANCETYPE() Getter for INSTANCETYPE w/ exceptions if field has no value
HAS_INSTANCETYPE() Determine if INSTANCETYPE has a value

GroupName

The name of the placement group that the instance is in.

Accessible with the following methods

Method Description
GET_GROUPNAME() Getter for GROUPNAME, with configurable default
ASK_GROUPNAME() Getter for GROUPNAME w/ exceptions if field has no value
HAS_GROUPNAME() Determine if GROUPNAME has a value

NetworkNodes

The network nodes. The nodes are hashed based on your account. Instances from different accounts running under the same server will return a different hashed list of strings.

Accessible with the following methods

Method Description
GET_NETWORKNODES() Getter for NETWORKNODES, with configurable default
ASK_NETWORKNODES() Getter for NETWORKNODES w/ exceptions if field has no value
HAS_NETWORKNODES() Determine if NETWORKNODES has a value

AvailabilityZone

The name of the Availability Zone or Local Zone that the instance is in.

Accessible with the following methods

Method Description
GET_AVAILABILITYZONE() Getter for AVAILABILITYZONE, with configurable default
ASK_AVAILABILITYZONE() Getter for AVAILABILITYZONE w/ exceptions if field has no va
HAS_AVAILABILITYZONE() Determine if AVAILABILITYZONE has a value

ZoneId

The ID of the Availability Zone or Local Zone that the instance is in.

Accessible with the following methods

Method Description
GET_ZONEID() Getter for ZONEID, with configurable default
ASK_ZONEID() Getter for ZONEID w/ exceptions if field has no value
HAS_ZONEID() Determine if ZONEID has a value

CapacityBlockId

The ID of the Capacity Block. This parameter is only supported for Ultraserver instances and identifies instances within the Ultraserver domain.

Accessible with the following methods

Method Description
GET_CAPACITYBLOCKID() Getter for CAPACITYBLOCKID, with configurable default
ASK_CAPACITYBLOCKID() Getter for CAPACITYBLOCKID w/ exceptions if field has no val
HAS_CAPACITYBLOCKID() Determine if CAPACITYBLOCKID 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_INSTANCESET

TYPES TT_INSTANCESET TYPE STANDARD TABLE OF REF TO /AWS1/CL_EC2INSTANCETOPOLOGY WITH DEFAULT KEY
.