Module Values.TargetGroupConfigSource

Describes the configuration of a target group. For more information, see Target groups in the Amazon VPC Lattice User Guide.

Sourcetype nonrec t = {
  1. port : Port.t option;
    (*

    The port on which the targets are listening. For HTTP, the default is 80. For HTTPS, the default is 443. Not supported if the target group type is LAMBDA.

    *)
  2. protocol : TargetGroupProtocol.t option;
    (*

    The protocol to use for routing traffic to the targets. The default is the protocol of the target group. Not supported if the target group type is LAMBDA.

    *)
  3. protocolVersion : TargetGroupProtocolVersion.t option;
    (*

    The protocol version. The default is HTTP1. Not supported if the target group type is LAMBDA.

    *)
  4. ipAddressType : IpAddressType.t option;
    (*

    The type of IP address used for the target group. Supported only if the target group type is IP. The default is IPV4.

    *)
  5. vpcIdentifier : VpcId.t option;
    (*

    The ID of the VPC. Not supported if the target group type is LAMBDA.

    *)
  6. healthCheck : HealthCheckConfig.t option;
    (*

    The health check configuration. Not supported if the target group type is LAMBDA or ALB.

    *)
  7. lambdaEventStructureVersion : LambdaEventStructureVersion.t option;
    (*

    The version of the event structure that your Lambda function receives. Supported only if the target group type is LAMBDA. The default is V1.

    *)
}
Sourceval make : ?port:??? -> ?protocol:??? -> ?protocolVersion:??? -> ?ipAddressType:??? -> ?vpcIdentifier:??? -> ?healthCheck:??? -> ?lambdaEventStructureVersion:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of Port.t | `String of VpcId.t | `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `Integer of HealthCheckPort.t | `String of HealthCheckPath.t | `Structure of (string * [> `String of HttpCodeMatcher.t ]) 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