Connect.Usersee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userproficiency.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
and user_identity_info = {email : string option;first_name : string option;secondary_email : string option;last_name : string option;mobile : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html
and user_phone_config = {auto_accept : bool option;phone_type : string;desk_phone_number : string option;after_contact_work_time_limit : int option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html
type properties = {routing_profile_arn : string;username : string;phone_config : user_phone_config;instance_arn : string;directory_user_id : string option;identity_info : user_identity_info option;hierarchy_group_arn : string option;security_profile_arns : string list;user_proficiencies : user_proficiency list option;password : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html;
val make_properties :
routing_profile_arn:string ->
username:string ->
phone_config:user_phone_config ->
instance_arn:string ->
?directory_user_id:string ->
?identity_info:user_identity_info ->
?hierarchy_group_arn:string ->
security_profile_arns:string list ->
?tags:tag list ->
?user_proficiencies:user_proficiency list ->
?password:string ->
unit ->
propertiesval make_user_proficiency :
attribute_value:string ->
attribute_name:string ->
level:float ->
unit ->
user_proficiencyval make_tag : value:string -> key:string -> unit -> tagval make_user_identity_info :
?email:string ->
?first_name:string ->
?secondary_email:string ->
?last_name:string ->
?mobile:string ->
unit ->
user_identity_infoval make_user_phone_config :
?auto_accept:bool ->
phone_type:string ->
?desk_phone_number:string ->
?after_contact_work_time_limit:int ->
unit ->
user_phone_configval yojson_of_user_proficiency :
user_proficiency ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_user_identity_info :
user_identity_info ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_user_phone_config :
user_phone_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes