Module Values.DeploymentConfigurationSource

Set of rules for processing a deployment for a container fleet update.

Sourcetype nonrec t = {
  1. protectionStrategy : DeploymentProtectionStrategy.t option;
    (*

    Determines how fleet deployment activity affects active game sessions on the fleet. With protection, a deployment honors game session protection, and delays actions that would interrupt a protected active game session until the game session ends. Without protection, deployment activity can shut down all running tasks, including active game sessions, regardless of game session protection.

    *)
  2. minimumHealthyPercentage : MinimumHealthyPercentage.t option;
    (*

    Sets a minimum level of healthy tasks to maintain during deployment activity.

    *)
  3. impairmentStrategy : DeploymentImpairmentStrategy.t option;
    (*

    Determines what actions to take if a deployment fails. If the fleet is multi-location, this strategy applies across all fleet locations. With a rollback strategy, updated fleet instances are rolled back to the last successful deployment. Alternatively, you can maintain a few impaired containers for the purpose of debugging, while all other tasks return to the last successful deployment.

    *)
}
Sourceval make : ?protectionStrategy:??? -> ?minimumHealthyPercentage:??? -> ?impairmentStrategy:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of MinimumHealthyPercentage.t ]) 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