Module Values.DeregisterTargetsOutputSource

Deregisters the specified targets from the specified target group. After the targets are deregistered, they no longer receive traffic from the load balancer. The load balancer stops sending requests to targets that are deregistering, but uses connection draining to ensure that in-flight traffic completes on the existing connections. This deregistration delay is configured by default but can be updated for each target group. For more information, see the following: Deregistration delay in the Application Load Balancers User Guide Deregistration delay in the Network Load Balancers User Guide Deregistration delay in the Gateway Load Balancers User Guide Note: If the specified target does not exist, the action returns successfully.

Sourcetype deregisterTargetsResult = unit
Sourceand responseMetaData = unit
Sourceand t = {
  1. deregisterTargetsResult : deregisterTargetsResult;
  2. responseMetaData : responseMetaData;
}
Sourcetype error = [
  1. | `InvalidTargetException of InvalidTargetException.t
  2. | `TargetGroupNotFoundException of TargetGroupNotFoundException.t
  3. | `Unknown_operation_error of string * string option
]
Sourceval make : unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `InvalidTargetException of unit | `TargetGroupNotFoundException of unit | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `InvalidTargetException of unit | `TargetGroupNotFoundException of unit | `Unknown_operation_error of string * string option ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval of_header_and_body : ('a * 'b) -> t
Sourceval to_value : 'a -> [> `Structure of 'b list ]
Sourceval to_query : 'a -> Awso.Client.Query.t
Sourceval of_xml : 'a -> t
Sourceval of_string : string -> t
Sourceval of_json : 'a -> t
Sourceval to_json : 'a -> Yojson.Safe.t