AWSElasticLoadBalancingLoadBalancerDescription

@interface AWSElasticLoadBalancingLoadBalancerDescription

Information about a load balancer.

  • The Availability Zones for the load balancer.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSArray<NSString *> *_Nullable availabilityZones;

    Swift

    var availabilityZones: [String]? { get set }
  • Information about your EC2 instances.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSArray<AWSElasticLoadBalancingBackendServerDescription *>
            *_Nullable backendServerDescriptions;

    Swift

    var backendServerDescriptions: [AWSElasticLoadBalancingBackendServerDescription]? { get set }
  • The DNS name of the load balancer.

    For more information, see Configure a Custom Domain Name in the Classic Load Balancers Guide.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSString *_Nullable canonicalHostedZoneName;

    Swift

    var canonicalHostedZoneName: String? { get set }
  • The ID of the Amazon Route 53 hosted zone for the load balancer.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSString *_Nullable canonicalHostedZoneNameID;

    Swift

    var canonicalHostedZoneNameID: String? { get set }
  • The date and time the load balancer was created.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSDate *_Nullable createdTime;

    Swift

    var createdTime: Date? { get set }
  • The DNS name of the load balancer.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable DNSName;

    Swift

    var dnsName: String? { get set }
  • Information about the health checks conducted on the load balancer.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSElasticLoadBalancingHealthCheck *_Nullable healthCheck;

    Swift

    var healthCheck: AWSElasticLoadBalancingHealthCheck? { get set }
  • The IDs of the instances for the load balancer.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSArray<AWSElasticLoadBalancingInstance *> *_Nullable instances;

    Swift

    var instances: [AWSElasticLoadBalancingInstance]? { get set }
  • The listeners for the load balancer.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSArray<AWSElasticLoadBalancingListenerDescription *>
            *_Nullable listenerDescriptions;

    Swift

    var listenerDescriptions: [AWSElasticLoadBalancingListenerDescription]? { get set }
  • The name of the load balancer.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable loadBalancerName;

    Swift

    var loadBalancerName: String? { get set }
  • The policies defined for the load balancer.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSElasticLoadBalancingPolicies *_Nullable policies;

    Swift

    var policies: AWSElasticLoadBalancingPolicies? { get set }
  • The type of load balancer. Valid only for load balancers in a VPC.

    If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

    If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable scheme;

    Swift

    var scheme: String? { get set }
  • The security groups for the load balancer. Valid only for load balancers in a VPC.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSArray<NSString *> *_Nullable securityGroups;

    Swift

    var securityGroups: [String]? { get set }
  • The security group for the load balancer, which you can use as part of your inbound rules for your registered instances. To only allow traffic from load balancers, add a security group rule that specifies this source security group as the inbound source.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSElasticLoadBalancingSourceSecurityGroup *_Nullable sourceSecurityGroup;

    Swift

    var sourceSecurityGroup: AWSElasticLoadBalancingSourceSecurityGroup? { get set }
  • The IDs of the subnets for the load balancer.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSArray<NSString *> *_Nullable subnets;

    Swift

    var subnets: [String]? { get set }
  • The ID of the VPC for the load balancer.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable VPCId;

    Swift

    var vpcId: String? { get set }