Module GameLift.Alias

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html

type routing_strategy = {
  1. type_ : string;
  2. message : string option;
  3. fleet_id : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html

type properties = {
  1. description : string option;
  2. routing_strategy : routing_strategy;
  3. name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html;

val make_properties : ?description:string -> routing_strategy:routing_strategy -> name:string -> unit -> properties
val make_routing_strategy : type_:string -> ?message:string -> ?fleet_id:string -> unit -> routing_strategy
val yojson_of_routing_strategy : routing_strategy -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. alias_id : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string