AWSElasticLoadBalancingCreateAccessPointInput

Objective-C

@interface AWSElasticLoadBalancingCreateAccessPointInput

Swift

class AWSElasticLoadBalancingCreateAccessPointInput

Contains the parameters for CreateLoadBalancer.

Required parameters: [LoadBalancerName, Listeners]

  • One or more Availability Zones from the same region as the load balancer.

    You must specify at least one Availability Zone.

    You can add more Availability Zones after you create the load balancer using EnableAvailabilityZonesForLoadBalancer.

    Declaration

    Objective-C

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

    Swift

    var availabilityZones: [String]? { get set }
  • The listeners.

    For more information, see Listeners for Your Classic Load Balancer in the Classic Load Balancers Guide.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSElasticLoadBalancingListener *> *_Nullable listeners;

    Swift

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

    This name must be unique within your set of load balancers for the region, must have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and cannot begin or end with a hyphen.

    Declaration

    Objective-C

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

    Swift

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

    By default, Elastic Load Balancing creates an Internet-facing load balancer with a DNS name that resolves to public IP addresses. For more information about Internet-facing and Internal load balancers, see Load Balancer Scheme in the Elastic Load Balancing User Guide.

    Specify internal to create a load balancer with a DNS name that resolves to private IP addresses.

    Declaration

    Objective-C

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

    Swift

    var scheme: String? { get set }
  • The IDs of the security groups to assign to the load balancer.

    Declaration

    Objective-C

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

    Swift

    var securityGroups: [String]? { get set }
  • The IDs of the subnets in your VPC to attach to the load balancer. Specify one subnet per Availability Zone specified in AvailabilityZones.

    Declaration

    Objective-C

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

    Swift

    var subnets: [String]? { get set }
  • A list of tags to assign to the load balancer.

    For more information about tagging your load balancer, see Tag Your Classic Load Balancer in the Classic Load Balancers Guide.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSElasticLoadBalancingTag *> *_Nullable tags;

    Swift

    var tags: [AWSElasticLoadBalancingTag]? { get set }