Cognito.IdentityPool
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html
type properties = {
push_sync : push_sync option;
cognito_identity_providers : cognito_identity_provider list option;
cognito_events : Yojson.Safe.t option;
developer_provider_name : string option;
cognito_streams : cognito_streams option;
identity_pool_name : string option;
supported_login_providers : Yojson.Safe.t option;
allow_unauthenticated_identities : bool;
saml_provider_ar_ns : string list option;
open_id_connect_provider_ar_ns : string list option;
allow_classic_flow : bool option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html;
val make_properties :
?push_sync:push_sync ->
?cognito_identity_providers:cognito_identity_provider list ->
?cognito_events:Yojson.Safe.t ->
?developer_provider_name:string ->
?cognito_streams:cognito_streams ->
?identity_pool_name:string ->
?supported_login_providers:Yojson.Safe.t ->
allow_unauthenticated_identities:bool ->
?saml_provider_ar_ns:string list ->
?open_id_connect_provider_ar_ns:string list ->
?allow_classic_flow:bool ->
unit ->
properties
val make_push_sync :
?application_arns:string list ->
?role_arn:string ->
unit ->
push_sync
val make_cognito_streams :
?streaming_status:string ->
?stream_name:string ->
?role_arn:string ->
unit ->
cognito_streams
val make_cognito_identity_provider :
?server_side_token_check:bool ->
provider_name:string ->
client_id:string ->
unit ->
cognito_identity_provider
val yojson_of_push_sync :
push_sync ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_cognito_streams :
cognito_streams ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_cognito_identity_provider :
cognito_identity_provider ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes