Module Values.CreateLoadBalancerOutputSource

Creates an Application Load Balancer, Network Load Balancer, or Gateway Load Balancer. For more information, see the following: Application Load Balancers Network Load Balancers Gateway Load Balancers This operation is idempotent, which means that it completes at most one time. If you attempt to create multiple load balancers with the same settings, each call succeeds.

Sourcetype createLoadBalancerResult = {
  1. loadBalancers : LoadBalancers.t option;
    (*

    Information about the load balancer.

    *)
}
Sourceand responseMetaData = unit
Sourceand t = {
  1. createLoadBalancerResult : createLoadBalancerResult;
  2. responseMetaData : responseMetaData;
}
Sourcetype error = [
  1. | `AllocationIdNotFoundException of AllocationIdNotFoundException.t
  2. | `AvailabilityZoneNotSupportedException of AvailabilityZoneNotSupportedException.t
  3. | `DuplicateLoadBalancerNameException of DuplicateLoadBalancerNameException.t
  4. | `DuplicateTagKeysException of DuplicateTagKeysException.t
  5. | `InvalidConfigurationRequestException of InvalidConfigurationRequestException.t
  6. | `InvalidSchemeException of InvalidSchemeException.t
  7. | `InvalidSecurityGroupException of InvalidSecurityGroupException.t
  8. | `InvalidSubnetException of InvalidSubnetException.t
  9. | `OperationNotPermittedException of OperationNotPermittedException.t
  10. | `ResourceInUseException of ResourceInUseException.t
  11. | `SubnetNotFoundException of SubnetNotFoundException.t
  12. | `TooManyLoadBalancersException of TooManyLoadBalancersException.t
  13. | `TooManyTagsException of TooManyTagsException.t
  14. | `Unknown_operation_error of string * string option
]
Sourceval context_ : string
Sourceval make : ?loadBalancers:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `AllocationIdNotFoundException of unit | `AvailabilityZoneNotSupportedException of unit | `DuplicateLoadBalancerNameException of unit | `DuplicateTagKeysException of unit | `InvalidConfigurationRequestException of unit | `InvalidSchemeException of unit | `InvalidSecurityGroupException of unit | `InvalidSubnetException of unit | `OperationNotPermittedException of unit | `ResourceInUseException of unit | `SubnetNotFoundException of unit | `TooManyLoadBalancersException of unit | `TooManyTagsException of unit | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `AllocationIdNotFoundException of unit | `AvailabilityZoneNotSupportedException of unit | `DuplicateLoadBalancerNameException of unit | `DuplicateTagKeysException of unit | `InvalidConfigurationRequestException of unit | `InvalidSchemeException of unit | `InvalidSecurityGroupException of unit | `InvalidSubnetException of unit | `OperationNotPermittedException of unit | `ResourceInUseException of unit | `SubnetNotFoundException of unit | `TooManyLoadBalancersException of unit | `TooManyTagsException of unit | `Unknown_operation_error of string * string option ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Structure of (string * [> `List of [> `Structure of (string * [> `Enum of string | `List of [> `String of SecurityGroupId.t | `Structure of (string * [> `List of [> `String of SourceNatIpv6Prefix.t | `Structure of (string * [> `String of IpAddress.t ]) list ] list | `String of ZoneName.t ]) list ] list | `String of LoadBalancerArn.t | `Structure of (string * [> `Enum of string | `String of StateReason.t ]) list | `Timestamp of CreatedTime.t ]) list ] list ]) list ]) 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