Module ElasticLoadBalancingV2.LoadBalancer

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html

type subnet_mapping = {
  1. allocation_id : string option;
  2. i_pv6_address : string option;
  3. subnet_id : string;
  4. private_i_pv4_address : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html

and tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and load_balancer_attribute = {
  1. value : string option;
  2. key : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattribute.html

type properties = {
  1. ip_address_type : string option;
  2. security_groups : string list option;
  3. load_balancer_attributes : load_balancer_attribute list option;
  4. subnets : string list option;
  5. type_ : string option;
  6. scheme : string option;
  7. tags : tag list option;
  8. name : string option;
  9. subnet_mappings : subnet_mapping list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html;

val make_properties : ?ip_address_type:string -> ?security_groups:string list -> ?load_balancer_attributes:load_balancer_attribute list -> ?subnets:string list -> ?type_:string -> ?scheme:string -> ?enforce_security_group_inbound_rules_on_private_link_traffic:string -> ?tags:tag list -> ?name:string -> ?subnet_mappings:subnet_mapping list -> unit -> properties
val make_subnet_mapping : ?allocation_id:string -> ?i_pv6_address:string -> subnet_id:string -> ?private_i_pv4_address:string -> unit -> subnet_mapping
val make_tag : value:string -> key:string -> unit -> tag
val make_load_balancer_attribute : ?value:string -> ?key:string -> unit -> load_balancer_attribute
val yojson_of_subnet_mapping : subnet_mapping -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_load_balancer_attribute : load_balancer_attribute -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. security_groups : string list;
  3. load_balancer_name : string;
  4. canonical_hosted_zone_id : string;
  5. load_balancer_arn : string;
  6. dns_name : string;
  7. load_balancer_full_name : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string