Module Values.CreateTargetGroupOutputSource

Creates a target group. For more information, see the following: Target groups for your Application Load Balancers Target groups for your Network Load Balancers Target groups for your Gateway Load Balancers This operation is idempotent, which means that it completes at most one time. If you attempt to create multiple target groups with the same settings, each call succeeds.

Sourcetype createTargetGroupResult = {
  1. targetGroups : TargetGroups.t option;
    (*

    Information about the target group.

    *)
}
Sourceand responseMetaData = unit
Sourceand t = {
  1. createTargetGroupResult : createTargetGroupResult;
  2. responseMetaData : responseMetaData;
}
Sourcetype error = [
  1. | `DuplicateTargetGroupNameException of DuplicateTargetGroupNameException.t
  2. | `InvalidConfigurationRequestException of InvalidConfigurationRequestException.t
  3. | `TooManyTagsException of TooManyTagsException.t
  4. | `TooManyTargetGroupsException of TooManyTargetGroupsException.t
  5. | `Unknown_operation_error of string * string option
]
Sourceval context_ : string
Sourceval make : ?targetGroups:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `DuplicateTargetGroupNameException of unit | `InvalidConfigurationRequestException of unit | `TooManyTagsException of unit | `TooManyTargetGroupsException of unit | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `DuplicateTargetGroupNameException of unit | `InvalidConfigurationRequestException of unit | `TooManyTagsException of unit | `TooManyTargetGroupsException 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 * [> `Boolean of HealthCheckEnabled.t | `Enum of string | `Integer of Port.t | `List of [> `String of LoadBalancerArn.t ] list | `String of TargetGroupArn.t | `Structure of (string * [> `String of HttpCode.t ]) list ]) 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