AWSElasticLoadBalancingLoadBalancer
Objective-C
@interface AWSElasticLoadBalancingLoadBalancer
Swift
class AWSElasticLoadBalancingLoadBalancer
Information about a load balancer.
-
The subnets for the load balancer.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSElasticLoadBalancingAvailabilityZone *> *_Nullable availabilityZones;
Swift
var availabilityZones: [AWSElasticLoadBalancingAvailabilityZone]? { get set }
-
The ID of the Amazon Route 53 hosted zone associated with the load balancer.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable canonicalHostedZoneId;
Swift
var canonicalHostedZoneId: String? { get set }
-
The date and time the load balancer was created.
Declaration
Objective-C
@property (nonatomic, strong) NSDate *_Nullable createdTime;
Swift
var createdTime: Date? { get set }
-
[Application Load Balancers on Outposts] The ID of the customer-owned address pool.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable customerOwnedIpv4Pool;
Swift
var customerOwnedIpv4Pool: String? { get set }
-
The public DNS name of the load balancer.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable DNSName;
Swift
var dnsName: String? { get set }
-
Indicates whether to evaluate inbound security group rules for traffic sent to a Network Load Balancer through Amazon Web Services PrivateLink.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable enforceSecurityGroupInboundRulesOnPrivateLinkTraffic;
Swift
var enforceSecurityGroupInboundRulesOnPrivateLinkTraffic: String? { get set }
-
[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).Declaration
Objective-C
@property (nonatomic) AWSElasticLoadBalancingIpAddressType ipAddressType;
Swift
var ipAddressType: AWSElasticLoadBalancingIpAddressType { get set }
-
The Amazon Resource Name (ARN) of the load balancer.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable loadBalancerArn;
Swift
var loadBalancerArn: String? { get set }
-
The name of the load balancer.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable loadBalancerName;
Swift
var loadBalancerName: String? { get set }
-
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.
Declaration
Objective-C
@property (nonatomic) AWSElasticLoadBalancingLoadBalancerSchemeEnum scheme;
Swift
var scheme: AWSElasticLoadBalancingLoadBalancerSchemeEnum { get set }
-
The IDs of the security groups for the load balancer.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable securityGroups;
Swift
var securityGroups: [String]? { get set }
-
The state of the load balancer.
Declaration
Objective-C
@property (nonatomic, strong) AWSElasticLoadBalancingLoadBalancerState *_Nullable state;
Swift
var state: AWSElasticLoadBalancingLoadBalancerState? { get set }
-
The type of load balancer.
Declaration
Objective-C
@property (nonatomic) AWSElasticLoadBalancingLoadBalancerTypeEnum types;
Swift
var types: AWSElasticLoadBalancingLoadBalancerTypeEnum { get set }
-
The ID of the VPC for the load balancer.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable vpcId;
Swift
var vpcId: String? { get set }