LoadBalancerDescription
public struct LoadBalancerDescription : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The Availability Zones for the load balancer.
Declaration
Swift
public let availabilityZones: [String]?
-
Information about your EC2 instances.
Declaration
Swift
public let backendServerDescriptions: [BackendServerDescription]?
-
The DNS name of the load balancer. For more information, see Configure a Custom Domain Name in the Classic Load Balancers Guide.
Declaration
Swift
public let canonicalHostedZoneName: String?
-
The ID of the Amazon Route 53 hosted zone for the load balancer.
Declaration
Swift
public let canonicalHostedZoneNameID: String?
-
The date and time the load balancer was created.
Declaration
Swift
public let createdTime: TimeStamp?
-
The DNS name of the load balancer.
Declaration
Swift
public let dNSName: String?
-
Information about the health checks conducted on the load balancer.
Declaration
Swift
public let healthCheck: HealthCheck?
-
The IDs of the instances for the load balancer.
Declaration
Swift
public let instances: [Instance]?
-
The listeners for the load balancer.
Declaration
Swift
public let listenerDescriptions: [ListenerDescription]?
-
The name of the load balancer.
Declaration
Swift
public let loadBalancerName: String?
-
The policies defined for the load balancer.
Declaration
Swift
public let policies: Policies?
-
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
Swift
public let scheme: String?
-
The security groups for the load balancer. Valid only for load balancers in a VPC.
Declaration
Swift
public let securityGroups: [String]?
-
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
Swift
public let sourceSecurityGroup: SourceSecurityGroup?
-
The IDs of the subnets for the load balancer.
Declaration
Swift
public let subnets: [String]?
-
The ID of the VPC for the load balancer.
Declaration
Swift
public let vPCId: String?
-
init(availabilityZones:backendServerDescriptions:canonicalHostedZoneName:canonicalHostedZoneNameID:createdTime:dNSName:healthCheck:instances:listenerDescriptions:loadBalancerName:policies:scheme:securityGroups:sourceSecurityGroup:subnets:vPCId:)
Undocumented
Declaration
Swift
public init(availabilityZones: [String]? = nil, backendServerDescriptions: [BackendServerDescription]? = nil, canonicalHostedZoneName: String? = nil, canonicalHostedZoneNameID: String? = nil, createdTime: TimeStamp? = nil, dNSName: String? = nil, healthCheck: HealthCheck? = nil, instances: [Instance]? = nil, listenerDescriptions: [ListenerDescription]? = nil, loadBalancerName: String? = nil, policies: Policies? = nil, scheme: String? = nil, securityGroups: [String]? = nil, sourceSecurityGroup: SourceSecurityGroup? = nil, subnets: [String]? = nil, vPCId: String? = nil)