Smaws_Client_CognitoIdentityProviderCognito Identity Provider client library built on EIO.
module Types : sig ... endval make_web_authn_mfa_settings_type :
?enabled:Types.boolean_type ->
unit ->
Types.web_authn_mfa_settings_typeval make_web_authn_credential_description :
?authenticator_attachment:Types.web_authn_authenticator_attachment_type ->
created_at:Types.date_type ->
authenticator_transports:Types.web_authn_authenticator_transports_list ->
relying_party_id:Types.string_type ->
friendly_credential_name:Types.string_type ->
credential_id:Types.string_type ->
unit ->
Types.web_authn_credential_descriptionval make_web_authn_configuration_type :
?factor_configuration:Types.web_authn_factor_configuration_type ->
?user_verification:Types.user_verification_type ->
?relying_party_id:Types.relying_party_id_type ->
unit ->
Types.web_authn_configuration_typeval make_verify_user_attribute_request :
code:Types.confirmation_code_type ->
attribute_name:Types.attribute_name_type ->
access_token:Types.token_model_type ->
unit ->
Types.verify_user_attribute_requestval make_verify_software_token_response :
?session:Types.session_type ->
?status:Types.verify_software_token_response_type ->
unit ->
Types.verify_software_token_responseval make_verify_software_token_request :
?friendly_device_name:Types.string_type ->
?session:Types.session_type ->
?access_token:Types.token_model_type ->
user_code:Types.software_token_mfa_user_code_type ->
unit ->
Types.verify_software_token_requestval make_verification_message_template_type :
?default_email_option:Types.default_email_option_type ->
?email_subject_by_link:Types.email_verification_subject_by_link_type ->
?email_message_by_link:Types.email_verification_message_by_link_type ->
?email_subject:Types.email_verification_subject_type ->
?email_message:Types.email_verification_message_type ->
?sms_message:Types.sms_verification_message_type ->
unit ->
Types.verification_message_template_typeval make_attribute_type :
?value:Types.attribute_value_type ->
name:Types.attribute_name_type ->
unit ->
Types.attribute_typeval make_mfa_option_type :
?attribute_name:Types.attribute_name_type ->
?delivery_medium:Types.delivery_medium_type ->
unit ->
Types.mfa_option_typeval make_user_type :
?mfa_options:Types.mfa_option_list_type ->
?user_status:Types.user_status_type ->
?enabled:Types.boolean_type ->
?user_last_modified_date:Types.date_type ->
?user_create_date:Types.date_type ->
?attributes:Types.attribute_list_type ->
?username:Types.username_type ->
unit ->
Types.user_typeval make_username_configuration_type :
case_sensitive:Types.wrapped_boolean_type ->
unit ->
Types.username_configuration_typeval make_password_policy_type :
?temporary_password_validity_days:Types.temporary_password_validity_days_type ->
?password_history_size:Types.password_history_size_type ->
?require_symbols:Types.boolean_type ->
?require_numbers:Types.boolean_type ->
?require_lowercase:Types.boolean_type ->
?require_uppercase:Types.boolean_type ->
?minimum_length:Types.password_policy_min_length_type ->
unit ->
Types.password_policy_typeval make_sign_in_policy_type :
?allowed_first_auth_factors:Types.allowed_first_auth_factors_list_type ->
unit ->
Types.sign_in_policy_typeval make_user_pool_policy_type :
?sign_in_policy:Types.sign_in_policy_type ->
?password_policy:Types.password_policy_type ->
unit ->
Types.user_pool_policy_typeval make_pre_token_generation_version_config_type :
lambda_arn:Types.arn_type ->
lambda_version:Types.pre_token_generation_lambda_version_type ->
unit ->
Types.pre_token_generation_version_config_typeval make_custom_sms_lambda_version_config_type :
lambda_arn:Types.arn_type ->
lambda_version:Types.custom_sms_sender_lambda_version_type ->
unit ->
Types.custom_sms_lambda_version_config_typeval make_custom_email_lambda_version_config_type :
lambda_arn:Types.arn_type ->
lambda_version:Types.custom_email_sender_lambda_version_type ->
unit ->
Types.custom_email_lambda_version_config_typeval make_inbound_federation_lambda_type :
lambda_arn:Types.arn_type ->
lambda_version:Types.inbound_federation_lambda_version_type ->
unit ->
Types.inbound_federation_lambda_typeval make_lambda_config_type :
?inbound_federation:Types.inbound_federation_lambda_type ->
?kms_key_i_d:Types.arn_type ->
?custom_email_sender:Types.custom_email_lambda_version_config_type ->
?custom_sms_sender:Types.custom_sms_lambda_version_config_type ->
?pre_token_generation_config:Types.pre_token_generation_version_config_type ->
?user_migration:Types.arn_type ->
?pre_token_generation:Types.arn_type ->
?verify_auth_challenge_response:Types.arn_type ->
?create_auth_challenge:Types.arn_type ->
?define_auth_challenge:Types.arn_type ->
?post_authentication:Types.arn_type ->
?pre_authentication:Types.arn_type ->
?post_confirmation:Types.arn_type ->
?custom_message:Types.arn_type ->
?pre_sign_up:Types.arn_type ->
unit ->
Types.lambda_config_typeval make_number_attribute_constraints_type :
?max_value:Types.string_type ->
?min_value:Types.string_type ->
unit ->
Types.number_attribute_constraints_typeval make_string_attribute_constraints_type :
?max_length:Types.string_type ->
?min_length:Types.string_type ->
unit ->
Types.string_attribute_constraints_typeval make_schema_attribute_type :
?string_attribute_constraints:Types.string_attribute_constraints_type ->
?number_attribute_constraints:Types.number_attribute_constraints_type ->
?required:Types.boolean_type ->
?mutable:Types.boolean_type ->
?developer_only_attribute:Types.boolean_type ->
?attribute_data_type:Types.attribute_data_type ->
?name:Types.custom_attribute_name_type ->
unit ->
Types.schema_attribute_typeval make_user_attribute_update_settings_type :
?attributes_require_verification_before_update:
Types.attributes_require_verification_before_update_type ->
unit ->
Types.user_attribute_update_settings_typeval make_device_configuration_type :
?device_only_remembered_on_user_prompt:Types.boolean_type ->
?challenge_required_on_new_device:Types.boolean_type ->
unit ->
Types.device_configuration_typeval make_email_configuration_type :
?configuration_set:Types.ses_configuration_set ->
?from_:Types.string_type ->
?email_sending_account:Types.email_sending_account_type ->
?reply_to_email_address:Types.email_address_type ->
?source_arn:Types.arn_type ->
unit ->
Types.email_configuration_typeval make_sms_configuration_type :
?sns_region:Types.region_code_type ->
?external_id:Types.string_type ->
sns_caller_arn:Types.arn_type ->
unit ->
Types.sms_configuration_typeval make_message_template_type :
?email_subject:Types.email_verification_subject_type ->
?email_message:Types.email_invite_message_type ->
?sms_message:Types.sms_invite_message_type ->
unit ->
Types.message_template_typeval make_admin_create_user_config_type :
?invite_message_template:Types.message_template_type ->
?unused_account_validity_days:
Types.admin_create_user_unused_account_validity_days_type ->
?allow_admin_create_user_only:Types.boolean_type ->
unit ->
Types.admin_create_user_config_typeval make_advanced_security_additional_flows_type :
?custom_auth_mode:Types.advanced_security_enabled_mode_type ->
unit ->
Types.advanced_security_additional_flows_typeval make_user_pool_add_ons_type :
?advanced_security_additional_flows:
Types.advanced_security_additional_flows_type ->
advanced_security_mode:Types.advanced_security_mode_type ->
unit ->
Types.user_pool_add_ons_typeval make_recovery_option_type :
name:Types.recovery_option_name_type ->
priority:Types.priority_type ->
unit ->
Types.recovery_option_typeval make_account_recovery_setting_type :
?recovery_mechanisms:Types.recovery_mechanisms_type ->
unit ->
Types.account_recovery_setting_typeval make_key_configuration_type :
?kms_key_arn:Types.encryption_key_arn_type ->
?key_type:Types.encryption_key_type ->
unit ->
Types.key_configuration_typeval make_issuer_configuration_type :
?type_:Types.issuer_type ->
unit ->
Types.issuer_configuration_typeval make_user_pool_type :
?issuer_configuration:Types.issuer_configuration_type ->
?key_configuration:Types.key_configuration_type ->
?user_pool_tier:Types.user_pool_tier_type ->
?account_recovery_setting:Types.account_recovery_setting_type ->
?arn:Types.arn_type ->
?username_configuration:Types.username_configuration_type ->
?user_pool_add_ons:Types.user_pool_add_ons_type ->
?admin_create_user_config:Types.admin_create_user_config_type ->
?custom_domain:Types.domain_type ->
?domain:Types.domain_type ->
?email_configuration_failure:Types.string_type ->
?sms_configuration_failure:Types.string_type ->
?user_pool_tags:Types.user_pool_tags_type ->
?sms_configuration:Types.sms_configuration_type ->
?email_configuration:Types.email_configuration_type ->
?estimated_number_of_users:Types.integer_type ->
?device_configuration:Types.device_configuration_type ->
?mfa_configuration:Types.user_pool_mfa_type ->
?user_attribute_update_settings:Types.user_attribute_update_settings_type ->
?sms_authentication_message:Types.sms_verification_message_type ->
?verification_message_template:Types.verification_message_template_type ->
?email_verification_subject:Types.email_verification_subject_type ->
?email_verification_message:Types.email_verification_message_type ->
?sms_verification_message:Types.sms_verification_message_type ->
?username_attributes:Types.username_attributes_list_type ->
?alias_attributes:Types.alias_attributes_list_type ->
?auto_verified_attributes:Types.verified_attributes_list_type ->
?schema_attributes:Types.schema_attributes_list_type ->
?creation_date:Types.date_type ->
?last_modified_date:Types.date_type ->
?status:Types.status_type ->
?lambda_config:Types.lambda_config_type ->
?deletion_protection:Types.deletion_protection_type ->
?policies:Types.user_pool_policy_type ->
?name:Types.user_pool_name_type ->
?id:Types.user_pool_id_type ->
unit ->
Types.user_pool_typeval make_user_pool_replica_type :
?user_pool_arn:Types.arn_type ->
?role:Types.replica_role_type ->
?status:Types.replica_status_type ->
?region_name:Types.region_name_type ->
unit ->
Types.user_pool_replica_typeval make_user_pool_description_type :
?replica_regions:Types.replica_regions_type ->
?creation_date:Types.date_type ->
?last_modified_date:Types.date_type ->
?status:Types.status_type ->
?lambda_config:Types.lambda_config_type ->
?name:Types.user_pool_name_type ->
?id:Types.user_pool_id_type ->
unit ->
Types.user_pool_description_typeval make_token_validity_units_type :
?refresh_token:Types.time_units_type ->
?id_token:Types.time_units_type ->
?access_token:Types.time_units_type ->
unit ->
Types.token_validity_units_typeval make_analytics_configuration_type :
?user_data_shared:Types.boolean_type ->
?external_id:Types.string_type ->
?role_arn:Types.arn_type ->
?application_arn:Types.arn_type ->
?application_id:Types.hex_string_type ->
unit ->
Types.analytics_configuration_typeval make_refresh_token_rotation_type :
?retry_grace_period_seconds:Types.retry_grace_period_seconds_type ->
feature:Types.feature_type ->
unit ->
Types.refresh_token_rotation_typeval make_user_pool_client_type :
?refresh_token_rotation:Types.refresh_token_rotation_type ->
?auth_session_validity:Types.auth_session_validity_type ->
?enable_propagate_additional_user_context_data:Types.wrapped_boolean_type ->
?enable_token_revocation:Types.wrapped_boolean_type ->
?prevent_user_existence_errors:Types.prevent_user_existence_error_types ->
?analytics_configuration:Types.analytics_configuration_type ->
?allowed_o_auth_flows_user_pool_client:Types.boolean_type ->
?allowed_o_auth_scopes:Types.scope_list_type ->
?allowed_o_auth_flows:Types.o_auth_flows_type ->
?default_redirect_ur_i:Types.redirect_url_type ->
?logout_ur_ls:Types.logout_ur_ls_list_type ->
?callback_ur_ls:Types.callback_ur_ls_list_type ->
?supported_identity_providers:Types.supported_identity_providers_list_type ->
?explicit_auth_flows:Types.explicit_auth_flows_list_type ->
?write_attributes:Types.client_permission_list_type ->
?read_attributes:Types.client_permission_list_type ->
?token_validity_units:Types.token_validity_units_type ->
?id_token_validity:Types.id_token_validity_type ->
?access_token_validity:Types.access_token_validity_type ->
?refresh_token_validity:Types.refresh_token_validity_type ->
?creation_date:Types.date_type ->
?last_modified_date:Types.date_type ->
?client_secret:Types.client_secret_type ->
?client_id:Types.client_id_type ->
?client_name:Types.client_name_type ->
?user_pool_id:Types.user_pool_id_type ->
unit ->
Types.user_pool_client_typeval make_user_pool_client_description :
?client_name:Types.client_name_type ->
?user_pool_id:Types.user_pool_id_type ->
?client_id:Types.client_id_type ->
unit ->
Types.user_pool_client_descriptionval make_user_import_job_type :
?completion_message:Types.completion_message_type ->
?failed_users:Types.long_type ->
?skipped_users:Types.long_type ->
?imported_users:Types.long_type ->
?cloud_watch_logs_role_arn:Types.arn_type ->
?status:Types.user_import_job_status_type ->
?completion_date:Types.date_type ->
?start_date:Types.date_type ->
?creation_date:Types.date_type ->
?pre_signed_url:Types.pre_signed_url_type ->
?user_pool_id:Types.user_pool_id_type ->
?job_id:Types.user_import_job_id_type ->
?job_name:Types.user_import_job_name_type ->
unit ->
Types.user_import_job_typeval make_user_context_data_type :
?encoded_data:Types.string_type ->
?ip_address:Types.string_type ->
unit ->
Types.user_context_data_typeval make_update_user_pool_request :
?issuer_configuration:Types.issuer_configuration_type ->
?key_configuration:Types.key_configuration_type ->
?user_pool_tier:Types.user_pool_tier_type ->
?pool_name:Types.user_pool_name_type ->
?account_recovery_setting:Types.account_recovery_setting_type ->
?user_pool_add_ons:Types.user_pool_add_ons_type ->
?admin_create_user_config:Types.admin_create_user_config_type ->
?user_pool_tags:Types.user_pool_tags_type ->
?sms_configuration:Types.sms_configuration_type ->
?email_configuration:Types.email_configuration_type ->
?device_configuration:Types.device_configuration_type ->
?mfa_configuration:Types.user_pool_mfa_type ->
?user_attribute_update_settings:Types.user_attribute_update_settings_type ->
?sms_authentication_message:Types.sms_verification_message_type ->
?verification_message_template:Types.verification_message_template_type ->
?email_verification_subject:Types.email_verification_subject_type ->
?email_verification_message:Types.email_verification_message_type ->
?sms_verification_message:Types.sms_verification_message_type ->
?auto_verified_attributes:Types.verified_attributes_list_type ->
?lambda_config:Types.lambda_config_type ->
?deletion_protection:Types.deletion_protection_type ->
?policies:Types.user_pool_policy_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.update_user_pool_requestval make_update_user_pool_replica_response :
?user_pool_replica:Types.user_pool_replica_type ->
unit ->
Types.update_user_pool_replica_responseval make_update_user_pool_replica_request :
status:Types.update_replica_status_type ->
region_name:Types.region_name_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.update_user_pool_replica_requestval make_failover_type :
primary_route53_health_check_id:Types.health_check_id_type ->
secondary_region:Types.region_name_type ->
unit ->
Types.failover_typeval make_routing_type :
?failover:Types.failover_type ->
unit ->
Types.routing_typeval make_update_user_pool_domain_response :
?routing:Types.routing_type ->
?cloud_front_domain:Types.domain_type ->
?managed_login_version:Types.wrapped_integer_type ->
unit ->
Types.update_user_pool_domain_responseval make_custom_domain_config_type :
?security_policy:Types.security_policy_type ->
certificate_arn:Types.arn_type ->
unit ->
Types.custom_domain_config_typeval make_update_user_pool_domain_request :
?routing:Types.routing_type ->
?custom_domain_config:Types.custom_domain_config_type ->
?managed_login_version:Types.wrapped_integer_type ->
user_pool_id:Types.user_pool_id_type ->
domain:Types.domain_type ->
unit ->
Types.update_user_pool_domain_requestval make_update_user_pool_client_response :
?user_pool_client:Types.user_pool_client_type ->
unit ->
Types.update_user_pool_client_responseval make_update_user_pool_client_request :
?refresh_token_rotation:Types.refresh_token_rotation_type ->
?auth_session_validity:Types.auth_session_validity_type ->
?enable_propagate_additional_user_context_data:Types.wrapped_boolean_type ->
?enable_token_revocation:Types.wrapped_boolean_type ->
?prevent_user_existence_errors:Types.prevent_user_existence_error_types ->
?analytics_configuration:Types.analytics_configuration_type ->
?allowed_o_auth_flows_user_pool_client:Types.boolean_type ->
?allowed_o_auth_scopes:Types.scope_list_type ->
?allowed_o_auth_flows:Types.o_auth_flows_type ->
?default_redirect_ur_i:Types.redirect_url_type ->
?logout_ur_ls:Types.logout_ur_ls_list_type ->
?callback_ur_ls:Types.callback_ur_ls_list_type ->
?supported_identity_providers:Types.supported_identity_providers_list_type ->
?explicit_auth_flows:Types.explicit_auth_flows_list_type ->
?write_attributes:Types.client_permission_list_type ->
?read_attributes:Types.client_permission_list_type ->
?token_validity_units:Types.token_validity_units_type ->
?id_token_validity:Types.id_token_validity_type ->
?access_token_validity:Types.access_token_validity_type ->
?refresh_token_validity:Types.refresh_token_validity_type ->
?client_name:Types.client_name_type ->
client_id:Types.client_id_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.update_user_pool_client_requestval make_code_delivery_details_type :
?attribute_name:Types.attribute_name_type ->
?delivery_medium:Types.delivery_medium_type ->
?destination:Types.string_type ->
unit ->
Types.code_delivery_details_typeval make_update_user_attributes_response :
?code_delivery_details_list:Types.code_delivery_details_list_type ->
unit ->
Types.update_user_attributes_responseval make_update_user_attributes_request :
?client_metadata:Types.client_metadata_type ->
access_token:Types.token_model_type ->
user_attributes:Types.attribute_list_type ->
unit ->
Types.update_user_attributes_requestval make_terms_type :
last_modified_date:Types.date_type ->
creation_date:Types.date_type ->
links:Types.links_type ->
enforcement:Types.terms_enforcement_type ->
terms_source:Types.terms_source_type ->
terms_name:Types.terms_name_type ->
client_id:Types.client_id_type ->
user_pool_id:Types.user_pool_id_type ->
terms_id:Types.terms_id_type ->
unit ->
Types.terms_typeval make_update_terms_response :
?terms:Types.terms_type ->
unit ->
Types.update_terms_responseval make_update_terms_request :
?links:Types.links_type ->
?enforcement:Types.terms_enforcement_type ->
?terms_source:Types.terms_source_type ->
?terms_name:Types.terms_name_type ->
user_pool_id:Types.user_pool_id_type ->
terms_id:Types.terms_id_type ->
unit ->
Types.update_terms_requestval make_resource_server_scope_type :
scope_description:Types.resource_server_scope_description_type ->
scope_name:Types.resource_server_scope_name_type ->
unit ->
Types.resource_server_scope_typeval make_resource_server_type :
?scopes:Types.resource_server_scope_list_type ->
?name:Types.resource_server_name_type ->
?identifier:Types.resource_server_identifier_type ->
?user_pool_id:Types.user_pool_id_type ->
unit ->
Types.resource_server_typeval make_update_resource_server_response :
resource_server:Types.resource_server_type ->
unit ->
Types.update_resource_server_responseval make_update_resource_server_request :
?scopes:Types.resource_server_scope_list_type ->
name:Types.resource_server_name_type ->
identifier:Types.resource_server_identifier_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.update_resource_server_requestval make_limit_definition_type :
attributes:Types.string_to_string_map_type ->
limit_class:Types.limit_class ->
unit ->
Types.limit_definition_typeval make_limit_type :
free_limit_value:Types.integer_type ->
provisioned_limit_value:Types.integer_type ->
limit_definition:Types.limit_definition_type ->
unit ->
Types.limit_typeval make_update_provisioned_limit_response :
limit:Types.limit_type ->
unit ->
Types.update_provisioned_limit_responseval make_update_provisioned_limit_request :
requested_limit_value:Types.integer_type ->
limit_definition:Types.limit_definition_type ->
unit ->
Types.update_provisioned_limit_requestval make_asset_type :
?resource_id:Types.resource_id_type ->
?bytes:Types.asset_bytes_type ->
extension:Types.asset_extension_type ->
color_mode:Types.color_scheme_mode_type ->
category:Types.asset_category_type ->
unit ->
Types.asset_typeval make_managed_login_branding_type :
?last_modified_date:Types.date_type ->
?creation_date:Types.date_type ->
?assets:Types.asset_list_type ->
?settings:Types.document ->
?use_cognito_provided_values:Types.boolean_type ->
?user_pool_id:Types.user_pool_id_type ->
?managed_login_branding_id:Types.managed_login_branding_id_type ->
unit ->
Types.managed_login_branding_typeval make_update_managed_login_branding_response :
?managed_login_branding:Types.managed_login_branding_type ->
unit ->
Types.update_managed_login_branding_responseval make_update_managed_login_branding_request :
?assets:Types.asset_list_type ->
?settings:Types.document ->
?use_cognito_provided_values:Types.boolean_type ->
?managed_login_branding_id:Types.managed_login_branding_id_type ->
?user_pool_id:Types.user_pool_id_type ->
unit ->
Types.update_managed_login_branding_requestval make_identity_provider_type :
?creation_date:Types.date_type ->
?last_modified_date:Types.date_type ->
?idp_identifiers:Types.idp_identifiers_list_type ->
?attribute_mapping:Types.attribute_mapping_type ->
?provider_details:Types.provider_details_type ->
?provider_type:Types.identity_provider_type_type ->
?provider_name:Types.provider_name_type ->
?user_pool_id:Types.user_pool_id_type ->
unit ->
Types.identity_provider_typeval make_update_identity_provider_response :
identity_provider:Types.identity_provider_type ->
unit ->
Types.update_identity_provider_responseval make_update_identity_provider_request :
?idp_identifiers:Types.idp_identifiers_list_type ->
?attribute_mapping:Types.attribute_mapping_type ->
?provider_details:Types.provider_details_type ->
provider_name:Types.provider_name_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.update_identity_provider_requestval make_group_type :
?creation_date:Types.date_type ->
?last_modified_date:Types.date_type ->
?precedence:Types.precedence_type ->
?role_arn:Types.arn_type ->
?description:Types.description_type ->
?user_pool_id:Types.user_pool_id_type ->
?group_name:Types.group_name_type ->
unit ->
Types.group_typeval make_update_group_response :
?group:Types.group_type ->
unit ->
Types.update_group_responseval make_update_group_request :
?precedence:Types.precedence_type ->
?role_arn:Types.arn_type ->
?description:Types.description_type ->
user_pool_id:Types.user_pool_id_type ->
group_name:Types.group_name_type ->
unit ->
Types.update_group_requestval make_update_device_status_request :
?device_remembered_status:Types.device_remembered_status_type ->
device_key:Types.device_key_type ->
access_token:Types.token_model_type ->
unit ->
Types.update_device_status_requestval make_update_auth_event_feedback_request :
feedback_value:Types.feedback_value_type ->
feedback_token:Types.token_model_type ->
event_id:Types.event_id_type ->
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.update_auth_event_feedback_requestval make_untag_resource_request :
tag_keys:Types.user_pool_tags_list_type ->
resource_arn:Types.arn_type ->
unit ->
Types.untag_resource_requestval make_ui_customization_type :
?creation_date:Types.date_type ->
?last_modified_date:Types.date_type ->
?css_version:Types.css_version_type ->
?cs_s:Types.css_type ->
?image_url:Types.image_url_type ->
?client_id:Types.client_id_type ->
?user_pool_id:Types.user_pool_id_type ->
unit ->
Types.ui_customization_typeval make_terms_description_type :
last_modified_date:Types.date_type ->
creation_date:Types.date_type ->
enforcement:Types.terms_enforcement_type ->
terms_name:Types.terms_name_type ->
terms_id:Types.terms_id_type ->
unit ->
Types.terms_description_typeval make_tag_resource_request :
tags:Types.user_pool_tags_type ->
resource_arn:Types.arn_type ->
unit ->
Types.tag_resource_requestval make_stop_user_import_job_response :
?user_import_job:Types.user_import_job_type ->
unit ->
Types.stop_user_import_job_responseval make_stop_user_import_job_request :
job_id:Types.user_import_job_id_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.stop_user_import_job_requestval make_start_web_authn_registration_response :
credential_creation_options:Types.document ->
unit ->
Types.start_web_authn_registration_responseval make_start_web_authn_registration_request :
access_token:Types.token_model_type ->
unit ->
Types.start_web_authn_registration_requestval make_start_user_import_job_response :
?user_import_job:Types.user_import_job_type ->
unit ->
Types.start_user_import_job_responseval make_start_user_import_job_request :
job_id:Types.user_import_job_id_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.start_user_import_job_requestval make_software_token_mfa_settings_type :
?preferred_mfa:Types.boolean_type ->
?enabled:Types.boolean_type ->
unit ->
Types.software_token_mfa_settings_typeval make_software_token_mfa_config_type :
?enabled:Types.boolean_type ->
unit ->
Types.software_token_mfa_config_typeval make_sms_mfa_config_type :
?sms_configuration:Types.sms_configuration_type ->
?sms_authentication_message:Types.sms_verification_message_type ->
unit ->
Types.sms_mfa_config_typeval make_sign_up_response :
?session:Types.session_type ->
?code_delivery_details:Types.code_delivery_details_type ->
user_sub:Types.string_type ->
user_confirmed:Types.boolean_type ->
unit ->
Types.sign_up_responseval make_analytics_metadata_type :
?analytics_endpoint_id:Types.string_type ->
unit ->
Types.analytics_metadata_typeval make_sign_up_request :
?client_metadata:Types.client_metadata_type ->
?user_context_data:Types.user_context_data_type ->
?analytics_metadata:Types.analytics_metadata_type ->
?validation_data:Types.attribute_list_type ->
?user_attributes:Types.attribute_list_type ->
?password:Types.password_type ->
?secret_hash:Types.secret_hash_type ->
username:Types.username_type ->
client_id:Types.client_id_type ->
unit ->
Types.sign_up_requestval make_set_user_settings_request :
mfa_options:Types.mfa_option_list_type ->
access_token:Types.token_model_type ->
unit ->
Types.set_user_settings_requestval make_email_mfa_config_type :
?subject:Types.email_mfa_subject_type ->
?message:Types.email_mfa_message_type ->
unit ->
Types.email_mfa_config_typeval make_set_user_pool_mfa_config_response :
?web_authn_configuration:Types.web_authn_configuration_type ->
?mfa_configuration:Types.user_pool_mfa_type ->
?email_mfa_configuration:Types.email_mfa_config_type ->
?software_token_mfa_configuration:Types.software_token_mfa_config_type ->
?sms_mfa_configuration:Types.sms_mfa_config_type ->
unit ->
Types.set_user_pool_mfa_config_responseval make_set_user_pool_mfa_config_request :
?web_authn_configuration:Types.web_authn_configuration_type ->
?mfa_configuration:Types.user_pool_mfa_type ->
?email_mfa_configuration:Types.email_mfa_config_type ->
?software_token_mfa_configuration:Types.software_token_mfa_config_type ->
?sms_mfa_configuration:Types.sms_mfa_config_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.set_user_pool_mfa_config_requestval make_sms_mfa_settings_type :
?preferred_mfa:Types.boolean_type ->
?enabled:Types.boolean_type ->
unit ->
Types.sms_mfa_settings_typeval make_email_mfa_settings_type :
?preferred_mfa:Types.boolean_type ->
?enabled:Types.boolean_type ->
unit ->
Types.email_mfa_settings_typeval make_set_user_mfa_preference_request :
?web_authn_mfa_settings:Types.web_authn_mfa_settings_type ->
?email_mfa_settings:Types.email_mfa_settings_type ->
?software_token_mfa_settings:Types.software_token_mfa_settings_type ->
?sms_mfa_settings:Types.sms_mfa_settings_type ->
access_token:Types.token_model_type ->
unit ->
Types.set_user_mfa_preference_requestval make_set_ui_customization_response :
ui_customization:Types.ui_customization_type ->
unit ->
Types.set_ui_customization_responseval make_set_ui_customization_request :
?image_file:Types.image_file_type ->
?cs_s:Types.css_type ->
?client_id:Types.client_id_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.set_ui_customization_requestval make_compromised_credentials_actions_type :
event_action:Types.compromised_credentials_event_action_type ->
unit ->
Types.compromised_credentials_actions_typeval make_compromised_credentials_risk_configuration_type :
?event_filter:Types.event_filters_type ->
actions:Types.compromised_credentials_actions_type ->
unit ->
Types.compromised_credentials_risk_configuration_typeval make_notify_email_type :
?text_body:Types.email_notification_body_type ->
?html_body:Types.email_notification_body_type ->
subject:Types.email_notification_subject_type ->
unit ->
Types.notify_email_typeval make_notify_configuration_type :
?mfa_email:Types.notify_email_type ->
?no_action_email:Types.notify_email_type ->
?block_email:Types.notify_email_type ->
?reply_to:Types.string_type ->
?from_:Types.string_type ->
source_arn:Types.arn_type ->
unit ->
Types.notify_configuration_typeval make_account_takeover_action_type :
event_action:Types.account_takeover_event_action_type ->
notify:Types.account_takeover_action_notify_type ->
unit ->
Types.account_takeover_action_typeval make_account_takeover_actions_type :
?high_action:Types.account_takeover_action_type ->
?medium_action:Types.account_takeover_action_type ->
?low_action:Types.account_takeover_action_type ->
unit ->
Types.account_takeover_actions_typeval make_account_takeover_risk_configuration_type :
?notify_configuration:Types.notify_configuration_type ->
actions:Types.account_takeover_actions_type ->
unit ->
Types.account_takeover_risk_configuration_typeval make_risk_exception_configuration_type :
?skipped_ip_range_list:Types.skipped_ip_range_list_type ->
?blocked_ip_range_list:Types.blocked_ip_range_list_type ->
unit ->
Types.risk_exception_configuration_typeval make_risk_configuration_type :
?last_modified_date:Types.date_type ->
?risk_exception_configuration:Types.risk_exception_configuration_type ->
?account_takeover_risk_configuration:
Types.account_takeover_risk_configuration_type ->
?compromised_credentials_risk_configuration:
Types.compromised_credentials_risk_configuration_type ->
?client_id:Types.client_id_type ->
?user_pool_id:Types.user_pool_id_type ->
unit ->
Types.risk_configuration_typeval make_set_risk_configuration_response :
risk_configuration:Types.risk_configuration_type ->
unit ->
Types.set_risk_configuration_responseval make_set_risk_configuration_request :
?risk_exception_configuration:Types.risk_exception_configuration_type ->
?account_takeover_risk_configuration:
Types.account_takeover_risk_configuration_type ->
?compromised_credentials_risk_configuration:
Types.compromised_credentials_risk_configuration_type ->
?client_id:Types.client_id_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.set_risk_configuration_requestval make_cloud_watch_logs_configuration_type :
?log_group_arn:Types.arn_type ->
unit ->
Types.cloud_watch_logs_configuration_typeval make_s3_configuration_type :
?bucket_arn:Types.s3_arn_type ->
unit ->
Types.s3_configuration_typeval make_firehose_configuration_type :
?stream_arn:Types.arn_type ->
unit ->
Types.firehose_configuration_typeval make_log_configuration_type :
?firehose_configuration:Types.firehose_configuration_type ->
?s3_configuration:Types.s3_configuration_type ->
?cloud_watch_logs_configuration:Types.cloud_watch_logs_configuration_type ->
event_source:Types.event_source_name ->
log_level:Types.log_level ->
unit ->
Types.log_configuration_typeval make_log_delivery_configuration_type :
log_configurations:Types.log_configuration_list_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.log_delivery_configuration_typeval make_set_log_delivery_configuration_response :
?log_delivery_configuration:Types.log_delivery_configuration_type ->
unit ->
Types.set_log_delivery_configuration_responseval make_set_log_delivery_configuration_request :
log_configurations:Types.log_configuration_list_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.set_log_delivery_configuration_requestval make_revoke_token_request :
?client_secret:Types.client_secret_type ->
client_id:Types.client_id_type ->
token:Types.token_model_type ->
unit ->
Types.revoke_token_requestval make_new_device_metadata_type :
?device_group_key:Types.string_type ->
?device_key:Types.device_key_type ->
unit ->
Types.new_device_metadata_typeval make_authentication_result_type :
?new_device_metadata:Types.new_device_metadata_type ->
?id_token:Types.token_model_type ->
?refresh_token:Types.token_model_type ->
?token_type:Types.string_type ->
?expires_in:Types.integer_type ->
?access_token:Types.token_model_type ->
unit ->
Types.authentication_result_typeval make_respond_to_auth_challenge_response :
?authentication_result:Types.authentication_result_type ->
?challenge_parameters:Types.challenge_parameters_type ->
?session:Types.session_type ->
?challenge_name:Types.challenge_name_type ->
unit ->
Types.respond_to_auth_challenge_responseval make_respond_to_auth_challenge_request :
?client_metadata:Types.client_metadata_type ->
?user_context_data:Types.user_context_data_type ->
?analytics_metadata:Types.analytics_metadata_type ->
?challenge_responses:Types.challenge_responses_type ->
?session:Types.session_type ->
challenge_name:Types.challenge_name_type ->
client_id:Types.client_id_type ->
unit ->
Types.respond_to_auth_challenge_requestval make_resend_confirmation_code_response :
?code_delivery_details:Types.code_delivery_details_type ->
unit ->
Types.resend_confirmation_code_responseval make_resend_confirmation_code_request :
?client_metadata:Types.client_metadata_type ->
?analytics_metadata:Types.analytics_metadata_type ->
?user_context_data:Types.user_context_data_type ->
?secret_hash:Types.secret_hash_type ->
username:Types.username_type ->
client_id:Types.client_id_type ->
unit ->
Types.resend_confirmation_code_requestval make_provider_description :
?creation_date:Types.date_type ->
?last_modified_date:Types.date_type ->
?provider_type:Types.identity_provider_type_type ->
?provider_name:Types.provider_name_type ->
unit ->
Types.provider_descriptionval make_provider_user_identifier_type :
?provider_attribute_value:Types.string_type ->
?provider_attribute_name:Types.string_type ->
?provider_name:Types.provider_name_type ->
unit ->
Types.provider_user_identifier_typeval make_list_web_authn_credentials_response :
?next_token:Types.pagination_key ->
credentials:Types.web_authn_credential_description_list_type ->
unit ->
Types.list_web_authn_credentials_responseval make_list_web_authn_credentials_request :
?max_results:Types.web_authn_credentials_query_limit_type ->
?next_token:Types.pagination_key ->
access_token:Types.token_model_type ->
unit ->
Types.list_web_authn_credentials_requestval make_list_users_response :
?pagination_token:Types.search_pagination_token_type ->
?users:Types.users_list_type ->
unit ->
Types.list_users_responseval make_list_users_request :
?filter:Types.user_filter_type ->
?pagination_token:Types.search_pagination_token_type ->
?limit:Types.query_limit_type ->
?attributes_to_get:Types.searched_attribute_names_list_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.list_users_requestval make_list_users_in_group_response :
?next_token:Types.pagination_key ->
?users:Types.users_list_type ->
unit ->
Types.list_users_in_group_responseval make_list_users_in_group_request :
?next_token:Types.pagination_key ->
?limit:Types.query_limit_type ->
group_name:Types.group_name_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.list_users_in_group_requestval make_list_user_pools_response :
?next_token:Types.pagination_key_type ->
?user_pools:Types.user_pool_list_type ->
unit ->
Types.list_user_pools_responseval make_list_user_pools_request :
?next_token:Types.pagination_key_type ->
max_results:Types.pool_query_limit_type ->
unit ->
Types.list_user_pools_requestval make_list_user_pool_replicas_response :
?next_token:Types.pagination_key_type ->
?user_pool_replicas:Types.user_pool_replica_list_type ->
unit ->
Types.list_user_pool_replicas_responseval make_list_user_pool_replicas_request :
?next_token:Types.pagination_key_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.list_user_pool_replicas_requestval make_list_user_pool_clients_response :
?next_token:Types.pagination_key ->
?user_pool_clients:Types.user_pool_client_list_type ->
unit ->
Types.list_user_pool_clients_responseval make_list_user_pool_clients_request :
?next_token:Types.pagination_key ->
?max_results:Types.query_limit ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.list_user_pool_clients_requestval make_client_secret_descriptor_type :
?client_secret_create_date:Types.date_type ->
?client_secret_value:Types.client_secret_type ->
?client_secret_id:Types.client_secret_id_type ->
unit ->
Types.client_secret_descriptor_typeval make_list_user_pool_client_secrets_response :
?next_token:Types.pagination_key ->
?client_secrets:Types.client_secret_descriptor_list_type ->
unit ->
Types.list_user_pool_client_secrets_responseval make_list_user_pool_client_secrets_request :
?next_token:Types.pagination_key ->
client_id:Types.client_id_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.list_user_pool_client_secrets_requestval make_list_user_import_jobs_response :
?pagination_token:Types.pagination_key_type ->
?user_import_jobs:Types.user_import_jobs_list_type ->
unit ->
Types.list_user_import_jobs_responseval make_list_user_import_jobs_request :
?pagination_token:Types.pagination_key_type ->
max_results:Types.pool_query_limit_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.list_user_import_jobs_requestval make_list_terms_response :
?next_token:Types.string_type ->
terms:Types.terms_description_list_type ->
unit ->
Types.list_terms_responseval make_list_terms_request :
?next_token:Types.string_type ->
?max_results:Types.list_terms_request_max_results_integer ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.list_terms_requestval make_list_tags_for_resource_response :
?tags:Types.user_pool_tags_type ->
unit ->
Types.list_tags_for_resource_responseval make_list_tags_for_resource_request :
resource_arn:Types.arn_type ->
unit ->
Types.list_tags_for_resource_requestval make_list_resource_servers_response :
?next_token:Types.pagination_key_type ->
resource_servers:Types.resource_servers_list_type ->
unit ->
Types.list_resource_servers_responseval make_list_resource_servers_request :
?next_token:Types.pagination_key_type ->
?max_results:Types.list_resource_servers_limit_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.list_resource_servers_requestval make_list_identity_providers_response :
?next_token:Types.pagination_key_type ->
providers:Types.providers_list_type ->
unit ->
Types.list_identity_providers_responseval make_list_identity_providers_request :
?next_token:Types.pagination_key_type ->
?max_results:Types.list_providers_limit_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.list_identity_providers_requestval make_list_groups_response :
?next_token:Types.pagination_key ->
?groups:Types.group_list_type ->
unit ->
Types.list_groups_responseval make_list_groups_request :
?next_token:Types.pagination_key ->
?limit:Types.query_limit_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.list_groups_requestval make_device_type :
?device_last_authenticated_date:Types.date_type ->
?device_last_modified_date:Types.date_type ->
?device_create_date:Types.date_type ->
?device_attributes:Types.attribute_list_type ->
?device_key:Types.device_key_type ->
unit ->
Types.device_typeval make_list_devices_response :
?pagination_token:Types.search_pagination_token_type ->
?devices:Types.device_list_type ->
unit ->
Types.list_devices_responseval make_list_devices_request :
?pagination_token:Types.search_pagination_token_type ->
?limit:Types.query_limit_type ->
access_token:Types.token_model_type ->
unit ->
Types.list_devices_requestval make_initiate_auth_response :
?available_challenges:Types.available_challenge_list_type ->
?authentication_result:Types.authentication_result_type ->
?challenge_parameters:Types.challenge_parameters_type ->
?session:Types.session_type ->
?challenge_name:Types.challenge_name_type ->
unit ->
Types.initiate_auth_responseval make_initiate_auth_request :
?session:Types.session_type ->
?user_context_data:Types.user_context_data_type ->
?analytics_metadata:Types.analytics_metadata_type ->
?client_metadata:Types.client_metadata_type ->
?auth_parameters:Types.auth_parameters_type ->
client_id:Types.client_id_type ->
auth_flow:Types.auth_flow_type ->
unit ->
Types.initiate_auth_requestval make_http_header :
?header_value:Types.string_type ->
?header_name:Types.string_type ->
unit ->
Types.http_headerval make_global_sign_out_request :
access_token:Types.token_model_type ->
unit ->
Types.global_sign_out_requestval make_get_user_response :
?user_mfa_setting_list:Types.user_mfa_setting_list_type ->
?preferred_mfa_setting:Types.string_type ->
?mfa_options:Types.mfa_option_list_type ->
user_attributes:Types.attribute_list_type ->
username:Types.username_type ->
unit ->
Types.get_user_responseval make_get_user_request :
access_token:Types.token_model_type ->
unit ->
Types.get_user_requestval make_get_user_pool_mfa_config_response :
?web_authn_configuration:Types.web_authn_configuration_type ->
?mfa_configuration:Types.user_pool_mfa_type ->
?email_mfa_configuration:Types.email_mfa_config_type ->
?software_token_mfa_configuration:Types.software_token_mfa_config_type ->
?sms_mfa_configuration:Types.sms_mfa_config_type ->
unit ->
Types.get_user_pool_mfa_config_responseval make_get_user_pool_mfa_config_request :
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.get_user_pool_mfa_config_requestval make_get_user_auth_factors_response :
?configured_user_auth_factors:Types.configured_user_auth_factors_list_type ->
?user_mfa_setting_list:Types.user_mfa_setting_list_type ->
?preferred_mfa_setting:Types.string_type ->
username:Types.username_type ->
unit ->
Types.get_user_auth_factors_responseval make_get_user_auth_factors_request :
access_token:Types.token_model_type ->
unit ->
Types.get_user_auth_factors_requestval make_get_user_attribute_verification_code_response :
?code_delivery_details:Types.code_delivery_details_type ->
unit ->
Types.get_user_attribute_verification_code_responseval make_get_user_attribute_verification_code_request :
?client_metadata:Types.client_metadata_type ->
attribute_name:Types.attribute_name_type ->
access_token:Types.token_model_type ->
unit ->
Types.get_user_attribute_verification_code_requestval make_get_ui_customization_response :
ui_customization:Types.ui_customization_type ->
unit ->
Types.get_ui_customization_responseval make_get_ui_customization_request :
?client_id:Types.client_id_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.get_ui_customization_requestval make_get_tokens_from_refresh_token_response :
?authentication_result:Types.authentication_result_type ->
unit ->
Types.get_tokens_from_refresh_token_responseval make_get_tokens_from_refresh_token_request :
?client_metadata:Types.client_metadata_type ->
?device_key:Types.device_key_type ->
?client_secret:Types.client_secret_type ->
client_id:Types.client_id_type ->
refresh_token:Types.token_model_type ->
unit ->
Types.get_tokens_from_refresh_token_requestval make_get_signing_certificate_response :
?certificate:Types.string_type ->
unit ->
Types.get_signing_certificate_responseval make_get_signing_certificate_request :
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.get_signing_certificate_requestval make_get_provisioned_limit_response :
limit:Types.limit_type ->
unit ->
Types.get_provisioned_limit_responseval make_get_provisioned_limit_request :
limit_definition:Types.limit_definition_type ->
unit ->
Types.get_provisioned_limit_requestval make_get_log_delivery_configuration_response :
?log_delivery_configuration:Types.log_delivery_configuration_type ->
unit ->
Types.get_log_delivery_configuration_responseval make_get_log_delivery_configuration_request :
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.get_log_delivery_configuration_requestval make_get_identity_provider_by_identifier_response :
identity_provider:Types.identity_provider_type ->
unit ->
Types.get_identity_provider_by_identifier_responseval make_get_identity_provider_by_identifier_request :
idp_identifier:Types.idp_identifier_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.get_identity_provider_by_identifier_requestval make_get_group_response :
?group:Types.group_type ->
unit ->
Types.get_group_responseval make_get_group_request :
user_pool_id:Types.user_pool_id_type ->
group_name:Types.group_name_type ->
unit ->
Types.get_group_requestval make_get_device_response :
device:Types.device_type ->
unit ->
Types.get_device_responseval make_get_device_request :
?access_token:Types.token_model_type ->
device_key:Types.device_key_type ->
unit ->
Types.get_device_requestval make_get_csv_header_response :
?csv_header:Types.list_of_string_types ->
?user_pool_id:Types.user_pool_id_type ->
unit ->
Types.get_csv_header_responseval make_get_csv_header_request :
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.get_csv_header_requestval make_forgot_password_response :
?code_delivery_details:Types.code_delivery_details_type ->
unit ->
Types.forgot_password_responseval make_forgot_password_request :
?client_metadata:Types.client_metadata_type ->
?analytics_metadata:Types.analytics_metadata_type ->
?user_context_data:Types.user_context_data_type ->
?secret_hash:Types.secret_hash_type ->
username:Types.username_type ->
client_id:Types.client_id_type ->
unit ->
Types.forgot_password_requestval make_forget_device_request :
?access_token:Types.token_model_type ->
device_key:Types.device_key_type ->
unit ->
Types.forget_device_requestval make_event_risk_type :
?compromised_credentials_detected:Types.wrapped_boolean_type ->
?risk_level:Types.risk_level_type ->
?risk_decision:Types.risk_decision_type ->
unit ->
Types.event_risk_typeval make_event_feedback_type :
?feedback_date:Types.date_type ->
provider:Types.string_type ->
feedback_value:Types.feedback_value_type ->
unit ->
Types.event_feedback_typeval make_event_context_data_type :
?country:Types.string_type ->
?city:Types.string_type ->
?timezone:Types.string_type ->
?device_name:Types.string_type ->
?ip_address:Types.string_type ->
unit ->
Types.event_context_data_typeval make_domain_description_type :
?routing:Types.routing_type ->
?managed_login_version:Types.wrapped_integer_type ->
?custom_domain_config:Types.custom_domain_config_type ->
?status:Types.domain_status_type ->
?version:Types.domain_version_type ->
?cloud_front_distribution:Types.string_type ->
?s3_bucket:Types.s3_bucket_type ->
?domain:Types.domain_type ->
?aws_account_id:Types.aws_account_id_type ->
?user_pool_id:Types.user_pool_id_type ->
unit ->
Types.domain_description_typeval make_device_secret_verifier_config_type :
?salt:Types.string_type ->
?password_verifier:Types.string_type ->
unit ->
Types.device_secret_verifier_config_typeval make_describe_user_pool_response :
?user_pool:Types.user_pool_type ->
unit ->
Types.describe_user_pool_responseval make_describe_user_pool_request :
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.describe_user_pool_requestval make_describe_user_pool_domain_response :
?domain_description:Types.domain_description_type ->
unit ->
Types.describe_user_pool_domain_responseval make_describe_user_pool_domain_request :
domain:Types.domain_type ->
unit ->
Types.describe_user_pool_domain_requestval make_describe_user_pool_client_response :
?user_pool_client:Types.user_pool_client_type ->
unit ->
Types.describe_user_pool_client_responseval make_describe_user_pool_client_request :
client_id:Types.client_id_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.describe_user_pool_client_requestval make_describe_user_import_job_response :
?user_import_job:Types.user_import_job_type ->
unit ->
Types.describe_user_import_job_responseval make_describe_user_import_job_request :
job_id:Types.user_import_job_id_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.describe_user_import_job_requestval make_describe_terms_response :
?terms:Types.terms_type ->
unit ->
Types.describe_terms_responseval make_describe_terms_request :
user_pool_id:Types.user_pool_id_type ->
terms_id:Types.terms_id_type ->
unit ->
Types.describe_terms_requestval make_describe_risk_configuration_response :
risk_configuration:Types.risk_configuration_type ->
unit ->
Types.describe_risk_configuration_responseval make_describe_risk_configuration_request :
?client_id:Types.client_id_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.describe_risk_configuration_requestval make_describe_resource_server_response :
resource_server:Types.resource_server_type ->
unit ->
Types.describe_resource_server_responseval make_describe_resource_server_request :
identifier:Types.resource_server_identifier_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.describe_resource_server_requestval make_describe_managed_login_branding_response :
?managed_login_branding:Types.managed_login_branding_type ->
unit ->
Types.describe_managed_login_branding_responseval make_describe_managed_login_branding_request :
?return_merged_resources:Types.boolean_type ->
managed_login_branding_id:Types.managed_login_branding_id_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.describe_managed_login_branding_requestval make_describe_managed_login_branding_by_client_response :
?managed_login_branding:Types.managed_login_branding_type ->
unit ->
Types.describe_managed_login_branding_by_client_responseval make_describe_managed_login_branding_by_client_request :
?return_merged_resources:Types.boolean_type ->
client_id:Types.client_id_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.describe_managed_login_branding_by_client_requestval make_describe_identity_provider_response :
identity_provider:Types.identity_provider_type ->
unit ->
Types.describe_identity_provider_responseval make_describe_identity_provider_request :
provider_name:Types.provider_name_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.describe_identity_provider_requestval make_delete_web_authn_credential_request :
credential_id:Types.string_type ->
access_token:Types.token_model_type ->
unit ->
Types.delete_web_authn_credential_requestval make_delete_user_request :
access_token:Types.token_model_type ->
unit ->
Types.delete_user_requestval make_delete_user_pool_request :
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.delete_user_pool_requestval make_delete_user_pool_replica_response :
?user_pool_replica:Types.user_pool_replica_type ->
unit ->
Types.delete_user_pool_replica_responseval make_delete_user_pool_replica_request :
region_name:Types.region_name_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.delete_user_pool_replica_requestval make_delete_user_pool_domain_request :
user_pool_id:Types.user_pool_id_type ->
domain:Types.domain_type ->
unit ->
Types.delete_user_pool_domain_requestval make_delete_user_pool_client_secret_request :
client_secret_id:Types.client_secret_id_type ->
client_id:Types.client_id_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.delete_user_pool_client_secret_requestval make_delete_user_pool_client_request :
client_id:Types.client_id_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.delete_user_pool_client_requestval make_delete_user_attributes_request :
access_token:Types.token_model_type ->
user_attribute_names:Types.attribute_name_list_type ->
unit ->
Types.delete_user_attributes_requestval make_delete_terms_request :
user_pool_id:Types.user_pool_id_type ->
terms_id:Types.terms_id_type ->
unit ->
Types.delete_terms_requestval make_delete_resource_server_request :
identifier:Types.resource_server_identifier_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.delete_resource_server_requestval make_delete_managed_login_branding_request :
user_pool_id:Types.user_pool_id_type ->
managed_login_branding_id:Types.managed_login_branding_id_type ->
unit ->
Types.delete_managed_login_branding_requestval make_delete_identity_provider_request :
provider_name:Types.provider_name_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.delete_identity_provider_requestval make_delete_group_request :
user_pool_id:Types.user_pool_id_type ->
group_name:Types.group_name_type ->
unit ->
Types.delete_group_requestval make_create_user_pool_response :
?user_pool:Types.user_pool_type ->
unit ->
Types.create_user_pool_responseval make_create_user_pool_request :
?issuer_configuration:Types.issuer_configuration_type ->
?key_configuration:Types.key_configuration_type ->
?user_pool_tier:Types.user_pool_tier_type ->
?account_recovery_setting:Types.account_recovery_setting_type ->
?username_configuration:Types.username_configuration_type ->
?user_pool_add_ons:Types.user_pool_add_ons_type ->
?schema:Types.schema_attributes_list_type ->
?admin_create_user_config:Types.admin_create_user_config_type ->
?user_pool_tags:Types.user_pool_tags_type ->
?sms_configuration:Types.sms_configuration_type ->
?email_configuration:Types.email_configuration_type ->
?device_configuration:Types.device_configuration_type ->
?user_attribute_update_settings:Types.user_attribute_update_settings_type ->
?mfa_configuration:Types.user_pool_mfa_type ->
?sms_authentication_message:Types.sms_verification_message_type ->
?verification_message_template:Types.verification_message_template_type ->
?email_verification_subject:Types.email_verification_subject_type ->
?email_verification_message:Types.email_verification_message_type ->
?sms_verification_message:Types.sms_verification_message_type ->
?username_attributes:Types.username_attributes_list_type ->
?alias_attributes:Types.alias_attributes_list_type ->
?auto_verified_attributes:Types.verified_attributes_list_type ->
?lambda_config:Types.lambda_config_type ->
?deletion_protection:Types.deletion_protection_type ->
?policies:Types.user_pool_policy_type ->
pool_name:Types.user_pool_name_type ->
unit ->
Types.create_user_pool_requestval make_create_user_pool_replica_response :
?user_pool_replica:Types.user_pool_replica_type ->
unit ->
Types.create_user_pool_replica_responseval make_create_user_pool_replica_request :
?user_pool_tags:Types.user_pool_tags_type ->
region_name:Types.region_name_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.create_user_pool_replica_requestval make_create_user_pool_domain_response :
?routing:Types.routing_type ->
?cloud_front_domain:Types.domain_type ->
?managed_login_version:Types.wrapped_integer_type ->
unit ->
Types.create_user_pool_domain_responseval make_create_user_pool_domain_request :
?routing:Types.routing_type ->
?custom_domain_config:Types.custom_domain_config_type ->
?managed_login_version:Types.wrapped_integer_type ->
user_pool_id:Types.user_pool_id_type ->
domain:Types.domain_type ->
unit ->
Types.create_user_pool_domain_requestval make_create_user_pool_client_response :
?user_pool_client:Types.user_pool_client_type ->
unit ->
Types.create_user_pool_client_responseval make_create_user_pool_client_request :
?refresh_token_rotation:Types.refresh_token_rotation_type ->
?auth_session_validity:Types.auth_session_validity_type ->
?enable_propagate_additional_user_context_data:Types.wrapped_boolean_type ->
?enable_token_revocation:Types.wrapped_boolean_type ->
?prevent_user_existence_errors:Types.prevent_user_existence_error_types ->
?analytics_configuration:Types.analytics_configuration_type ->
?allowed_o_auth_flows_user_pool_client:Types.boolean_type ->
?allowed_o_auth_scopes:Types.scope_list_type ->
?allowed_o_auth_flows:Types.o_auth_flows_type ->
?default_redirect_ur_i:Types.redirect_url_type ->
?logout_ur_ls:Types.logout_ur_ls_list_type ->
?callback_ur_ls:Types.callback_ur_ls_list_type ->
?supported_identity_providers:Types.supported_identity_providers_list_type ->
?explicit_auth_flows:Types.explicit_auth_flows_list_type ->
?write_attributes:Types.client_permission_list_type ->
?read_attributes:Types.client_permission_list_type ->
?token_validity_units:Types.token_validity_units_type ->
?id_token_validity:Types.id_token_validity_type ->
?access_token_validity:Types.access_token_validity_type ->
?refresh_token_validity:Types.refresh_token_validity_type ->
?client_secret:Types.client_secret_type ->
?generate_secret:Types.generate_secret ->
client_name:Types.client_name_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.create_user_pool_client_requestval make_create_user_import_job_response :
?user_import_job:Types.user_import_job_type ->
unit ->
Types.create_user_import_job_responseval make_create_user_import_job_request :
cloud_watch_logs_role_arn:Types.arn_type ->
user_pool_id:Types.user_pool_id_type ->
job_name:Types.user_import_job_name_type ->
unit ->
Types.create_user_import_job_requestval make_create_terms_response :
?terms:Types.terms_type ->
unit ->
Types.create_terms_responseval make_create_terms_request :
?links:Types.links_type ->
enforcement:Types.terms_enforcement_type ->
terms_source:Types.terms_source_type ->
terms_name:Types.terms_name_type ->
client_id:Types.client_id_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.create_terms_requestval make_create_resource_server_response :
resource_server:Types.resource_server_type ->
unit ->
Types.create_resource_server_responseval make_create_resource_server_request :
?scopes:Types.resource_server_scope_list_type ->
name:Types.resource_server_name_type ->
identifier:Types.resource_server_identifier_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.create_resource_server_requestval make_create_managed_login_branding_response :
?managed_login_branding:Types.managed_login_branding_type ->
unit ->
Types.create_managed_login_branding_responseval make_create_managed_login_branding_request :
?assets:Types.asset_list_type ->
?settings:Types.document ->
?use_cognito_provided_values:Types.boolean_type ->
client_id:Types.client_id_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.create_managed_login_branding_requestval make_create_identity_provider_response :
identity_provider:Types.identity_provider_type ->
unit ->
Types.create_identity_provider_responseval make_create_identity_provider_request :
?idp_identifiers:Types.idp_identifiers_list_type ->
?attribute_mapping:Types.attribute_mapping_type ->
provider_details:Types.provider_details_type ->
provider_type:Types.identity_provider_type_type ->
provider_name:Types.provider_name_type_v2 ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.create_identity_provider_requestval make_create_group_response :
?group:Types.group_type ->
unit ->
Types.create_group_responseval make_create_group_request :
?precedence:Types.precedence_type ->
?role_arn:Types.arn_type ->
?description:Types.description_type ->
user_pool_id:Types.user_pool_id_type ->
group_name:Types.group_name_type ->
unit ->
Types.create_group_requestval make_context_data_type :
?encoded_data:Types.string_type ->
http_headers:Types.http_header_list ->
server_path:Types.string_type ->
server_name:Types.string_type ->
ip_address:Types.string_type ->
unit ->
Types.context_data_typeval make_confirm_sign_up_response :
?session:Types.session_type ->
unit ->
Types.confirm_sign_up_responseval make_confirm_sign_up_request :
?session:Types.session_type ->
?client_metadata:Types.client_metadata_type ->
?user_context_data:Types.user_context_data_type ->
?analytics_metadata:Types.analytics_metadata_type ->
?force_alias_creation:Types.force_alias_creation ->
?secret_hash:Types.secret_hash_type ->
confirmation_code:Types.confirmation_code_type ->
username:Types.username_type ->
client_id:Types.client_id_type ->
unit ->
Types.confirm_sign_up_requestval make_confirm_forgot_password_request :
?client_metadata:Types.client_metadata_type ->
?user_context_data:Types.user_context_data_type ->
?analytics_metadata:Types.analytics_metadata_type ->
?secret_hash:Types.secret_hash_type ->
password:Types.password_type ->
confirmation_code:Types.confirmation_code_type ->
username:Types.username_type ->
client_id:Types.client_id_type ->
unit ->
Types.confirm_forgot_password_requestval make_confirm_device_response :
?user_confirmation_necessary:Types.boolean_type ->
unit ->
Types.confirm_device_responseval make_confirm_device_request :
?device_name:Types.device_name_type ->
?device_secret_verifier_config:Types.device_secret_verifier_config_type ->
device_key:Types.device_key_type ->
access_token:Types.token_model_type ->
unit ->
Types.confirm_device_requestval make_complete_web_authn_registration_request :
credential:Types.document ->
access_token:Types.token_model_type ->
unit ->
Types.complete_web_authn_registration_requestval make_change_password_request :
?previous_password:Types.password_type ->
access_token:Types.token_model_type ->
proposed_password:Types.password_type ->
unit ->
Types.change_password_requestval make_challenge_response_type :
?challenge_response:Types.challenge_response ->
?challenge_name:Types.challenge_name ->
unit ->
Types.challenge_response_typeval make_auth_event_type :
?event_feedback:Types.event_feedback_type ->
?event_context_data:Types.event_context_data_type ->
?challenge_responses:Types.challenge_response_list_type ->
?event_risk:Types.event_risk_type ->
?event_response:Types.event_response_type ->
?creation_date:Types.date_type ->
?event_type:Types.event_type ->
?event_id:Types.string_type ->
unit ->
Types.auth_event_typeval make_associate_software_token_response :
?session:Types.session_type ->
?secret_code:Types.secret_code_type ->
unit ->
Types.associate_software_token_responseval make_associate_software_token_request :
?session:Types.session_type ->
?access_token:Types.token_model_type ->
unit ->
Types.associate_software_token_requestval make_admin_user_global_sign_out_request :
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_user_global_sign_out_requestval make_admin_update_user_attributes_request :
?client_metadata:Types.client_metadata_type ->
user_attributes:Types.attribute_list_type ->
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_update_user_attributes_requestval make_admin_update_device_status_request :
?device_remembered_status:Types.device_remembered_status_type ->
device_key:Types.device_key_type ->
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_update_device_status_requestval make_admin_update_auth_event_feedback_request :
feedback_value:Types.feedback_value_type ->
event_id:Types.event_id_type ->
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_update_auth_event_feedback_requestval make_admin_set_user_settings_request :
mfa_options:Types.mfa_option_list_type ->
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_set_user_settings_requestval make_admin_set_user_password_request :
?permanent:Types.boolean_type ->
password:Types.password_type ->
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_set_user_password_requestval make_admin_set_user_mfa_preference_request :
?web_authn_mfa_settings:Types.web_authn_mfa_settings_type ->
?email_mfa_settings:Types.email_mfa_settings_type ->
?software_token_mfa_settings:Types.software_token_mfa_settings_type ->
?sms_mfa_settings:Types.sms_mfa_settings_type ->
user_pool_id:Types.user_pool_id_type ->
username:Types.username_type ->
unit ->
Types.admin_set_user_mfa_preference_requestval make_admin_respond_to_auth_challenge_response :
?authentication_result:Types.authentication_result_type ->
?challenge_parameters:Types.challenge_parameters_type ->
?session:Types.session_type ->
?challenge_name:Types.challenge_name_type ->
unit ->
Types.admin_respond_to_auth_challenge_responseval make_admin_respond_to_auth_challenge_request :
?client_metadata:Types.client_metadata_type ->
?context_data:Types.context_data_type ->
?analytics_metadata:Types.analytics_metadata_type ->
?session:Types.session_type ->
?challenge_responses:Types.challenge_responses_type ->
challenge_name:Types.challenge_name_type ->
client_id:Types.client_id_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_respond_to_auth_challenge_requestval make_admin_reset_user_password_request :
?client_metadata:Types.client_metadata_type ->
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_reset_user_password_requestval make_admin_remove_user_from_group_request :
group_name:Types.group_name_type ->
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_remove_user_from_group_requestval make_admin_list_user_auth_events_response :
?next_token:Types.pagination_key ->
?auth_events:Types.auth_events_type ->
unit ->
Types.admin_list_user_auth_events_responseval make_admin_list_user_auth_events_request :
?next_token:Types.pagination_key ->
?max_results:Types.query_limit_type ->
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_list_user_auth_events_requestval make_admin_list_groups_for_user_response :
?next_token:Types.pagination_key ->
?groups:Types.group_list_type ->
unit ->
Types.admin_list_groups_for_user_responseval make_admin_list_groups_for_user_request :
?next_token:Types.pagination_key ->
?limit:Types.query_limit_type ->
user_pool_id:Types.user_pool_id_type ->
username:Types.username_type ->
unit ->
Types.admin_list_groups_for_user_requestval make_admin_list_devices_response :
?pagination_token:Types.search_pagination_token_type ->
?devices:Types.device_list_type ->
unit ->
Types.admin_list_devices_responseval make_admin_list_devices_request :
?pagination_token:Types.search_pagination_token_type ->
?limit:Types.query_limit_type ->
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_list_devices_requestval make_admin_link_provider_for_user_request :
source_user:Types.provider_user_identifier_type ->
destination_user:Types.provider_user_identifier_type ->
user_pool_id:Types.string_type ->
unit ->
Types.admin_link_provider_for_user_requestval make_admin_initiate_auth_response :
?available_challenges:Types.available_challenge_list_type ->
?authentication_result:Types.authentication_result_type ->
?challenge_parameters:Types.challenge_parameters_type ->
?session:Types.session_type ->
?challenge_name:Types.challenge_name_type ->
unit ->
Types.admin_initiate_auth_responseval make_admin_initiate_auth_request :
?session:Types.session_type ->
?context_data:Types.context_data_type ->
?analytics_metadata:Types.analytics_metadata_type ->
?client_metadata:Types.client_metadata_type ->
?auth_parameters:Types.auth_parameters_type ->
auth_flow:Types.auth_flow_type ->
client_id:Types.client_id_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_initiate_auth_requestval make_admin_get_user_response :
?user_mfa_setting_list:Types.user_mfa_setting_list_type ->
?preferred_mfa_setting:Types.string_type ->
?mfa_options:Types.mfa_option_list_type ->
?user_status:Types.user_status_type ->
?enabled:Types.boolean_type ->
?user_last_modified_date:Types.date_type ->
?user_create_date:Types.date_type ->
?user_attributes:Types.attribute_list_type ->
username:Types.username_type ->
unit ->
Types.admin_get_user_responseval make_admin_get_user_request :
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_get_user_requestval make_admin_get_device_response :
device:Types.device_type ->
unit ->
Types.admin_get_device_responseval make_admin_get_device_request :
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
device_key:Types.device_key_type ->
unit ->
Types.admin_get_device_requestval make_admin_forget_device_request :
device_key:Types.device_key_type ->
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_forget_device_requestval make_admin_enable_user_request :
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_enable_user_requestval make_admin_disable_user_request :
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_disable_user_requestval make_admin_disable_provider_for_user_request :
user:Types.provider_user_identifier_type ->
user_pool_id:Types.string_type ->
unit ->
Types.admin_disable_provider_for_user_requestval make_admin_delete_user_request :
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_delete_user_requestval make_admin_delete_user_attributes_request :
user_attribute_names:Types.attribute_name_list_type ->
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_delete_user_attributes_requestval make_admin_create_user_response :
?user:Types.user_type ->
unit ->
Types.admin_create_user_responseval make_admin_create_user_request :
?client_metadata:Types.client_metadata_type ->
?desired_delivery_mediums:Types.delivery_medium_list_type ->
?message_action:Types.message_action_type ->
?force_alias_creation:Types.force_alias_creation ->
?temporary_password:Types.password_type ->
?validation_data:Types.attribute_list_type ->
?user_attributes:Types.attribute_list_type ->
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_create_user_requestval make_admin_confirm_sign_up_request :
?client_metadata:Types.client_metadata_type ->
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_confirm_sign_up_requestval make_admin_add_user_to_group_request :
group_name:Types.group_name_type ->
username:Types.username_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.admin_add_user_to_group_requestval make_add_user_pool_client_secret_response :
?client_secret_descriptor:Types.client_secret_descriptor_type ->
unit ->
Types.add_user_pool_client_secret_responseval make_add_user_pool_client_secret_request :
?client_secret:Types.client_secret_type ->
client_id:Types.client_id_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.add_user_pool_client_secret_requestval make_add_custom_attributes_request :
custom_attributes:Types.custom_attributes_list_type ->
user_pool_id:Types.user_pool_id_type ->
unit ->
Types.add_custom_attributes_requestOperations
module AddCustomAttributes : sig ... endAdds additional user attributes to the user pool schema. Custom attributes can be mutable or immutable and have a custom: or dev: prefix. For more information, see Custom attributes.
module AddUserPoolClientSecret : sig ... endCreates a new client secret for an existing confidential user pool app client. Supports up to 2 active secrets per app client for zero-downtime credential rotation workflows.
module AdminAddUserToGroup : sig ... endAdds a user to a group. A user who is in a group can present a preferred-role claim to an identity pool, and populates a cognito:groups claim to their access and identity tokens.
module AdminConfirmSignUp : sig ... endConfirms user sign-up as an administrator.
module AdminCreateUser : sig ... endCreates a new user in the specified user pool.
module AdminDeleteUser : sig ... endDeletes a user profile in your user pool.
module AdminDeleteUserAttributes : sig ... endDeletes attribute values from a user. This operation doesn't affect tokens for existing user sessions. The next ID token that the user receives will no longer have the deleted attributes.
module AdminDisableProviderForUser : sig ... endPrevents the user from signing in with the specified external (SAML or social) identity provider (IdP). If the user that you want to deactivate is a Amazon Cognito user pools native username + password user, they can't use their password to sign in. If the user to deactivate is a linked external IdP user, any link between that user and an existing user is removed. When the external user signs in again, and the user is no longer attached to the previously linked DestinationUser, the user must create a new user account.
module AdminDisableUser : sig ... endDeactivates a user profile and revokes all access tokens for the user. A deactivated user can't sign in, but still appears in the responses to ListUsers API requests.
module AdminEnableUser : sig ... endActivates sign-in for a user profile that previously had sign-in access disabled.
module AdminForgetDevice : sig ... endForgets, or deletes, a remembered device from a user's profile. After you forget the device, the user can no longer complete device authentication with that device and when applicable, must submit MFA codes again. For more information, see Working with devices.
module AdminGetDevice : sig ... endGiven the device key, returns details for a user's device. For more information, see Working with devices.
module AdminGetUser : sig ... endGiven a username, returns details about a user profile in a user pool. You can specify alias attributes in the Username request parameter.
module AdminInitiateAuth : sig ... endStarts sign-in for applications with a server-side component, for example a traditional web application. This operation specifies the authentication flow that you'd like to begin. The authentication flow that you specify must be supported in your app client configuration. For more information about authentication flows, see Authentication flows.
module AdminLinkProviderForUser : sig ... endLinks an existing user account in a user pool, or DestinationUser, to an identity from an external IdP, or SourceUser, based on a specified attribute name and value from the external IdP.
module AdminListDevices : sig ... endLists a user's registered devices. Remembered devices are used in authentication services where you offer a "Remember me" option for users who you want to permit to sign in without MFA from a trusted device. Users can bypass MFA while your application performs device SRP authentication on the back end. For more information, see Working with devices.
module AdminListGroupsForUser : sig ... endLists the groups that a user belongs to. User pool groups are identifiers that you can reference from the contents of ID and access tokens, and set preferred IAM roles for identity-pool authentication. For more information, see Adding groups to a user pool.
module AdminListUserAuthEvents : sig ... endRequests a history of user activity and any risks detected as part of Amazon Cognito threat protection. For more information, see Viewing user event history.
module AdminRemoveUserFromGroup : sig ... endGiven a username and a group name, removes them from the group. User pool groups are identifiers that you can reference from the contents of ID and access tokens, and set preferred IAM roles for identity-pool authentication. For more information, see Adding groups to a user pool.
module AdminResetUserPassword : sig ... endBegins the password reset process. Sets the requested user’s account into a RESET_REQUIRED status, and sends them a password-reset code. Your user pool also sends the user a notification with a reset code and the information that their password has been reset. At sign-in, your application or the managed login session receives a challenge to complete the reset by confirming the code and setting a new password.
module AdminRespondToAuthChallenge : sig ... endSome API operations in a user pool generate a challenge, like a prompt for an MFA code, for device authentication that bypasses MFA, or for a custom authentication challenge. An AdminRespondToAuthChallenge API request provides the answer to that challenge, like a code or a secure remote password (SRP). The parameters of a response to an authentication challenge vary with the type of challenge.
module AdminSetUserMFAPreference : sig ... endSets the user's multi-factor authentication (MFA) preference, including which MFA options are activated, and if any are preferred. Only one factor can be set as preferred. The preferred MFA factor will be used to authenticate a user if multiple factors are activated. If multiple options are activated and no preference is set, a challenge to choose an MFA option will be returned during sign-in.
module AdminSetUserPassword : sig ... endSets the specified user's password in a user pool. This operation administratively sets a temporary or permanent password for a user. With this operation, you can bypass self-service password changes and permit immediate sign-in with the password that you set. To do this, set Permanent to true.
module AdminSetUserSettings : sig ... endThis action is no longer supported. You can use it to configure only SMS MFA. You can't use it to configure time-based one-time password (TOTP) software token MFA.
module AdminUpdateAuthEventFeedback : sig ... endProvides the feedback for an authentication event generated by threat protection features. Your response indicates that you think that the event either was from a valid user or was an unwanted authentication attempt. This feedback improves the risk evaluation decision for the user pool as part of Amazon Cognito threat protection. To activate this setting, your user pool must be on the Plus tier.
module AdminUpdateDeviceStatus : sig ... endUpdates the status of a user's device so that it is marked as remembered or not remembered for the purpose of device authentication. Device authentication is a "remember me" mechanism that silently completes sign-in from trusted devices with a device key instead of a user-provided MFA code. This operation changes the status of a device without deleting it, so you can enable it again later. For more information about device authentication, see Working with devices.
module AdminUpdateUserAttributes : sig ... endUpdates the specified user's attributes. To delete an attribute from your user, submit the attribute in your API request with a blank value.
module AdminUserGlobalSignOut : sig ... endInvalidates the identity, access, and refresh tokens that Amazon Cognito issued to a user. Call this operation with your administrative credentials when your user signs out of your app. This results in the following behavior.
module AssociateSoftwareToken : sig ... endBegins setup of time-based one-time password (TOTP) multi-factor authentication (MFA) for a user, with a unique private key that Amazon Cognito generates and returns in the API response. You can authorize an AssociateSoftwareToken request with either the user's access token, or a session string from a challenge response that you received from Amazon Cognito.
module ChangePassword : sig ... endChanges the password for the currently signed-in user.
module CompleteWebAuthnRegistration : sig ... endCompletes registration of a passkey authenticator for the currently signed-in user.
module ConfirmDevice : sig ... endConfirms a device that a user wants to remember. A remembered device is a "Remember me on this device" option for user pools that perform authentication with the device key of a trusted device in the back end, instead of a user-provided MFA code. For more information about device authentication, see Working with user devices in your user pool.
module ConfirmForgotPassword : sig ... endThis public API operation accepts a confirmation code that Amazon Cognito sent to a user and accepts a new password for that user.
module ConfirmSignUp : sig ... endConfirms the account of a new user. This public API operation submits a code that Amazon Cognito sent to your user when they signed up in your user pool. After your user enters their code, they confirm ownership of the email address or phone number that they provided, and their user account becomes active. Depending on your user pool configuration, your users will receive their confirmation code in an email or SMS message.
module CreateGroup : sig ... endCreates a new group in the specified user pool. For more information about user pool groups, see Adding groups to a user pool.
module CreateIdentityProvider : sig ... endAdds a configuration and trust relationship between a third-party identity provider (IdP) and a user pool. Amazon Cognito accepts sign-in with third-party identity providers through managed login and OIDC relying-party libraries. For more information, see Third-party IdP sign-in.
module CreateManagedLoginBranding : sig ... endCreates a new set of branding settings for a user pool style and associates it with an app client. This operation is the programmatic option for the creation of a new style in the branding editor.
module CreateResourceServer : sig ... endCreates a new OAuth2.0 resource server and defines custom scopes within it. Resource servers are associated with custom scopes and machine-to-machine (M2M) authorization. For more information, see Access control with resource servers.
module CreateTerms : sig ... endCreates terms documents for the requested app client. When Terms and conditions and Privacy policy documents are configured, the app client displays links to them in the sign-up page of managed login for the app client.
module CreateUserImportJob : sig ... endCreates a user import job. You can import users into user pools from a comma-separated values (CSV) file without adding Amazon Cognito MAU costs to your Amazon Web Services bill.
module CreateUserPool : sig ... endCreates a new Amazon Cognito user pool. This operation sets basic and advanced configuration options.
module CreateUserPoolClient : sig ... endCreates an app client in a user pool. This operation sets basic and advanced configuration options.
module CreateUserPoolDomain : sig ... endA user pool domain hosts managed login, an authorization server and web server for authentication in your application. This operation creates a new user pool prefix domain or custom domain and sets the managed login branding version. Set the branding version to 1 for hosted UI (classic) or 2 for managed login. When you choose a custom domain, you must provide an SSL certificate in the US East (N. Virginia) Amazon Web Services Region in your request.
module CreateUserPoolReplica : sig ... endCreates a replica of an existing user pool in a specified Amazon Web Services Region. The replica enables multi-region replication for high availability and disaster recovery. To create a replica, you must have permissions to create user pools in the target Region.
module DeleteGroup : sig ... endDeletes a group from the specified user pool. When you delete a group, that group no longer contributes to users' cognito:preferred_group or cognito:groups claims, and no longer influence access-control decision that are based on group membership. For more information about user pool groups, see Adding groups to a user pool.
module DeleteIdentityProvider : sig ... endDeletes a user pool identity provider (IdP). After you delete an IdP, users can no longer sign in to your user pool through that IdP. For more information about user pool IdPs, see Third-party IdP sign-in.
module DeleteManagedLoginBranding : sig ... endDeletes a managed login branding style. When you delete a style, you delete the branding association for an app client. When an app client doesn't have a style assigned, your managed login pages for that app client are nonfunctional until you create a new style or switch the domain branding version.
module DeleteResourceServer : sig ... endDeletes a resource server. After you delete a resource server, users can no longer generate access tokens with scopes that are associate with that resource server.
module DeleteTerms : sig ... endDeletes the terms documents with the requested ID from your app client.
module DeleteUser : sig ... endDeletes the profile of the currently signed-in user. A deleted user profile can no longer be used to sign in and can't be restored.
module DeleteUserAttributes : sig ... endDeletes attributes from the currently signed-in user. For example, your application can submit a request to this operation when a user wants to remove their birthdate attribute value.
module DeleteUserPool : sig ... endDeletes a user pool. After you delete a user pool, users can no longer sign in to any associated applications.
module DeleteUserPoolClient : sig ... endDeletes a user pool app client. After you delete an app client, users can no longer sign in to the associated application.
module DeleteUserPoolClientSecret : sig ... endDeletes a specific client secret from a user pool app client. You cannot delete the last remaining secret for an app client.
module DeleteUserPoolDomain : sig ... endGiven a user pool ID and domain identifier, deletes a user pool domain. After you delete a user pool domain, your managed login pages and authorization server are no longer available.
module DeleteUserPoolReplica : sig ... endDeletes a secondary replica user pool. You can only delete replicas that are in the INACTIVE status. This operation must be called from the primary Region.
module DeleteWebAuthnCredential : sig ... endDeletes a registered passkey, or WebAuthn, authenticator for the currently signed-in user.
module DescribeIdentityProvider : sig ... endGiven a user pool ID and identity provider (IdP) name, returns details about the IdP.
module DescribeManagedLoginBranding : sig ... endGiven the ID of a managed login branding style, returns detailed information about the style.
module DescribeManagedLoginBrandingByClient : sig ... endGiven the ID of a user pool app client, returns detailed information about the style assigned to the app client.
module DescribeResourceServer : sig ... endDescribes a resource server. For more information about resource servers, see Access control with resource servers.
module DescribeRiskConfiguration : sig ... endGiven an app client or user pool ID where threat protection is configured, describes the risk configuration. This operation returns details about adaptive authentication, compromised credentials, and IP-address allow- and denylists. For more information about threat protection, see Threat protection.
module DescribeTerms : sig ... endReturns details for the requested terms documents ID. For more information, see Terms documents.
module DescribeUserImportJob : sig ... endDescribes a user import job. For more information about user CSV import, see Importing users from a CSV file.
module DescribeUserPool : sig ... endGiven a user pool ID, returns configuration information. This operation is useful when you want to inspect an existing user pool and programmatically replicate the configuration to another user pool.
module DescribeUserPoolClient : sig ... endGiven an app client ID, returns configuration information. This operation is useful when you want to inspect an existing app client and programmatically replicate the configuration to another app client. For more information about app clients, see App clients.
module DescribeUserPoolDomain : sig ... endGiven a user pool domain name, returns information about the domain configuration.
module ForgetDevice : sig ... endGiven a device key, deletes a remembered device as the currently signed-in user. For more information about device authentication, see Working with user devices in your user pool.
module ForgotPassword : sig ... endSends a password-reset confirmation code to the email address or phone number of the requested username. The message delivery method is determined by the user's available attributes and the AccountRecoverySetting configuration of the user pool.
module GetCSVHeader : sig ... endGiven a user pool ID, generates a comma-separated value (CSV) list populated with available user attributes in the user pool. This list is the header for the CSV file that determines the users in a user import job. Save the content of CSVHeader in the response as a .csv file and populate it with the usernames and attributes of users that you want to import. For more information about CSV user import, see Importing users from a CSV file.
module GetDevice : sig ... endGiven a device key, returns information about a remembered device for the current user. For more information about device authentication, see Working with user devices in your user pool.
module GetGroup : sig ... endGiven a user pool ID and a group name, returns information about the user group.
module GetIdentityProviderByIdentifier : sig ... endGiven the identifier of an identity provider (IdP), for example examplecorp, returns information about the user pool configuration for that IdP. For more information about IdPs, see Third-party IdP sign-in.
module GetLogDeliveryConfiguration : sig ... endGiven a user pool ID, returns the logging configuration. User pools can export message-delivery error and threat-protection activity logs to external Amazon Web Services services. For more information, see Exporting user pool logs.
module GetProvisionedLimit : sig ... endReturns the current provisioned limit for a specific API category.
module GetSigningCertificate : sig ... endGiven a user pool ID, returns the signing certificate for SAML 2.0 federation.
module GetTokensFromRefreshToken : sig ... endGiven a refresh token, issues new ID, access, and optionally refresh tokens for the user who owns the submitted token. This operation issues a new refresh token and invalidates the original refresh token after an optional grace period when refresh token rotation is enabled. If refresh token rotation is disabled, issues new ID and access tokens only.
module GetUICustomization : sig ... endGiven a user pool ID or app client, returns information about classic hosted UI branding that you applied, if any. Returns user-pool level branding information if no app client branding is applied, or if you don't specify an app client ID. Returns an empty object if you haven't applied hosted UI branding to either the client or the user pool. For more information, see Hosted UI (classic) branding.
module GetUser : sig ... endGets user attributes and and MFA settings for the currently signed-in user.
module GetUserAttributeVerificationCode : sig ... endGiven an attribute name, sends a user attribute verification code for the specified attribute name to the currently signed-in user.
module GetUserAuthFactors : sig ... endLists the authentication options for the currently signed-in user. Returns the following:
module GetUserPoolMfaConfig : sig ... endGiven a user pool ID, returns configuration for sign-in with WebAuthn authenticators and for multi-factor authentication (MFA). This operation describes the following:
module GlobalSignOut : sig ... endInvalidates the identity, access, and refresh tokens that Amazon Cognito issued to a user. Call this operation when your user signs out of your app. This results in the following behavior.
module InitiateAuth : sig ... endDeclares an authentication flow and initiates sign-in for a user in the Amazon Cognito user directory. Amazon Cognito might respond with an additional challenge or an AuthenticationResult that contains the outcome of a successful authentication. You can't sign in a user with a federated IdP with InitiateAuth. For more information, see Authentication.
module ListDevices : sig ... endLists the devices that Amazon Cognito has registered to the currently signed-in user. For more information about device authentication, see Working with user devices in your user pool.
module ListGroups : sig ... endGiven a user pool ID, returns user pool groups and their details.
module ListIdentityProviders : sig ... endGiven a user pool ID, returns information about configured identity providers (IdPs). For more information about IdPs, see Third-party IdP sign-in.
module ListResourceServers : sig ... endGiven a user pool ID, returns all resource servers and their details. For more information about resource servers, see Access control with resource servers.
module ListTagsForResource : sig ... endLists the tags that are assigned to an Amazon Cognito user pool. For more information, see Tagging resources.
module ListTerms : sig ... endReturns details about all terms documents for the requested user pool.
module ListUserImportJobs : sig ... endGiven a user pool ID, returns user import jobs and their details. Import jobs are retained in user pool configuration so that you can stage, stop, start, review, and delete them. For more information about user import, see Importing users from a CSV file.
module ListUserPoolClientSecrets : sig ... endLists all client secrets associated with a user pool app client. Returns metadata about the secrets. The response does not include pagination tokens as there are only 2 secrets at any given time and we return both with every ListUserPoolClientSecrets call. For security reasons, the response never reveals the actual secret value in ClientSecretValue.
module ListUserPoolClients : sig ... endGiven a user pool ID, lists app clients. App clients are sets of rules for the access that you want a user pool to grant to one application. For more information, see App clients.
module ListUserPoolReplicas : sig ... endLists all replicas for a user pool, including both primary and secondary replicas. We recommend using pagination to ensure that the operation returns quickly and successfully.
module ListUserPools : sig ... endLists user pools and their details in the current Amazon Web Services account.
module ListUsers : sig ... endGiven a user pool ID, returns a list of users and their basic details in a user pool.
module ListUsersInGroup : sig ... endGiven a user pool ID and a group name, returns a list of users in the group. For more information about user pool groups, see Adding groups to a user pool.
module ListWebAuthnCredentials : sig ... endGenerates a list of the currently signed-in user's registered passkey, or WebAuthn, credentials.
module ResendConfirmationCode : sig ... endResends the code that confirms a new account for a user who has signed up in your user pool. Amazon Cognito sends confirmation codes to the user attribute in the AutoVerifiedAttributes property of your user pool. When you prompt new users for the confirmation code, include a "Resend code" option that generates a call to this API operation.
module RespondToAuthChallenge : sig ... endSome API operations in a user pool generate a challenge, like a prompt for an MFA code, for device authentication that bypasses MFA, or for a custom authentication challenge. A RespondToAuthChallenge API request provides the answer to that challenge, like a code or a secure remote password (SRP). The parameters of a response to an authentication challenge vary with the type of challenge.
module RevokeToken : sig ... endRevokes all of the access tokens generated by, and at the same time as, the specified refresh token. After a token is revoked, you can't use the revoked token to access Amazon Cognito user APIs, or to authorize access to your resource server.
module SetLogDeliveryConfiguration : sig ... endSets up or modifies the logging configuration of a user pool. User pools can export user notification logs and, when threat protection is active, user-activity logs. For more information, see Exporting user pool logs.
module SetRiskConfiguration : sig ... endConfigures threat protection for a user pool or app client. Sets configuration for the following.
module SetUICustomization : sig ... endConfigures UI branding settings for domains with the hosted UI (classic) branding version. Your user pool must have a domain. Configure a domain with .
module SetUserMFAPreference : sig ... endSet the user's multi-factor authentication (MFA) method preference, including which MFA factors are activated and if any are preferred. Only one factor can be set as preferred. The preferred MFA factor will be used to authenticate a user if multiple factors are activated. If multiple options are activated and no preference is set, a challenge to choose an MFA option will be returned during sign-in. If an MFA type is activated for a user, the user will be prompted for MFA during all sign-in attempts unless device tracking is turned on and the device has been trusted. If you want MFA to be applied selectively based on the assessed risk level of sign-in attempts, deactivate MFA for users and turn on Adaptive Authentication for the user pool.
module SetUserPoolMfaConfig : sig ... endSets user pool multi-factor authentication (MFA) and passkey configuration. For more information about user pool MFA, see Adding MFA. For more information about WebAuthn passkeys see Authentication flows.
module SetUserSettings : sig ... endThis action is no longer supported. You can use it to configure only SMS MFA. You can't use it to configure time-based one-time password (TOTP) software token or email MFA.
module SignUp : sig ... endRegisters a user with an app client and requests a user name, password, and user attributes in the user pool.
module StartUserImportJob : sig ... endInstructs your user pool to start importing users from a CSV file that contains their usernames and attributes. For more information about importing users from a CSV file, see Importing users from a CSV file.
module StartWebAuthnRegistration : sig ... endRequests credential creation options from your user pool for the currently signed-in user. Returns information about the user pool, the user profile, and authentication requirements. Users must provide this information in their request to enroll your application with their passkey provider.
module StopUserImportJob : sig ... endInstructs your user pool to stop a running job that's importing users from a CSV file that contains their usernames and attributes. For more information about importing users from a CSV file, see Importing users from a CSV file.
module TagResource : sig ... endAssigns a set of tags to an Amazon Cognito user pool. A tag is a label that you can use to categorize and manage user pools in different ways, such as by purpose, owner, environment, or other criteria.
module UntagResource : sig ... endGiven tag IDs that you previously assigned to a user pool, removes them.
module UpdateAuthEventFeedback : sig ... endProvides the feedback for an authentication event generated by threat protection features. The user's response indicates that you think that the event either was from a valid user or was an unwanted authentication attempt. This feedback improves the risk evaluation decision for the user pool as part of Amazon Cognito threat protection. To activate this setting, your user pool must be on the Plus tier.
module UpdateDeviceStatus : sig ... endUpdates the status of a the currently signed-in user's device so that it is marked as remembered or not remembered for the purpose of device authentication. Device authentication is a "remember me" mechanism that silently completes sign-in from trusted devices with a device key instead of a user-provided MFA code. This operation changes the status of a device without deleting it, so you can enable it again later. For more information about device authentication, see Working with devices.
module UpdateGroup : sig ... endGiven the name of a user pool group, updates any of the properties for precedence, IAM role, or description. For more information about user pool groups, see Adding groups to a user pool.
module UpdateIdentityProvider : sig ... endModifies the configuration and trust relationship between a third-party identity provider (IdP) and a user pool. Amazon Cognito accepts sign-in with third-party identity providers through managed login and OIDC relying-party libraries. For more information, see Third-party IdP sign-in.
module UpdateManagedLoginBranding : sig ... endConfigures the branding settings for a user pool style. This operation is the programmatic option for the configuration of a style in the branding editor.
module UpdateProvisionedLimit : sig ... endSets the provisioned limit for a specific API category. The value must be between the default limit and your account-level maximum limit in Service Quotas.
module UpdateResourceServer : sig ... endUpdates the name and scopes of a resource server. All other fields are read-only. For more information about resource servers, see Access control with resource servers.
module UpdateTerms : sig ... endModifies existing terms documents for the requested app client. When Terms and conditions and Privacy policy documents are configured, the app client displays links to them in the sign-up page of managed login for the app client.
module UpdateUserAttributes : sig ... endUpdates the currently signed-in user's attributes. To delete an attribute from the user, submit the attribute in your API request with a blank value.
module UpdateUserPool : sig ... endUpdates the configuration of a user pool. To avoid setting parameters to Amazon Cognito defaults, construct this API request to pass the existing configuration of your user pool, modified to include the changes that you want to make.
module UpdateUserPoolClient : sig ... endGiven a user pool app client ID, updates the configuration. To avoid setting parameters to Amazon Cognito defaults, construct this API request to pass the existing configuration of your app client, modified to include the changes that you want to make.
module UpdateUserPoolDomain : sig ... endA user pool domain hosts managed login, an authorization server and web server for authentication in your application. This operation updates the branding version for user pool domains between 1 for hosted UI (classic) and 2 for managed login. It also updates the SSL certificate for user pool custom domains.
module UpdateUserPoolReplica : sig ... endUpdates replica-specific settings for a user pool replica. You can modify the status to activate or deactivate the replica. This request can be made in both primary and secondary regions of the user pool.
module VerifySoftwareToken : sig ... endRegisters the current user's time-based one-time password (TOTP) authenticator with a code generated in their authenticator app from a private key that's supplied by your user pool. Marks the user's software token MFA status as "verified" if successful. The request takes an access token or a session string, but not both.
module VerifyUserAttribute : sig ... endmodule Json_serializers : sig ... endmodule Json_deserializers : sig ... end