/AWS1/CL_EL2LOADBALANCER¶
Information about a load balancer.
CONSTRUCTOR
¶
IMPORTING¶
Optional arguments:¶
IV_LOADBALANCERARN
TYPE /AWS1/EL2LOADBALANCERARN
/AWS1/EL2LOADBALANCERARN
¶
The Amazon Resource Name (ARN) of the load balancer.
IV_DNSNAME
TYPE /AWS1/EL2DNSNAME
/AWS1/EL2DNSNAME
¶
The public DNS name of the load balancer.
IV_CANONICALHOSTEDZONEID
TYPE /AWS1/EL2CANONICALHOSTEDZONEID
/AWS1/EL2CANONICALHOSTEDZONEID
¶
The ID of the Amazon Route 53 hosted zone associated with the load balancer.
IV_CREATEDTIME
TYPE /AWS1/EL2CREATEDTIME
/AWS1/EL2CREATEDTIME
¶
The date and time the load balancer was created.
IV_LOADBALANCERNAME
TYPE /AWS1/EL2LOADBALANCERNAME
/AWS1/EL2LOADBALANCERNAME
¶
The name of the load balancer.
IV_SCHEME
TYPE /AWS1/EL2LOADBALANCERSCHEMEE00
/AWS1/EL2LOADBALANCERSCHEMEE00
¶
The nodes of an Internet-facing load balancer have public IP addresses. The DNS name of an Internet-facing load balancer is publicly resolvable to the public IP addresses of the nodes. Therefore, Internet-facing load balancers can route requests from clients over the internet.
The nodes of an internal load balancer have only private IP addresses. The DNS name of an internal load balancer is publicly resolvable to the private IP addresses of the nodes. Therefore, internal load balancers can route requests only from clients with access to the VPC for the load balancer.
IV_VPCID
TYPE /AWS1/EL2VPCID
/AWS1/EL2VPCID
¶
The ID of the VPC for the load balancer.
IO_STATE
TYPE REF TO /AWS1/CL_EL2LOADBALANCERSTATE
/AWS1/CL_EL2LOADBALANCERSTATE
¶
The state of the load balancer.
IV_TYPE
TYPE /AWS1/EL2LOADBALANCERTYPEENUM
/AWS1/EL2LOADBALANCERTYPEENUM
¶
The type of load balancer.
IT_AVAILABILITYZONES
TYPE /AWS1/CL_EL2AVAILABILITYZONE=>TT_AVAILABILITYZONES
TT_AVAILABILITYZONES
¶
The subnets for the load balancer.
IT_SECURITYGROUPS
TYPE /AWS1/CL_EL2SECURITYGROUPS_W=>TT_SECURITYGROUPS
TT_SECURITYGROUPS
¶
The IDs of the security groups for the load balancer.
IV_IPADDRESSTYPE
TYPE /AWS1/EL2IPADDRESSTYPE
/AWS1/EL2IPADDRESSTYPE
¶
[Application Load Balancers] The type of IP addresses used for public or private connections by the subnets attached to your load balancer. The possible values are
ipv4
(for only IPv4 addresses),dualstack
(for IPv4 and IPv6 addresses), anddualstack-without-public-ipv4
(for IPv6 only public addresses, with private IPv4 and IPv6 addresses).[Network Load Balancers and Gateway Load Balancers] The type of IP addresses used for public or private connections by the subnets attached to your load balancer. The possible values are
ipv4
(for only IPv4 addresses) anddualstack
(for IPv4 and IPv6 addresses).
IV_CUSTOMEROWNEDIPV4POOL
TYPE /AWS1/EL2CUSTOMEROWNEDIPV4POOL
/AWS1/EL2CUSTOMEROWNEDIPV4POOL
¶
[Application Load Balancers on Outposts] The ID of the customer-owned address pool.
IV_ENFORCESECGRINBOUNDRLSO00
TYPE /AWS1/EL2ENFORCESECGRINBOUND00
/AWS1/EL2ENFORCESECGRINBOUND00
¶
Indicates whether to evaluate inbound security group rules for traffic sent to a Network Load Balancer through Amazon Web Services PrivateLink.
Queryable Attributes¶
LoadBalancerArn¶
The Amazon Resource Name (ARN) of the load balancer.
Accessible with the following methods¶
Method | Description |
---|---|
GET_LOADBALANCERARN() |
Getter for LOADBALANCERARN, with configurable default |
ASK_LOADBALANCERARN() |
Getter for LOADBALANCERARN w/ exceptions if field has no val |
HAS_LOADBALANCERARN() |
Determine if LOADBALANCERARN has a value |
DNSName¶
The public DNS name of the load balancer.
Accessible with the following methods¶
Method | Description |
---|---|
GET_DNSNAME() |
Getter for DNSNAME, with configurable default |
ASK_DNSNAME() |
Getter for DNSNAME w/ exceptions if field has no value |
HAS_DNSNAME() |
Determine if DNSNAME has a value |
CanonicalHostedZoneId¶
The ID of the Amazon Route 53 hosted zone associated with the load balancer.
Accessible with the following methods¶
Method | Description |
---|---|
GET_CANONICALHOSTEDZONEID() |
Getter for CANONICALHOSTEDZONEID, with configurable default |
ASK_CANONICALHOSTEDZONEID() |
Getter for CANONICALHOSTEDZONEID w/ exceptions if field has |
HAS_CANONICALHOSTEDZONEID() |
Determine if CANONICALHOSTEDZONEID has a value |
CreatedTime¶
The date and time the load balancer was created.
Accessible with the following methods¶
Method | Description |
---|---|
GET_CREATEDTIME() |
Getter for CREATEDTIME, with configurable default |
ASK_CREATEDTIME() |
Getter for CREATEDTIME w/ exceptions if field has no value |
HAS_CREATEDTIME() |
Determine if CREATEDTIME has a value |
LoadBalancerName¶
The name of the load balancer.
Accessible with the following methods¶
Method | Description |
---|---|
GET_LOADBALANCERNAME() |
Getter for LOADBALANCERNAME, with configurable default |
ASK_LOADBALANCERNAME() |
Getter for LOADBALANCERNAME w/ exceptions if field has no va |
HAS_LOADBALANCERNAME() |
Determine if LOADBALANCERNAME has a value |
Scheme¶
The nodes of an Internet-facing load balancer have public IP addresses. The DNS name of an Internet-facing load balancer is publicly resolvable to the public IP addresses of the nodes. Therefore, Internet-facing load balancers can route requests from clients over the internet.
The nodes of an internal load balancer have only private IP addresses. The DNS name of an internal load balancer is publicly resolvable to the private IP addresses of the nodes. Therefore, internal load balancers can route requests only from clients with access to the VPC for the load balancer.
Accessible with the following methods¶
Method | Description |
---|---|
GET_SCHEME() |
Getter for SCHEME, with configurable default |
ASK_SCHEME() |
Getter for SCHEME w/ exceptions if field has no value |
HAS_SCHEME() |
Determine if SCHEME has a value |
VpcId¶
The ID of the VPC for the load balancer.
Accessible with the following methods¶
Method | Description |
---|---|
GET_VPCID() |
Getter for VPCID, with configurable default |
ASK_VPCID() |
Getter for VPCID w/ exceptions if field has no value |
HAS_VPCID() |
Determine if VPCID has a value |
State¶
The state of the load balancer.
Accessible with the following methods¶
Method | Description |
---|---|
GET_STATE() |
Getter for STATE |
Type¶
The type of load balancer.
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 |
AvailabilityZones¶
The subnets for the load balancer.
Accessible with the following methods¶
Method | Description |
---|---|
GET_AVAILABILITYZONES() |
Getter for AVAILABILITYZONES, with configurable default |
ASK_AVAILABILITYZONES() |
Getter for AVAILABILITYZONES w/ exceptions if field has no v |
HAS_AVAILABILITYZONES() |
Determine if AVAILABILITYZONES has a value |
SecurityGroups¶
The IDs of the security groups for the load balancer.
Accessible with the following methods¶
Method | Description |
---|---|
GET_SECURITYGROUPS() |
Getter for SECURITYGROUPS, with configurable default |
ASK_SECURITYGROUPS() |
Getter for SECURITYGROUPS w/ exceptions if field has no valu |
HAS_SECURITYGROUPS() |
Determine if SECURITYGROUPS has a value |
IpAddressType¶
[Application Load Balancers] The type of IP addresses used for public or private connections by the subnets attached to your load balancer. The possible values are
ipv4
(for only IPv4 addresses),dualstack
(for IPv4 and IPv6 addresses), anddualstack-without-public-ipv4
(for IPv6 only public addresses, with private IPv4 and IPv6 addresses).[Network Load Balancers and Gateway Load Balancers] The type of IP addresses used for public or private connections by the subnets attached to your load balancer. The possible values are
ipv4
(for only IPv4 addresses) anddualstack
(for IPv4 and IPv6 addresses).
Accessible with the following methods¶
Method | Description |
---|---|
GET_IPADDRESSTYPE() |
Getter for IPADDRESSTYPE, with configurable default |
ASK_IPADDRESSTYPE() |
Getter for IPADDRESSTYPE w/ exceptions if field has no value |
HAS_IPADDRESSTYPE() |
Determine if IPADDRESSTYPE has a value |
CustomerOwnedIpv4Pool¶
[Application Load Balancers on Outposts] The ID of the customer-owned address pool.
Accessible with the following methods¶
Method | Description |
---|---|
GET_CUSTOMEROWNEDIPV4POOL() |
Getter for CUSTOMEROWNEDIPV4POOL, with configurable default |
ASK_CUSTOMEROWNEDIPV4POOL() |
Getter for CUSTOMEROWNEDIPV4POOL w/ exceptions if field has |
HAS_CUSTOMEROWNEDIPV4POOL() |
Determine if CUSTOMEROWNEDIPV4POOL has a value |
EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic¶
Indicates whether to evaluate inbound security group rules for traffic sent to a Network Load Balancer through Amazon Web Services PrivateLink.
Accessible with the following methods¶
Method | Description |
---|---|
GET_ENFORCESECGRINBOUNDRLS00() |
Getter for ENFORCESECGRINBOUNDRLSONPV00, with configurable d |
ASK_ENFORCESECGRINBOUNDRLS00() |
Getter for ENFORCESECGRINBOUNDRLSONPV00 w/ exceptions if fie |
HAS_ENFORCESECGRINBOUNDRLS00() |
Determine if ENFORCESECGRINBOUNDRLSONPV00 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_LOADBALANCERS
¶
TYPES TT_LOADBALANCERS TYPE STANDARD TABLE OF REF TO /AWS1/CL_EL2LOADBALANCER WITH DEFAULT KEY
.