Module Values.LoadBalancerDescriptionSource

Information about a load balancer.

Sourcetype nonrec t = {
  1. loadBalancerName : AccessPointName.t option;
    (*

    The name of the load balancer.

    *)
  2. dNSName : DNSName.t option;
    (*

    The DNS name of the load balancer.

    *)
  3. canonicalHostedZoneName : DNSName.t option;
    (*

    The DNS name of the load balancer. For more information, see Configure a Custom Domain Name in the Classic Load Balancers Guide.

    *)
  4. canonicalHostedZoneNameID : DNSName.t option;
    (*

    The ID of the Amazon Route 53 hosted zone for the load balancer.

    *)
  5. listenerDescriptions : ListenerDescriptions.t option;
    (*

    The listeners for the load balancer.

    *)
  6. policies : Policies.t option;
    (*

    The policies defined for the load balancer.

    *)
  7. backendServerDescriptions : BackendServerDescriptions.t option;
    (*

    Information about your EC2 instances.

    *)
  8. availabilityZones : AvailabilityZones.t option;
    (*

    The Availability Zones for the load balancer.

    *)
  9. subnets : Subnets.t option;
    (*

    The IDs of the subnets for the load balancer.

    *)
  10. vPCId : VPCId.t option;
    (*

    The ID of the VPC for the load balancer.

    *)
  11. instances : Instances.t option;
    (*

    The IDs of the instances for the load balancer.

    *)
  12. healthCheck : HealthCheck.t option;
    (*

    Information about the health checks conducted on the load balancer.

    *)
  13. sourceSecurityGroup : SourceSecurityGroup.t option;
    (*

    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.

    *)
  14. securityGroups : SecurityGroups.t option;
    (*

    The security groups for the load balancer. Valid only for load balancers in a VPC.

    *)
  15. createdTime : CreatedTime.t option;
    (*

    The date and time the load balancer was created.

    *)
  16. scheme : LoadBalancerScheme.t option;
    (*

    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.

    *)
}
Sourceval make : ?loadBalancerName:??? -> ?dNSName:??? -> ?canonicalHostedZoneName:??? -> ?canonicalHostedZoneNameID:??? -> ?listenerDescriptions:??? -> ?policies:??? -> ?backendServerDescriptions:??? -> ?availabilityZones:??? -> ?subnets:??? -> ?vPCId:??? -> ?instances:??? -> ?healthCheck:??? -> ?sourceSecurityGroup:??? -> ?securityGroups:??? -> ?createdTime:??? -> ?scheme:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `String of AvailabilityZone.t | `Structure of (string * [> `Integer of InstancePort.t | `List of [> `String of PolicyName.t ] list | `String of InstanceId.t | `Structure of (string * [> `Integer of AccessPointPort.t | `String of Protocol.t ]) list ]) list ] list | `String of AccessPointName.t | `Structure of (string * [> `Integer of HealthCheckInterval.t | `List of [> `String of PolicyName.t | `Structure of (string * [> `Long of CookieExpirationPeriod.t | `String of PolicyName.t ]) list ] list | `String of HealthCheckTarget.t ]) list | `Timestamp of CreatedTime.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t