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 }
  • The type of IP addresses used by the subnets for your load balancer. The possible values are ipv4 (for IPv4 addresses) and dualstack (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 }