Cognito.UserPoolClient
see 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 ->
properties
val make_analytics_configuration :
?application_arn:string ->
?user_data_shared:bool ->
?external_id:string ->
?application_id:string ->
?role_arn:string ->
unit ->
analytics_configuration
val make_token_validity_units :
?id_token:string ->
?refresh_token:string ->
?access_token:string ->
unit ->
token_validity_units
val 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