R/cognitoidentityprovider_interfaces.R

Defines functions verify_user_attribute_output verify_user_attribute_input verify_software_token_output verify_software_token_input update_user_pool_domain_output update_user_pool_domain_input update_user_pool_client_output update_user_pool_client_input update_user_pool_output update_user_pool_input update_user_attributes_output update_user_attributes_input update_resource_server_output update_resource_server_input update_identity_provider_output update_identity_provider_input update_group_output update_group_input update_device_status_output update_device_status_input update_auth_event_feedback_output update_auth_event_feedback_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input stop_user_import_job_output stop_user_import_job_input start_user_import_job_output start_user_import_job_input sign_up_output sign_up_input set_user_settings_output set_user_settings_input set_user_pool_mfa_config_output set_user_pool_mfa_config_input set_user_mfa_preference_output set_user_mfa_preference_input set_ui_customization_output set_ui_customization_input set_risk_configuration_output set_risk_configuration_input respond_to_auth_challenge_output respond_to_auth_challenge_input resend_confirmation_code_output resend_confirmation_code_input list_users_in_group_output list_users_in_group_input list_users_output list_users_input list_user_pools_output list_user_pools_input list_user_pool_clients_output list_user_pool_clients_input list_user_import_jobs_output list_user_import_jobs_input list_tags_for_resource_output list_tags_for_resource_input list_resource_servers_output list_resource_servers_input list_identity_providers_output list_identity_providers_input list_groups_output list_groups_input list_devices_output list_devices_input initiate_auth_output initiate_auth_input global_sign_out_output global_sign_out_input get_user_pool_mfa_config_output get_user_pool_mfa_config_input get_user_attribute_verification_code_output get_user_attribute_verification_code_input get_user_output get_user_input get_ui_customization_output get_ui_customization_input get_signing_certificate_output get_signing_certificate_input get_identity_provider_by_identifier_output get_identity_provider_by_identifier_input get_group_output get_group_input get_device_output get_device_input get_csv_header_output get_csv_header_input forgot_password_output forgot_password_input forget_device_output forget_device_input describe_user_pool_domain_output describe_user_pool_domain_input describe_user_pool_client_output describe_user_pool_client_input describe_user_pool_output describe_user_pool_input describe_user_import_job_output describe_user_import_job_input describe_risk_configuration_output describe_risk_configuration_input describe_resource_server_output describe_resource_server_input describe_identity_provider_output describe_identity_provider_input delete_user_pool_domain_output delete_user_pool_domain_input delete_user_pool_client_output delete_user_pool_client_input delete_user_pool_output delete_user_pool_input delete_user_attributes_output delete_user_attributes_input delete_user_output delete_user_input delete_resource_server_output delete_resource_server_input delete_identity_provider_output delete_identity_provider_input delete_group_output delete_group_input create_user_pool_domain_output create_user_pool_domain_input create_user_pool_client_output create_user_pool_client_input create_user_pool_output create_user_pool_input create_user_import_job_output create_user_import_job_input create_resource_server_output create_resource_server_input create_identity_provider_output create_identity_provider_input create_group_output create_group_input confirm_sign_up_output confirm_sign_up_input confirm_forgot_password_output confirm_forgot_password_input confirm_device_output confirm_device_input change_password_output change_password_input associate_software_token_output associate_software_token_input admin_user_global_sign_out_output admin_user_global_sign_out_input admin_update_user_attributes_output admin_update_user_attributes_input admin_update_device_status_output admin_update_device_status_input admin_update_auth_event_feedback_output admin_update_auth_event_feedback_input admin_set_user_settings_output admin_set_user_settings_input admin_set_user_password_output admin_set_user_password_input admin_set_user_mfa_preference_output admin_set_user_mfa_preference_input admin_respond_to_auth_challenge_output admin_respond_to_auth_challenge_input admin_reset_user_password_output admin_reset_user_password_input admin_remove_user_from_group_output admin_remove_user_from_group_input admin_list_user_auth_events_output admin_list_user_auth_events_input admin_list_groups_for_user_output admin_list_groups_for_user_input admin_list_devices_output admin_list_devices_input admin_link_provider_for_user_output admin_link_provider_for_user_input admin_initiate_auth_output admin_initiate_auth_input admin_get_user_output admin_get_user_input admin_get_device_output admin_get_device_input admin_forget_device_output admin_forget_device_input admin_enable_user_output admin_enable_user_input admin_disable_user_output admin_disable_user_input admin_disable_provider_for_user_output admin_disable_provider_for_user_input admin_delete_user_attributes_output admin_delete_user_attributes_input admin_delete_user_output admin_delete_user_input admin_create_user_output admin_create_user_input admin_confirm_sign_up_output admin_confirm_sign_up_input admin_add_user_to_group_output admin_add_user_to_group_input add_custom_attributes_output add_custom_attributes_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include cognitoidentityprovider_service.R
NULL

.cognitoidentityprovider$add_custom_attributes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), CustomAttributes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), AttributeDataType = structure(logical(0), tags = list(type = "string")), DeveloperOnlyAttribute = structure(logical(0), tags = list(box = TRUE, type = "boolean")), Mutable = structure(logical(0), tags = list(box = TRUE, type = "boolean")), Required = structure(logical(0), tags = list(box = TRUE, type = "boolean")), NumberAttributeConstraints = structure(list(MinValue = structure(logical(0), tags = list(type = "string")), MaxValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StringAttributeConstraints = structure(list(MinLength = structure(logical(0), tags = list(type = "string")), MaxLength = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$add_custom_attributes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_add_user_to_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), GroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_add_user_to_group_output <- function(...) {
  list()
}

.cognitoidentityprovider$admin_confirm_sign_up_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_confirm_sign_up_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_create_user_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), UserAttributes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), ValidationData = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), TemporaryPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ForceAliasCreation = structure(logical(0), tags = list(type = "boolean")), MessageAction = structure(logical(0), tags = list(type = "string")), DesiredDeliveryMediums = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_create_user_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(User = structure(list(Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Attributes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), UserCreateDate = structure(logical(0), tags = list(type = "timestamp")), UserLastModifiedDate = structure(logical(0), tags = list(type = "timestamp")), Enabled = structure(logical(0), tags = list(type = "boolean")), UserStatus = structure(logical(0), tags = list(type = "string")), MFAOptions = structure(list(structure(list(DeliveryMedium = structure(logical(0), tags = list(type = "string")), AttributeName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_delete_user_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_delete_user_output <- function(...) {
  list()
}

.cognitoidentityprovider$admin_delete_user_attributes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), UserAttributeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_delete_user_attributes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_disable_provider_for_user_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), User = structure(list(ProviderName = structure(logical(0), tags = list(type = "string")), ProviderAttributeName = structure(logical(0), tags = list(type = "string")), ProviderAttributeValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_disable_provider_for_user_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_disable_user_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_disable_user_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_enable_user_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_enable_user_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_forget_device_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), DeviceKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_forget_device_output <- function(...) {
  list()
}

.cognitoidentityprovider$admin_get_device_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DeviceKey = structure(logical(0), tags = list(type = "string")), UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_get_device_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Device = structure(list(DeviceKey = structure(logical(0), tags = list(type = "string")), DeviceAttributes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), DeviceCreateDate = structure(logical(0), tags = list(type = "timestamp")), DeviceLastModifiedDate = structure(logical(0), tags = list(type = "timestamp")), DeviceLastAuthenticatedDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_get_user_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_get_user_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), UserAttributes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), UserCreateDate = structure(logical(0), tags = list(type = "timestamp")), UserLastModifiedDate = structure(logical(0), tags = list(type = "timestamp")), Enabled = structure(logical(0), tags = list(type = "boolean")), UserStatus = structure(logical(0), tags = list(type = "string")), MFAOptions = structure(list(structure(list(DeliveryMedium = structure(logical(0), tags = list(type = "string")), AttributeName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PreferredMfaSetting = structure(logical(0), tags = list(type = "string")), UserMFASettingList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_initiate_auth_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), ClientId = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AuthFlow = structure(logical(0), tags = list(type = "string")), AuthParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ClientMetadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AnalyticsMetadata = structure(list(AnalyticsEndpointId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ContextData = structure(list(IpAddress = structure(logical(0), tags = list(type = "string")), ServerName = structure(logical(0), tags = list(type = "string")), ServerPath = structure(logical(0), tags = list(type = "string")), HttpHeaders = structure(list(structure(list(headerName = structure(logical(0), tags = list(type = "string")), headerValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), EncodedData = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_initiate_auth_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ChallengeName = structure(logical(0), tags = list(type = "string")), Session = structure(logical(0), tags = list(type = "string")), ChallengeParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AuthenticationResult = structure(list(AccessToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ExpiresIn = structure(logical(0), tags = list(type = "integer")), TokenType = structure(logical(0), tags = list(type = "string")), RefreshToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), IdToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), NewDeviceMetadata = structure(list(DeviceKey = structure(logical(0), tags = list(type = "string")), DeviceGroupKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_link_provider_for_user_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), DestinationUser = structure(list(ProviderName = structure(logical(0), tags = list(type = "string")), ProviderAttributeName = structure(logical(0), tags = list(type = "string")), ProviderAttributeValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceUser = structure(list(ProviderName = structure(logical(0), tags = list(type = "string")), ProviderAttributeName = structure(logical(0), tags = list(type = "string")), ProviderAttributeValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_link_provider_for_user_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_list_devices_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Limit = structure(logical(0), tags = list(type = "integer")), PaginationToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_list_devices_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Devices = structure(list(structure(list(DeviceKey = structure(logical(0), tags = list(type = "string")), DeviceAttributes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), DeviceCreateDate = structure(logical(0), tags = list(type = "timestamp")), DeviceLastModifiedDate = structure(logical(0), tags = list(type = "timestamp")), DeviceLastAuthenticatedDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), PaginationToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_list_groups_for_user_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), UserPoolId = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_list_groups_for_user_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Groups = structure(list(structure(list(GroupName = structure(logical(0), tags = list(type = "string")), UserPoolId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), Precedence = structure(logical(0), tags = list(type = "integer")), LastModifiedDate = structure(logical(0), tags = list(type = "timestamp")), CreationDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_list_user_auth_events_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_list_user_auth_events_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AuthEvents = structure(list(structure(list(EventId = structure(logical(0), tags = list(type = "string")), EventType = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), EventResponse = structure(logical(0), tags = list(type = "string")), EventRisk = structure(list(RiskDecision = structure(logical(0), tags = list(type = "string")), RiskLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ChallengeResponses = structure(list(structure(list(ChallengeName = structure(logical(0), tags = list(type = "string")), ChallengeResponse = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), EventContextData = structure(list(IpAddress = structure(logical(0), tags = list(type = "string")), DeviceName = structure(logical(0), tags = list(type = "string")), Timezone = structure(logical(0), tags = list(type = "string")), City = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EventFeedback = structure(list(FeedbackValue = structure(logical(0), tags = list(type = "string")), Provider = structure(logical(0), tags = list(type = "string")), FeedbackDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_remove_user_from_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), GroupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_remove_user_from_group_output <- function(...) {
  list()
}

.cognitoidentityprovider$admin_reset_user_password_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_reset_user_password_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_respond_to_auth_challenge_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), ClientId = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ChallengeName = structure(logical(0), tags = list(type = "string")), ChallengeResponses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Session = structure(logical(0), tags = list(type = "string")), AnalyticsMetadata = structure(list(AnalyticsEndpointId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ContextData = structure(list(IpAddress = structure(logical(0), tags = list(type = "string")), ServerName = structure(logical(0), tags = list(type = "string")), ServerPath = structure(logical(0), tags = list(type = "string")), HttpHeaders = structure(list(structure(list(headerName = structure(logical(0), tags = list(type = "string")), headerValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), EncodedData = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_respond_to_auth_challenge_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ChallengeName = structure(logical(0), tags = list(type = "string")), Session = structure(logical(0), tags = list(type = "string")), ChallengeParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AuthenticationResult = structure(list(AccessToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ExpiresIn = structure(logical(0), tags = list(type = "integer")), TokenType = structure(logical(0), tags = list(type = "string")), RefreshToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), IdToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), NewDeviceMetadata = structure(list(DeviceKey = structure(logical(0), tags = list(type = "string")), DeviceGroupKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_set_user_mfa_preference_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SMSMfaSettings = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), PreferredMfa = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), SoftwareTokenMfaSettings = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), PreferredMfa = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), UserPoolId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_set_user_mfa_preference_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_set_user_password_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Password = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Permanent = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_set_user_password_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_set_user_settings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), MFAOptions = structure(list(structure(list(DeliveryMedium = structure(logical(0), tags = list(type = "string")), AttributeName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_set_user_settings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_update_auth_event_feedback_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), EventId = structure(logical(0), tags = list(type = "string")), FeedbackValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_update_auth_event_feedback_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_update_device_status_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), DeviceKey = structure(logical(0), tags = list(type = "string")), DeviceRememberedStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_update_device_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_update_user_attributes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), UserAttributes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_update_user_attributes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_user_global_sign_out_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$admin_user_global_sign_out_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$associate_software_token_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccessToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Session = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$associate_software_token_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SecretCode = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Session = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$change_password_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PreviousPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ProposedPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AccessToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$change_password_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$confirm_device_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccessToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), DeviceKey = structure(logical(0), tags = list(type = "string")), DeviceSecretVerifierConfig = structure(list(PasswordVerifier = structure(logical(0), tags = list(type = "string")), Salt = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DeviceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$confirm_device_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserConfirmationNecessary = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$confirm_forgot_password_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientId = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), SecretHash = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ConfirmationCode = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AnalyticsMetadata = structure(list(AnalyticsEndpointId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UserContextData = structure(list(EncodedData = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$confirm_forgot_password_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$confirm_sign_up_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientId = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), SecretHash = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Username = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ConfirmationCode = structure(logical(0), tags = list(type = "string")), ForceAliasCreation = structure(logical(0), tags = list(type = "boolean")), AnalyticsMetadata = structure(list(AnalyticsEndpointId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UserContextData = structure(list(EncodedData = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$confirm_sign_up_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$create_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GroupName = structure(logical(0), tags = list(type = "string")), UserPoolId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), Precedence = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$create_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Group = structure(list(GroupName = structure(logical(0), tags = list(type = "string")), UserPoolId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), Precedence = structure(logical(0), tags = list(type = "integer")), LastModifiedDate = structure(logical(0), tags = list(type = "timestamp")), CreationDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$create_identity_provider_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), ProviderName = structure(logical(0), tags = list(type = "string")), ProviderType = structure(logical(0), tags = list(type = "string")), ProviderDetails = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AttributeMapping = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), IdpIdentifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$create_identity_provider_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IdentityProvider = structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), ProviderName = structure(logical(0), tags = list(type = "string")), ProviderType = structure(logical(0), tags = list(type = "string")), ProviderDetails = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AttributeMapping = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), IdpIdentifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LastModifiedDate = structure(logical(0), tags = list(type = "timestamp")), CreationDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$create_resource_server_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Identifier = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Scopes = structure(list(structure(list(ScopeName = structure(logical(0), tags = list(type = "string")), ScopeDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$create_resource_server_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceServer = structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Identifier = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Scopes = structure(list(structure(list(ScopeName = structure(logical(0), tags = list(type = "string")), ScopeDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$create_user_import_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobName = structure(logical(0), tags = list(type = "string")), UserPoolId = structure(logical(0), tags = list(type = "string")), CloudWatchLogsRoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$create_user_import_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserImportJob = structure(list(JobName = structure(logical(0), tags = list(type = "string")), JobId = structure(logical(0), tags = list(type = "string")), UserPoolId = structure(logical(0), tags = list(type = "string")), PreSignedUrl = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), StartDate = structure(logical(0), tags = list(type = "timestamp")), CompletionDate = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), CloudWatchLogsRoleArn = structure(logical(0), tags = list(type = "string")), ImportedUsers = structure(logical(0), tags = list(type = "long")), SkippedUsers = structure(logical(0), tags = list(type = "long")), FailedUsers = structure(logical(0), tags = list(type = "long")), CompletionMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$create_user_pool_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PoolName = structure(logical(0), tags = list(type = "string")), Policies = structure(list(PasswordPolicy = structure(list(MinimumLength = structure(logical(0), tags = list(type = "integer")), RequireUppercase = structure(logical(0), tags = list(type = "boolean")), RequireLowercase = structure(logical(0), tags = list(type = "boolean")), RequireNumbers = structure(logical(0), tags = list(type = "boolean")), RequireSymbols = structure(logical(0), tags = list(type = "boolean")), TemporaryPasswordValidityDays = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), LambdaConfig = structure(list(PreSignUp = structure(logical(0), tags = list(type = "string")), CustomMessage = structure(logical(0), tags = list(type = "string")), PostConfirmation = structure(logical(0), tags = list(type = "string")), PreAuthentication = structure(logical(0), tags = list(type = "string")), PostAuthentication = structure(logical(0), tags = list(type = "string")), DefineAuthChallenge = structure(logical(0), tags = list(type = "string")), CreateAuthChallenge = structure(logical(0), tags = list(type = "string")), VerifyAuthChallengeResponse = structure(logical(0), tags = list(type = "string")), PreTokenGeneration = structure(logical(0), tags = list(type = "string")), UserMigration = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AutoVerifiedAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AliasAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), UsernameAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SmsVerificationMessage = structure(logical(0), tags = list(type = "string")), EmailVerificationMessage = structure(logical(0), tags = list(type = "string")), EmailVerificationSubject = structure(logical(0), tags = list(type = "string")), VerificationMessageTemplate = structure(list(SmsMessage = structure(logical(0), tags = list(type = "string")), EmailMessage = structure(logical(0), tags = list(type = "string")), EmailSubject = structure(logical(0), tags = list(type = "string")), EmailMessageByLink = structure(logical(0), tags = list(type = "string")), EmailSubjectByLink = structure(logical(0), tags = list(type = "string")), DefaultEmailOption = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SmsAuthenticationMessage = structure(logical(0), tags = list(type = "string")), MfaConfiguration = structure(logical(0), tags = list(type = "string")), DeviceConfiguration = structure(list(ChallengeRequiredOnNewDevice = structure(logical(0), tags = list(type = "boolean")), DeviceOnlyRememberedOnUserPrompt = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), EmailConfiguration = structure(list(SourceArn = structure(logical(0), tags = list(type = "string")), ReplyToEmailAddress = structure(logical(0), tags = list(type = "string")), EmailSendingAccount = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SmsConfiguration = structure(list(SnsCallerArn = structure(logical(0), tags = list(type = "string")), ExternalId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UserPoolTags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AdminCreateUserConfig = structure(list(AllowAdminCreateUserOnly = structure(logical(0), tags = list(type = "boolean")), UnusedAccountValidityDays = structure(logical(0), tags = list(type = "integer")), InviteMessageTemplate = structure(list(SMSMessage = structure(logical(0), tags = list(type = "string")), EmailMessage = structure(logical(0), tags = list(type = "string")), EmailSubject = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Schema = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), AttributeDataType = structure(logical(0), tags = list(type = "string")), DeveloperOnlyAttribute = structure(logical(0), tags = list(box = TRUE, type = "boolean")), Mutable = structure(logical(0), tags = list(box = TRUE, type = "boolean")), Required = structure(logical(0), tags = list(box = TRUE, type = "boolean")), NumberAttributeConstraints = structure(list(MinValue = structure(logical(0), tags = list(type = "string")), MaxValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StringAttributeConstraints = structure(list(MinLength = structure(logical(0), tags = list(type = "string")), MaxLength = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), UserPoolAddOns = structure(list(AdvancedSecurityMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$create_user_pool_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPool = structure(list(Id = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Policies = structure(list(PasswordPolicy = structure(list(MinimumLength = structure(logical(0), tags = list(type = "integer")), RequireUppercase = structure(logical(0), tags = list(type = "boolean")), RequireLowercase = structure(logical(0), tags = list(type = "boolean")), RequireNumbers = structure(logical(0), tags = list(type = "boolean")), RequireSymbols = structure(logical(0), tags = list(type = "boolean")), TemporaryPasswordValidityDays = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), LambdaConfig = structure(list(PreSignUp = structure(logical(0), tags = list(type = "string")), CustomMessage = structure(logical(0), tags = list(type = "string")), PostConfirmation = structure(logical(0), tags = list(type = "string")), PreAuthentication = structure(logical(0), tags = list(type = "string")), PostAuthentication = structure(logical(0), tags = list(type = "string")), DefineAuthChallenge = structure(logical(0), tags = list(type = "string")), CreateAuthChallenge = structure(logical(0), tags = list(type = "string")), VerifyAuthChallengeResponse = structure(logical(0), tags = list(type = "string")), PreTokenGeneration = structure(logical(0), tags = list(type = "string")), UserMigration = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Status = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "timestamp")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), SchemaAttributes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), AttributeDataType = structure(logical(0), tags = list(type = "string")), DeveloperOnlyAttribute = structure(logical(0), tags = list(box = TRUE, type = "boolean")), Mutable = structure(logical(0), tags = list(box = TRUE, type = "boolean")), Required = structure(logical(0), tags = list(box = TRUE, type = "boolean")), NumberAttributeConstraints = structure(list(MinValue = structure(logical(0), tags = list(type = "string")), MaxValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StringAttributeConstraints = structure(list(MinLength = structure(logical(0), tags = list(type = "string")), MaxLength = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), AutoVerifiedAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AliasAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), UsernameAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SmsVerificationMessage = structure(logical(0), tags = list(type = "string")), EmailVerificationMessage = structure(logical(0), tags = list(type = "string")), EmailVerificationSubject = structure(logical(0), tags = list(type = "string")), VerificationMessageTemplate = structure(list(SmsMessage = structure(logical(0), tags = list(type = "string")), EmailMessage = structure(logical(0), tags = list(type = "string")), EmailSubject = structure(logical(0), tags = list(type = "string")), EmailMessageByLink = structure(logical(0), tags = list(type = "string")), EmailSubjectByLink = structure(logical(0), tags = list(type = "string")), DefaultEmailOption = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SmsAuthenticationMessage = structure(logical(0), tags = list(type = "string")), MfaConfiguration = structure(logical(0), tags = list(type = "string")), DeviceConfiguration = structure(list(ChallengeRequiredOnNewDevice = structure(logical(0), tags = list(type = "boolean")), DeviceOnlyRememberedOnUserPrompt = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), EstimatedNumberOfUsers = structure(logical(0), tags = list(type = "integer")), EmailConfiguration = structure(list(SourceArn = structure(logical(0), tags = list(type = "string")), ReplyToEmailAddress = structure(logical(0), tags = list(type = "string")), EmailSendingAccount = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SmsConfiguration = structure(list(SnsCallerArn = structure(logical(0), tags = list(type = "string")), ExternalId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UserPoolTags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), SmsConfigurationFailure = structure(logical(0), tags = list(type = "string")), EmailConfigurationFailure = structure(logical(0), tags = list(type = "string")), Domain = structure(logical(0), tags = list(type = "string")), CustomDomain = structure(logical(0), tags = list(type = "string")), AdminCreateUserConfig = structure(list(AllowAdminCreateUserOnly = structure(logical(0), tags = list(type = "boolean")), UnusedAccountValidityDays = structure(logical(0), tags = list(type = "integer")), InviteMessageTemplate = structure(list(SMSMessage = structure(logical(0), tags = list(type = "string")), EmailMessage = structure(logical(0), tags = list(type = "string")), EmailSubject = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), UserPoolAddOns = structure(list(AdvancedSecurityMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$create_user_pool_client_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), ClientName = structure(logical(0), tags = list(type = "string")), GenerateSecret = structure(logical(0), tags = list(type = "boolean")), RefreshTokenValidity = structure(logical(0), tags = list(type = "integer")), ReadAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WriteAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExplicitAuthFlows = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportedIdentityProviders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CallbackURLs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogoutURLs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DefaultRedirectURI = structure(logical(0), tags = list(type = "string")), AllowedOAuthFlows = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowedOAuthScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowedOAuthFlowsUserPoolClient = structure(logical(0), tags = list(type = "boolean")), AnalyticsConfiguration = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), ExternalId = structure(logical(0), tags = list(type = "string")), UserDataShared = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$create_user_pool_client_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolClient = structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), ClientName = structure(logical(0), tags = list(type = "string")), ClientId = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ClientSecret = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), LastModifiedDate = structure(logical(0), tags = list(type = "timestamp")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), RefreshTokenValidity = structure(logical(0), tags = list(type = "integer")), ReadAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WriteAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExplicitAuthFlows = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SupportedIdentityProviders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CallbackURLs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LogoutURLs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DefaultRedirectURI = structure(logical(0), tags = list(type = "string")), AllowedOAuthFlows = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowedOAuthScopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowedOAuthFlowsUserPoolClient = structure(logical(0), tags = list(box = TRUE, type = "boolean")), AnalyticsConfiguration = structure(list(ApplicationId = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), ExternalId = structure(logical(0), tags = list(type = "string")), UserDataShared = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$create_user_pool_domain_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Domain = structure(logical(0), tags = list(type = "string")), UserPoolId = structure(logical(0), tags = list(type = "string")), CustomDomainConfig = structure(list(CertificateArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$create_user_pool_domain_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CloudFrontDomain = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$delete_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GroupName = structure(logical(0), tags = list(type = "string")), UserPoolId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$delete_group_output <- function(...) {
  list()
}

.cognitoidentityprovider$delete_identity_provider_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), ProviderName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$delete_identity_provider_output <- function(...) {
  list()
}

.cognitoidentityprovider$delete_resource_server_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$delete_resource_server_output <- function(...) {
  list()
}

.cognitoidentityprovider$delete_user_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccessToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$delete_user_output <- function(...) {
  list()
}

.cognitoidentityprovider$delete_user_attributes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserAttributeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AccessToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$delete_user_attributes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$delete_user_pool_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$delete_user_pool_output <- function(...) {
  list()
}

.cognitoidentityprovider$delete_user_pool_client_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), ClientId = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$delete_user_pool_client_output <- function(...) {
  list()
}

.cognitoidentityprovider$delete_user_pool_domain_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Domain = structure(logical(0), tags = list(type = "string")), UserPoolId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$delete_user_pool_domain_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$describe_identity_provider_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), ProviderName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$describe_identity_provider_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IdentityProvider = structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), ProviderName = structure(logical(0), tags = list(type = "string")), ProviderType = structure(logical(0), tags = list(type = "string")), ProviderDetails = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), AttributeMapping = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), IdpIdentifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LastModifiedDate = structure(logical(0), tags = list(type = "timestamp")), CreationDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$describe_resource_server_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$describe_resource_server_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceServer = structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), Identifier = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Scopes = structure(list(structure(list(ScopeName = structure(logical(0), tags = list(type = "string")), ScopeDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$describe_risk_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), ClientId = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$describe_risk_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RiskConfiguration = structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), ClientId = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), CompromisedCredentialsRiskConfiguration = structure(list(EventFilter = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Actions = structure(list(EventAction = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AccountTakeoverRiskConfiguration = structure(list(NotifyConfiguration = structure(list(From = structure(logical(0), tags = list(type = "string")), ReplyTo = structure(logical(0), tags = list(type = "string")), SourceArn = structure(logical(0), tags = list(type = "string")), BlockEmail = structure(list(Subject = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), TextBody = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NoActionEmail = structure(list(Subject = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), TextBody = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MfaEmail = structure(list(Subject = structure(logical(0), tags = list(type = "string")), HtmlBody = structure(logical(0), tags = list(type = "string")), TextBody = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Actions = structure(list(LowAction = structure(list(Notify = structure(logical(0), tags = list(type = "boolean")), EventAction = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MediumAction = structure(list(Notify = structure(logical(0), tags = list(type = "boolean")), EventAction = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HighAction = structure(list(Notify = structure(logical(0), tags = list(type = "boolean")), EventAction = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), RiskExceptionConfiguration = structure(list(BlockedIPRangeList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SkippedIPRangeList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), LastModifiedDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$describe_user_import_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string")), JobId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$describe_user_import_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserImportJob = structure(list(JobName = structure(logical(0), tags = list(type = "string")), JobId = structure(logical(0), tags = list(type = "string")), UserPoolId = structure(logical(0), tags = list(type = "string")), PreSignedUrl = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), StartDate = structure(logical(0), tags = list(type = "timestamp")), CompletionDate = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), CloudWatchLogsRoleArn = structure(logical(0), tags = list(type = "string")), ImportedUsers = structure(logical(0), tags = list(type = "long")), SkippedUsers = structure(logical(0), tags = list(type = "long")), FailedUsers = structure(logical(0), tags = list(type = "long")), CompletionMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$describe_user_pool_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPoolId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.cognitoidentityprovider$describe_user_pool_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserPool = structure(list(Id = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Policies = structure(list(PasswordPolicy = structure(list(MinimumLength = structure(logical(0), tags = list(type = "integer")), RequireUppercase = structure(logical(0), tags = list(type = "boolean")), RequireLowercase = structure(logical(0), tags = list(type = "boolean")), RequireNumbers = structure(logical(0), tags = list(type = "boolean")), RequireSymbols = structure(logical(0), tags = list(type = "boolean")), TemporaryPasswordValidityDays = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), LambdaConfig = structure(list(PreSignUp = structure(logical(0), tags = list(type = "string")), CustomMessage = structure(logical(0), tags = list(type = "string")), PostConfirmation = structure(logical(0), tags = list(type = "string")), PreAuthentication = structure(logical(0), tags = list(type = "string")), PostAuthentication = structure(logical(0), tags = list(type = "string")), DefineAuthChallenge = structure(logical(0), tags = list(type = "string")), CreateAuthChallenge = structure(logical(0), tags = list(type = "string")), VerifyAuthChallengeResponse = structure(logical(0), tags = list(type = "string")), PreTokenGeneration = structure(logical(0), tags = list(type = "string")), UserMigration = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Status = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "timestamp")), CreationDate = structure(logical(0), tags = list(type = "timestamp")), SchemaAttributes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), AttributeDataType = structure(logical(0), tags = list(type = "string")), DeveloperOnlyAttribute = structure(logical(0), tags = list(box = TRUE, type = "boolean")), Mutable = structur