Cognito.UserPoolClientsee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html
type analytics_configuration = {application_arn : string option;external_id : string option;application_id : string option;role_arn : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html
type properties = {analytics_configuration : analytics_configuration option;generate_secret : bool option;callback_ur_ls : string list option;enable_propagate_additional_user_context_data : bool option;id_token_validity : int option;auth_session_validity : int option;allowed_o_auth_scopes : string list option;token_validity_units : token_validity_units option;read_attributes : string list option;allowed_o_auth_flows_user_pool_client : bool option;default_redirect_uri : string option;supported_identity_providers : string list option;client_name : string option;user_pool_id : string;allowed_o_auth_flows : string list option;explicit_auth_flows : string list option;logout_ur_ls : string list option;access_token_validity : int option;refresh_token_validity : int option;write_attributes : string list option;prevent_user_existence_errors : string option;enable_token_revocation : bool option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html;
val make_properties :
?analytics_configuration:analytics_configuration ->
?generate_secret:bool ->
?callback_ur_ls:string list ->
?enable_propagate_additional_user_context_data:bool ->
?id_token_validity:int ->
?auth_session_validity:int ->
?allowed_o_auth_scopes:string list ->
?token_validity_units:token_validity_units ->
?read_attributes:string list ->
?allowed_o_auth_flows_user_pool_client:bool ->
?default_redirect_uri:string ->
?supported_identity_providers:string list ->
?client_name:string ->
user_pool_id:string ->
?allowed_o_auth_flows:string list ->
?explicit_auth_flows:string list ->
?logout_ur_ls:string list ->
?access_token_validity:int ->
?refresh_token_validity:int ->
?write_attributes:string list ->
?prevent_user_existence_errors:string ->
?enable_token_revocation:bool ->
unit ->
propertiesval make_analytics_configuration :
?application_arn:string ->
?user_data_shared:bool ->
?external_id:string ->
?application_id:string ->
?role_arn:string ->
unit ->
analytics_configurationval make_token_validity_units :
?id_token:string ->
?refresh_token:string ->
?access_token:string ->
unit ->
token_validity_unitsval yojson_of_analytics_configuration :
analytics_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_token_validity_units :
token_validity_units ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes