Connect.RoutingProfilesee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeuereference.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-connect-routingprofile-crosschannelbehavior.html
and routing_profile_queue_config = {priority : int;queue_reference : routing_profile_queue_reference;delay : int;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeueconfig.html
and media_concurrency = {concurrency : int;channel : string;cross_channel_behavior : cross_channel_behavior option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-mediaconcurrency.html
type properties = {description : string;media_concurrencies : media_concurrency list;instance_arn : string;agent_availability_timer : string option;queue_configs : routing_profile_queue_config list option;default_outbound_queue_arn : string;name : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html;
val make_properties :
description:string ->
media_concurrencies:media_concurrency list ->
instance_arn:string ->
?agent_availability_timer:string ->
?queue_configs:routing_profile_queue_config list ->
default_outbound_queue_arn:string ->
?tags:tag list ->
name:string ->
unit ->
propertiesval make_routing_profile_queue_reference :
channel:string ->
queue_arn:string ->
unit ->
routing_profile_queue_referenceval make_tag : value:string -> key:string -> unit -> tagval make_cross_channel_behavior :
behavior_type:string ->
unit ->
cross_channel_behaviorval make_routing_profile_queue_config :
priority:int ->
queue_reference:routing_profile_queue_reference ->
delay:int ->
unit ->
routing_profile_queue_configval make_media_concurrency :
concurrency:int ->
channel:string ->
?cross_channel_behavior:cross_channel_behavior ->
unit ->
media_concurrencyval yojson_of_routing_profile_queue_reference :
routing_profile_queue_reference ->
Yojson.Safe.tval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_cross_channel_behavior : cross_channel_behavior -> Yojson.Safe.tval yojson_of_routing_profile_queue_config :
routing_profile_queue_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_media_concurrency :
media_concurrency ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes