package smaws-clients

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type too_many_requests_exception = {
  1. message : string option;
}
type resource_not_found_exception = {
  1. message : string option;
}
type resource_conflict_exception = {
  1. message : string option;
}
type not_authorized_exception = {
  1. message : string option;
}
type limit_exceeded_exception = {
  1. message : string option;
}
type invalid_parameter_exception = {
  1. message : string option;
}
type internal_error_exception = {
  1. message : string option;
}
type concurrent_modification_exception = {
  1. message : string option;
}
type cognito_identity_provider = {
  1. server_side_token_check : bool option;
  2. client_id : string option;
  3. provider_name : string option;
}
type identity_pool = {
  1. identity_pool_tags : (string * string) list option;
  2. saml_provider_ar_ns : string list option;
  3. cognito_identity_providers : cognito_identity_provider list option;
  4. open_id_connect_provider_ar_ns : string list option;
  5. developer_provider_name : string option;
  6. supported_login_providers : (string * string) list option;
  7. allow_classic_flow : bool option;
  8. allow_unauthenticated_identities : bool;
  9. identity_pool_name : string;
  10. identity_pool_id : string;
}
type untag_resource_response = unit
type untag_resource_input = {
  1. tag_keys : string list;
  2. resource_arn : string;
}
type error_code =
  1. | INTERNAL_SERVER_ERROR
  2. | ACCESS_DENIED
type unprocessed_identity_id = {
  1. error_code : error_code option;
  2. identity_id : string option;
}
type external_service_exception = {
  1. message : string option;
}
type tag_resource_response = unit
type tag_resource_input = {
  1. tags : (string * string) list;
  2. resource_arn : string;
}
type set_principal_tag_attribute_map_response = {
  1. principal_tags : (string * string) list option;
  2. use_defaults : bool option;
  3. identity_provider_name : string option;
  4. identity_pool_id : string option;
}
type set_principal_tag_attribute_map_input = {
  1. principal_tags : (string * string) list option;
  2. use_defaults : bool option;
  3. identity_provider_name : string;
  4. identity_pool_id : string;
}
type role_mapping_type =
  1. | RULES
  2. | TOKEN
type ambiguous_role_resolution_type =
  1. | DENY
  2. | AUTHENTICATED_ROLE
type mapping_rule_match_type =
  1. | NOT_EQUAL
  2. | STARTS_WITH
  3. | CONTAINS
  4. | EQUALS
type mapping_rule = {
  1. role_ar_n : string;
  2. value : string;
  3. match_type : mapping_rule_match_type;
  4. claim : string;
}
type rules_configuration_type = {
  1. rules : mapping_rule list;
}
type role_mapping = {
  1. rules_configuration : rules_configuration_type option;
  2. ambiguous_role_resolution : ambiguous_role_resolution_type option;
  3. type_ : role_mapping_type;
}
type set_identity_pool_roles_input = {
  1. role_mappings : (string * role_mapping) list option;
  2. roles : (string * string) list;
  3. identity_pool_id : string;
}
type merge_developer_identities_response = {
  1. identity_id : string option;
}
type merge_developer_identities_input = {
  1. identity_pool_id : string;
  2. developer_provider_name : string;
  3. destination_user_identifier : string;
  4. source_user_identifier : string;
}
type lookup_developer_identity_response = {
  1. next_token : string option;
  2. developer_user_identifier_list : string list option;
  3. identity_id : string option;
}
type lookup_developer_identity_input = {
  1. next_token : string option;
  2. max_results : int option;
  3. developer_user_identifier : string option;
  4. identity_id : string option;
  5. identity_pool_id : string;
}
type list_tags_for_resource_response = {
  1. tags : (string * string) list option;
}
type list_tags_for_resource_input = {
  1. resource_arn : string;
}
type identity_pool_short_description = {
  1. identity_pool_name : string option;
  2. identity_pool_id : string option;
}
type list_identity_pools_response = {
  1. next_token : string option;
  2. identity_pools : identity_pool_short_description list option;
}
type list_identity_pools_input = {
  1. next_token : string option;
  2. max_results : int;
}
type identity_description = {
  1. last_modified_date : float option;
  2. creation_date : float option;
  3. logins : string list option;
  4. identity_id : string option;
}
type list_identities_response = {
  1. next_token : string option;
  2. identities : identity_description list option;
  3. identity_pool_id : string option;
}
type list_identities_input = {
  1. hide_disabled : bool option;
  2. next_token : string option;
  3. max_results : int;
  4. identity_pool_id : string;
}
type invalid_identity_pool_configuration_exception = {
  1. message : string option;
}
type get_principal_tag_attribute_map_response = {
  1. principal_tags : (string * string) list option;
  2. use_defaults : bool option;
  3. identity_provider_name : string option;
  4. identity_pool_id : string option;
}
type get_principal_tag_attribute_map_input = {
  1. identity_provider_name : string;
  2. identity_pool_id : string;
}
type get_open_id_token_response = {
  1. token : string option;
  2. identity_id : string option;
}
type get_open_id_token_input = {
  1. logins : (string * string) list option;
  2. identity_id : string;
}
type get_open_id_token_for_developer_identity_response = {
  1. token : string option;
  2. identity_id : string option;
}
type get_open_id_token_for_developer_identity_input = {
  1. token_duration : int option;
  2. principal_tags : (string * string) list option;
  3. logins : (string * string) list;
  4. identity_id : string option;
  5. identity_pool_id : string;
}
type developer_user_already_registered_exception = {
  1. message : string option;
}
type get_identity_pool_roles_response = {
  1. role_mappings : (string * role_mapping) list option;
  2. roles : (string * string) list option;
  3. identity_pool_id : string option;
}
type get_identity_pool_roles_input = {
  1. identity_pool_id : string;
}
type get_id_response = {
  1. identity_id : string option;
}
type get_id_input = {
  1. logins : (string * string) list option;
  2. identity_pool_id : string;
  3. account_id : string option;
}
type credentials = {
  1. expiration : float option;
  2. session_token : string option;
  3. secret_key : string option;
  4. access_key_id : string option;
}
type get_credentials_for_identity_response = {
  1. credentials : credentials option;
  2. identity_id : string option;
}
type get_credentials_for_identity_input = {
  1. custom_role_arn : string option;
  2. logins : (string * string) list option;
  3. identity_id : string;
}
type describe_identity_pool_input = {
  1. identity_pool_id : string;
}
type describe_identity_input = {
  1. identity_id : string;
}
type delete_identity_pool_input = {
  1. identity_pool_id : string;
}
type delete_identities_response = {
  1. unprocessed_identity_ids : unprocessed_identity_id list option;
}
type delete_identities_input = {
  1. identity_ids_to_delete : string list;
}
type create_identity_pool_input = {
  1. identity_pool_tags : (string * string) list option;
  2. saml_provider_ar_ns : string list option;
  3. cognito_identity_providers : cognito_identity_provider list option;
  4. open_id_connect_provider_ar_ns : string list option;
  5. developer_provider_name : string option;
  6. supported_login_providers : (string * string) list option;
  7. allow_classic_flow : bool option;
  8. allow_unauthenticated_identities : bool;
  9. identity_pool_name : string;
}
type base_document = Smaws_Lib.Json.t
val make_cognito_identity_provider : ?server_side_token_check:bool -> ?client_id:string -> ?provider_name:string -> unit -> cognito_identity_provider
val make_identity_pool : ?identity_pool_tags:(string * string) list -> ?saml_provider_ar_ns:string list -> ?cognito_identity_providers:cognito_identity_provider list -> ?open_id_connect_provider_ar_ns:string list -> ?developer_provider_name:string -> ?supported_login_providers:(string * string) list -> ?allow_classic_flow:bool -> allow_unauthenticated_identities:bool -> identity_pool_name:string -> identity_pool_id:string -> unit -> identity_pool
val make_untag_resource_response : unit -> untag_resource_response
val make_untag_resource_input : tag_keys:string list -> resource_arn:string -> unit -> untag_resource_input
val make_unprocessed_identity_id : ?error_code:error_code -> ?identity_id:string -> unit -> unprocessed_identity_id
val make_tag_resource_response : unit -> tag_resource_response
val make_tag_resource_input : tags:(string * string) list -> resource_arn:string -> unit -> tag_resource_input
val make_set_principal_tag_attribute_map_response : ?principal_tags:(string * string) list -> ?use_defaults:bool -> ?identity_provider_name:string -> ?identity_pool_id:string -> unit -> set_principal_tag_attribute_map_response
val make_set_principal_tag_attribute_map_input : ?principal_tags:(string * string) list -> ?use_defaults:bool -> identity_provider_name:string -> identity_pool_id:string -> unit -> set_principal_tag_attribute_map_input
val make_mapping_rule : role_ar_n:string -> value:string -> match_type:mapping_rule_match_type -> claim:string -> unit -> mapping_rule
val make_rules_configuration_type : rules:mapping_rule list -> unit -> rules_configuration_type
val make_role_mapping : ?rules_configuration:rules_configuration_type -> ?ambiguous_role_resolution:ambiguous_role_resolution_type -> type_:role_mapping_type -> unit -> role_mapping
val make_set_identity_pool_roles_input : ?role_mappings:(string * role_mapping) list -> roles:(string * string) list -> identity_pool_id:string -> unit -> set_identity_pool_roles_input
val make_merge_developer_identities_response : ?identity_id:string -> unit -> merge_developer_identities_response
val make_merge_developer_identities_input : identity_pool_id:string -> developer_provider_name:string -> destination_user_identifier:string -> source_user_identifier:string -> unit -> merge_developer_identities_input
val make_lookup_developer_identity_response : ?next_token:string -> ?developer_user_identifier_list:string list -> ?identity_id:string -> unit -> lookup_developer_identity_response
val make_lookup_developer_identity_input : ?next_token:string -> ?max_results:int -> ?developer_user_identifier:string -> ?identity_id:string -> identity_pool_id:string -> unit -> lookup_developer_identity_input
val make_list_tags_for_resource_response : ?tags:(string * string) list -> unit -> list_tags_for_resource_response
val make_list_tags_for_resource_input : resource_arn:string -> unit -> list_tags_for_resource_input
val make_identity_pool_short_description : ?identity_pool_name:string -> ?identity_pool_id:string -> unit -> identity_pool_short_description
val make_list_identity_pools_response : ?next_token:string -> ?identity_pools:identity_pool_short_description list -> unit -> list_identity_pools_response
val make_list_identity_pools_input : ?next_token:string -> max_results:int -> unit -> list_identity_pools_input
val make_identity_description : ?last_modified_date:float -> ?creation_date:float -> ?logins:string list -> ?identity_id:string -> unit -> identity_description
val make_list_identities_response : ?next_token:string -> ?identities:identity_description list -> ?identity_pool_id:string -> unit -> list_identities_response
val make_list_identities_input : ?hide_disabled:bool -> ?next_token:string -> max_results:int -> identity_pool_id:string -> unit -> list_identities_input
val make_get_principal_tag_attribute_map_response : ?principal_tags:(string * string) list -> ?use_defaults:bool -> ?identity_provider_name:string -> ?identity_pool_id:string -> unit -> get_principal_tag_attribute_map_response
val make_get_principal_tag_attribute_map_input : identity_provider_name:string -> identity_pool_id:string -> unit -> get_principal_tag_attribute_map_input
val make_get_open_id_token_response : ?token:string -> ?identity_id:string -> unit -> get_open_id_token_response
val make_get_open_id_token_input : ?logins:(string * string) list -> identity_id:string -> unit -> get_open_id_token_input
val make_get_open_id_token_for_developer_identity_response : ?token:string -> ?identity_id:string -> unit -> get_open_id_token_for_developer_identity_response
val make_get_open_id_token_for_developer_identity_input : ?token_duration:int -> ?principal_tags:(string * string) list -> ?identity_id:string -> logins:(string * string) list -> identity_pool_id:string -> unit -> get_open_id_token_for_developer_identity_input
val make_get_identity_pool_roles_response : ?role_mappings:(string * role_mapping) list -> ?roles:(string * string) list -> ?identity_pool_id:string -> unit -> get_identity_pool_roles_response
val make_get_identity_pool_roles_input : identity_pool_id:string -> unit -> get_identity_pool_roles_input
val make_get_id_response : ?identity_id:string -> unit -> get_id_response
val make_get_id_input : ?logins:(string * string) list -> ?account_id:string -> identity_pool_id:string -> unit -> get_id_input
val make_credentials : ?expiration:float -> ?session_token:string -> ?secret_key:string -> ?access_key_id:string -> unit -> credentials
val make_get_credentials_for_identity_response : ?credentials:credentials -> ?identity_id:string -> unit -> get_credentials_for_identity_response
val make_get_credentials_for_identity_input : ?custom_role_arn:string -> ?logins:(string * string) list -> identity_id:string -> unit -> get_credentials_for_identity_input
val make_describe_identity_pool_input : identity_pool_id:string -> unit -> describe_identity_pool_input
val make_describe_identity_input : identity_id:string -> unit -> describe_identity_input
val make_delete_identity_pool_input : identity_pool_id:string -> unit -> delete_identity_pool_input
val make_delete_identities_response : ?unprocessed_identity_ids:unprocessed_identity_id list -> unit -> delete_identities_response
val make_delete_identities_input : identity_ids_to_delete:string list -> unit -> delete_identities_input
val make_create_identity_pool_input : ?identity_pool_tags:(string * string) list -> ?saml_provider_ar_ns:string list -> ?cognito_identity_providers:cognito_identity_provider list -> ?open_id_connect_provider_ar_ns:string list -> ?developer_provider_name:string -> ?supported_login_providers:(string * string) list -> ?allow_classic_flow:bool -> allow_unauthenticated_identities:bool -> identity_pool_name:string -> unit -> create_identity_pool_input
module UpdateIdentityPool : sig ... end
module UntagResource : sig ... end
module UnlinkIdentity : sig ... end
module UnlinkDeveloperIdentity : sig ... end
module TagResource : sig ... end
module SetPrincipalTagAttributeMap : sig ... end
module SetIdentityPoolRoles : sig ... end
module MergeDeveloperIdentities : sig ... end
module LookupDeveloperIdentity : sig ... end
module ListTagsForResource : sig ... end
module ListIdentityPools : sig ... end
module ListIdentities : sig ... end
module GetPrincipalTagAttributeMap : sig ... end
module GetOpenIdToken : sig ... end
module GetIdentityPoolRoles : sig ... end
module GetId : sig ... end
module GetCredentialsForIdentity : sig ... end
module DescribeIdentityPool : sig ... end
module DescribeIdentity : sig ... end
module DeleteIdentityPool : sig ... end
module DeleteIdentities : sig ... end
module CreateIdentityPool : sig ... end
OCaml

Innovation. Community. Security.