GameLift.GameSessionQueue
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-gamesessionqueuedestination.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-filterconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-priorityconfiguration.html
type properties = {
timeout_in_seconds : int option;
player_latency_policies : player_latency_policy list option;
destinations : game_session_queue_destination list option;
notification_target : string option;
filter_configuration : filter_configuration option;
custom_event_data : string option;
name : string;
priority_configuration : priority_configuration option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html;
val make_properties :
?timeout_in_seconds:int ->
?player_latency_policies:player_latency_policy list ->
?destinations:game_session_queue_destination list ->
?notification_target:string ->
?filter_configuration:filter_configuration ->
?custom_event_data:string ->
?tags:tag list ->
name:string ->
?priority_configuration:priority_configuration ->
unit ->
properties
val make_tag : value:string -> key:string -> unit -> tag
val make_game_session_queue_destination :
?destination_arn:string ->
unit ->
game_session_queue_destination
val make_player_latency_policy :
?policy_duration_seconds:int ->
?maximum_individual_player_latency_milliseconds:int ->
unit ->
player_latency_policy
val make_filter_configuration :
?allowed_locations:string list ->
unit ->
filter_configuration
val make_priority_configuration :
?priority_order:string list ->
?location_order:string list ->
unit ->
priority_configuration
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_game_session_queue_destination :
game_session_queue_destination ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_player_latency_policy :
player_latency_policy ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_filter_configuration :
filter_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_priority_configuration :
priority_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes