mypydantic.models.cognito_idp

   1# Model Generated: Thu Mar  2 21:56:17 2023
   2
   3from __future__ import annotations
   4
   5from datetime import datetime
   6from typing import (
   7    Any,
   8    Dict,
   9    IO,
  10    List,
  11    Literal,
  12    Mapping,
  13    Optional,
  14    Sequence,
  15    Type,
  16    Union,
  17)
  18
  19from botocore.response import StreamingBody
  20from pydantic import Field
  21
  22from mypydantic.models.base_model import BaseModel
  23
  24
  25class RecoveryOptionTypeModel(BaseModel):
  26    priority: int = Field(alias="Priority")
  27    name: Literal["admin_only", "verified_email", "verified_phone_number"] = Field(
  28        alias="Name"
  29    )
  30
  31
  32class AccountTakeoverActionTypeModel(BaseModel):
  33    notify: bool = Field(alias="Notify")
  34    event_action: Literal[
  35        "BLOCK", "MFA_IF_CONFIGURED", "MFA_REQUIRED", "NO_ACTION"
  36    ] = Field(alias="EventAction")
  37
  38
  39class AdminAddUserToGroupRequestModel(BaseModel):
  40    user_pool_id: str = Field(alias="UserPoolId")
  41    username: str = Field(alias="Username")
  42    group_name: str = Field(alias="GroupName")
  43
  44
  45class AdminConfirmSignUpRequestModel(BaseModel):
  46    user_pool_id: str = Field(alias="UserPoolId")
  47    username: str = Field(alias="Username")
  48    client_metadata: Optional[Mapping[str, str]] = Field(
  49        default=None, alias="ClientMetadata"
  50    )
  51
  52
  53class MessageTemplateTypeModel(BaseModel):
  54    s_ms_message: Optional[str] = Field(default=None, alias="SMSMessage")
  55    email_message: Optional[str] = Field(default=None, alias="EmailMessage")
  56    email_subject: Optional[str] = Field(default=None, alias="EmailSubject")
  57
  58
  59class AttributeTypeModel(BaseModel):
  60    name: str = Field(alias="Name")
  61    value: Optional[str] = Field(default=None, alias="Value")
  62
  63
  64class ResponseMetadataModel(BaseModel):
  65    request_id: str = Field(alias="RequestId")
  66    host_id: str = Field(alias="HostId")
  67    http_status_code: int = Field(alias="HTTPStatusCode")
  68    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
  69    retry_attempts: int = Field(alias="RetryAttempts")
  70
  71
  72class AdminDeleteUserAttributesRequestModel(BaseModel):
  73    user_pool_id: str = Field(alias="UserPoolId")
  74    username: str = Field(alias="Username")
  75    user_attribute_names: Sequence[str] = Field(alias="UserAttributeNames")
  76
  77
  78class AdminDeleteUserRequestModel(BaseModel):
  79    user_pool_id: str = Field(alias="UserPoolId")
  80    username: str = Field(alias="Username")
  81
  82
  83class ProviderUserIdentifierTypeModel(BaseModel):
  84    provider_name: Optional[str] = Field(default=None, alias="ProviderName")
  85    provider_attribute_name: Optional[str] = Field(
  86        default=None, alias="ProviderAttributeName"
  87    )
  88    provider_attribute_value: Optional[str] = Field(
  89        default=None, alias="ProviderAttributeValue"
  90    )
  91
  92
  93class AdminDisableUserRequestModel(BaseModel):
  94    user_pool_id: str = Field(alias="UserPoolId")
  95    username: str = Field(alias="Username")
  96
  97
  98class AdminEnableUserRequestModel(BaseModel):
  99    user_pool_id: str = Field(alias="UserPoolId")
 100    username: str = Field(alias="Username")
 101
 102
 103class AdminForgetDeviceRequestModel(BaseModel):
 104    user_pool_id: str = Field(alias="UserPoolId")
 105    username: str = Field(alias="Username")
 106    device_key: str = Field(alias="DeviceKey")
 107
 108
 109class AdminGetDeviceRequestModel(BaseModel):
 110    device_key: str = Field(alias="DeviceKey")
 111    user_pool_id: str = Field(alias="UserPoolId")
 112    username: str = Field(alias="Username")
 113
 114
 115class AdminGetUserRequestModel(BaseModel):
 116    user_pool_id: str = Field(alias="UserPoolId")
 117    username: str = Field(alias="Username")
 118
 119
 120class MFAOptionTypeModel(BaseModel):
 121    delivery_medium: Optional[Literal["EMAIL", "SMS"]] = Field(
 122        default=None, alias="DeliveryMedium"
 123    )
 124    attribute_name: Optional[str] = Field(default=None, alias="AttributeName")
 125
 126
 127class AnalyticsMetadataTypeModel(BaseModel):
 128    analytics_endpoint_id: Optional[str] = Field(
 129        default=None, alias="AnalyticsEndpointId"
 130    )
 131
 132
 133class AdminListDevicesRequestModel(BaseModel):
 134    user_pool_id: str = Field(alias="UserPoolId")
 135    username: str = Field(alias="Username")
 136    limit: Optional[int] = Field(default=None, alias="Limit")
 137    pagination_token: Optional[str] = Field(default=None, alias="PaginationToken")
 138
 139
 140class PaginatorConfigModel(BaseModel):
 141    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 142    page_size: Optional[int] = Field(default=None, alias="PageSize")
 143    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 144
 145
 146class AdminListGroupsForUserRequestModel(BaseModel):
 147    username: str = Field(alias="Username")
 148    user_pool_id: str = Field(alias="UserPoolId")
 149    limit: Optional[int] = Field(default=None, alias="Limit")
 150    next_token: Optional[str] = Field(default=None, alias="NextToken")
 151
 152
 153class GroupTypeModel(BaseModel):
 154    group_name: Optional[str] = Field(default=None, alias="GroupName")
 155    user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId")
 156    description: Optional[str] = Field(default=None, alias="Description")
 157    role_arn: Optional[str] = Field(default=None, alias="RoleArn")
 158    precedence: Optional[int] = Field(default=None, alias="Precedence")
 159    last_modified_date: Optional[datetime] = Field(
 160        default=None, alias="LastModifiedDate"
 161    )
 162    creation_date: Optional[datetime] = Field(default=None, alias="CreationDate")
 163
 164
 165class AdminListUserAuthEventsRequestModel(BaseModel):
 166    user_pool_id: str = Field(alias="UserPoolId")
 167    username: str = Field(alias="Username")
 168    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 169    next_token: Optional[str] = Field(default=None, alias="NextToken")
 170
 171
 172class AdminRemoveUserFromGroupRequestModel(BaseModel):
 173    user_pool_id: str = Field(alias="UserPoolId")
 174    username: str = Field(alias="Username")
 175    group_name: str = Field(alias="GroupName")
 176
 177
 178class AdminResetUserPasswordRequestModel(BaseModel):
 179    user_pool_id: str = Field(alias="UserPoolId")
 180    username: str = Field(alias="Username")
 181    client_metadata: Optional[Mapping[str, str]] = Field(
 182        default=None, alias="ClientMetadata"
 183    )
 184
 185
 186class SMSMfaSettingsTypeModel(BaseModel):
 187    enabled: Optional[bool] = Field(default=None, alias="Enabled")
 188    preferred_mfa: Optional[bool] = Field(default=None, alias="PreferredMfa")
 189
 190
 191class SoftwareTokenMfaSettingsTypeModel(BaseModel):
 192    enabled: Optional[bool] = Field(default=None, alias="Enabled")
 193    preferred_mfa: Optional[bool] = Field(default=None, alias="PreferredMfa")
 194
 195
 196class AdminSetUserPasswordRequestModel(BaseModel):
 197    user_pool_id: str = Field(alias="UserPoolId")
 198    username: str = Field(alias="Username")
 199    password: str = Field(alias="Password")
 200    permanent: Optional[bool] = Field(default=None, alias="Permanent")
 201
 202
 203class AdminUpdateAuthEventFeedbackRequestModel(BaseModel):
 204    user_pool_id: str = Field(alias="UserPoolId")
 205    username: str = Field(alias="Username")
 206    event_id: str = Field(alias="EventId")
 207    feedback_value: Literal["Invalid", "Valid"] = Field(alias="FeedbackValue")
 208
 209
 210class AdminUpdateDeviceStatusRequestModel(BaseModel):
 211    user_pool_id: str = Field(alias="UserPoolId")
 212    username: str = Field(alias="Username")
 213    device_key: str = Field(alias="DeviceKey")
 214    device_remembered_status: Optional[Literal["not_remembered", "remembered"]] = Field(
 215        default=None, alias="DeviceRememberedStatus"
 216    )
 217
 218
 219class AdminUserGlobalSignOutRequestModel(BaseModel):
 220    user_pool_id: str = Field(alias="UserPoolId")
 221    username: str = Field(alias="Username")
 222
 223
 224class AnalyticsConfigurationTypeModel(BaseModel):
 225    application_id: Optional[str] = Field(default=None, alias="ApplicationId")
 226    application_arn: Optional[str] = Field(default=None, alias="ApplicationArn")
 227    role_arn: Optional[str] = Field(default=None, alias="RoleArn")
 228    external_id: Optional[str] = Field(default=None, alias="ExternalId")
 229    user_data_shared: Optional[bool] = Field(default=None, alias="UserDataShared")
 230
 231
 232class AssociateSoftwareTokenRequestModel(BaseModel):
 233    access_token: Optional[str] = Field(default=None, alias="AccessToken")
 234    session: Optional[str] = Field(default=None, alias="Session")
 235
 236
 237class ChallengeResponseTypeModel(BaseModel):
 238    challenge_name: Optional[Literal["Mfa", "Password"]] = Field(
 239        default=None, alias="ChallengeName"
 240    )
 241    challenge_response: Optional[Literal["Failure", "Success"]] = Field(
 242        default=None, alias="ChallengeResponse"
 243    )
 244
 245
 246class EventContextDataTypeModel(BaseModel):
 247    ip_address: Optional[str] = Field(default=None, alias="IpAddress")
 248    device_name: Optional[str] = Field(default=None, alias="DeviceName")
 249    timezone: Optional[str] = Field(default=None, alias="Timezone")
 250    city: Optional[str] = Field(default=None, alias="City")
 251    country: Optional[str] = Field(default=None, alias="Country")
 252
 253
 254class EventFeedbackTypeModel(BaseModel):
 255    feedback_value: Literal["Invalid", "Valid"] = Field(alias="FeedbackValue")
 256    provider: str = Field(alias="Provider")
 257    feedback_date: Optional[datetime] = Field(default=None, alias="FeedbackDate")
 258
 259
 260class EventRiskTypeModel(BaseModel):
 261    risk_decision: Optional[Literal["AccountTakeover", "Block", "NoRisk"]] = Field(
 262        default=None, alias="RiskDecision"
 263    )
 264    risk_level: Optional[Literal["High", "Low", "Medium"]] = Field(
 265        default=None, alias="RiskLevel"
 266    )
 267    compromised_credentials_detected: Optional[bool] = Field(
 268        default=None, alias="CompromisedCredentialsDetected"
 269    )
 270
 271
 272class NewDeviceMetadataTypeModel(BaseModel):
 273    device_key: Optional[str] = Field(default=None, alias="DeviceKey")
 274    device_group_key: Optional[str] = Field(default=None, alias="DeviceGroupKey")
 275
 276
 277class ChangePasswordRequestModel(BaseModel):
 278    previous_password: str = Field(alias="PreviousPassword")
 279    proposed_password: str = Field(alias="ProposedPassword")
 280    access_token: str = Field(alias="AccessToken")
 281
 282
 283class CodeDeliveryDetailsTypeModel(BaseModel):
 284    destination: Optional[str] = Field(default=None, alias="Destination")
 285    delivery_medium: Optional[Literal["EMAIL", "SMS"]] = Field(
 286        default=None, alias="DeliveryMedium"
 287    )
 288    attribute_name: Optional[str] = Field(default=None, alias="AttributeName")
 289
 290
 291class CompromisedCredentialsActionsTypeModel(BaseModel):
 292    event_action: Literal["BLOCK", "NO_ACTION"] = Field(alias="EventAction")
 293
 294
 295class DeviceSecretVerifierConfigTypeModel(BaseModel):
 296    password_verifier: Optional[str] = Field(default=None, alias="PasswordVerifier")
 297    salt: Optional[str] = Field(default=None, alias="Salt")
 298
 299
 300class UserContextDataTypeModel(BaseModel):
 301    ip_address: Optional[str] = Field(default=None, alias="IpAddress")
 302    encoded_data: Optional[str] = Field(default=None, alias="EncodedData")
 303
 304
 305class HttpHeaderModel(BaseModel):
 306    header_name: Optional[str] = Field(default=None, alias="headerName")
 307    header_value: Optional[str] = Field(default=None, alias="headerValue")
 308
 309
 310class CreateGroupRequestModel(BaseModel):
 311    group_name: str = Field(alias="GroupName")
 312    user_pool_id: str = Field(alias="UserPoolId")
 313    description: Optional[str] = Field(default=None, alias="Description")
 314    role_arn: Optional[str] = Field(default=None, alias="RoleArn")
 315    precedence: Optional[int] = Field(default=None, alias="Precedence")
 316
 317
 318class CreateIdentityProviderRequestModel(BaseModel):
 319    user_pool_id: str = Field(alias="UserPoolId")
 320    provider_name: str = Field(alias="ProviderName")
 321    provider_type: Literal[
 322        "Facebook", "Google", "LoginWithAmazon", "OIDC", "SAML", "SignInWithApple"
 323    ] = Field(alias="ProviderType")
 324    provider_details: Mapping[str, str] = Field(alias="ProviderDetails")
 325    attribute_mapping: Optional[Mapping[str, str]] = Field(
 326        default=None, alias="AttributeMapping"
 327    )
 328    idp_identifiers: Optional[Sequence[str]] = Field(
 329        default=None, alias="IdpIdentifiers"
 330    )
 331
 332
 333class IdentityProviderTypeModel(BaseModel):
 334    user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId")
 335    provider_name: Optional[str] = Field(default=None, alias="ProviderName")
 336    provider_type: Optional[
 337        Literal[
 338            "Facebook", "Google", "LoginWithAmazon", "OIDC", "SAML", "SignInWithApple"
 339        ]
 340    ] = Field(default=None, alias="ProviderType")
 341    provider_details: Optional[Dict[str, str]] = Field(
 342        default=None, alias="ProviderDetails"
 343    )
 344    attribute_mapping: Optional[Dict[str, str]] = Field(
 345        default=None, alias="AttributeMapping"
 346    )
 347    idp_identifiers: Optional[List[str]] = Field(default=None, alias="IdpIdentifiers")
 348    last_modified_date: Optional[datetime] = Field(
 349        default=None, alias="LastModifiedDate"
 350    )
 351    creation_date: Optional[datetime] = Field(default=None, alias="CreationDate")
 352
 353
 354class ResourceServerScopeTypeModel(BaseModel):
 355    scope_name: str = Field(alias="ScopeName")
 356    scope_description: str = Field(alias="ScopeDescription")
 357
 358
 359class CreateUserImportJobRequestModel(BaseModel):
 360    job_name: str = Field(alias="JobName")
 361    user_pool_id: str = Field(alias="UserPoolId")
 362    cloud_watch_logs_role_arn: str = Field(alias="CloudWatchLogsRoleArn")
 363
 364
 365class UserImportJobTypeModel(BaseModel):
 366    job_name: Optional[str] = Field(default=None, alias="JobName")
 367    job_id: Optional[str] = Field(default=None, alias="JobId")
 368    user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId")
 369    pre_signed_url: Optional[str] = Field(default=None, alias="PreSignedUrl")
 370    creation_date: Optional[datetime] = Field(default=None, alias="CreationDate")
 371    start_date: Optional[datetime] = Field(default=None, alias="StartDate")
 372    completion_date: Optional[datetime] = Field(default=None, alias="CompletionDate")
 373    status: Optional[
 374        Literal[
 375            "Created",
 376            "Expired",
 377            "Failed",
 378            "InProgress",
 379            "Pending",
 380            "Stopped",
 381            "Stopping",
 382            "Succeeded",
 383        ]
 384    ] = Field(default=None, alias="Status")
 385    cloud_watch_logs_role_arn: Optional[str] = Field(
 386        default=None, alias="CloudWatchLogsRoleArn"
 387    )
 388    imported_users: Optional[int] = Field(default=None, alias="ImportedUsers")
 389    skipped_users: Optional[int] = Field(default=None, alias="SkippedUsers")
 390    failed_users: Optional[int] = Field(default=None, alias="FailedUsers")
 391    completion_message: Optional[str] = Field(default=None, alias="CompletionMessage")
 392
 393
 394class TokenValidityUnitsTypeModel(BaseModel):
 395    access_token: Optional[Literal["days", "hours", "minutes", "seconds"]] = Field(
 396        default=None, alias="AccessToken"
 397    )
 398    id_token: Optional[Literal["days", "hours", "minutes", "seconds"]] = Field(
 399        default=None, alias="IdToken"
 400    )
 401    refresh_token: Optional[Literal["days", "hours", "minutes", "seconds"]] = Field(
 402        default=None, alias="RefreshToken"
 403    )
 404
 405
 406class CustomDomainConfigTypeModel(BaseModel):
 407    certificate_arn: str = Field(alias="CertificateArn")
 408
 409
 410class DeviceConfigurationTypeModel(BaseModel):
 411    challenge_required_on_new_device: Optional[bool] = Field(
 412        default=None, alias="ChallengeRequiredOnNewDevice"
 413    )
 414    device_only_remembered_on_user_prompt: Optional[bool] = Field(
 415        default=None, alias="DeviceOnlyRememberedOnUserPrompt"
 416    )
 417
 418
 419class EmailConfigurationTypeModel(BaseModel):
 420    source_arn: Optional[str] = Field(default=None, alias="SourceArn")
 421    reply_to_email_address: Optional[str] = Field(
 422        default=None, alias="ReplyToEmailAddress"
 423    )
 424    email_sending_account: Optional[Literal["COGNITO_DEFAULT", "DEVELOPER"]] = Field(
 425        default=None, alias="EmailSendingAccount"
 426    )
 427    from_: Optional[str] = Field(default=None, alias="From")
 428    configuration_set: Optional[str] = Field(default=None, alias="ConfigurationSet")
 429
 430
 431class SmsConfigurationTypeModel(BaseModel):
 432    sns_caller_arn: str = Field(alias="SnsCallerArn")
 433    external_id: Optional[str] = Field(default=None, alias="ExternalId")
 434    sns_region: Optional[str] = Field(default=None, alias="SnsRegion")
 435
 436
 437class UserAttributeUpdateSettingsTypeModel(BaseModel):
 438    attributes_require_verification_before_update: Optional[
 439        Sequence[Literal["email", "phone_number"]]
 440    ] = Field(default=None, alias="AttributesRequireVerificationBeforeUpdate")
 441
 442
 443class UserPoolAddOnsTypeModel(BaseModel):
 444    advanced_security_mode: Literal["AUDIT", "ENFORCED", "OFF"] = Field(
 445        alias="AdvancedSecurityMode"
 446    )
 447
 448
 449class UsernameConfigurationTypeModel(BaseModel):
 450    case_sensitive: bool = Field(alias="CaseSensitive")
 451
 452
 453class VerificationMessageTemplateTypeModel(BaseModel):
 454    sms_message: Optional[str] = Field(default=None, alias="SmsMessage")
 455    email_message: Optional[str] = Field(default=None, alias="EmailMessage")
 456    email_subject: Optional[str] = Field(default=None, alias="EmailSubject")
 457    email_message_by_link: Optional[str] = Field(
 458        default=None, alias="EmailMessageByLink"
 459    )
 460    email_subject_by_link: Optional[str] = Field(
 461        default=None, alias="EmailSubjectByLink"
 462    )
 463    default_email_option: Optional[
 464        Literal["CONFIRM_WITH_CODE", "CONFIRM_WITH_LINK"]
 465    ] = Field(default=None, alias="DefaultEmailOption")
 466
 467
 468class CustomEmailLambdaVersionConfigTypeModel(BaseModel):
 469    lambda_version: Literal["V1_0"] = Field(alias="LambdaVersion")
 470    lambda_arn: str = Field(alias="LambdaArn")
 471
 472
 473class CustomSMSLambdaVersionConfigTypeModel(BaseModel):
 474    lambda_version: Literal["V1_0"] = Field(alias="LambdaVersion")
 475    lambda_arn: str = Field(alias="LambdaArn")
 476
 477
 478class DeleteGroupRequestModel(BaseModel):
 479    group_name: str = Field(alias="GroupName")
 480    user_pool_id: str = Field(alias="UserPoolId")
 481
 482
 483class DeleteIdentityProviderRequestModel(BaseModel):
 484    user_pool_id: str = Field(alias="UserPoolId")
 485    provider_name: str = Field(alias="ProviderName")
 486
 487
 488class DeleteResourceServerRequestModel(BaseModel):
 489    user_pool_id: str = Field(alias="UserPoolId")
 490    identifier: str = Field(alias="Identifier")
 491
 492
 493class DeleteUserAttributesRequestModel(BaseModel):
 494    user_attribute_names: Sequence[str] = Field(alias="UserAttributeNames")
 495    access_token: str = Field(alias="AccessToken")
 496
 497
 498class DeleteUserPoolClientRequestModel(BaseModel):
 499    user_pool_id: str = Field(alias="UserPoolId")
 500    client_id: str = Field(alias="ClientId")
 501
 502
 503class DeleteUserPoolDomainRequestModel(BaseModel):
 504    domain: str = Field(alias="Domain")
 505    user_pool_id: str = Field(alias="UserPoolId")
 506
 507
 508class DeleteUserPoolRequestModel(BaseModel):
 509    user_pool_id: str = Field(alias="UserPoolId")
 510
 511
 512class DeleteUserRequestModel(BaseModel):
 513    access_token: str = Field(alias="AccessToken")
 514
 515
 516class DescribeIdentityProviderRequestModel(BaseModel):
 517    user_pool_id: str = Field(alias="UserPoolId")
 518    provider_name: str = Field(alias="ProviderName")
 519
 520
 521class DescribeResourceServerRequestModel(BaseModel):
 522    user_pool_id: str = Field(alias="UserPoolId")
 523    identifier: str = Field(alias="Identifier")
 524
 525
 526class DescribeRiskConfigurationRequestModel(BaseModel):
 527    user_pool_id: str = Field(alias="UserPoolId")
 528    client_id: Optional[str] = Field(default=None, alias="ClientId")
 529
 530
 531class DescribeUserImportJobRequestModel(BaseModel):
 532    user_pool_id: str = Field(alias="UserPoolId")
 533    job_id: str = Field(alias="JobId")
 534
 535
 536class DescribeUserPoolClientRequestModel(BaseModel):
 537    user_pool_id: str = Field(alias="UserPoolId")
 538    client_id: str = Field(alias="ClientId")
 539
 540
 541class DescribeUserPoolDomainRequestModel(BaseModel):
 542    domain: str = Field(alias="Domain")
 543
 544
 545class DescribeUserPoolRequestModel(BaseModel):
 546    user_pool_id: str = Field(alias="UserPoolId")
 547
 548
 549class ForgetDeviceRequestModel(BaseModel):
 550    device_key: str = Field(alias="DeviceKey")
 551    access_token: Optional[str] = Field(default=None, alias="AccessToken")
 552
 553
 554class GetCSVHeaderRequestModel(BaseModel):
 555    user_pool_id: str = Field(alias="UserPoolId")
 556
 557
 558class GetDeviceRequestModel(BaseModel):
 559    device_key: str = Field(alias="DeviceKey")
 560    access_token: Optional[str] = Field(default=None, alias="AccessToken")
 561
 562
 563class GetGroupRequestModel(BaseModel):
 564    group_name: str = Field(alias="GroupName")
 565    user_pool_id: str = Field(alias="UserPoolId")
 566
 567
 568class GetIdentityProviderByIdentifierRequestModel(BaseModel):
 569    user_pool_id: str = Field(alias="UserPoolId")
 570    idp_identifier: str = Field(alias="IdpIdentifier")
 571
 572
 573class GetSigningCertificateRequestModel(BaseModel):
 574    user_pool_id: str = Field(alias="UserPoolId")
 575
 576
 577class GetUICustomizationRequestModel(BaseModel):
 578    user_pool_id: str = Field(alias="UserPoolId")
 579    client_id: Optional[str] = Field(default=None, alias="ClientId")
 580
 581
 582class UICustomizationTypeModel(BaseModel):
 583    user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId")
 584    client_id: Optional[str] = Field(default=None, alias="ClientId")
 585    image_url: Optional[str] = Field(default=None, alias="ImageUrl")
 586    cs_s: Optional[str] = Field(default=None, alias="CSS")
 587    cs_s_version: Optional[str] = Field(default=None, alias="CSSVersion")
 588    last_modified_date: Optional[datetime] = Field(
 589        default=None, alias="LastModifiedDate"
 590    )
 591    creation_date: Optional[datetime] = Field(default=None, alias="CreationDate")
 592
 593
 594class GetUserAttributeVerificationCodeRequestModel(BaseModel):
 595    access_token: str = Field(alias="AccessToken")
 596    attribute_name: str = Field(alias="AttributeName")
 597    client_metadata: Optional[Mapping[str, str]] = Field(
 598        default=None, alias="ClientMetadata"
 599    )
 600
 601
 602class GetUserPoolMfaConfigRequestModel(BaseModel):
 603    user_pool_id: str = Field(alias="UserPoolId")
 604
 605
 606class SoftwareTokenMfaConfigTypeModel(BaseModel):
 607    enabled: Optional[bool] = Field(default=None, alias="Enabled")
 608
 609
 610class GetUserRequestModel(BaseModel):
 611    access_token: str = Field(alias="AccessToken")
 612
 613
 614class GlobalSignOutRequestModel(BaseModel):
 615    access_token: str = Field(alias="AccessToken")
 616
 617
 618class ListDevicesRequestModel(BaseModel):
 619    access_token: str = Field(alias="AccessToken")
 620    limit: Optional[int] = Field(default=None, alias="Limit")
 621    pagination_token: Optional[str] = Field(default=None, alias="PaginationToken")
 622
 623
 624class ListGroupsRequestModel(BaseModel):
 625    user_pool_id: str = Field(alias="UserPoolId")
 626    limit: Optional[int] = Field(default=None, alias="Limit")
 627    next_token: Optional[str] = Field(default=None, alias="NextToken")
 628
 629
 630class ListIdentityProvidersRequestModel(BaseModel):
 631    user_pool_id: str = Field(alias="UserPoolId")
 632    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 633    next_token: Optional[str] = Field(default=None, alias="NextToken")
 634
 635
 636class ProviderDescriptionModel(BaseModel):
 637    provider_name: Optional[str] = Field(default=None, alias="ProviderName")
 638    provider_type: Optional[
 639        Literal[
 640            "Facebook", "Google", "LoginWithAmazon", "OIDC", "SAML", "SignInWithApple"
 641        ]
 642    ] = Field(default=None, alias="ProviderType")
 643    last_modified_date: Optional[datetime] = Field(
 644        default=None, alias="LastModifiedDate"
 645    )
 646    creation_date: Optional[datetime] = Field(default=None, alias="CreationDate")
 647
 648
 649class ListResourceServersRequestModel(BaseModel):
 650    user_pool_id: str = Field(alias="UserPoolId")
 651    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 652    next_token: Optional[str] = Field(default=None, alias="NextToken")
 653
 654
 655class ListTagsForResourceRequestModel(BaseModel):
 656    resource_arn: str = Field(alias="ResourceArn")
 657
 658
 659class ListUserImportJobsRequestModel(BaseModel):
 660    user_pool_id: str = Field(alias="UserPoolId")
 661    max_results: int = Field(alias="MaxResults")
 662    pagination_token: Optional[str] = Field(default=None, alias="PaginationToken")
 663
 664
 665class ListUserPoolClientsRequestModel(BaseModel):
 666    user_pool_id: str = Field(alias="UserPoolId")
 667    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 668    next_token: Optional[str] = Field(default=None, alias="NextToken")
 669
 670
 671class UserPoolClientDescriptionModel(BaseModel):
 672    client_id: Optional[str] = Field(default=None, alias="ClientId")
 673    user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId")
 674    client_name: Optional[str] = Field(default=None, alias="ClientName")
 675
 676
 677class ListUserPoolsRequestModel(BaseModel):
 678    max_results: int = Field(alias="MaxResults")
 679    next_token: Optional[str] = Field(default=None, alias="NextToken")
 680
 681
 682class ListUsersInGroupRequestModel(BaseModel):
 683    user_pool_id: str = Field(alias="UserPoolId")
 684    group_name: str = Field(alias="GroupName")
 685    limit: Optional[int] = Field(default=None, alias="Limit")
 686    next_token: Optional[str] = Field(default=None, alias="NextToken")
 687
 688
 689class ListUsersRequestModel(BaseModel):
 690    user_pool_id: str = Field(alias="UserPoolId")
 691    attributes_to_get: Optional[Sequence[str]] = Field(
 692        default=None, alias="AttributesToGet"
 693    )
 694    limit: Optional[int] = Field(default=None, alias="Limit")
 695    pagination_token: Optional[str] = Field(default=None, alias="PaginationToken")
 696    filter: Optional[str] = Field(default=None, alias="Filter")
 697
 698
 699class NotifyEmailTypeModel(BaseModel):
 700    subject: str = Field(alias="Subject")
 701    html_body: Optional[str] = Field(default=None, alias="HtmlBody")
 702    text_body: Optional[str] = Field(default=None, alias="TextBody")
 703
 704
 705class NumberAttributeConstraintsTypeModel(BaseModel):
 706    min_value: Optional[str] = Field(default=None, alias="MinValue")
 707    max_value: Optional[str] = Field(default=None, alias="MaxValue")
 708
 709
 710class PasswordPolicyTypeModel(BaseModel):
 711    minimum_length: Optional[int] = Field(default=None, alias="MinimumLength")
 712    require_uppercase: Optional[bool] = Field(default=None, alias="RequireUppercase")
 713    require_lowercase: Optional[bool] = Field(default=None, alias="RequireLowercase")
 714    require_numbers: Optional[bool] = Field(default=None, alias="RequireNumbers")
 715    require_symbols: Optional[bool] = Field(default=None, alias="RequireSymbols")
 716    temporary_password_validity_days: Optional[int] = Field(
 717        default=None, alias="TemporaryPasswordValidityDays"
 718    )
 719
 720
 721class RevokeTokenRequestModel(BaseModel):
 722    token: str = Field(alias="Token")
 723    client_id: str = Field(alias="ClientId")
 724    client_secret: Optional[str] = Field(default=None, alias="ClientSecret")
 725
 726
 727class RiskExceptionConfigurationTypeModel(BaseModel):
 728    blocked_ip_range_list: Optional[List[str]] = Field(
 729        default=None, alias="BlockedIPRangeList"
 730    )
 731    skipped_ip_range_list: Optional[List[str]] = Field(
 732        default=None, alias="SkippedIPRangeList"
 733    )
 734
 735
 736class StringAttributeConstraintsTypeModel(BaseModel):
 737    min_length: Optional[str] = Field(default=None, alias="MinLength")
 738    max_length: Optional[str] = Field(default=None, alias="MaxLength")
 739
 740
 741class SetUICustomizationRequestModel(BaseModel):
 742    user_pool_id: str = Field(alias="UserPoolId")
 743    client_id: Optional[str] = Field(default=None, alias="ClientId")
 744    cs_s: Optional[str] = Field(default=None, alias="CSS")
 745    image_file: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field(
 746        default=None, alias="ImageFile"
 747    )
 748
 749
 750class StartUserImportJobRequestModel(BaseModel):
 751    user_pool_id: str = Field(alias="UserPoolId")
 752    job_id: str = Field(alias="JobId")
 753
 754
 755class StopUserImportJobRequestModel(BaseModel):
 756    user_pool_id: str = Field(alias="UserPoolId")
 757    job_id: str = Field(alias="JobId")
 758
 759
 760class TagResourceRequestModel(BaseModel):
 761    resource_arn: str = Field(alias="ResourceArn")
 762    tags: Mapping[str, str] = Field(alias="Tags")
 763
 764
 765class UntagResourceRequestModel(BaseModel):
 766    resource_arn: str = Field(alias="ResourceArn")
 767    tag_keys: Sequence[str] = Field(alias="TagKeys")
 768
 769
 770class UpdateAuthEventFeedbackRequestModel(BaseModel):
 771    user_pool_id: str = Field(alias="UserPoolId")
 772    username: str = Field(alias="Username")
 773    event_id: str = Field(alias="EventId")
 774    feedback_token: str = Field(alias="FeedbackToken")
 775    feedback_value: Literal["Invalid", "Valid"] = Field(alias="FeedbackValue")
 776
 777
 778class UpdateDeviceStatusRequestModel(BaseModel):
 779    access_token: str = Field(alias="AccessToken")
 780    device_key: str = Field(alias="DeviceKey")
 781    device_remembered_status: Optional[Literal["not_remembered", "remembered"]] = Field(
 782        default=None, alias="DeviceRememberedStatus"
 783    )
 784
 785
 786class UpdateGroupRequestModel(BaseModel):
 787    group_name: str = Field(alias="GroupName")
 788    user_pool_id: str = Field(alias="UserPoolId")
 789    description: Optional[str] = Field(default=None, alias="Description")
 790    role_arn: Optional[str] = Field(default=None, alias="RoleArn")
 791    precedence: Optional[int] = Field(default=None, alias="Precedence")
 792
 793
 794class UpdateIdentityProviderRequestModel(BaseModel):
 795    user_pool_id: str = Field(alias="UserPoolId")
 796    provider_name: str = Field(alias="ProviderName")
 797    provider_details: Optional[Mapping[str, str]] = Field(
 798        default=None, alias="ProviderDetails"
 799    )
 800    attribute_mapping: Optional[Mapping[str, str]] = Field(
 801        default=None, alias="AttributeMapping"
 802    )
 803    idp_identifiers: Optional[Sequence[str]] = Field(
 804        default=None, alias="IdpIdentifiers"
 805    )
 806
 807
 808class VerifySoftwareTokenRequestModel(BaseModel):
 809    user_code: str = Field(alias="UserCode")
 810    access_token: Optional[str] = Field(default=None, alias="AccessToken")
 811    session: Optional[str] = Field(default=None, alias="Session")
 812    friendly_device_name: Optional[str] = Field(
 813        default=None, alias="FriendlyDeviceName"
 814    )
 815
 816
 817class VerifyUserAttributeRequestModel(BaseModel):
 818    access_token: str = Field(alias="AccessToken")
 819    attribute_name: str = Field(alias="AttributeName")
 820    code: str = Field(alias="Code")
 821
 822
 823class AccountRecoverySettingTypeModel(BaseModel):
 824    recovery_mechanisms: Optional[Sequence[RecoveryOptionTypeModel]] = Field(
 825        default=None, alias="RecoveryMechanisms"
 826    )
 827
 828
 829class AccountTakeoverActionsTypeModel(BaseModel):
 830    low_action: Optional[AccountTakeoverActionTypeModel] = Field(
 831        default=None, alias="LowAction"
 832    )
 833    medium_action: Optional[AccountTakeoverActionTypeModel] = Field(
 834        default=None, alias="MediumAction"
 835    )
 836    high_action: Optional[AccountTakeoverActionTypeModel] = Field(
 837        default=None, alias="HighAction"
 838    )
 839
 840
 841class AdminCreateUserConfigTypeModel(BaseModel):
 842    allow_admin_create_user_only: Optional[bool] = Field(
 843        default=None, alias="AllowAdminCreateUserOnly"
 844    )
 845    unused_account_validity_days: Optional[int] = Field(
 846        default=None, alias="UnusedAccountValidityDays"
 847    )
 848    invite_message_template: Optional[MessageTemplateTypeModel] = Field(
 849        default=None, alias="InviteMessageTemplate"
 850    )
 851
 852
 853class AdminCreateUserRequestModel(BaseModel):
 854    user_pool_id: str = Field(alias="UserPoolId")
 855    username: str = Field(alias="Username")
 856    user_attributes: Optional[Sequence[AttributeTypeModel]] = Field(
 857        default=None, alias="UserAttributes"
 858    )
 859    validation_data: Optional[Sequence[AttributeTypeModel]] = Field(
 860        default=None, alias="ValidationData"
 861    )
 862    temporary_password: Optional[str] = Field(default=None, alias="TemporaryPassword")
 863    force_alias_creation: Optional[bool] = Field(
 864        default=None, alias="ForceAliasCreation"
 865    )
 866    message_action: Optional[Literal["RESEND", "SUPPRESS"]] = Field(
 867        default=None, alias="MessageAction"
 868    )
 869    desired_delivery_mediums: Optional[Sequence[Literal["EMAIL", "SMS"]]] = Field(
 870        default=None, alias="DesiredDeliveryMediums"
 871    )
 872    client_metadata: Optional[Mapping[str, str]] = Field(
 873        default=None, alias="ClientMetadata"
 874    )
 875
 876
 877class AdminUpdateUserAttributesRequestModel(BaseModel):
 878    user_pool_id: str = Field(alias="UserPoolId")
 879    username: str = Field(alias="Username")
 880    user_attributes: Sequence[AttributeTypeModel] = Field(alias="UserAttributes")
 881    client_metadata: Optional[Mapping[str, str]] = Field(
 882        default=None, alias="ClientMetadata"
 883    )
 884
 885
 886class DeviceTypeModel(BaseModel):
 887    device_key: Optional[str] = Field(default=None, alias="DeviceKey")
 888    device_attributes: Optional[List[AttributeTypeModel]] = Field(
 889        default=None, alias="DeviceAttributes"
 890    )
 891    device_create_date: Optional[datetime] = Field(
 892        default=None, alias="DeviceCreateDate"
 893    )
 894    device_last_modified_date: Optional[datetime] = Field(
 895        default=None, alias="DeviceLastModifiedDate"
 896    )
 897    device_last_authenticated_date: Optional[datetime] = Field(
 898        default=None, alias="DeviceLastAuthenticatedDate"
 899    )
 900
 901
 902class UpdateUserAttributesRequestModel(BaseModel):
 903    user_attributes: Sequence[AttributeTypeModel] = Field(alias="UserAttributes")
 904    access_token: str = Field(alias="AccessToken")
 905    client_metadata: Optional[Mapping[str, str]] = Field(
 906        default=None, alias="ClientMetadata"
 907    )
 908
 909
 910class AssociateSoftwareTokenResponseModel(BaseModel):
 911    secret_code: str = Field(alias="SecretCode")
 912    session: str = Field(alias="Session")
 913    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 914
 915
 916class ConfirmDeviceResponseModel(BaseModel):
 917    user_confirmation_necessary: bool = Field(alias="UserConfirmationNecessary")
 918    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 919
 920
 921class CreateUserPoolDomainResponseModel(BaseModel):
 922    cloud_front_domain: str = Field(alias="CloudFrontDomain")
 923    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 924
 925
 926class EmptyResponseMetadataModel(BaseModel):
 927    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 928
 929
 930class GetCSVHeaderResponseModel(BaseModel):
 931    user_pool_id: str = Field(alias="UserPoolId")
 932    cs_vheader: List[str] = Field(alias="CSVHeader")
 933    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 934
 935
 936class GetSigningCertificateResponseModel(BaseModel):
 937    certificate: str = Field(alias="Certificate")
 938    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 939
 940
 941class ListTagsForResourceResponseModel(BaseModel):
 942    tags: Dict[str, str] = Field(alias="Tags")
 943    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 944
 945
 946class UpdateUserPoolDomainResponseModel(BaseModel):
 947    cloud_front_domain: str = Field(alias="CloudFrontDomain")
 948    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 949
 950
 951class VerifySoftwareTokenResponseModel(BaseModel):
 952    status: Literal["ERROR", "SUCCESS"] = Field(alias="Status")
 953    session: str = Field(alias="Session")
 954    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 955
 956
 957class AdminDisableProviderForUserRequestModel(BaseModel):
 958    user_pool_id: str = Field(alias="UserPoolId")
 959    user: ProviderUserIdentifierTypeModel = Field(alias="User")
 960
 961
 962class AdminLinkProviderForUserRequestModel(BaseModel):
 963    user_pool_id: str = Field(alias="UserPoolId")
 964    destination_user: ProviderUserIdentifierTypeModel = Field(alias="DestinationUser")
 965    source_user: ProviderUserIdentifierTypeModel = Field(alias="SourceUser")
 966
 967
 968class AdminGetUserResponseModel(BaseModel):
 969    username: str = Field(alias="Username")
 970    user_attributes: List[AttributeTypeModel] = Field(alias="UserAttributes")
 971    user_create_date: datetime = Field(alias="UserCreateDate")
 972    user_last_modified_date: datetime = Field(alias="UserLastModifiedDate")
 973    enabled: bool = Field(alias="Enabled")
 974    user_status: Literal[
 975        "ARCHIVED",
 976        "COMPROMISED",
 977        "CONFIRMED",
 978        "FORCE_CHANGE_PASSWORD",
 979        "RESET_REQUIRED",
 980        "UNCONFIRMED",
 981        "UNKNOWN",
 982    ] = Field(alias="UserStatus")
 983    mfaoptions: List[MFAOptionTypeModel] = Field(alias="MFAOptions")
 984    preferred_mfa_setting: str = Field(alias="PreferredMfaSetting")
 985    user_mfasetting_list: List[str] = Field(alias="UserMFASettingList")
 986    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 987
 988
 989class AdminSetUserSettingsRequestModel(BaseModel):
 990    user_pool_id: str = Field(alias="UserPoolId")
 991    username: str = Field(alias="Username")
 992    mfaoptions: Sequence[MFAOptionTypeModel] = Field(alias="MFAOptions")
 993
 994
 995class GetUserResponseModel(BaseModel):
 996    username: str = Field(alias="Username")
 997    user_attributes: List[AttributeTypeModel] = Field(alias="UserAttributes")
 998    mfaoptions: List[MFAOptionTypeModel] = Field(alias="MFAOptions")
 999    preferred_mfa_setting: str = Field(alias="PreferredMfaSetting")
1000    user_mfasetting_list: List[str] = Field(alias="UserMFASettingList")
1001    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1002
1003
1004class SetUserSettingsRequestModel(BaseModel):
1005    access_token: str = Field(alias="AccessToken")
1006    mfaoptions: Sequence[MFAOptionTypeModel] = Field(alias="MFAOptions")
1007
1008
1009class UserTypeModel(BaseModel):
1010    username: Optional[str] = Field(default=None, alias="Username")
1011    attributes: Optional[List[AttributeTypeModel]] = Field(
1012        default=None, alias="Attributes"
1013    )
1014    user_create_date: Optional[datetime] = Field(default=None, alias="UserCreateDate")
1015    user_last_modified_date: Optional[datetime] = Field(
1016        default=None, alias="UserLastModifiedDate"
1017    )
1018    enabled: Optional[bool] = Field(default=None, alias="Enabled")
1019    user_status: Optional[
1020        Literal[
1021            "ARCHIVED",
1022            "COMPROMISED",
1023            "CONFIRMED",
1024            "FORCE_CHANGE_PASSWORD",
1025            "RESET_REQUIRED",
1026            "UNCONFIRMED",
1027            "UNKNOWN",
1028        ]
1029    ] = Field(default=None, alias="UserStatus")
1030    mfaoptions: Optional[List[MFAOptionTypeModel]] = Field(
1031        default=None, alias="MFAOptions"
1032    )
1033
1034
1035class AdminListGroupsForUserRequestAdminListGroupsForUserPaginateModel(BaseModel):
1036    username: str = Field(alias="Username")
1037    user_pool_id: str = Field(alias="UserPoolId")
1038    pagination_config: Optional[PaginatorConfigModel] = Field(
1039        default=None, alias="PaginationConfig"
1040    )
1041
1042
1043class AdminListUserAuthEventsRequestAdminListUserAuthEventsPaginateModel(BaseModel):
1044    user_pool_id: str = Field(alias="UserPoolId")
1045    username: str = Field(alias="Username")
1046    pagination_config: Optional[PaginatorConfigModel] = Field(
1047        default=None, alias="PaginationConfig"
1048    )
1049
1050
1051class ListGroupsRequestListGroupsPaginateModel(BaseModel):
1052    user_pool_id: str = Field(alias="UserPoolId")
1053    pagination_config: Optional[PaginatorConfigModel] = Field(
1054        default=None, alias="PaginationConfig"
1055    )
1056
1057
1058class ListIdentityProvidersRequestListIdentityProvidersPaginateModel(BaseModel):
1059    user_pool_id: str = Field(alias="UserPoolId")
1060    pagination_config: Optional[PaginatorConfigModel] = Field(
1061        default=None, alias="PaginationConfig"
1062    )
1063
1064
1065class ListResourceServersRequestListResourceServersPaginateModel(BaseModel):
1066    user_pool_id: str = Field(alias="UserPoolId")
1067    pagination_config: Optional[PaginatorConfigModel] = Field(
1068        default=None, alias="PaginationConfig"
1069    )
1070
1071
1072class ListUserPoolClientsRequestListUserPoolClientsPaginateModel(BaseModel):
1073    user_pool_id: str = Field(alias="UserPoolId")
1074    pagination_config: Optional[PaginatorConfigModel] = Field(
1075        default=None, alias="PaginationConfig"
1076    )
1077
1078
1079class ListUserPoolsRequestListUserPoolsPaginateModel(BaseModel):
1080    pagination_config: Optional[PaginatorConfigModel] = Field(
1081        default=None, alias="PaginationConfig"
1082    )
1083
1084
1085class ListUsersInGroupRequestListUsersInGroupPaginateModel(BaseModel):
1086    user_pool_id: str = Field(alias="UserPoolId")
1087    group_name: str = Field(alias="GroupName")
1088    pagination_config: Optional[PaginatorConfigModel] = Field(
1089        default=None, alias="PaginationConfig"
1090    )
1091
1092
1093class ListUsersRequestListUsersPaginateModel(BaseModel):
1094    user_pool_id: str = Field(alias="UserPoolId")
1095    attributes_to_get: Optional[Sequence[str]] = Field(
1096        default=None, alias="AttributesToGet"
1097    )
1098    filter: Optional[str] = Field(default=None, alias="Filter")
1099    pagination_config: Optional[PaginatorConfigModel] = Field(
1100        default=None, alias="PaginationConfig"
1101    )
1102
1103
1104class AdminListGroupsForUserResponseModel(BaseModel):
1105    groups: List[GroupTypeModel] = Field(alias="Groups")
1106    next_token: str = Field(alias="NextToken")
1107    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1108
1109
1110class CreateGroupResponseModel(BaseModel):
1111    group: GroupTypeModel = Field(alias="Group")
1112    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1113
1114
1115class GetGroupResponseModel(BaseModel):
1116    group: GroupTypeModel = Field(alias="Group")
1117    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1118
1119
1120class ListGroupsResponseModel(BaseModel):
1121    groups: List[GroupTypeModel] = Field(alias="Groups")
1122    next_token: str = Field(alias="NextToken")
1123    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1124
1125
1126class UpdateGroupResponseModel(BaseModel):
1127    group: GroupTypeModel = Field(alias="Group")
1128    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1129
1130
1131class AdminSetUserMFAPreferenceRequestModel(BaseModel):
1132    username: str = Field(alias="Username")
1133    user_pool_id: str = Field(alias="UserPoolId")
1134    s_ms_mfa_settings: Optional[SMSMfaSettingsTypeModel] = Field(
1135        default=None, alias="SMSMfaSettings"
1136    )
1137    software_token_mfa_settings: Optional[SoftwareTokenMfaSettingsTypeModel] = Field(
1138        default=None, alias="SoftwareTokenMfaSettings"
1139    )
1140
1141
1142class SetUserMFAPreferenceRequestModel(BaseModel):
1143    access_token: str = Field(alias="AccessToken")
1144    s_ms_mfa_settings: Optional[SMSMfaSettingsTypeModel] = Field(
1145        default=None, alias="SMSMfaSettings"
1146    )
1147    software_token_mfa_settings: Optional[SoftwareTokenMfaSettingsTypeModel] = Field(
1148        default=None, alias="SoftwareTokenMfaSettings"
1149    )
1150
1151
1152class AuthEventTypeModel(BaseModel):
1153    event_id: Optional[str] = Field(default=None, alias="EventId")
1154    event_type: Optional[
1155        Literal["ForgotPassword", "PasswordChange", "ResendCode", "SignIn", "SignUp"]
1156    ] = Field(default=None, alias="EventType")
1157    creation_date: Optional[datetime] = Field(default=None, alias="CreationDate")
1158    event_response: Optional[Literal["Fail", "InProgress", "Pass"]] = Field(
1159        default=None, alias="EventResponse"
1160    )
1161    event_risk: Optional[EventRiskTypeModel] = Field(default=None, alias="EventRisk")
1162    challenge_responses: Optional[List[ChallengeResponseTypeModel]] = Field(
1163        default=None, alias="ChallengeResponses"
1164    )
1165    event_context_data: Optional[EventContextDataTypeModel] = Field(
1166        default=None, alias="EventContextData"
1167    )
1168    event_feedback: Optional[EventFeedbackTypeModel] = Field(
1169        default=None, alias="EventFeedback"
1170    )
1171
1172
1173class AuthenticationResultTypeModel(BaseModel):
1174    access_token: Optional[str] = Field(default=None, alias="AccessToken")
1175    expires_in: Optional[int] = Field(default=None, alias="ExpiresIn")
1176    token_type: Optional[str] = Field(default=None, alias="TokenType")
1177    refresh_token: Optional[str] = Field(default=None, alias="RefreshToken")
1178    id_token: Optional[str] = Field(default=None, alias="IdToken")
1179    new_device_metadata: Optional[NewDeviceMetadataTypeModel] = Field(
1180        default=None, alias="NewDeviceMetadata"
1181    )
1182
1183
1184class ForgotPasswordResponseModel(BaseModel):
1185    code_delivery_details: CodeDeliveryDetailsTypeModel = Field(
1186        alias="CodeDeliveryDetails"
1187    )
1188    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1189
1190
1191class GetUserAttributeVerificationCodeResponseModel(BaseModel):
1192    code_delivery_details: CodeDeliveryDetailsTypeModel = Field(
1193        alias="CodeDeliveryDetails"
1194    )
1195    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1196
1197
1198class ResendConfirmationCodeResponseModel(BaseModel):
1199    code_delivery_details: CodeDeliveryDetailsTypeModel = Field(
1200        alias="CodeDeliveryDetails"
1201    )
1202    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1203
1204
1205class SignUpResponseModel(BaseModel):
1206    user_confirmed: bool = Field(alias="UserConfirmed")
1207    code_delivery_details: CodeDeliveryDetailsTypeModel = Field(
1208        alias="CodeDeliveryDetails"
1209    )
1210    user_sub: str = Field(alias="UserSub")
1211    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1212
1213
1214class UpdateUserAttributesResponseModel(BaseModel):
1215    code_delivery_details_list: List[CodeDeliveryDetailsTypeModel] = Field(
1216        alias="CodeDeliveryDetailsList"
1217    )
1218    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1219
1220
1221class CompromisedCredentialsRiskConfigurationTypeModel(BaseModel):
1222    actions: CompromisedCredentialsActionsTypeModel = Field(alias="Actions")
1223    event_filter: Optional[
1224        List[Literal["PASSWORD_CHANGE", "SIGN_IN", "SIGN_UP"]]
1225    ] = Field(default=None, alias="EventFilter")
1226
1227
1228class ConfirmDeviceRequestModel(BaseModel):
1229    access_token: str = Field(alias="AccessToken")
1230    device_key: str = Field(alias="DeviceKey")
1231    device_secret_verifier_config: Optional[
1232        DeviceSecretVerifierConfigTypeModel
1233    ] = Field(default=None, alias="DeviceSecretVerifierConfig")
1234    device_name: Optional[str] = Field(default=None, alias="DeviceName")
1235
1236
1237class ConfirmForgotPasswordRequestModel(BaseModel):
1238    client_id: str = Field(alias="ClientId")
1239    username: str = Field(alias="Username")
1240    confirmation_code: str = Field(alias="ConfirmationCode")
1241    password: str = Field(alias="Password")
1242    secret_hash: Optional[str] = Field(default=None, alias="SecretHash")
1243    analytics_metadata: Optional[AnalyticsMetadataTypeModel] = Field(
1244        default=None, alias="AnalyticsMetadata"
1245    )
1246    user_context_data: Optional[UserContextDataTypeModel] = Field(
1247        default=None, alias="UserContextData"
1248    )
1249    client_metadata: Optional[Mapping[str, str]] = Field(
1250        default=None, alias="ClientMetadata"
1251    )
1252
1253
1254class ConfirmSignUpRequestModel(BaseModel):
1255    client_id: str = Field(alias="ClientId")
1256    username: str = Field(alias="Username")
1257    confirmation_code: str = Field(alias="ConfirmationCode")
1258    secret_hash: Optional[str] = Field(default=None, alias="SecretHash")
1259    force_alias_creation: Optional[bool] = Field(
1260        default=None, alias="ForceAliasCreation"
1261    )
1262    analytics_metadata: Optional[AnalyticsMetadataTypeModel] = Field(
1263        default=None, alias="AnalyticsMetadata"
1264    )
1265    user_context_data: Optional[UserContextDataTypeModel] = Field(
1266        default=None, alias="UserContextData"
1267    )
1268    client_metadata: Optional[Mapping[str, str]] = Field(
1269        default=None, alias="ClientMetadata"
1270    )
1271
1272
1273class ForgotPasswordRequestModel(BaseModel):
1274    client_id: str = Field(alias="ClientId")
1275    username: str = Field(alias="Username")
1276    secret_hash: Optional[str] = Field(default=None, alias="SecretHash")
1277    user_context_data: Optional[UserContextDataTypeModel] = Field(
1278        default=None, alias="UserContextData"
1279    )
1280    analytics_metadata: Optional[AnalyticsMetadataTypeModel] = Field(
1281        default=None, alias="AnalyticsMetadata"
1282    )
1283    client_metadata: Optional[Mapping[str, str]] = Field(
1284        default=None, alias="ClientMetadata"
1285    )
1286
1287
1288class InitiateAuthRequestModel(BaseModel):
1289    auth_flow: Literal[
1290        "ADMIN_NO_SRP_AUTH",
1291        "ADMIN_USER_PASSWORD_AUTH",
1292        "CUSTOM_AUTH",
1293        "REFRESH_TOKEN",
1294        "REFRESH_TOKEN_AUTH",
1295        "USER_PASSWORD_AUTH",
1296        "USER_SRP_AUTH",
1297    ] = Field(alias="AuthFlow")
1298    client_id: str = Field(alias="ClientId")
1299    auth_parameters: Optional[Mapping[str, str]] = Field(
1300        default=None, alias="AuthParameters"
1301    )
1302    client_metadata: Optional[Mapping[str, str]] = Field(
1303        default=None, alias="ClientMetadata"
1304    )
1305    analytics_metadata: Optional[AnalyticsMetadataTypeModel] = Field(
1306        default=None, alias="AnalyticsMetadata"
1307    )
1308    user_context_data: Optional[UserContextDataTypeModel] = Field(
1309        default=None, alias="UserContextData"
1310    )
1311
1312
1313class ResendConfirmationCodeRequestModel(BaseModel):
1314    client_id: str = Field(alias="ClientId")
1315    username: str = Field(alias="Username")
1316    secret_hash: Optional[str] = Field(default=None, alias="SecretHash")
1317    user_context_data: Optional[UserContextDataTypeModel] = Field(
1318        default=None, alias="UserContextData"
1319    )
1320    analytics_metadata: Optional[AnalyticsMetadataTypeModel] = Field(
1321        default=None, alias="AnalyticsMetadata"
1322    )
1323    client_metadata: Optional[Mapping[str, str]] = Field(
1324        default=None, alias="ClientMetadata"
1325    )
1326
1327
1328class RespondToAuthChallengeRequestModel(BaseModel):
1329    client_id: str = Field(alias="ClientId")
1330    challenge_name: Literal[
1331        "ADMIN_NO_SRP_AUTH",
1332        "CUSTOM_CHALLENGE",
1333        "DEVICE_PASSWORD_VERIFIER",
1334        "DEVICE_SRP_AUTH",
1335        "MFA_SETUP",
1336        "NEW_PASSWORD_REQUIRED",
1337        "PASSWORD_VERIFIER",
1338        "SELECT_MFA_TYPE",
1339        "SMS_MFA",
1340        "SOFTWARE_TOKEN_MFA",
1341    ] = Field(alias="ChallengeName")
1342    session: Optional[str] = Field(default=None, alias="Session")
1343    challenge_responses: Optional[Mapping[str, str]] = Field(
1344        default=None, alias="ChallengeResponses"
1345    )
1346    analytics_metadata: Optional[AnalyticsMetadataTypeModel] = Field(
1347        default=None, alias="AnalyticsMetadata"
1348    )
1349    user_context_data: Optional[UserContextDataTypeModel] = Field(
1350        default=None, alias="UserContextData"
1351    )
1352    client_metadata: Optional[Mapping[str, str]] = Field(
1353        default=None, alias="ClientMetadata"
1354    )
1355
1356
1357class SignUpRequestModel(BaseModel):
1358    client_id: str = Field(alias="ClientId")
1359    username: str = Field(alias="Username")
1360    password: str = Field(alias="Password")
1361    secret_hash: Optional[str] = Field(default=None, alias="SecretHash")
1362    user_attributes: Optional[Sequence[AttributeTypeModel]] = Field(
1363        default=None, alias="UserAttributes"
1364    )
1365    validation_data: Optional[Sequence[AttributeTypeModel]] = Field(
1366        default=None, alias="ValidationData"
1367    )
1368    analytics_metadata: Optional[AnalyticsMetadataTypeModel] = Field(
1369        default=None, alias="AnalyticsMetadata"
1370    )
1371    user_context_data: Optional[UserContextDataTypeModel] = Field(
1372        default=None, alias="UserContextData"
1373    )
1374    client_metadata: Optional[Mapping[str, str]] = Field(
1375        default=None, alias="ClientMetadata"
1376    )
1377
1378
1379class ContextDataTypeModel(BaseModel):
1380    ip_address: str = Field(alias="IpAddress")
1381    server_name: str = Field(alias="ServerName")
1382    server_path: str = Field(alias="ServerPath")
1383    http_headers: Sequence[HttpHeaderModel] = Field(alias="HttpHeaders")
1384    encoded_data: Optional[str] = Field(default=None, alias="EncodedData")
1385
1386
1387class CreateIdentityProviderResponseModel(BaseModel):
1388    identity_provider: IdentityProviderTypeModel = Field(alias="IdentityProvider")
1389    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1390
1391
1392class DescribeIdentityProviderResponseModel(BaseModel):
1393    identity_provider: IdentityProviderTypeModel = Field(alias="IdentityProvider")
1394    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1395
1396
1397class GetIdentityProviderByIdentifierResponseModel(BaseModel):
1398    identity_provider: IdentityProviderTypeModel = Field(alias="IdentityProvider")
1399    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1400
1401
1402class UpdateIdentityProviderResponseModel(BaseModel):
1403    identity_provider: IdentityProviderTypeModel = Field(alias="IdentityProvider")
1404    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1405
1406
1407class CreateResourceServerRequestModel(BaseModel):
1408    user_pool_id: str = Field(alias="UserPoolId")
1409    identifier: str = Field(alias="Identifier")
1410    name: str = Field(alias="Name")
1411    scopes: Optional[Sequence[ResourceServerScopeTypeModel]] = Field(
1412        default=None, alias="Scopes"
1413    )
1414
1415
1416class ResourceServerTypeModel(BaseModel):
1417    user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId")
1418    identifier: Optional[str] = Field(default=None, alias="Identifier")
1419    name: Optional[str] = Field(default=None, alias="Name")
1420    scopes: Optional[List[ResourceServerScopeTypeModel]] = Field(
1421        default=None, alias="Scopes"
1422    )
1423
1424
1425class UpdateResourceServerRequestModel(BaseModel):
1426    user_pool_id: str = Field(alias="UserPoolId")
1427    identifier: str = Field(alias="Identifier")
1428    name: str = Field(alias="Name")
1429    scopes: Optional[Sequence[ResourceServerScopeTypeModel]] = Field(
1430        default=None, alias="Scopes"
1431    )
1432
1433
1434class CreateUserImportJobResponseModel(BaseModel):
1435    user_import_job: UserImportJobTypeModel = Field(alias="UserImportJob")
1436    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1437
1438
1439class DescribeUserImportJobResponseModel(BaseModel):
1440    user_import_job: UserImportJobTypeModel = Field(alias="UserImportJob")
1441    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1442
1443
1444class ListUserImportJobsResponseModel(BaseModel):
1445    user_import_jobs: List[UserImportJobTypeModel] = Field(alias="UserImportJobs")
1446    pagination_token: str = Field(alias="PaginationToken")
1447    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1448
1449
1450class StartUserImportJobResponseModel(BaseModel):
1451    user_import_job: UserImportJobTypeModel = Field(alias="UserImportJob")
1452    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1453
1454
1455class StopUserImportJobResponseModel(BaseModel):
1456    user_import_job: UserImportJobTypeModel = Field(alias="UserImportJob")
1457    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1458
1459
1460class CreateUserPoolClientRequestModel(BaseModel):
1461    user_pool_id: str = Field(alias="UserPoolId")
1462    client_name: str = Field(alias="ClientName")
1463    generate_secret: Optional[bool] = Field(default=None, alias="GenerateSecret")
1464    refresh_token_validity: Optional[int] = Field(
1465        default=None, alias="RefreshTokenValidity"
1466    )
1467    access_token_validity: Optional[int] = Field(
1468        default=None, alias="AccessTokenValidity"
1469    )
1470    id_token_validity: Optional[int] = Field(default=None, alias="IdTokenValidity")
1471    token_validity_units: Optional[TokenValidityUnitsTypeModel] = Field(
1472        default=None, alias="TokenValidityUnits"
1473    )
1474    read_attributes: Optional[Sequence[str]] = Field(
1475        default=None, alias="ReadAttributes"
1476    )
1477    write_attributes: Optional[Sequence[str]] = Field(
1478        default=None, alias="WriteAttributes"
1479    )
1480    explicit_auth_flows: Optional[
1481        Sequence[
1482            Literal[
1483                "ADMIN_NO_SRP_AUTH",
1484                "ALLOW_ADMIN_USER_PASSWORD_AUTH",
1485                "ALLOW_CUSTOM_AUTH",
1486                "ALLOW_REFRESH_TOKEN_AUTH",
1487                "ALLOW_USER_PASSWORD_AUTH",
1488                "ALLOW_USER_SRP_AUTH",
1489                "CUSTOM_AUTH_FLOW_ONLY",
1490                "USER_PASSWORD_AUTH",
1491            ]
1492        ]
1493    ] = Field(default=None, alias="ExplicitAuthFlows")
1494    supported_identity_providers: Optional[Sequence[str]] = Field(
1495        default=None, alias="SupportedIdentityProviders"
1496    )
1497    callback_urls: Optional[Sequence[str]] = Field(default=None, alias="CallbackURLs")
1498    logout_urls: Optional[Sequence[str]] = Field(default=None, alias="LogoutURLs")
1499    default_redirect_uri: Optional[str] = Field(
1500        default=None, alias="DefaultRedirectURI"
1501    )
1502    allowed_oauth_flows: Optional[
1503        Sequence[Literal["client_credentials", "code", "implicit"]]
1504    ] = Field(default=None, alias="AllowedOAuthFlows")
1505    allowed_oauth_scopes: Optional[Sequence[str]] = Field(
1506        default=None, alias="AllowedOAuthScopes"
1507    )
1508    allowed_oauth_flows_user_pool_client: Optional[bool] = Field(
1509        default=None, alias="AllowedOAuthFlowsUserPoolClient"
1510    )
1511    analytics_configuration: Optional[AnalyticsConfigurationTypeModel] = Field(
1512        default=None, alias="AnalyticsConfiguration"
1513    )
1514    prevent_user_existence_errors: Optional[Literal["ENABLED", "LEGACY"]] = Field(
1515        default=None, alias="PreventUserExistenceErrors"
1516    )
1517    enable_token_revocation: Optional[bool] = Field(
1518        default=None, alias="EnableTokenRevocation"
1519    )
1520    enable_propagate_additional_user_context_data: Optional[bool] = Field(
1521        default=None, alias="EnablePropagateAdditionalUserContextData"
1522    )
1523    auth_session_validity: Optional[int] = Field(
1524        default=None, alias="AuthSessionValidity"
1525    )
1526
1527
1528class UpdateUserPoolClientRequestModel(BaseModel):
1529    user_pool_id: str = Field(alias="UserPoolId")
1530    client_id: str = Field(alias="ClientId")
1531    client_name: Optional[str] = Field(default=None, alias="ClientName")
1532    refresh_token_validity: Optional[int] = Field(
1533        default=None, alias="RefreshTokenValidity"
1534    )
1535    access_token_validity: Optional[int] = Field(
1536        default=None, alias="AccessTokenValidity"
1537    )
1538    id_token_validity: Optional[int] = Field(default=None, alias="IdTokenValidity")
1539    token_validity_units: Optional[TokenValidityUnitsTypeModel] = Field(
1540        default=None, alias="TokenValidityUnits"
1541    )
1542    read_attributes: Optional[Sequence[str]] = Field(
1543        default=None, alias="ReadAttributes"
1544    )
1545    write_attributes: Optional[Sequence[str]] = Field(
1546        default=None, alias="WriteAttributes"
1547    )
1548    explicit_auth_flows: Optional[
1549        Sequence[
1550            Literal[
1551                "ADMIN_NO_SRP_AUTH",
1552                "ALLOW_ADMIN_USER_PASSWORD_AUTH",
1553                "ALLOW_CUSTOM_AUTH",
1554                "ALLOW_REFRESH_TOKEN_AUTH",
1555                "ALLOW_USER_PASSWORD_AUTH",
1556                "ALLOW_USER_SRP_AUTH",
1557                "CUSTOM_AUTH_FLOW_ONLY",
1558                "USER_PASSWORD_AUTH",
1559            ]
1560        ]
1561    ] = Field(default=None, alias="ExplicitAuthFlows")
1562    supported_identity_providers: Optional[Sequence[str]] = Field(
1563        default=None, alias="SupportedIdentityProviders"
1564    )
1565    callback_urls: Optional[Sequence[str]] = Field(default=None, alias="CallbackURLs")
1566    logout_urls: Optional[Sequence[str]] = Field(default=None, alias="LogoutURLs")
1567    default_redirect_uri: Optional[str] = Field(
1568        default=None, alias="DefaultRedirectURI"
1569    )
1570    allowed_oauth_flows: Optional[
1571        Sequence[Literal["client_credentials", "code", "implicit"]]
1572    ] = Field(default=None, alias="AllowedOAuthFlows")
1573    allowed_oauth_scopes: Optional[Sequence[str]] = Field(
1574        default=None, alias="AllowedOAuthScopes"
1575    )
1576    allowed_oauth_flows_user_pool_client: Optional[bool] = Field(
1577        default=None, alias="AllowedOAuthFlowsUserPoolClient"
1578    )
1579    analytics_configuration: Optional[AnalyticsConfigurationTypeModel] = Field(
1580        default=None, alias="AnalyticsConfiguration"
1581    )
1582    prevent_user_existence_errors: Optional[Literal["ENABLED", "LEGACY"]] = Field(
1583        default=None, alias="PreventUserExistenceErrors"
1584    )
1585    enable_token_revocation: Optional[bool] = Field(
1586        default=None, alias="EnableTokenRevocation"
1587    )
1588    enable_propagate_additional_user_context_data: Optional[bool] = Field(
1589        default=None, alias="EnablePropagateAdditionalUserContextData"
1590    )
1591    auth_session_validity: Optional[int] = Field(
1592        default=None, alias="AuthSessionValidity"
1593    )
1594
1595
1596class UserPoolClientTypeModel(BaseModel):
1597    user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId")
1598    client_name: Optional[str] = Field(default=None, alias="ClientName")
1599    client_id: Optional[str] = Field(default=None, alias="ClientId")
1600    client_secret: Optional[str] = Field(default=None, alias="ClientSecret")
1601    last_modified_date: Optional[datetime] = Field(
1602        default=None, alias="LastModifiedDate"
1603    )
1604    creation_date: Optional[datetime] = Field(default=None, alias="CreationDate")
1605    refresh_token_validity: Optional[int] = Field(
1606        default=None, alias="RefreshTokenValidity"
1607    )
1608    access_token_validity: Optional[int] = Field(
1609        default=None, alias="AccessTokenValidity"
1610    )
1611    id_token_validity: Optional[int] = Field(default=None, alias="IdTokenValidity")
1612    token_validity_units: Optional[TokenValidityUnitsTypeModel] = Field(
1613        default=None, alias="TokenValidityUnits"
1614    )
1615    read_attributes: Optional[List[str]] = Field(default=None, alias="ReadAttributes")
1616    write_attributes: Optional[List[str]] = Field(default=None, alias="WriteAttributes")
1617    explicit_auth_flows: Optional[
1618        List[
1619            Literal[
1620                "ADMIN_NO_SRP_AUTH",
1621                "ALLOW_ADMIN_USER_PASSWORD_AUTH",
1622                "ALLOW_CUSTOM_AUTH",
1623                "ALLOW_REFRESH_TOKEN_AUTH",
1624                "ALLOW_USER_PASSWORD_AUTH",
1625                "ALLOW_USER_SRP_AUTH",
1626                "CUSTOM_AUTH_FLOW_ONLY",
1627                "USER_PASSWORD_AUTH",
1628            ]
1629        ]
1630    ] = Field(default=None, alias="ExplicitAuthFlows")
1631    supported_identity_providers: Optional[List[str]] = Field(
1632        default=None, alias="SupportedIdentityProviders"
1633    )
1634    callback_urls: Optional[List[str]] = Field(default=None, alias="CallbackURLs")
1635    logout_urls: Optional[List[str]] = Field(default=None, alias="LogoutURLs")
1636    default_redirect_uri: Optional[str] = Field(
1637        default=None, alias="DefaultRedirectURI"
1638    )
1639    allowed_oauth_flows: Optional[
1640        List[Literal["client_credentials", "code", "implicit"]]
1641    ] = Field(default=None, alias="AllowedOAuthFlows")
1642    allowed_oauth_scopes: Optional[List[str]] = Field(
1643        default=None, alias="AllowedOAuthScopes"
1644    )
1645    allowed_oauth_flows_user_pool_client: Optional[bool] = Field(
1646        default=None, alias="AllowedOAuthFlowsUserPoolClient"
1647    )
1648    analytics_configuration: Optional[AnalyticsConfigurationTypeModel] = Field(
1649        default=None, alias="AnalyticsConfiguration"
1650    )
1651    prevent_user_existence_errors: Optional[Literal["ENABLED", "LEGACY"]] = Field(
1652        default=None, alias="PreventUserExistenceErrors"
1653    )
1654    enable_token_revocation: Optional[bool] = Field(
1655        default=None, alias="EnableTokenRevocation"
1656    )
1657    enable_propagate_additional_user_context_data: Optional[bool] = Field(
1658        default=None, alias="EnablePropagateAdditionalUserContextData"
1659    )
1660    auth_session_validity: Optional[int] = Field(
1661        default=None, alias="AuthSessionValidity"
1662    )
1663
1664
1665class CreateUserPoolDomainRequestModel(BaseModel):
1666    domain: str = Field(alias="Domain")
1667    user_pool_id: str = Field(alias="UserPoolId")
1668    custom_domain_config: Optional[CustomDomainConfigTypeModel] = Field(
1669        default=None, alias="CustomDomainConfig"
1670    )
1671
1672
1673class DomainDescriptionTypeModel(BaseModel):
1674    user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId")
1675    aws_account_id: Optional[str] = Field(default=None, alias="AWSAccountId")
1676    domain: Optional[str] = Field(default=None, alias="Domain")
1677    s3_bucket: Optional[str] = Field(default=None, alias="S3Bucket")
1678    cloud_front_distribution: Optional[str] = Field(
1679        default=None, alias="CloudFrontDistribution"
1680    )
1681    version: Optional[str] = Field(default=None, alias="Version")
1682    status: Optional[
1683        Literal["ACTIVE", "CREATING", "DELETING", "FAILED", "UPDATING"]
1684    ] = Field(default=None, alias="Status")
1685    custom_domain_config: Optional[CustomDomainConfigTypeModel] = Field(
1686        default=None, alias="CustomDomainConfig"
1687    )
1688
1689
1690class UpdateUserPoolDomainRequestModel(BaseModel):
1691    domain: str = Field(alias="Domain")
1692    user_pool_id: str = Field(alias="UserPoolId")
1693    custom_domain_config: CustomDomainConfigTypeModel = Field(
1694        alias="CustomDomainConfig"
1695    )
1696
1697
1698class SmsMfaConfigTypeModel(BaseModel):
1699    sms_authentication_message: Optional[str] = Field(
1700        default=None, alias="SmsAuthenticationMessage"
1701    )
1702    sms_configuration: Optional[SmsConfigurationTypeModel] = Field(
1703        default=None, alias="SmsConfiguration"
1704    )
1705
1706
1707class LambdaConfigTypeModel(BaseModel):
1708    pre_sign_up: Optional[str] = Field(default=None, alias="PreSignUp")
1709    custom_message: Optional[str] = Field(default=None, alias="CustomMessage")
1710    post_confirmation: Optional[str] = Field(default=None, alias="PostConfirmation")
1711    pre_authentication: Optional[str] = Field(default=None, alias="PreAuthentication")
1712    post_authentication: Optional[str] = Field(default=None, alias="PostAuthentication")
1713    define_auth_challenge: Optional[str] = Field(
1714        default=None, alias="DefineAuthChallenge"
1715    )
1716    create_auth_challenge: Optional[str] = Field(
1717        default=None, alias="CreateAuthChallenge"
1718    )
1719    verify_auth_challenge_response: Optional[str] = Field(
1720        default=None, alias="VerifyAuthChallengeResponse"
1721    )
1722    pre_token_generation: Optional[str] = Field(
1723        default=None, alias="PreTokenGeneration"
1724    )
1725    user_migration: Optional[str] = Field(default=None, alias="UserMigration")
1726    custom_s_ms_sender: Optional[CustomSMSLambdaVersionConfigTypeModel] = Field(
1727        default=None, alias="CustomSMSSender"
1728    )
1729    custom_email_sender: Optional[CustomEmailLambdaVersionConfigTypeModel] = Field(
1730        default=None, alias="CustomEmailSender"
1731    )
1732    kms_key_id: Optional[str] = Field(default=None, alias="KMSKeyID")
1733
1734
1735class GetUICustomizationResponseModel(BaseModel):
1736    uicustomization: UICustomizationTypeModel = Field(alias="UICustomization")
1737    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1738
1739
1740class SetUICustomizationResponseModel(BaseModel):
1741    uicustomization: UICustomizationTypeModel = Field(alias="UICustomization")
1742    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1743
1744
1745class ListIdentityProvidersResponseModel(BaseModel):
1746    providers: List[ProviderDescriptionModel] = Field(alias="Providers")
1747    next_token: str = Field(alias="NextToken")
1748    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1749
1750
1751class ListUserPoolClientsResponseModel(BaseModel):
1752    user_pool_clients: List[UserPoolClientDescriptionModel] = Field(
1753        alias="UserPoolClients"
1754    )
1755    next_token: str = Field(alias="NextToken")
1756    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1757
1758
1759class NotifyConfigurationTypeModel(BaseModel):
1760    source_arn: str = Field(alias="SourceArn")
1761    from_: Optional[str] = Field(default=None, alias="From")
1762    reply_to: Optional[str] = Field(default=None, alias="ReplyTo")
1763    block_email: Optional[NotifyEmailTypeModel] = Field(
1764        default=None, alias="BlockEmail"
1765    )
1766    no_action_email: Optional[NotifyEmailTypeModel] = Field(
1767        default=None, alias="NoActionEmail"
1768    )
1769    mfa_email: Optional[NotifyEmailTypeModel] = Field(default=None, alias="MfaEmail")
1770
1771
1772class UserPoolPolicyTypeModel(BaseModel):
1773    password_policy: Optional[PasswordPolicyTypeModel] = Field(
1774        default=None, alias="PasswordPolicy"
1775    )
1776
1777
1778class SchemaAttributeTypeModel(BaseModel):
1779    name: Optional[str] = Field(default=None, alias="Name")
1780    attribute_data_type: Optional[
1781        Literal["Boolean", "DateTime", "Number", "String"]
1782    ] = Field(default=None, alias="AttributeDataType")
1783    developer_only_attribute: Optional[bool] = Field(
1784        default=None, alias="DeveloperOnlyAttribute"
1785    )
1786    mutable: Optional[bool] = Field(default=None, alias="Mutable")
1787    required: Optional[bool] = Field(default=None, alias="Required")
1788    number_attribute_constraints: Optional[NumberAttributeConstraintsTypeModel] = Field(
1789        default=None, alias="NumberAttributeConstraints"
1790    )
1791    string_attribute_constraints: Optional[StringAttributeConstraintsTypeModel] = Field(
1792        default=None, alias="StringAttributeConstraints"
1793    )
1794
1795
1796class AdminGetDeviceResponseModel(BaseModel):
1797    device: DeviceTypeModel = Field(alias="Device")
1798    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1799
1800
1801class AdminListDevicesResponseModel(BaseModel):
1802    devices: List[DeviceTypeModel] = Field(alias="Devices")
1803    pagination_token: str = Field(alias="PaginationToken")
1804    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1805
1806
1807class GetDeviceResponseModel(BaseModel):
1808    device: DeviceTypeModel = Field(alias="Device")
1809    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1810
1811
1812class ListDevicesResponseModel(BaseModel):
1813    devices: List[DeviceTypeModel] = Field(alias="Devices")
1814    pagination_token: str = Field(alias="PaginationToken")
1815    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1816
1817
1818class AdminCreateUserResponseModel(BaseModel):
1819    user: UserTypeModel = Field(alias="User")
1820    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1821
1822
1823class ListUsersInGroupResponseModel(BaseModel):
1824    users: List[UserTypeModel] = Field(alias="Users")
1825    next_token: str = Field(alias="NextToken")
1826    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1827
1828
1829class ListUsersResponseModel(BaseModel):
1830    users: List[UserTypeModel] = Field(alias="Users")
1831    pagination_token: str = Field(alias="PaginationToken")
1832    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1833
1834
1835class AdminListUserAuthEventsResponseModel(BaseModel):
1836    auth_events: List[AuthEventTypeModel] = Field(alias="AuthEvents")
1837    next_token: str = Field(alias="NextToken")
1838    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1839
1840
1841class AdminInitiateAuthResponseModel(BaseModel):
1842    challenge_name: Literal[
1843        "ADMIN_NO_SRP_AUTH",
1844        "CUSTOM_CHALLENGE",
1845        "DEVICE_PASSWORD_VERIFIER",
1846        "DEVICE_SRP_AUTH",
1847        "MFA_SETUP",
1848        "NEW_PASSWORD_REQUIRED",
1849        "PASSWORD_VERIFIER",
1850        "SELECT_MFA_TYPE",
1851        "SMS_MFA",
1852        "SOFTWARE_TOKEN_MFA",
1853    ] = Field(alias="ChallengeName")
1854    session: str = Field(alias="Session")
1855    challenge_parameters: Dict[str, str] = Field(alias="ChallengeParameters")
1856    authentication_result: AuthenticationResultTypeModel = Field(
1857        alias="AuthenticationResult"
1858    )
1859    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1860
1861
1862class AdminRespondToAuthChallengeResponseModel(BaseModel):
1863    challenge_name: Literal[
1864        "ADMIN_NO_SRP_AUTH",
1865        "CUSTOM_CHALLENGE",
1866        "DEVICE_PASSWORD_VERIFIER",
1867        "DEVICE_SRP_AUTH",
1868        "MFA_SETUP",
1869        "NEW_PASSWORD_REQUIRED",
1870        "PASSWORD_VERIFIER",
1871        "SELECT_MFA_TYPE",
1872        "SMS_MFA",
1873        "SOFTWARE_TOKEN_MFA",
1874    ] = Field(alias="ChallengeName")
1875    session: str = Field(alias="Session")
1876    challenge_parameters: Dict[str, str] = Field(alias="ChallengeParameters")
1877    authentication_result: AuthenticationResultTypeModel = Field(
1878        alias="AuthenticationResult"
1879    )
1880    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1881
1882
1883class InitiateAuthResponseModel(BaseModel):
1884    challenge_name: Literal[
1885        "ADMIN_NO_SRP_AUTH",
1886        "CUSTOM_CHALLENGE",
1887        "DEVICE_PASSWORD_VERIFIER",
1888        "DEVICE_SRP_AUTH",
1889        "MFA_SETUP",
1890        "NEW_PASSWORD_REQUIRED",
1891        "PASSWORD_VERIFIER",
1892        "SELECT_MFA_TYPE",
1893        "SMS_MFA",
1894        "SOFTWARE_TOKEN_MFA",
1895    ] = Field(alias="ChallengeName")
1896    session: str = Field(alias="Session")
1897    challenge_parameters: Dict[str, str] = Field(alias="ChallengeParameters")
1898    authentication_result: AuthenticationResultTypeModel = Field(
1899        alias="AuthenticationResult"
1900    )
1901    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1902
1903
1904class RespondToAuthChallengeResponseModel(BaseModel):
1905    challenge_name: Literal[
1906        "ADMIN_NO_SRP_AUTH",
1907        "CUSTOM_CHALLENGE",
1908        "DEVICE_PASSWORD_VERIFIER",
1909        "DEVICE_SRP_AUTH",
1910        "MFA_SETUP",
1911        "NEW_PASSWORD_REQUIRED",
1912        "PASSWORD_VERIFIER",
1913        "SELECT_MFA_TYPE",
1914        "SMS_MFA",
1915        "SOFTWARE_TOKEN_MFA",
1916    ] = Field(alias="ChallengeName")
1917    session: str = Field(alias="Session")
1918    challenge_parameters: Dict[str, str] = Field(alias="ChallengeParameters")
1919    authentication_result: AuthenticationResultTypeModel = Field(
1920        alias="AuthenticationResult"
1921    )
1922    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1923
1924
1925class AdminInitiateAuthRequestModel(BaseModel):
1926    user_pool_id: str = Field(alias="UserPoolId")
1927    client_id: str = Field(alias="ClientId")
1928    auth_flow: Literal[
1929        "ADMIN_NO_SRP_AUTH",
1930        "ADMIN_USER_PASSWORD_AUTH",
1931        "CUSTOM_AUTH",
1932        "REFRESH_TOKEN",
1933        "REFRESH_TOKEN_AUTH",
1934        "USER_PASSWORD_AUTH",
1935        "USER_SRP_AUTH",
1936    ] = Field(alias="AuthFlow")
1937    auth_parameters: Optional[Mapping[str, str]] = Field(
1938        default=None, alias="AuthParameters"
1939    )
1940    client_metadata: Optional[Mapping[str, str]] = Field(
1941        default=None, alias="ClientMetadata"
1942    )
1943    analytics_metadata: Optional[AnalyticsMetadataTypeModel] = Field(
1944        default=None, alias="AnalyticsMetadata"
1945    )
1946    context_data: Optional[ContextDataTypeModel] = Field(
1947        default=None, alias="ContextData"
1948    )
1949
1950
1951class AdminRespondToAuthChallengeRequestModel(BaseModel):
1952    user_pool_id: str = Field(alias="UserPoolId")
1953    client_id: str = Field(alias="ClientId")
1954    challenge_name: Literal[
1955        "ADMIN_NO_SRP_AUTH",
1956        "CUSTOM_CHALLENGE",
1957        "DEVICE_PASSWORD_VERIFIER",
1958        "DEVICE_SRP_AUTH",
1959        "MFA_SETUP",
1960        "NEW_PASSWORD_REQUIRED",
1961        "PASSWORD_VERIFIER",
1962        "SELECT_MFA_TYPE",
1963        "SMS_MFA",
1964        "SOFTWARE_TOKEN_MFA",
1965    ] = Field(alias="ChallengeName")
1966    challenge_responses: Optional[Mapping[str, str]] = Field(
1967        default=None, alias="ChallengeResponses"
1968    )
1969    session: Optional[str] = Field(default=None, alias="Session")
1970    analytics_metadata: Optional[AnalyticsMetadataTypeModel] = Field(
1971        default=None, alias="AnalyticsMetadata"
1972    )
1973    context_data: Optional[ContextDataTypeModel] = Field(
1974        default=None, alias="ContextData"
1975    )
1976    client_metadata: Optional[Mapping[str, str]] = Field(
1977        default=None, alias="ClientMetadata"
1978    )
1979
1980
1981class CreateResourceServerResponseModel(BaseModel):
1982    resource_server: ResourceServerTypeModel = Field(alias="ResourceServer")
1983    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1984
1985
1986class DescribeResourceServerResponseModel(BaseModel):
1987    resource_server: ResourceServerTypeModel = Field(alias="ResourceServer")
1988    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1989
1990
1991class ListResourceServersResponseModel(BaseModel):
1992    resource_servers: List[ResourceServerTypeModel] = Field(alias="ResourceServers")
1993    next_token: str = Field(alias="NextToken")
1994    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1995
1996
1997class UpdateResourceServerResponseModel(BaseModel):
1998    resource_server: ResourceServerTypeModel = Field(alias="ResourceServer")
1999    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2000
2001
2002class CreateUserPoolClientResponseModel(BaseModel):
2003    user_pool_client: UserPoolClientTypeModel = Field(alias="UserPoolClient")
2004    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2005
2006
2007class DescribeUserPoolClientResponseModel(BaseModel):
2008    user_pool_client: UserPoolClientTypeModel = Field(alias="UserPoolClient")
2009    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2010
2011
2012class UpdateUserPoolClientResponseModel(BaseModel):
2013    user_pool_client: UserPoolClientTypeModel = Field(alias="UserPoolClient")
2014    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2015
2016
2017class DescribeUserPoolDomainResponseModel(BaseModel):
2018    domain_description: DomainDescriptionTypeModel = Field(alias="DomainDescription")
2019    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2020
2021
2022class GetUserPoolMfaConfigResponseModel(BaseModel):
2023    sms_mfa_configuration: SmsMfaConfigTypeModel = Field(alias="SmsMfaConfiguration")
2024    software_token_mfa_configuration: SoftwareTokenMfaConfigTypeModel = Field(
2025        alias="SoftwareTokenMfaConfiguration"
2026    )
2027    mfa_configuration: Literal["OFF", "ON", "OPTIONAL"] = Field(
2028        alias="MfaConfiguration"
2029    )
2030    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2031
2032
2033class SetUserPoolMfaConfigRequestModel(BaseModel):
2034    user_pool_id: str = Field(alias="UserPoolId")
2035    sms_mfa_configuration: Optional[SmsMfaConfigTypeModel] = Field(
2036        default=None, alias="SmsMfaConfiguration"
2037    )
2038    software_token_mfa_configuration: Optional[SoftwareTokenMfaConfigTypeModel] = Field(
2039        default=None, alias="SoftwareTokenMfaConfiguration"
2040    )
2041    mfa_configuration: Optional[Literal["OFF", "ON", "OPTIONAL"]] = Field(
2042        default=None, alias="MfaConfiguration"
2043    )
2044
2045
2046class SetUserPoolMfaConfigResponseModel(BaseModel):
2047    sms_mfa_configuration: SmsMfaConfigTypeModel = Field(alias="SmsMfaConfiguration")
2048    software_token_mfa_configuration: SoftwareTokenMfaConfigTypeModel = Field(
2049        alias="SoftwareTokenMfaConfiguration"
2050    )
2051    mfa_configuration: Literal["OFF", "ON", "OPTIONAL"] = Field(
2052        alias="MfaConfiguration"
2053    )
2054    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2055
2056
2057class UserPoolDescriptionTypeModel(BaseModel):
2058    id: Optional[str] = Field(default=None, alias="Id")
2059    name: Optional[str] = Field(default=None, alias="Name")
2060    lambda_config: Optional[LambdaConfigTypeModel] = Field(
2061        default=None, alias="LambdaConfig"
2062    )
2063    status: Optional[Literal["Disabled", "Enabled"]] = Field(
2064        default=None, alias="Status"
2065    )
2066    last_modified_date: Optional[datetime] = Field(
2067        default=None, alias="LastModifiedDate"
2068    )
2069    creation_date: Optional[datetime] = Field(default=None, alias="CreationDate")
2070
2071
2072class AccountTakeoverRiskConfigurationTypeModel(BaseModel):
2073    actions: AccountTakeoverActionsTypeModel = Field(alias="Actions")
2074    notify_configuration: Optional[NotifyConfigurationTypeModel] = Field(
2075        default=None, alias="NotifyConfiguration"
2076    )
2077
2078
2079class UpdateUserPoolRequestModel(BaseModel):
2080    user_pool_id: str = Field(alias="UserPoolId")
2081    policies: Optional[UserPoolPolicyTypeModel] = Field(default=None, alias="Policies")
2082    deletion_protection: Optional[Literal["ACTIVE", "INACTIVE"]] = Field(
2083        default=None, alias="DeletionProtection"
2084    )
2085    lambda_config: Optional[LambdaConfigTypeModel] = Field(
2086        default=None, alias="LambdaConfig"
2087    )
2088    auto_verified_attributes: Optional[
2089        Sequence[Literal["email", "phone_number"]]
2090    ] = Field(default=None, alias="AutoVerifiedAttributes")
2091    sms_verification_message: Optional[str] = Field(
2092        default=None, alias="SmsVerificationMessage"
2093    )
2094    email_verification_message: Optional[str] = Field(
2095        default=None, alias="EmailVerificationMessage"
2096    )
2097    email_verification_subject: Optional[str] = Field(
2098        default=None, alias="EmailVerificationSubject"
2099    )
2100    verification_message_template: Optional[
2101        VerificationMessageTemplateTypeModel
2102    ] = Field(default=None, alias="VerificationMessageTemplate")
2103    sms_authentication_message: Optional[str] = Field(
2104        default=None, alias="SmsAuthenticationMessage"
2105    )
2106    user_attribute_update_settings: Optional[
2107        UserAttributeUpdateSettingsTypeModel
2108    ] = Field(default=None, alias="UserAttributeUpdateSettings")
2109    mfa_configuration: Optional[Literal["OFF", "ON", "OPTIONAL"]] = Field(
2110        default=None, alias="MfaConfiguration"
2111    )
2112    device_configuration: Optional[DeviceConfigurationTypeModel] = Field(
2113        default=None, alias="DeviceConfiguration"
2114    )
2115    email_configuration: Optional[EmailConfigurationTypeModel] = Field(
2116        default=None, alias="EmailConfiguration"
2117    )
2118    sms_configuration: Optional[SmsConfigurationTypeModel] = Field(
2119        default=None, alias="SmsConfiguration"
2120    )
2121    user_pool_tags: Optional[Mapping[str, str]] = Field(
2122        default=None, alias="UserPoolTags"
2123    )
2124    admin_create_user_config: Optional[AdminCreateUserConfigTypeModel] = Field(
2125        default=None, alias="AdminCreateUserConfig"
2126    )
2127    user_pool_add_ons: Optional[UserPoolAddOnsTypeModel] = Field(
2128        default=None, alias="UserPoolAddOns"
2129    )
2130    account_recovery_setting: Optional[AccountRecoverySettingTypeModel] = Field(
2131        default=None, alias="AccountRecoverySetting"
2132    )
2133
2134
2135class AddCustomAttributesRequestModel(BaseModel):
2136    user_pool_id: str = Field(alias="UserPoolId")
2137    custom_attributes: Sequence[SchemaAttributeTypeModel] = Field(
2138        alias="CustomAttributes"
2139    )
2140
2141
2142class CreateUserPoolRequestModel(BaseModel):
2143    pool_name: str = Field(alias="PoolName")
2144    policies: Optional[UserPoolPolicyTypeModel] = Field(default=None, alias="Policies")
2145    deletion_protection: Optional[Literal["ACTIVE", "INACTIVE"]] = Field(
2146        default=None, alias="DeletionProtection"
2147    )
2148    lambda_config: Optional[LambdaConfigTypeModel] = Field(
2149        default=None, alias="LambdaConfig"
2150    )
2151    auto_verified_attributes: Optional[
2152        Sequence[Literal["email", "phone_number"]]
2153    ] = Field(default=None, alias="AutoVerifiedAttributes")
2154    alias_attributes: Optional[
2155        Sequence[Literal["email", "phone_number", "preferred_username"]]
2156    ] = Field(default=None, alias="AliasAttributes")
2157    username_attributes: Optional[Sequence[Literal["email", "phone_number"]]] = Field(
2158        default=None, alias="UsernameAttributes"
2159    )
2160    sms_verification_message: Optional[str] = Field(
2161        default=None, alias="SmsVerificationMessage"
2162    )
2163    email_verification_message: Optional[str] = Field(
2164        default=None, alias="EmailVerificationMessage"
2165    )
2166    email_verification_subject: Optional[str] = Field(
2167        default=None, alias="EmailVerificationSubject"
2168    )
2169    verification_message_template: Optional[
2170        VerificationMessageTemplateTypeModel
2171    ] = Field(default=None, alias="VerificationMessageTemplate")
2172    sms_authentication_message: Optional[str] = Field(
2173        default=None, alias="SmsAuthenticationMessage"
2174    )
2175    mfa_configuration: Optional[Literal["OFF", "ON", "OPTIONAL"]] = Field(
2176        default=None, alias="MfaConfiguration"
2177    )
2178    user_attribute_update_settings: Optional[
2179        UserAttributeUpdateSettingsTypeModel
2180    ] = Field(default=None, alias="UserAttributeUpdateSettings")
2181    device_configuration: Optional[DeviceConfigurationTypeModel] = Field(
2182        default=None, alias="DeviceConfiguration"
2183    )
2184    email_configuration: Optional[EmailConfigurationTypeModel] = Field(
2185        default=None, alias="EmailConfiguration"
2186    )
2187    sms_configuration: Optional[SmsConfigurationTypeModel] = Field(
2188        default=None, alias="SmsConfiguration"
2189    )
2190    user_pool_tags: Optional[Mapping[str, str]] = Field(
2191        default=None, alias="UserPoolTags"
2192    )
2193    admin_create_user_config: Optional[AdminCreateUserConfigTypeModel] = Field(
2194        default=None, alias="AdminCreateUserConfig"
2195    )
2196    schema_: Optional[Sequence[SchemaAttributeTypeModel]] = Field(
2197        default=None, alias="Schema"
2198    )
2199    user_pool_add_ons: Optional[UserPoolAddOnsTypeModel] = Field(
2200        default=None, alias="UserPoolAddOns"
2201    )
2202    username_configuration: Optional[UsernameConfigurationTypeModel] = Field(
2203        default=None, alias="UsernameConfiguration"
2204    )
2205    account_recovery_setting: Optional[AccountRecoverySettingTypeModel] = Field(
2206        default=None, alias="AccountRecoverySetting"
2207    )
2208
2209
2210class UserPoolTypeModel(BaseModel):
2211    id: Optional[str] = Field(default=None, alias="Id")
2212    name: Optional[str] = Field(default=None, alias="Name")
2213    policies: Optional[UserPoolPolicyTypeModel] = Field(default=None, alias="Policies")
2214    deletion_protection: Optional[Literal["ACTIVE", "INACTIVE"]] = Field(
2215        default=None, alias="DeletionProtection"
2216    )
2217    lambda_config: Optional[LambdaConfigTypeModel] = Field(
2218        default=None, alias="LambdaConfig"
2219    )
2220    status: Optional[Literal["Disabled", "Enabled"]] = Field(
2221        default=None, alias="Status"
2222    )
2223    last_modified_date: Optional[datetime] = Field(
2224        default=None, alias="LastModifiedDate"
2225    )
2226    creation_date: Optional[datetime] = Field(default=None, alias="CreationDate")
2227    schema_attributes: Optional[List[SchemaAttributeTypeModel]] = Field(
2228        default=None, alias="SchemaAttributes"
2229    )
2230    auto_verified_attributes: Optional[List[Literal["email", "phone_number"]]] = Field(
2231        default=None, alias="AutoVerifiedAttributes"
2232    )
2233    alias_attributes: Optional[
2234        List[Literal["email", "phone_number", "preferred_username"]]
2235    ] = Field(default=None, alias="AliasAttributes")
2236    username_attributes: Optional[List[Literal["email", "phone_number"]]] = Field(
2237        default=None, alias="UsernameAttributes"
2238    )
2239    sms_verification_message: Optional[str] = Field(
2240        default=None, alias="SmsVerificationMessage"
2241    )
2242    email_verification_message: Optional[str] = Field(
2243        default=None, alias="EmailVerificationMessage"
2244    )
2245    email_verification_subject: Optional[str] = Field(
2246        default=None, alias="EmailVerificationSubject"
2247    )
2248    verification_message_template: Optional[
2249        VerificationMessageTemplateTypeModel
2250    ] = Field(default=None, alias="VerificationMessageTemplate")
2251    sms_authentication_message: Optional[str] = Field(
2252        default=None, alias="SmsAuthenticationMessage"
2253    )
2254    user_attribute_update_settings: Optional[
2255        UserAttributeUpdateSettingsTypeModel
2256    ] = Field(default=None, alias="UserAttributeUpdateSettings")
2257    mfa_configuration: Optional[Literal["OFF", "ON", "OPTIONAL"]] = Field(
2258        default=None, alias="MfaConfiguration"
2259    )
2260    device_configuration: Optional[DeviceConfigurationTypeModel] = Field(
2261        default=None, alias="DeviceConfiguration"
2262    )
2263    estimated_number_of_users: Optional[int] = Field(
2264        default=None, alias="EstimatedNumberOfUsers"
2265    )
2266    email_configuration: Optional[EmailConfigurationTypeModel] = Field(
2267        default=None, alias="EmailConfiguration"
2268    )
2269    sms_configuration: Optional[SmsConfigurationTypeModel] = Field(
2270        default=None, alias="SmsConfiguration"
2271    )
2272    user_pool_tags: Optional[Dict[str, str]] = Field(default=None, alias="UserPoolTags")
2273    sms_configuration_failure: Optional[str] = Field(
2274        default=None, alias="SmsConfigurationFailure"
2275    )
2276    email_configuration_failure: Optional[str] = Field(
2277        default=None, alias="EmailConfigurationFailure"
2278    )
2279    domain: Optional[str] = Field(default=None, alias="Domain")
2280    custom_domain: Optional[str] = Field(default=None, alias="CustomDomain")
2281    admin_create_user_config: Optional[AdminCreateUserConfigTypeModel] = Field(
2282        default=None, alias="AdminCreateUserConfig"
2283    )
2284    user_pool_add_ons: Optional[UserPoolAddOnsTypeModel] = Field(
2285        default=None, alias="UserPoolAddOns"
2286    )
2287    username_configuration: Optional[UsernameConfigurationTypeModel] = Field(
2288        default=None, alias="UsernameConfiguration"
2289    )
2290    arn: Optional[str] = Field(default=None, alias="Arn")
2291    account_recovery_setting: Optional[AccountRecoverySettingTypeModel] = Field(
2292        default=None, alias="AccountRecoverySetting"
2293    )
2294
2295
2296class ListUserPoolsResponseModel(BaseModel):
2297    user_pools: List[UserPoolDescriptionTypeModel] = Field(alias="UserPools")
2298    next_token: str = Field(alias="NextToken")
2299    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2300
2301
2302class RiskConfigurationTypeModel(BaseModel):
2303    user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId")
2304    client_id: Optional[str] = Field(default=None, alias="ClientId")
2305    compromised_credentials_risk_configuration: Optional[
2306        CompromisedCredentialsRiskConfigurationTypeModel
2307    ] = Field(default=None, alias="CompromisedCredentialsRiskConfiguration")
2308    account_takeover_risk_configuration: Optional[
2309        AccountTakeoverRiskConfigurationTypeModel
2310    ] = Field(default=None, alias="AccountTakeoverRiskConfiguration")
2311    risk_exception_configuration: Optional[RiskExceptionConfigurationTypeModel] = Field(
2312        default=None, alias="RiskExceptionConfiguration"
2313    )
2314    last_modified_date: Optional[datetime] = Field(
2315        default=None, alias="LastModifiedDate"
2316    )
2317
2318
2319class SetRiskConfigurationRequestModel(BaseModel):
2320    user_pool_id: str = Field(alias="UserPoolId")
2321    client_id: Optional[str] = Field(default=None, alias="ClientId")
2322    compromised_credentials_risk_configuration: Optional[
2323        CompromisedCredentialsRiskConfigurationTypeModel
2324    ] = Field(default=None, alias="CompromisedCredentialsRiskConfiguration")
2325    account_takeover_risk_configuration: Optional[
2326        AccountTakeoverRiskConfigurationTypeModel
2327    ] = Field(default=None, alias="AccountTakeoverRiskConfiguration")
2328    risk_exception_configuration: Optional[RiskExceptionConfigurationTypeModel] = Field(
2329        default=None, alias="RiskExceptionConfiguration"
2330    )
2331
2332
2333class CreateUserPoolResponseModel(BaseModel):
2334    user_pool: UserPoolTypeModel = Field(alias="UserPool")
2335    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2336
2337
2338class DescribeUserPoolResponseModel(BaseModel):
2339    user_pool: UserPoolTypeModel = Field(alias="UserPool")
2340    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2341
2342
2343class DescribeRiskConfigurationResponseModel(BaseModel):
2344    risk_configuration: RiskConfigurationTypeModel = Field(alias="RiskConfiguration")
2345    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2346
2347
2348class SetRiskConfigurationResponseModel(BaseModel):
2349    risk_configuration: RiskConfigurationTypeModel = Field(alias="RiskConfiguration")
2350    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class RecoveryOptionTypeModel(mypydantic.models.base_model.BaseModel):
26class RecoveryOptionTypeModel(BaseModel):
27    priority: int = Field(alias="Priority")
28    name: Literal["admin_only", "verified_email", "verified_phone_number"] = Field(
29        alias="Name"
30    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AccountTakeoverActionTypeModel(mypydantic.models.base_model.BaseModel):
33class AccountTakeoverActionTypeModel(BaseModel):
34    notify: bool = Field(alias="Notify")
35    event_action: Literal[
36        "BLOCK", "MFA_IF_CONFIGURED", "MFA_REQUIRED", "NO_ACTION"
37    ] = Field(alias="EventAction")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminAddUserToGroupRequestModel(mypydantic.models.base_model.BaseModel):
40class AdminAddUserToGroupRequestModel(BaseModel):
41    user_pool_id: str = Field(alias="UserPoolId")
42    username: str = Field(alias="Username")
43    group_name: str = Field(alias="GroupName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminConfirmSignUpRequestModel(mypydantic.models.base_model.BaseModel):
46class AdminConfirmSignUpRequestModel(BaseModel):
47    user_pool_id: str = Field(alias="UserPoolId")
48    username: str = Field(alias="Username")
49    client_metadata: Optional[Mapping[str, str]] = Field(
50        default=None, alias="ClientMetadata"
51    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MessageTemplateTypeModel(mypydantic.models.base_model.BaseModel):
54class MessageTemplateTypeModel(BaseModel):
55    s_ms_message: Optional[str] = Field(default=None, alias="SMSMessage")
56    email_message: Optional[str] = Field(default=None, alias="EmailMessage")
57    email_subject: Optional[str] = Field(default=None, alias="EmailSubject")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttributeTypeModel(mypydantic.models.base_model.BaseModel):
60class AttributeTypeModel(BaseModel):
61    name: str = Field(alias="Name")
62    value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
65class ResponseMetadataModel(BaseModel):
66    request_id: str = Field(alias="RequestId")
67    host_id: str = Field(alias="HostId")
68    http_status_code: int = Field(alias="HTTPStatusCode")
69    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
70    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminDeleteUserAttributesRequestModel(mypydantic.models.base_model.BaseModel):
73class AdminDeleteUserAttributesRequestModel(BaseModel):
74    user_pool_id: str = Field(alias="UserPoolId")
75    username: str = Field(alias="Username")
76    user_attribute_names: Sequence[str] = Field(alias="UserAttributeNames")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminDeleteUserRequestModel(mypydantic.models.base_model.BaseModel):
79class AdminDeleteUserRequestModel(BaseModel):
80    user_pool_id: str = Field(alias="UserPoolId")
81    username: str = Field(alias="Username")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProviderUserIdentifierTypeModel(mypydantic.models.base_model.BaseModel):
84class ProviderUserIdentifierTypeModel(BaseModel):
85    provider_name: Optional[str] = Field(default=None, alias="ProviderName")
86    provider_attribute_name: Optional[str] = Field(
87        default=None, alias="ProviderAttributeName"
88    )
89    provider_attribute_value: Optional[str] = Field(
90        default=None, alias="ProviderAttributeValue"
91    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminDisableUserRequestModel(mypydantic.models.base_model.BaseModel):
94class AdminDisableUserRequestModel(BaseModel):
95    user_pool_id: str = Field(alias="UserPoolId")
96    username: str = Field(alias="Username")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminEnableUserRequestModel(mypydantic.models.base_model.BaseModel):
 99class AdminEnableUserRequestModel(BaseModel):
100    user_pool_id: str = Field(alias="UserPoolId")
101    username: str = Field(alias="Username")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminForgetDeviceRequestModel(mypydantic.models.base_model.BaseModel):
104class AdminForgetDeviceRequestModel(BaseModel):
105    user_pool_id: str = Field(alias="UserPoolId")
106    username: str = Field(alias="Username")
107    device_key: str = Field(alias="DeviceKey")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminGetDeviceRequestModel(mypydantic.models.base_model.BaseModel):
110class AdminGetDeviceRequestModel(BaseModel):
111    device_key: str = Field(alias="DeviceKey")
112    user_pool_id: str = Field(alias="UserPoolId")
113    username: str = Field(alias="Username")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminGetUserRequestModel(mypydantic.models.base_model.BaseModel):
116class AdminGetUserRequestModel(BaseModel):
117    user_pool_id: str = Field(alias="UserPoolId")
118    username: str = Field(alias="Username")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MFAOptionTypeModel(mypydantic.models.base_model.BaseModel):
121class MFAOptionTypeModel(BaseModel):
122    delivery_medium: Optional[Literal["EMAIL", "SMS"]] = Field(
123        default=None, alias="DeliveryMedium"
124    )
125    attribute_name: Optional[str] = Field(default=None, alias="AttributeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AnalyticsMetadataTypeModel(mypydantic.models.base_model.BaseModel):
128class AnalyticsMetadataTypeModel(BaseModel):
129    analytics_endpoint_id: Optional[str] = Field(
130        default=None, alias="AnalyticsEndpointId"
131    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminListDevicesRequestModel(mypydantic.models.base_model.BaseModel):
134class AdminListDevicesRequestModel(BaseModel):
135    user_pool_id: str = Field(alias="UserPoolId")
136    username: str = Field(alias="Username")
137    limit: Optional[int] = Field(default=None, alias="Limit")
138    pagination_token: Optional[str] = Field(default=None, alias="PaginationToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
141class PaginatorConfigModel(BaseModel):
142    max_items: Optional[int] = Field(default=None, alias="MaxItems")
143    page_size: Optional[int] = Field(default=None, alias="PageSize")
144    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminListGroupsForUserRequestModel(mypydantic.models.base_model.BaseModel):
147class AdminListGroupsForUserRequestModel(BaseModel):
148    username: str = Field(alias="Username")
149    user_pool_id: str = Field(alias="UserPoolId")
150    limit: Optional[int] = Field(default=None, alias="Limit")
151    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GroupTypeModel(mypydantic.models.base_model.BaseModel):
154class GroupTypeModel(BaseModel):
155    group_name: Optional[str] = Field(default=None, alias="GroupName")
156    user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId")
157    description: Optional[str] = Field(default=None, alias="Description")
158    role_arn: Optional[str] = Field(default=None, alias="RoleArn")
159    precedence: Optional[int] = Field(default=None, alias="Precedence")
160    last_modified_date: Optional[datetime] = Field(
161        default=None, alias="LastModifiedDate"
162    )
163    creation_date: Optional[datetime] = Field(default=None, alias="CreationDate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminListUserAuthEventsRequestModel(mypydantic.models.base_model.BaseModel):
166class AdminListUserAuthEventsRequestModel(BaseModel):
167    user_pool_id: str = Field(alias="UserPoolId")
168    username: str = Field(alias="Username")
169    max_results: Optional[int] = Field(default=None, alias="MaxResults")
170    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminRemoveUserFromGroupRequestModel(mypydantic.models.base_model.BaseModel):
173class AdminRemoveUserFromGroupRequestModel(BaseModel):
174    user_pool_id: str = Field(alias="UserPoolId")
175    username: str = Field(alias="Username")
176    group_name: str = Field(alias="GroupName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminResetUserPasswordRequestModel(mypydantic.models.base_model.BaseModel):
179class AdminResetUserPasswordRequestModel(BaseModel):
180    user_pool_id: str = Field(alias="UserPoolId")
181    username: str = Field(alias="Username")
182    client_metadata: Optional[Mapping[str, str]] = Field(
183        default=None, alias="ClientMetadata"
184    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SMSMfaSettingsTypeModel(mypydantic.models.base_model.BaseModel):
187class SMSMfaSettingsTypeModel(BaseModel):
188    enabled: Optional[bool] = Field(default=None, alias="Enabled")
189    preferred_mfa: Optional[bool] = Field(default=None, alias="PreferredMfa")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SoftwareTokenMfaSettingsTypeModel(mypydantic.models.base_model.BaseModel):
192class SoftwareTokenMfaSettingsTypeModel(BaseModel):
193    enabled: Optional[bool] = Field(default=None, alias="Enabled")
194    preferred_mfa: Optional[bool] = Field(default=None, alias="PreferredMfa")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminSetUserPasswordRequestModel(mypydantic.models.base_model.BaseModel):
197class AdminSetUserPasswordRequestModel(BaseModel):
198    user_pool_id: str = Field(alias="UserPoolId")
199    username: str = Field(alias="Username")
200    password: str = Field(alias="Password")
201    permanent: Optional[bool] = Field(default=None, alias="Permanent")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminUpdateAuthEventFeedbackRequestModel(mypydantic.models.base_model.BaseModel):
204class AdminUpdateAuthEventFeedbackRequestModel(BaseModel):
205    user_pool_id: str = Field(alias="UserPoolId")
206    username: str = Field(alias="Username")
207    event_id: str = Field(alias="EventId")
208    feedback_value: Literal["Invalid", "Valid"] = Field(alias="FeedbackValue")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminUpdateDeviceStatusRequestModel(mypydantic.models.base_model.BaseModel):
211class AdminUpdateDeviceStatusRequestModel(BaseModel):
212    user_pool_id: str = Field(alias="UserPoolId")
213    username: str = Field(alias="Username")
214    device_key: str = Field(alias="DeviceKey")
215    device_remembered_status: Optional[Literal["not_remembered", "remembered"]] = Field(
216        default=None, alias="DeviceRememberedStatus"
217    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminUserGlobalSignOutRequestModel(mypydantic.models.base_model.BaseModel):
220class AdminUserGlobalSignOutRequestModel(BaseModel):
221    user_pool_id: str = Field(alias="UserPoolId")
222    username: str = Field(alias="Username")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AnalyticsConfigurationTypeModel(mypydantic.models.base_model.BaseModel):
225class AnalyticsConfigurationTypeModel(BaseModel):
226    application_id: Optional[str] = Field(default=None, alias="ApplicationId")
227    application_arn: Optional[str] = Field(default=None, alias="ApplicationArn")
228    role_arn: Optional[str] = Field(default=None, alias="RoleArn")
229    external_id: Optional[str] = Field(default=None, alias="ExternalId")
230    user_data_shared: Optional[bool] = Field(default=None, alias="UserDataShared")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssociateSoftwareTokenRequestModel(mypydantic.models.base_model.BaseModel):
233class AssociateSoftwareTokenRequestModel(BaseModel):
234    access_token: Optional[str] = Field(default=None, alias="AccessToken")
235    session: Optional[str] = Field(default=None, alias="Session")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChallengeResponseTypeModel(mypydantic.models.base_model.BaseModel):
238class ChallengeResponseTypeModel(BaseModel):
239    challenge_name: Optional[Literal["Mfa", "Password"]] = Field(
240        default=None, alias="ChallengeName"
241    )
242    challenge_response: Optional[Literal["Failure", "Success"]] = Field(
243        default=None, alias="ChallengeResponse"
244    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventContextDataTypeModel(mypydantic.models.base_model.BaseModel):
247class EventContextDataTypeModel(BaseModel):
248    ip_address: Optional[str] = Field(default=None, alias="IpAddress")
249    device_name: Optional[str] = Field(default=None, alias="DeviceName")
250    timezone: Optional[str] = Field(default=None, alias="Timezone")
251    city: Optional[str] = Field(default=None, alias="City")
252    country: Optional[str] = Field(default=None, alias="Country")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventFeedbackTypeModel(mypydantic.models.base_model.BaseModel):
255class EventFeedbackTypeModel(BaseModel):
256    feedback_value: Literal["Invalid", "Valid"] = Field(alias="FeedbackValue")
257    provider: str = Field(alias="Provider")
258    feedback_date: Optional[datetime] = Field(default=None, alias="FeedbackDate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventRiskTypeModel(mypydantic.models.base_model.BaseModel):
261class EventRiskTypeModel(BaseModel):
262    risk_decision: Optional[Literal["AccountTakeover", "Block", "NoRisk"]] = Field(
263        default=None, alias="RiskDecision"
264    )
265    risk_level: Optional[Literal["High", "Low", "Medium"]] = Field(
266        default=None, alias="RiskLevel"
267    )
268    compromised_credentials_detected: Optional[bool] = Field(
269        default=None, alias="CompromisedCredentialsDetected"
270    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NewDeviceMetadataTypeModel(mypydantic.models.base_model.BaseModel):
273class NewDeviceMetadataTypeModel(BaseModel):
274    device_key: Optional[str] = Field(default=None, alias="DeviceKey")
275    device_group_key: Optional[str] = Field(default=None, alias="DeviceGroupKey")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChangePasswordRequestModel(mypydantic.models.base_model.BaseModel):
278class ChangePasswordRequestModel(BaseModel):
279    previous_password: str = Field(alias="PreviousPassword")
280    proposed_password: str = Field(alias="ProposedPassword")
281    access_token: str = Field(alias="AccessToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CodeDeliveryDetailsTypeModel(mypydantic.models.base_model.BaseModel):
284class CodeDeliveryDetailsTypeModel(BaseModel):
285    destination: Optional[str] = Field(default=None, alias="Destination")
286    delivery_medium: Optional[Literal["EMAIL", "SMS"]] = Field(
287        default=None, alias="DeliveryMedium"
288    )
289    attribute_name: Optional[str] = Field(default=None, alias="AttributeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CompromisedCredentialsActionsTypeModel(mypydantic.models.base_model.BaseModel):
292class CompromisedCredentialsActionsTypeModel(BaseModel):
293    event_action: Literal["BLOCK", "NO_ACTION"] = Field(alias="EventAction")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeviceSecretVerifierConfigTypeModel(mypydantic.models.base_model.BaseModel):
296class DeviceSecretVerifierConfigTypeModel(BaseModel):
297    password_verifier: Optional[str] = Field(default=None, alias="PasswordVerifier")
298    salt: Optional[str] = Field(default=None, alias="Salt")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UserContextDataTypeModel(mypydantic.models.base_model.BaseModel):
301class UserContextDataTypeModel(BaseModel):
302    ip_address: Optional[str] = Field(default=None, alias="IpAddress")
303    encoded_data: Optional[str] = Field(default=None, alias="EncodedData")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HttpHeaderModel(mypydantic.models.base_model.BaseModel):
306class HttpHeaderModel(BaseModel):
307    header_name: Optional[str] = Field(default=None, alias="headerName")
308    header_value: Optional[str] = Field(default=None, alias="headerValue")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateGroupRequestModel(mypydantic.models.base_model.BaseModel):
311class CreateGroupRequestModel(BaseModel):
312    group_name: str = Field(alias="GroupName")
313    user_pool_id: str = Field(alias="UserPoolId")
314    description: Optional[str] = Field(default=None, alias="Description")
315    role_arn: Optional[str] = Field(default=None, alias="RoleArn")
316    precedence: Optional[int] = Field(default=None, alias="Precedence")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateIdentityProviderRequestModel(mypydantic.models.base_model.BaseModel):
319class CreateIdentityProviderRequestModel(BaseModel):
320    user_pool_id: str = Field(alias="UserPoolId")
321    provider_name: str = Field(alias="ProviderName")
322    provider_type: Literal[
323        "Facebook", "Google", "LoginWithAmazon", "OIDC", "SAML", "SignInWithApple"
324    ] = Field(alias="ProviderType")
325    provider_details: Mapping[str, str] = Field(alias="ProviderDetails")
326    attribute_mapping: Optional[Mapping[str, str]] = Field(
327        default=None, alias="AttributeMapping"
328    )
329    idp_identifiers: Optional[Sequence[str]] = Field(
330        default=None, alias="IdpIdentifiers"
331    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IdentityProviderTypeModel(mypydantic.models.base_model.BaseModel):
334class IdentityProviderTypeModel(BaseModel):
335    user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId")
336    provider_name: Optional[str] = Field(default=None, alias="ProviderName")
337    provider_type: Optional[
338        Literal[
339            "Facebook", "Google", "LoginWithAmazon", "OIDC", "SAML", "SignInWithApple"
340        ]
341    ] = Field(default=None, alias="ProviderType")
342    provider_details: Optional[Dict[str, str]] = Field(
343        default=None, alias="ProviderDetails"
344    )
345    attribute_mapping: Optional[Dict[str, str]] = Field(
346        default=None, alias="AttributeMapping"
347    )
348    idp_identifiers: Optional[List[str]] = Field(default=None, alias="IdpIdentifiers")
349    last_modified_date: Optional[datetime] = Field(
350        default=None, alias="LastModifiedDate"
351    )
352    creation_date: Optional[datetime] = Field(default=None, alias="CreationDate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResourceServerScopeTypeModel(mypydantic.models.base_model.BaseModel):
355class ResourceServerScopeTypeModel(BaseModel):
356    scope_name: str = Field(alias="ScopeName")
357    scope_description: str = Field(alias="ScopeDescription")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateUserImportJobRequestModel(mypydantic.models.base_model.BaseModel):
360class CreateUserImportJobRequestModel(BaseModel):
361    job_name: str = Field(alias="JobName")
362    user_pool_id: str = Field(alias="UserPoolId")
363    cloud_watch_logs_role_arn: str = Field(alias="CloudWatchLogsRoleArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UserImportJobTypeModel(mypydantic.models.base_model.BaseModel):
366class UserImportJobTypeModel(BaseModel):
367    job_name: Optional[str] = Field(default=None, alias="JobName")
368    job_id: Optional[str] = Field(default=None, alias="JobId")
369    user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId")
370    pre_signed_url: Optional[str] = Field(default=None, alias="PreSignedUrl")
371    creation_date: Optional[datetime] = Field(default=None, alias="CreationDate")
372    start_date: Optional[datetime] = Field(default=None, alias="StartDate")
373    completion_date: Optional[datetime] = Field(default=None, alias="CompletionDate")
374    status: Optional[
375        Literal[
376            "Created",
377            "Expired",
378            "Failed",
379            "InProgress",
380            "Pending",
381            "Stopped",
382            "Stopping",
383            "Succeeded",
384        ]
385    ] = Field(default=None, alias="Status")
386    cloud_watch_logs_role_arn: Optional[str] = Field(
387        default=None, alias="CloudWatchLogsRoleArn"
388    )
389    imported_users: Optional[int] = Field(default=None, alias="ImportedUsers")
390    skipped_users: Optional[int] = Field(default=None, alias="SkippedUsers")
391    failed_users: Optional[int] = Field(default=None, alias="FailedUsers")
392    completion_message: Optional[str] = Field(default=None, alias="CompletionMessage")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TokenValidityUnitsTypeModel(mypydantic.models.base_model.BaseModel):
395class TokenValidityUnitsTypeModel(BaseModel):
396    access_token: Optional[Literal["days", "hours", "minutes", "seconds"]] = Field(
397        default=None, alias="AccessToken"
398    )
399    id_token: Optional[Literal["days", "hours", "minutes", "seconds"]] = Field(
400        default=None, alias="IdToken"
401    )
402    refresh_token: Optional[Literal["days", "hours", "minutes", "seconds"]] = Field(
403        default=None, alias="RefreshToken"
404    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CustomDomainConfigTypeModel(mypydantic.models.base_model.BaseModel):
407class CustomDomainConfigTypeModel(BaseModel):
408    certificate_arn: str = Field(alias="CertificateArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeviceConfigurationTypeModel(mypydantic.models.base_model.BaseModel):
411class DeviceConfigurationTypeModel(BaseModel):
412    challenge_required_on_new_device: Optional[bool] = Field(
413        default=None, alias="ChallengeRequiredOnNewDevice"
414    )
415    device_only_remembered_on_user_prompt: Optional[bool] = Field(
416        default=None, alias="DeviceOnlyRememberedOnUserPrompt"
417    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EmailConfigurationTypeModel(mypydantic.models.base_model.BaseModel):
420class EmailConfigurationTypeModel(BaseModel):
421    source_arn: Optional[str] = Field(default=None, alias="SourceArn")
422    reply_to_email_address: Optional[str] = Field(
423        default=None, alias="ReplyToEmailAddress"
424    )
425    email_sending_account: Optional[Literal["COGNITO_DEFAULT", "DEVELOPER"]] = Field(
426        default=None, alias="EmailSendingAccount"
427    )
428    from_: Optional[str] = Field(default=None, alias="From")
429    configuration_set: Optional[str] = Field(default=None, alias="ConfigurationSet")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SmsConfigurationTypeModel(mypydantic.models.base_model.BaseModel):
432class SmsConfigurationTypeModel(BaseModel):
433    sns_caller_arn: str = Field(alias="SnsCallerArn")
434    external_id: Optional[str] = Field(default=None, alias="ExternalId")
435    sns_region: Optional[str] = Field(default=None, alias="SnsRegion")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UserAttributeUpdateSettingsTypeModel(mypydantic.models.base_model.BaseModel):
438class UserAttributeUpdateSettingsTypeModel(BaseModel):
439    attributes_require_verification_before_update: Optional[
440        Sequence[Literal["email", "phone_number"]]
441    ] = Field(default=None, alias="AttributesRequireVerificationBeforeUpdate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UserPoolAddOnsTypeModel(mypydantic.models.base_model.BaseModel):
444class UserPoolAddOnsTypeModel(BaseModel):
445    advanced_security_mode: Literal["AUDIT", "ENFORCED", "OFF"] = Field(
446        alias="AdvancedSecurityMode"
447    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UsernameConfigurationTypeModel(mypydantic.models.base_model.BaseModel):
450class UsernameConfigurationTypeModel(BaseModel):
451    case_sensitive: bool = Field(alias="CaseSensitive")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VerificationMessageTemplateTypeModel(mypydantic.models.base_model.BaseModel):
454class VerificationMessageTemplateTypeModel(BaseModel):
455    sms_message: Optional[str] = Field(default=None, alias="SmsMessage")
456    email_message: Optional[str] = Field(default=None, alias="EmailMessage")
457    email_subject: Optional[str] = Field(default=None, alias="EmailSubject")
458    email_message_by_link: Optional[str] = Field(
459        default=None, alias="EmailMessageByLink"
460    )
461    email_subject_by_link: Optional[str] = Field(
462        default=None, alias="EmailSubjectByLink"
463    )
464    default_email_option: Optional[
465        Literal["CONFIRM_WITH_CODE", "CONFIRM_WITH_LINK"]
466    ] = Field(default=None, alias="DefaultEmailOption")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CustomEmailLambdaVersionConfigTypeModel(mypydantic.models.base_model.BaseModel):
469class CustomEmailLambdaVersionConfigTypeModel(BaseModel):
470    lambda_version: Literal["V1_0"] = Field(alias="LambdaVersion")
471    lambda_arn: str = Field(alias="LambdaArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CustomSMSLambdaVersionConfigTypeModel(mypydantic.models.base_model.BaseModel):
474class CustomSMSLambdaVersionConfigTypeModel(BaseModel):
475    lambda_version: Literal["V1_0"] = Field(alias="LambdaVersion")
476    lambda_arn: str = Field(alias="LambdaArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteGroupRequestModel(mypydantic.models.base_model.BaseModel):
479class DeleteGroupRequestModel(BaseModel):
480    group_name: str = Field(alias="GroupName")
481    user_pool_id: str = Field(alias="UserPoolId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteIdentityProviderRequestModel(mypydantic.models.base_model.BaseModel):
484class DeleteIdentityProviderRequestModel(BaseModel):
485    user_pool_id: str = Field(alias="UserPoolId")
486    provider_name: str = Field(alias="ProviderName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteResourceServerRequestModel(mypydantic.models.base_model.BaseModel):
489class DeleteResourceServerRequestModel(BaseModel):
490    user_pool_id: str = Field(alias="UserPoolId")
491    identifier: str = Field(alias="Identifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteUserAttributesRequestModel(mypydantic.models.base_model.BaseModel):
494class DeleteUserAttributesRequestModel(BaseModel):
495    user_attribute_names: Sequence[str] = Field(alias="UserAttributeNames")
496    access_token: str = Field(alias="AccessToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteUserPoolClientRequestModel(mypydantic.models.base_model.BaseModel):
499class DeleteUserPoolClientRequestModel(BaseModel):
500    user_pool_id: str = Field(alias="UserPoolId")
501    client_id: str = Field(alias="ClientId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteUserPoolDomainRequestModel(mypydantic.models.base_model.BaseModel):
504class DeleteUserPoolDomainRequestModel(BaseModel):
505    domain: str = Field(alias="Domain")
506    user_pool_id: str = Field(alias="UserPoolId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteUserPoolRequestModel(mypydantic.models.base_model.BaseModel):
509class DeleteUserPoolRequestModel(BaseModel):
510    user_pool_id: str = Field(alias="UserPoolId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteUserRequestModel(mypydantic.models.base_model.BaseModel):
513class DeleteUserRequestModel(BaseModel):
514    access_token: str = Field(alias="AccessToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeIdentityProviderRequestModel(mypydantic.models.base_model.BaseModel):
517class DescribeIdentityProviderRequestModel(BaseModel):
518    user_pool_id: str = Field(alias="UserPoolId")
519    provider_name: str = Field(alias="ProviderName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeResourceServerRequestModel(mypydantic.models.base_model.BaseModel):
522class DescribeResourceServerRequestModel(BaseModel):
523    user_pool_id: str = Field(alias="UserPoolId")
524    identifier: str = Field(alias="Identifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRiskConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
527class DescribeRiskConfigurationRequestModel(BaseModel):
528    user_pool_id: str = Field(alias="UserPoolId")
529    client_id: Optional[str] = Field(default=None, alias="ClientId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeUserImportJobRequestModel(mypydantic.models.base_model.BaseModel):
532class DescribeUserImportJobRequestModel(BaseModel):
533    user_pool_id: str = Field(alias="UserPoolId")
534    job_id: str = Field(alias="JobId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeUserPoolClientRequestModel(mypydantic.models.base_model.BaseModel):
537class DescribeUserPoolClientRequestModel(BaseModel):
538    user_pool_id: str = Field(alias="UserPoolId")
539    client_id: str = Field(alias="ClientId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeUserPoolDomainRequestModel(mypydantic.models.base_model.BaseModel):
542class DescribeUserPoolDomainRequestModel(BaseModel):
543    domain: str = Field(alias="Domain")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeUserPoolRequestModel(mypydantic.models.base_model.BaseModel):
546class DescribeUserPoolRequestModel(BaseModel):
547    user_pool_id: str = Field(alias="UserPoolId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ForgetDeviceRequestModel(mypydantic.models.base_model.BaseModel):
550class ForgetDeviceRequestModel(BaseModel):
551    device_key: str = Field(alias="DeviceKey")
552    access_token: Optional[str] = Field(default=None, alias="AccessToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCSVHeaderRequestModel(mypydantic.models.base_model.BaseModel):
555class GetCSVHeaderRequestModel(BaseModel):
556    user_pool_id: str = Field(alias="UserPoolId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeviceRequestModel(mypydantic.models.base_model.BaseModel):
559class GetDeviceRequestModel(BaseModel):
560    device_key: str = Field(alias="DeviceKey")
561    access_token: Optional[str] = Field(default=None, alias="AccessToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetGroupRequestModel(mypydantic.models.base_model.BaseModel):
564class GetGroupRequestModel(BaseModel):
565    group_name: str = Field(alias="GroupName")
566    user_pool_id: str = Field(alias="UserPoolId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetIdentityProviderByIdentifierRequestModel(mypydantic.models.base_model.BaseModel):
569class GetIdentityProviderByIdentifierRequestModel(BaseModel):
570    user_pool_id: str = Field(alias="UserPoolId")
571    idp_identifier: str = Field(alias="IdpIdentifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetSigningCertificateRequestModel(mypydantic.models.base_model.BaseModel):
574class GetSigningCertificateRequestModel(BaseModel):
575    user_pool_id: str = Field(alias="UserPoolId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUICustomizationRequestModel(mypydantic.models.base_model.BaseModel):
578class GetUICustomizationRequestModel(BaseModel):
579    user_pool_id: str = Field(alias="UserPoolId")
580    client_id: Optional[str] = Field(default=None, alias="ClientId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UICustomizationTypeModel(mypydantic.models.base_model.BaseModel):
583class UICustomizationTypeModel(BaseModel):
584    user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId")
585    client_id: Optional[str] = Field(default=None, alias="ClientId")
586    image_url: Optional[str] = Field(default=None, alias="ImageUrl")
587    cs_s: Optional[str] = Field(default=None, alias="CSS")
588    cs_s_version: Optional[str] = Field(default=None, alias="CSSVersion")
589    last_modified_date: Optional[datetime] = Field(
590        default=None, alias="LastModifiedDate"
591    )
592    creation_date: Optional[datetime] = Field(default=None, alias="CreationDate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUserAttributeVerificationCodeRequestModel(mypydantic.models.base_model.BaseModel):
595class GetUserAttributeVerificationCodeRequestModel(BaseModel):
596    access_token: str = Field(alias="AccessToken")
597    attribute_name: str = Field(alias="AttributeName")
598    client_metadata: Optional[Mapping[str, str]] = Field(
599        default=None, alias="ClientMetadata"
600    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUserPoolMfaConfigRequestModel(mypydantic.models.base_model.BaseModel):
603class GetUserPoolMfaConfigRequestModel(BaseModel):
604    user_pool_id: str = Field(alias="UserPoolId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SoftwareTokenMfaConfigTypeModel(mypydantic.models.base_model.BaseModel):
607class SoftwareTokenMfaConfigTypeModel(BaseModel):
608    enabled: Optional[bool] = Field(default=None, alias="Enabled")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUserRequestModel(mypydantic.models.base_model.BaseModel):
611class GetUserRequestModel(BaseModel):
612    access_token: str = Field(alias="AccessToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GlobalSignOutRequestModel(mypydantic.models.base_model.BaseModel):
615class GlobalSignOutRequestModel(BaseModel):
616    access_token: str = Field(alias="AccessToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDevicesRequestModel(mypydantic.models.base_model.BaseModel):
619class ListDevicesRequestModel(BaseModel):
620    access_token: str = Field(alias="AccessToken")
621    limit: Optional[int] = Field(default=None, alias="Limit")
622    pagination_token: Optional[str] = Field(default=None, alias="PaginationToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListGroupsRequestModel(mypydantic.models.base_model.BaseModel):
625class ListGroupsRequestModel(BaseModel):
626    user_pool_id: str = Field(alias="UserPoolId")
627    limit: Optional[int] = Field(default=None, alias="Limit")
628    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListIdentityProvidersRequestModel(mypydantic.models.base_model.BaseModel):
631class ListIdentityProvidersRequestModel(BaseModel):
632    user_pool_id: str = Field(alias="UserPoolId")
633    max_results: Optional[int] = Field(default=None, alias="MaxResults")
634    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProviderDescriptionModel(mypydantic.models.base_model.BaseModel):
637class ProviderDescriptionModel(BaseModel):
638    provider_name: Optional[str] = Field(default=None, alias="ProviderName")
639    provider_type: Optional[
640        Literal[
641            "Facebook", "Google", "LoginWithAmazon", "OIDC", "SAML", "SignInWithApple"
642        ]
643    ] = Field(default=None, alias="ProviderType")
644    last_modified_date: Optional[datetime] = Field(
645        default=None, alias="LastModifiedDate"
646    )
647    creation_date: Optional[datetime] = Field(default=None, alias="CreationDate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListResourceServersRequestModel(mypydantic.models.base_model.BaseModel):
650class ListResourceServersRequestModel(BaseModel):
651    user_pool_id: str = Field(alias="UserPoolId")
652    max_results: Optional[int] = Field(default=None, alias="MaxResults")
653    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
656class ListTagsForResourceRequestModel(BaseModel):
657    resource_arn: str = Field(alias="ResourceArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUserImportJobsRequestModel(mypydantic.models.base_model.BaseModel):
660class ListUserImportJobsRequestModel(BaseModel):
661    user_pool_id: str = Field(alias="UserPoolId")
662    max_results: int = Field(alias="MaxResults")
663    pagination_token: Optional[str] = Field(default=None, alias="PaginationToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUserPoolClientsRequestModel(mypydantic.models.base_model.BaseModel):
666class ListUserPoolClientsRequestModel(BaseModel):
667    user_pool_id: str = Field(alias="UserPoolId")
668    max_results: Optional[int] = Field(default=None, alias="MaxResults")
669    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UserPoolClientDescriptionModel(mypydantic.models.base_model.BaseModel):
672class UserPoolClientDescriptionModel(BaseModel):
673    client_id: Optional[str] = Field(default=None, alias="ClientId")
674    user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId")
675    client_name: Optional[str] = Field(default=None, alias="ClientName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUserPoolsRequestModel(mypydantic.models.base_model.BaseModel):
678class ListUserPoolsRequestModel(BaseModel):
679    max_results: int = Field(alias="MaxResults")
680    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUsersInGroupRequestModel(mypydantic.models.base_model.BaseModel):
683class ListUsersInGroupRequestModel(BaseModel):
684    user_pool_id: str = Field(alias="UserPoolId")
685    group_name: str = Field(alias="GroupName")
686    limit: Optional[int] = Field(default=None, alias="Limit")
687    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUsersRequestModel(mypydantic.models.base_model.BaseModel):
690class ListUsersRequestModel(BaseModel):
691    user_pool_id: str = Field(alias="UserPoolId")
692    attributes_to_get: Optional[Sequence[str]] = Field(
693        default=None, alias="AttributesToGet"
694    )
695    limit: Optional[int] = Field(default=None, alias="Limit")
696    pagination_token: Optional[str] = Field(default=None, alias="PaginationToken")
697    filter: Optional[str] = Field(default=None, alias="Filter")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NotifyEmailTypeModel(mypydantic.models.base_model.BaseModel):
700class NotifyEmailTypeModel(BaseModel):
701    subject: str = Field(alias="Subject")
702    html_body: Optional[str] = Field(default=None, alias="HtmlBody")
703    text_body: Optional[str] = Field(default=None, alias="TextBody")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NumberAttributeConstraintsTypeModel(mypydantic.models.base_model.BaseModel):
706class NumberAttributeConstraintsTypeModel(BaseModel):
707    min_value: Optional[str] = Field(default=None, alias="MinValue")
708    max_value: Optional[str] = Field(default=None, alias="MaxValue")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PasswordPolicyTypeModel(mypydantic.models.base_model.BaseModel):
711class PasswordPolicyTypeModel(BaseModel):
712    minimum_length: Optional[int] = Field(default=None, alias="MinimumLength")
713    require_uppercase: Optional[bool] = Field(default=None, alias="RequireUppercase")
714    require_lowercase: Optional[bool] = Field(default=None, alias="RequireLowercase")
715    require_numbers: Optional[bool] = Field(default=None, alias="RequireNumbers")
716    require_symbols: Optional[bool] = Field(default=None, alias="RequireSymbols")
717    temporary_password_validity_days: Optional[int] = Field(
718        default=None, alias="TemporaryPasswordValidityDays"
719    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RevokeTokenRequestModel(mypydantic.models.base_model.BaseModel):
722class RevokeTokenRequestModel(BaseModel):
723    token: str = Field(alias="Token")
724    client_id: str = Field(alias="ClientId")
725    client_secret: Optional[str] = Field(default=None, alias="ClientSecret")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RiskExceptionConfigurationTypeModel(mypydantic.models.base_model.BaseModel):
728class RiskExceptionConfigurationTypeModel(BaseModel):
729    blocked_ip_range_list: Optional[List[str]] = Field(
730        default=None, alias="BlockedIPRangeList"
731    )
732    skipped_ip_range_list: Optional[List[str]] = Field(
733        default=None, alias="SkippedIPRangeList"
734    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StringAttributeConstraintsTypeModel(mypydantic.models.base_model.BaseModel):
737class StringAttributeConstraintsTypeModel(BaseModel):
738    min_length: Optional[str] = Field(default=None, alias="MinLength")
739    max_length: Optional[str] = Field(default=None, alias="MaxLength")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetUICustomizationRequestModel(mypydantic.models.base_model.BaseModel):
742class SetUICustomizationRequestModel(BaseModel):
743    user_pool_id: str = Field(alias="UserPoolId")
744    client_id: Optional[str] = Field(default=None, alias="ClientId")
745    cs_s: Optional[str] = Field(default=None, alias="CSS")
746    image_file: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field(
747        default=None, alias="ImageFile"
748    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartUserImportJobRequestModel(mypydantic.models.base_model.BaseModel):
751class StartUserImportJobRequestModel(BaseModel):
752    user_pool_id: str = Field(alias="UserPoolId")
753    job_id: str = Field(alias="JobId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopUserImportJobRequestModel(mypydantic.models.base_model.BaseModel):
756class StopUserImportJobRequestModel(BaseModel):
757    user_pool_id: str = Field(alias="UserPoolId")
758    job_id: str = Field(alias="JobId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
761class TagResourceRequestModel(BaseModel):
762    resource_arn: str = Field(alias="ResourceArn")
763    tags: Mapping[str, str] = Field(alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
766class UntagResourceRequestModel(BaseModel):
767    resource_arn: str = Field(alias="ResourceArn")
768    tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAuthEventFeedbackRequestModel(mypydantic.models.base_model.BaseModel):
771class UpdateAuthEventFeedbackRequestModel(BaseModel):
772    user_pool_id: str = Field(alias="UserPoolId")
773    username: str = Field(alias="Username")
774    event_id: str = Field(alias="EventId")
775    feedback_token: str = Field(alias="FeedbackToken")
776    feedback_value: Literal["Invalid", "Valid"] = Field(alias="FeedbackValue")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDeviceStatusRequestModel(mypydantic.models.base_model.BaseModel):
779class UpdateDeviceStatusRequestModel(BaseModel):
780    access_token: str = Field(alias="AccessToken")
781    device_key: str = Field(alias="DeviceKey")
782    device_remembered_status: Optional[Literal["not_remembered", "remembered"]] = Field(
783        default=None, alias="DeviceRememberedStatus"
784    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateGroupRequestModel(mypydantic.models.base_model.BaseModel):
787class UpdateGroupRequestModel(BaseModel):
788    group_name: str = Field(alias="GroupName")
789    user_pool_id: str = Field(alias="UserPoolId")
790    description: Optional[str] = Field(default=None, alias="Description")
791    role_arn: Optional[str] = Field(default=None, alias="RoleArn")
792    precedence: Optional[int] = Field(default=None, alias="Precedence")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateIdentityProviderRequestModel(mypydantic.models.base_model.BaseModel):
795class UpdateIdentityProviderRequestModel(BaseModel):
796    user_pool_id: str = Field(alias="UserPoolId")
797    provider_name: str = Field(alias="ProviderName")
798    provider_details: Optional[Mapping[str, str]] = Field(
799        default=None, alias="ProviderDetails"
800    )
801    attribute_mapping: Optional[Mapping[str, str]] = Field(
802        default=None, alias="AttributeMapping"
803    )
804    idp_identifiers: Optional[Sequence[str]] = Field(
805        default=None, alias="IdpIdentifiers"
806    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VerifySoftwareTokenRequestModel(mypydantic.models.base_model.BaseModel):
809class VerifySoftwareTokenRequestModel(BaseModel):
810    user_code: str = Field(alias="UserCode")
811    access_token: Optional[str] = Field(default=None, alias="AccessToken")
812    session: Optional[str] = Field(default=None, alias="Session")
813    friendly_device_name: Optional[str] = Field(
814        default=None, alias="FriendlyDeviceName"
815    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VerifyUserAttributeRequestModel(mypydantic.models.base_model.BaseModel):
818class VerifyUserAttributeRequestModel(BaseModel):
819    access_token: str = Field(alias="AccessToken")
820    attribute_name: str = Field(alias="AttributeName")
821    code: str = Field(alias="Code")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AccountRecoverySettingTypeModel(mypydantic.models.base_model.BaseModel):
824class AccountRecoverySettingTypeModel(BaseModel):
825    recovery_mechanisms: Optional[Sequence[RecoveryOptionTypeModel]] = Field(
826        default=None, alias="RecoveryMechanisms"
827    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AccountTakeoverActionsTypeModel(mypydantic.models.base_model.BaseModel):
830class AccountTakeoverActionsTypeModel(BaseModel):
831    low_action: Optional[AccountTakeoverActionTypeModel] = Field(
832        default=None, alias="LowAction"
833    )
834    medium_action: Optional[AccountTakeoverActionTypeModel] = Field(
835        default=None, alias="MediumAction"
836    )
837    high_action: Optional[AccountTakeoverActionTypeModel] = Field(
838        default=None, alias="HighAction"
839    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminCreateUserConfigTypeModel(mypydantic.models.base_model.BaseModel):
842class AdminCreateUserConfigTypeModel(BaseModel):
843    allow_admin_create_user_only: Optional[bool] = Field(
844        default=None, alias="AllowAdminCreateUserOnly"
845    )
846    unused_account_validity_days: Optional[int] = Field(
847        default=None, alias="UnusedAccountValidityDays"
848    )
849    invite_message_template: Optional[MessageTemplateTypeModel] = Field(
850        default=None, alias="InviteMessageTemplate"
851    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminCreateUserRequestModel(mypydantic.models.base_model.BaseModel):
854class AdminCreateUserRequestModel(BaseModel):
855    user_pool_id: str = Field(alias="UserPoolId")
856    username: str = Field(alias="Username")
857    user_attributes: Optional[Sequence[AttributeTypeModel]] = Field(
858        default=None, alias="UserAttributes"
859    )
860    validation_data: Optional[Sequence[AttributeTypeModel]] = Field(
861        default=None, alias="ValidationData"
862    )
863    temporary_password: Optional[str] = Field(default=None, alias="TemporaryPassword")
864    force_alias_creation: Optional[bool] = Field(
865        default=None, alias="ForceAliasCreation"
866    )
867    message_action: Optional[Literal["RESEND", "SUPPRESS"]] = Field(
868        default=None, alias="MessageAction"
869    )
870    desired_delivery_mediums: Optional[Sequence[Literal["EMAIL", "SMS"]]] = Field(
871        default=None, alias="DesiredDeliveryMediums"
872    )
873    client_metadata: Optional[Mapping[str, str]] = Field(
874        default=None, alias="ClientMetadata"
875    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminUpdateUserAttributesRequestModel(mypydantic.models.base_model.BaseModel):
878class AdminUpdateUserAttributesRequestModel(BaseModel):
879    user_pool_id: str = Field(alias="UserPoolId")
880    username: str = Field(alias="Username")
881    user_attributes: Sequence[AttributeTypeModel] = Field(alias="UserAttributes")
882    client_metadata: Optional[Mapping[str, str]] = Field(
883        default=None, alias="ClientMetadata"
884    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeviceTypeModel(mypydantic.models.base_model.BaseModel):
887class DeviceTypeModel(BaseModel):
888    device_key: Optional[str] = Field(default=None, alias="DeviceKey")
889    device_attributes: Optional[List[AttributeTypeModel]] = Field(
890        default=None, alias="DeviceAttributes"
891    )
892    device_create_date: Optional[datetime] = Field(
893        default=None, alias="DeviceCreateDate"
894    )
895    device_last_modified_date: Optional[datetime] = Field(
896        default=None, alias="DeviceLastModifiedDate"
897    )
898    device_last_authenticated_date: Optional[datetime] = Field(
899        default=None, alias="DeviceLastAuthenticatedDate"
900    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateUserAttributesRequestModel(mypydantic.models.base_model.BaseModel):
903class UpdateUserAttributesRequestModel(BaseModel):
904    user_attributes: Sequence[AttributeTypeModel] = Field(alias="UserAttributes")
905    access_token: str = Field(alias="AccessToken")
906    client_metadata: Optional[Mapping[str, str]] = Field(
907        default=None, alias="ClientMetadata"
908    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssociateSoftwareTokenResponseModel(mypydantic.models.base_model.BaseModel):
911class AssociateSoftwareTokenResponseModel(BaseModel):
912    secret_code: str = Field(alias="SecretCode")
913    session: str = Field(alias="Session")
914    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConfirmDeviceResponseModel(mypydantic.models.base_model.BaseModel):
917class ConfirmDeviceResponseModel(BaseModel):
918    user_confirmation_necessary: bool = Field(alias="UserConfirmationNecessary")
919    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateUserPoolDomainResponseModel(mypydantic.models.base_model.BaseModel):
922class CreateUserPoolDomainResponseModel(BaseModel):
923    cloud_front_domain: str = Field(alias="CloudFrontDomain")
924    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
927class EmptyResponseMetadataModel(BaseModel):
928    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCSVHeaderResponseModel(mypydantic.models.base_model.BaseModel):
931class GetCSVHeaderResponseModel(BaseModel):
932    user_pool_id: str = Field(alias="UserPoolId")
933    cs_vheader: List[str] = Field(alias="CSVHeader")
934    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetSigningCertificateResponseModel(mypydantic.models.base_model.BaseModel):
937class GetSigningCertificateResponseModel(BaseModel):
938    certificate: str = Field(alias="Certificate")
939    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
942class ListTagsForResourceResponseModel(BaseModel):
943    tags: Dict[str, str] = Field(alias="Tags")
944    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateUserPoolDomainResponseModel(mypydantic.models.base_model.BaseModel):
947class UpdateUserPoolDomainResponseModel(BaseModel):
948    cloud_front_domain: str = Field(alias="CloudFrontDomain")
949    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VerifySoftwareTokenResponseModel(mypydantic.models.base_model.BaseModel):
952class VerifySoftwareTokenResponseModel(BaseModel):
953    status: Literal["ERROR", "SUCCESS"] = Field(alias="Status")
954    session: str = Field(alias="Session")
955    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminDisableProviderForUserRequestModel(mypydantic.models.base_model.BaseModel):
958class AdminDisableProviderForUserRequestModel(BaseModel):
959    user_pool_id: str = Field(alias="UserPoolId")
960    user: ProviderUserIdentifierTypeModel = Field(alias="User")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminLinkProviderForUserRequestModel(mypydantic.models.base_model.BaseModel):
963class AdminLinkProviderForUserRequestModel(BaseModel):
964    user_pool_id: str = Field(alias="UserPoolId")
965    destination_user: ProviderUserIdentifierTypeModel = Field(alias="DestinationUser")
966    source_user: ProviderUserIdentifierTypeModel = Field(alias="SourceUser")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminGetUserResponseModel(mypydantic.models.base_model.BaseModel):
969class AdminGetUserResponseModel(BaseModel):
970    username: str = Field(alias="Username")
971    user_attributes: List[AttributeTypeModel] = Field(alias="UserAttributes")
972    user_create_date: datetime = Field(alias="UserCreateDate")
973    user_last_modified_date: datetime = Field(alias="UserLastModifiedDate")
974    enabled: bool = Field(alias="Enabled")
975    user_status: Literal[
976        "ARCHIVED",
977        "COMPROMISED",
978        "CONFIRMED",
979        "FORCE_CHANGE_PASSWORD",
980        "RESET_REQUIRED",
981        "UNCONFIRMED",
982        "UNKNOWN",
983    ] = Field(alias="UserStatus")
984    mfaoptions: List[MFAOptionTypeModel] = Field(alias="MFAOptions")
985    preferred_mfa_setting: str = Field(alias="PreferredMfaSetting")
986    user_mfasetting_list: List[str] = Field(alias="UserMFASettingList")
987    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminSetUserSettingsRequestModel(mypydantic.models.base_model.BaseModel):
990class AdminSetUserSettingsRequestModel(BaseModel):
991    user_pool_id: str = Field(alias="UserPoolId")
992    username: str = Field(alias="Username")
993    mfaoptions: Sequence[MFAOptionTypeModel] = Field(alias="MFAOptions")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUserResponseModel(mypydantic.models.base_model.BaseModel):
 996class GetUserResponseModel(BaseModel):
 997    username: str = Field(alias="Username")
 998    user_attributes: List[AttributeTypeModel] = Field(alias="UserAttributes")
 999    mfaoptions: List[MFAOptionTypeModel] = Field(alias="MFAOptions")
1000    preferred_mfa_setting: str = Field(alias="PreferredMfaSetting")
1001    user_mfasetting_list: List[str] = Field(alias="UserMFASettingList")
1002    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetUserSettingsRequestModel(mypydantic.models.base_model.BaseModel):
1005class SetUserSettingsRequestModel(BaseModel):
1006    access_token: str = Field(alias="AccessToken")
1007    mfaoptions: Sequence[MFAOptionTypeModel] = Field(alias="MFAOptions")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UserTypeModel(mypydantic.models.base_model.BaseModel):
1010class UserTypeModel(BaseModel):
1011    username: Optional[str] = Field(default=None, alias="Username")
1012    attributes: Optional[List[AttributeTypeModel]] = Field(
1013        default=None, alias="Attributes"
1014    )
1015    user_create_date: Optional[datetime] = Field(default=None, alias="UserCreateDate")
1016    user_last_modified_date: Optional[datetime] = Field(
1017        default=None, alias="UserLastModifiedDate"
1018    )
1019    enabled: Optional[bool] = Field(default=None, alias="Enabled")
1020    user_status: Optional[
1021        Literal[
1022            "ARCHIVED",
1023            "COMPROMISED",
1024            "CONFIRMED",
1025            "FORCE_CHANGE_PASSWORD",
1026            "RESET_REQUIRED",
1027            "UNCONFIRMED",
1028            "UNKNOWN",
1029        ]
1030    ] = Field(default=None, alias="UserStatus")
1031    mfaoptions: Optional[List[MFAOptionTypeModel]] = Field(
1032        default=None, alias="MFAOptions"
1033    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminListGroupsForUserRequestAdminListGroupsForUserPaginateModel(mypydantic.models.base_model.BaseModel):
1036class AdminListGroupsForUserRequestAdminListGroupsForUserPaginateModel(BaseModel):
1037    username: str = Field(alias="Username")
1038    user_pool_id: str = Field(alias="UserPoolId")
1039    pagination_config: Optional[PaginatorConfigModel] = Field(
1040        default=None, alias="PaginationConfig"
1041    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminListUserAuthEventsRequestAdminListUserAuthEventsPaginateModel(mypydantic.models.base_model.BaseModel):
1044class AdminListUserAuthEventsRequestAdminListUserAuthEventsPaginateModel(BaseModel):
1045    user_pool_id: str = Field(alias="UserPoolId")
1046    username: str = Field(alias="Username")
1047    pagination_config: Optional[PaginatorConfigModel] = Field(
1048        default=None, alias="PaginationConfig"
1049    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListGroupsRequestListGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
1052class ListGroupsRequestListGroupsPaginateModel(BaseModel):
1053    user_pool_id: str = Field(alias="UserPoolId")
1054    pagination_config: Optional[PaginatorConfigModel] = Field(
1055        default=None, alias="PaginationConfig"
1056    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListIdentityProvidersRequestListIdentityProvidersPaginateModel(mypydantic.models.base_model.BaseModel):
1059class ListIdentityProvidersRequestListIdentityProvidersPaginateModel(BaseModel):
1060    user_pool_id: str = Field(alias="UserPoolId")
1061    pagination_config: Optional[PaginatorConfigModel] = Field(
1062        default=None, alias="PaginationConfig"
1063    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListResourceServersRequestListResourceServersPaginateModel(mypydantic.models.base_model.BaseModel):
1066class ListResourceServersRequestListResourceServersPaginateModel(BaseModel):
1067    user_pool_id: str = Field(alias="UserPoolId")
1068    pagination_config: Optional[PaginatorConfigModel] = Field(
1069        default=None, alias="PaginationConfig"
1070    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUserPoolClientsRequestListUserPoolClientsPaginateModel(mypydantic.models.base_model.BaseModel):
1073class ListUserPoolClientsRequestListUserPoolClientsPaginateModel(BaseModel):
1074    user_pool_id: str = Field(alias="UserPoolId")
1075    pagination_config: Optional[PaginatorConfigModel] = Field(
1076        default=None, alias="PaginationConfig"
1077    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUserPoolsRequestListUserPoolsPaginateModel(mypydantic.models.base_model.BaseModel):
1080class ListUserPoolsRequestListUserPoolsPaginateModel(BaseModel):
1081    pagination_config: Optional[PaginatorConfigModel] = Field(
1082        default=None, alias="PaginationConfig"
1083    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUsersInGroupRequestListUsersInGroupPaginateModel(mypydantic.models.base_model.BaseModel):
1086class ListUsersInGroupRequestListUsersInGroupPaginateModel(BaseModel):
1087    user_pool_id: str = Field(alias="UserPoolId")
1088    group_name: str = Field(alias="GroupName")
1089    pagination_config: Optional[PaginatorConfigModel] = Field(
1090        default=None, alias="PaginationConfig"
1091    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUsersRequestListUsersPaginateModel(mypydantic.models.base_model.BaseModel):
1094class ListUsersRequestListUsersPaginateModel(BaseModel):
1095    user_pool_id: str = Field(alias="UserPoolId")
1096    attributes_to_get: Optional[Sequence[str]] = Field(
1097        default=None, alias="AttributesToGet"
1098    )
1099    filter: Optional[str] = Field(default=None, alias="Filter")
1100    pagination_config: Optional[PaginatorConfigModel] = Field(
1101        default=None, alias="PaginationConfig"
1102    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminListGroupsForUserResponseModel(mypydantic.models.base_model.BaseModel):
1105class AdminListGroupsForUserResponseModel(BaseModel):
1106    groups: List[GroupTypeModel] = Field(alias="Groups")
1107    next_token: str = Field(alias="NextToken")
1108    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateGroupResponseModel(mypydantic.models.base_model.BaseModel):
1111class CreateGroupResponseModel(BaseModel):
1112    group: GroupTypeModel = Field(alias="Group")
1113    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetGroupResponseModel(mypydantic.models.base_model.BaseModel):
1116class GetGroupResponseModel(BaseModel):
1117    group: GroupTypeModel = Field(alias="Group")
1118    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListGroupsResponseModel(mypydantic.models.base_model.BaseModel):
1121class ListGroupsResponseModel(BaseModel):
1122    groups: List[GroupTypeModel] = Field(alias="Groups")
1123    next_token: str = Field(alias="NextToken")
1124    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateGroupResponseModel(mypydantic.models.base_model.BaseModel):
1127class UpdateGroupResponseModel(BaseModel):
1128    group: GroupTypeModel = Field(alias="Group")
1129    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminSetUserMFAPreferenceRequestModel(mypydantic.models.base_model.BaseModel):
1132class AdminSetUserMFAPreferenceRequestModel(BaseModel):
1133    username: str = Field(alias="Username")
1134    user_pool_id: str = Field(alias="UserPoolId")
1135    s_ms_mfa_settings: Optional[SMSMfaSettingsTypeModel] = Field(
1136        default=None, alias="SMSMfaSettings"
1137    )
1138    software_token_mfa_settings: Optional[SoftwareTokenMfaSettingsTypeModel] = Field(
1139        default=None, alias="SoftwareTokenMfaSettings"
1140    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetUserMFAPreferenceRequestModel(mypydantic.models.base_model.BaseModel):
1143class SetUserMFAPreferenceRequestModel(BaseModel):
1144    access_token: str = Field(alias="AccessToken")
1145    s_ms_mfa_settings: Optional[SMSMfaSettingsTypeModel] = Field(
1146        default=None, alias="SMSMfaSettings"
1147    )
1148    software_token_mfa_settings: Optional[SoftwareTokenMfaSettingsTypeModel] = Field(
1149        default=None, alias="SoftwareTokenMfaSettings"
1150    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AuthEventTypeModel(mypydantic.models.base_model.BaseModel):
1153class AuthEventTypeModel(BaseModel):
1154    event_id: Optional[str] = Field(default=None, alias="EventId")
1155    event_type: Optional[
1156        Literal["ForgotPassword", "PasswordChange", "ResendCode", "SignIn", "SignUp"]
1157    ] = Field(default=None, alias="EventType")
1158    creation_date: Optional[datetime] = Field(default=None, alias="CreationDate")
1159    event_response: Optional[Literal["Fail", "InProgress", "Pass"]] = Field(
1160        default=None, alias="EventResponse"
1161    )
1162    event_risk: Optional[EventRiskTypeModel] = Field(default=None, alias="EventRisk")
1163    challenge_responses: Optional[List[ChallengeResponseTypeModel]] = Field(
1164        default=None, alias="ChallengeResponses"
1165    )
1166    event_context_data: Optional[EventContextDataTypeModel] = Field(
1167        default=None, alias="EventContextData"
1168    )
1169    event_feedback: Optional[EventFeedbackTypeModel] = Field(
1170        default=None, alias="EventFeedback"
1171    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AuthenticationResultTypeModel(mypydantic.models.base_model.BaseModel):
1174class AuthenticationResultTypeModel(BaseModel):
1175    access_token: Optional[str] = Field(default=None, alias="AccessToken")
1176    expires_in: Optional[int] = Field(default=None, alias="ExpiresIn")
1177    token_type: Optional[str] = Field(default=None, alias="TokenType")
1178    refresh_token: Optional[str] = Field(default=None, alias="RefreshToken")
1179    id_token: Optional[str] = Field(default=None, alias="IdToken")
1180    new_device_metadata: Optional[NewDeviceMetadataTypeModel] = Field(
1181        default=None, alias="NewDeviceMetadata"
1182    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ForgotPasswordResponseModel(mypydantic.models.base_model.BaseModel):
1185class ForgotPasswordResponseModel(BaseModel):
1186    code_delivery_details: CodeDeliveryDetailsTypeModel = Field(
1187        alias="CodeDeliveryDetails"
1188    )
1189    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUserAttributeVerificationCodeResponseModel(mypydantic.models.base_model.BaseModel):
1192class GetUserAttributeVerificationCodeResponseModel(BaseModel):
1193    code_delivery_details: CodeDeliveryDetailsTypeModel = Field(
1194        alias="CodeDeliveryDetails"
1195    )
1196    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResendConfirmationCodeResponseModel(mypydantic.models.base_model.BaseModel):
1199class ResendConfirmationCodeResponseModel(BaseModel):
1200    code_delivery_details: CodeDeliveryDetailsTypeModel = Field(
1201        alias="CodeDeliveryDetails"
1202    )
1203    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SignUpResponseModel(mypydantic.models.base_model.BaseModel):
1206class SignUpResponseModel(BaseModel):
1207    user_confirmed: bool = Field(alias="UserConfirmed")
1208    code_delivery_details: CodeDeliveryDetailsTypeModel = Field(
1209        alias="CodeDeliveryDetails"
1210    )
1211    user_sub: str = Field(alias="UserSub")
1212    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateUserAttributesResponseModel(mypydantic.models.base_model.BaseModel):
1215class UpdateUserAttributesResponseModel(BaseModel):
1216    code_delivery_details_list: List[CodeDeliveryDetailsTypeModel] = Field(
1217        alias="CodeDeliveryDetailsList"
1218    )
1219    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CompromisedCredentialsRiskConfigurationTypeModel(mypydantic.models.base_model.BaseModel):
1222class CompromisedCredentialsRiskConfigurationTypeModel(BaseModel):
1223    actions: CompromisedCredentialsActionsTypeModel = Field(alias="Actions")
1224    event_filter: Optional[
1225        List[Literal["PASSWORD_CHANGE", "SIGN_IN", "SIGN_UP"]]
1226    ] = Field(default=None, alias="EventFilter")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConfirmDeviceRequestModel(mypydantic.models.base_model.BaseModel):
1229class ConfirmDeviceRequestModel(BaseModel):
1230    access_token: str = Field(alias="AccessToken")
1231    device_key: str = Field(alias="DeviceKey")
1232    device_secret_verifier_config: Optional[
1233        DeviceSecretVerifierConfigTypeModel
1234    ] = Field(default=None, alias="DeviceSecretVerifierConfig")
1235    device_name: Optional[str] = Field(default=None, alias="DeviceName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConfirmForgotPasswordRequestModel(mypydantic.models.base_model.BaseModel):
1238class ConfirmForgotPasswordRequestModel(BaseModel):
1239    client_id: str = Field(alias="ClientId")
1240    username: str = Field(alias="Username")
1241    confirmation_code: str = Field(alias="ConfirmationCode")
1242    password: str = Field(alias="Password")
1243    secret_hash: Optional[str] = Field(default=None, alias="SecretHash")
1244    analytics_metadata: Optional[AnalyticsMetadataTypeModel] = Field(
1245        default=None, alias="AnalyticsMetadata"
1246    )
1247    user_context_data: Optional[UserContextDataTypeModel] = Field(
1248        default=None, alias="UserContextData"
1249    )
1250    client_metadata: Optional[Mapping[str, str]] = Field(
1251        default=None, alias="ClientMetadata"
1252    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConfirmSignUpRequestModel(mypydantic.models.base_model.BaseModel):
1255class ConfirmSignUpRequestModel(BaseModel):
1256    client_id: str = Field(alias="ClientId")
1257    username: str = Field(alias="Username")
1258    confirmation_code: str = Field(alias="ConfirmationCode")
1259    secret_hash: Optional[str] = Field(default=None, alias="SecretHash")
1260    force_alias_creation: Optional[bool] = Field(
1261        default=None, alias="ForceAliasCreation"
1262    )
1263    analytics_metadata: Optional[AnalyticsMetadataTypeModel] = Field(
1264        default=None, alias="AnalyticsMetadata"
1265    )
1266    user_context_data: Optional[UserContextDataTypeModel] = Field(
1267        default=None, alias="UserContextData"
1268    )
1269    client_metadata: Optional[Mapping[str, str]] = Field(
1270        default=None, alias="ClientMetadata"
1271    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ForgotPasswordRequestModel(mypydantic.models.base_model.BaseModel):
1274class ForgotPasswordRequestModel(BaseModel):
1275    client_id: str = Field(alias="ClientId")
1276    username: str = Field(alias="Username")
1277    secret_hash: Optional[str] = Field(default=None, alias="SecretHash")
1278    user_context_data: Optional[UserContextDataTypeModel] = Field(
1279        default=None, alias="UserContextData"
1280    )
1281    analytics_metadata: Optional[AnalyticsMetadataTypeModel] = Field(
1282        default=None, alias="AnalyticsMetadata"
1283    )
1284    client_metadata: Optional[Mapping[str, str]] = Field(
1285        default=None, alias="ClientMetadata"
1286    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InitiateAuthRequestModel(mypydantic.models.base_model.BaseModel):
1289class InitiateAuthRequestModel(BaseModel):
1290    auth_flow: Literal[
1291        "ADMIN_NO_SRP_AUTH",
1292        "ADMIN_USER_PASSWORD_AUTH",
1293        "CUSTOM_AUTH",
1294        "REFRESH_TOKEN",
1295        "REFRESH_TOKEN_AUTH",
1296        "USER_PASSWORD_AUTH",
1297        "USER_SRP_AUTH",
1298    ] = Field(alias="AuthFlow")
1299    client_id: str = Field(alias="ClientId")
1300    auth_parameters: Optional[Mapping[str, str]] = Field(
1301        default=None, alias="AuthParameters"
1302    )
1303    client_metadata: Optional[Mapping[str, str]] = Field(
1304        default=None, alias="ClientMetadata"
1305    )
1306    analytics_metadata: Optional[AnalyticsMetadataTypeModel] = Field(
1307        default=None, alias="AnalyticsMetadata"
1308    )
1309    user_context_data: Optional[UserContextDataTypeModel] = Field(
1310        default=None, alias="UserContextData"
1311    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResendConfirmationCodeRequestModel(mypydantic.models.base_model.BaseModel):
1314class ResendConfirmationCodeRequestModel(BaseModel):
1315    client_id: str = Field(alias="ClientId")
1316    username: str = Field(alias="Username")
1317    secret_hash: Optional[str] = Field(default=None, alias="SecretHash")
1318    user_context_data: Optional[UserContextDataTypeModel] = Field(
1319        default=None, alias="UserContextData"
1320    )
1321    analytics_metadata: Optional[AnalyticsMetadataTypeModel] = Field(
1322        default=None, alias="AnalyticsMetadata"
1323    )
1324    client_metadata: Optional[Mapping[str, str]] = Field(
1325        default=None, alias="ClientMetadata"
1326    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RespondToAuthChallengeRequestModel(mypydantic.models.base_model.BaseModel):
1329class RespondToAuthChallengeRequestModel(BaseModel):
1330    client_id: str = Field(alias="ClientId")
1331    challenge_name: Literal[
1332        "ADMIN_NO_SRP_AUTH",
1333        "CUSTOM_CHALLENGE",
1334        "DEVICE_PASSWORD_VERIFIER",
1335        "DEVICE_SRP_AUTH",
1336        "MFA_SETUP",
1337        "NEW_PASSWORD_REQUIRED",
1338        "PASSWORD_VERIFIER",
1339        "SELECT_MFA_TYPE",
1340        "SMS_MFA",
1341        "SOFTWARE_TOKEN_MFA",
1342    ] = Field(alias="ChallengeName")
1343    session: Optional[str] = Field(default=None, alias="Session")
1344    challenge_responses: Optional[Mapping[str, str]] = Field(
1345        default=None, alias="ChallengeResponses"
1346    )
1347    analytics_metadata: Optional[AnalyticsMetadataTypeModel] = Field(
1348        default=None, alias="AnalyticsMetadata"
1349    )
1350    user_context_data: Optional[UserContextDataTypeModel] = Field(
1351        default=None, alias="UserContextData"
1352    )
1353    client_metadata: Optional[Mapping[str, str]] = Field(
1354        default=None, alias="ClientMetadata"
1355    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SignUpRequestModel(mypydantic.models.base_model.BaseModel):
1358class SignUpRequestModel(BaseModel):
1359    client_id: str = Field(alias="ClientId")
1360    username: str = Field(alias="Username")
1361    password: str = Field(alias="Password")
1362    secret_hash: Optional[str] = Field(default=None, alias="SecretHash")
1363    user_attributes: Optional[Sequence[AttributeTypeModel]] = Field(
1364        default=None, alias="UserAttributes"
1365    )
1366    validation_data: Optional[Sequence[AttributeTypeModel]] = Field(
1367        default=None, alias="ValidationData"
1368    )
1369    analytics_metadata: Optional[AnalyticsMetadataTypeModel] = Field(
1370        default=None, alias="AnalyticsMetadata"
1371    )
1372    user_context_data: Optional[UserContextDataTypeModel] = Field(
1373        default=None, alias="UserContextData"
1374    )
1375    client_metadata: Optional[Mapping[str, str]] = Field(
1376        default=None, alias="ClientMetadata"
1377    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContextDataTypeModel(mypydantic.models.base_model.BaseModel):
1380class ContextDataTypeModel(BaseModel):
1381    ip_address: str = Field(alias="IpAddress")
1382    server_name: str = Field(alias="ServerName")
1383    server_path: str = Field(alias="ServerPath")
1384    http_headers: Sequence[HttpHeaderModel] = Field(alias="HttpHeaders")
1385    encoded_data: Optional[str] = Field(default=None, alias="EncodedData")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateIdentityProviderResponseModel(mypydantic.models.base_model.BaseModel):
1388class CreateIdentityProviderResponseModel(BaseModel):
1389    identity_provider: IdentityProviderTypeModel = Field(alias="IdentityProvider")
1390    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeIdentityProviderResponseModel(mypydantic.models.base_model.BaseModel):
1393class DescribeIdentityProviderResponseModel(BaseModel):
1394    identity_provider: IdentityProviderTypeModel = Field(alias="IdentityProvider")
1395    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetIdentityProviderByIdentifierResponseModel(mypydantic.models.base_model.BaseModel):
1398class GetIdentityProviderByIdentifierResponseModel(BaseModel):
1399    identity_provider: IdentityProviderTypeModel = Field(alias="IdentityProvider")
1400    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateIdentityProviderResponseModel(mypydantic.models.base_model.BaseModel):
1403class UpdateIdentityProviderResponseModel(BaseModel):
1404    identity_provider: IdentityProviderTypeModel = Field(alias="IdentityProvider")
1405    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateResourceServerRequestModel(mypydantic.models.base_model.BaseModel):
1408class CreateResourceServerRequestModel(BaseModel):
1409    user_pool_id: str = Field(alias="UserPoolId")
1410    identifier: str = Field(alias="Identifier")
1411    name: str = Field(alias="Name")
1412    scopes: Optional[Sequence[ResourceServerScopeTypeModel]] = Field(
1413        default=None, alias="Scopes"
1414    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResourceServerTypeModel(mypydantic.models.base_model.BaseModel):
1417class ResourceServerTypeModel(BaseModel):
1418    user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId")
1419    identifier: Optional[str] = Field(default=None, alias="Identifier")
1420    name: Optional[str] = Field(default=None, alias="Name")
1421    scopes: Optional[List[ResourceServerScopeTypeModel]] = Field(
1422        default=None, alias="Scopes"
1423    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateResourceServerRequestModel(mypydantic.models.base_model.BaseModel):
1426class UpdateResourceServerRequestModel(BaseModel):
1427    user_pool_id: str = Field(alias="UserPoolId")
1428    identifier: str = Field(alias="Identifier")
1429    name: str = Field(alias="Name")
1430    scopes: Optional[Sequence[ResourceServerScopeTypeModel]] = Field(
1431        default=None, alias="Scopes"
1432    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateUserImportJobResponseModel(mypydantic.models.base_model.BaseModel):
1435class CreateUserImportJobResponseModel(BaseModel):
1436    user_import_job: UserImportJobTypeModel = Field(alias="UserImportJob")
1437    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeUserImportJobResponseModel(mypydantic.models.base_model.BaseModel):
1440class DescribeUserImportJobResponseModel(BaseModel):
1441    user_import_job: UserImportJobTypeModel = Field(alias="UserImportJob")
1442    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUserImportJobsResponseModel(mypydantic.models.base_model.BaseModel):
1445class ListUserImportJobsResponseModel(BaseModel):
1446    user_import_jobs: List[UserImportJobTypeModel] = Field(alias="UserImportJobs")
1447    pagination_token: str = Field(alias="PaginationToken")
1448    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartUserImportJobResponseModel(mypydantic.models.base_model.BaseModel):
1451class StartUserImportJobResponseModel(BaseModel):
1452    user_import_job: UserImportJobTypeModel = Field(alias="UserImportJob")
1453    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopUserImportJobResponseModel(mypydantic.models.base_model.BaseModel):
1456class StopUserImportJobResponseModel(BaseModel):
1457    user_import_job: UserImportJobTypeModel = Field(alias="UserImportJob")
1458    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateUserPoolClientRequestModel(mypydantic.models.base_model.BaseModel):
1461class CreateUserPoolClientRequestModel(BaseModel):
1462    user_pool_id: str = Field(alias="UserPoolId")
1463    client_name: str = Field(alias="ClientName")
1464    generate_secret: Optional[bool] = Field(default=None, alias="GenerateSecret")
1465    refresh_token_validity: Optional[int] = Field(
1466        default=None, alias="RefreshTokenValidity"
1467    )
1468    access_token_validity: Optional[int] = Field(
1469        default=None, alias="AccessTokenValidity"
1470    )
1471    id_token_validity: Optional[int] = Field(default=None, alias="IdTokenValidity")
1472    token_validity_units: Optional[TokenValidityUnitsTypeModel] = Field(
1473        default=None, alias="TokenValidityUnits"
1474    )
1475    read_attributes: Optional[Sequence[str]] = Field(
1476        default=None, alias="ReadAttributes"
1477    )
1478    write_attributes: Optional[Sequence[str]] = Field(
1479        default=None, alias="WriteAttributes"
1480    )
1481    explicit_auth_flows: Optional[
1482        Sequence[
1483            Literal[
1484                "ADMIN_NO_SRP_AUTH",
1485                "ALLOW_ADMIN_USER_PASSWORD_AUTH",
1486                "ALLOW_CUSTOM_AUTH",
1487                "ALLOW_REFRESH_TOKEN_AUTH",
1488                "ALLOW_USER_PASSWORD_AUTH",
1489                "ALLOW_USER_SRP_AUTH",
1490                "CUSTOM_AUTH_FLOW_ONLY",
1491                "USER_PASSWORD_AUTH",
1492            ]
1493        ]
1494    ] = Field(default=None, alias="ExplicitAuthFlows")
1495    supported_identity_providers: Optional[Sequence[str]] = Field(
1496        default=None, alias="SupportedIdentityProviders"
1497    )
1498    callback_urls: Optional[Sequence[str]] = Field(default=None, alias="CallbackURLs")
1499    logout_urls: Optional[Sequence[str]] = Field(default=None, alias="LogoutURLs")
1500    default_redirect_uri: Optional[str] = Field(
1501        default=None, alias="DefaultRedirectURI"
1502    )
1503    allowed_oauth_flows: Optional[
1504        Sequence[Literal["client_credentials", "code", "implicit"]]
1505    ] = Field(default=None, alias="AllowedOAuthFlows")
1506    allowed_oauth_scopes: Optional[Sequence[str]] = Field(
1507        default=None, alias="AllowedOAuthScopes"
1508    )
1509    allowed_oauth_flows_user_pool_client: Optional[bool] = Field(
1510        default=None, alias="AllowedOAuthFlowsUserPoolClient"
1511    )
1512    analytics_configuration: Optional[AnalyticsConfigurationTypeModel] = Field(
1513        default=None, alias="AnalyticsConfiguration"
1514    )
1515    prevent_user_existence_errors: Optional[Literal["ENABLED", "LEGACY"]] = Field(
1516        default=None, alias="PreventUserExistenceErrors"
1517    )
1518    enable_token_revocation: Optional[bool] = Field(
1519        default=None, alias="EnableTokenRevocation"
1520    )
1521    enable_propagate_additional_user_context_data: Optional[bool] = Field(
1522        default=None, alias="EnablePropagateAdditionalUserContextData"
1523    )
1524    auth_session_validity: Optional[int] = Field(
1525        default=None, alias="AuthSessionValidity"
1526    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateUserPoolClientRequestModel(mypydantic.models.base_model.BaseModel):
1529class UpdateUserPoolClientRequestModel(BaseModel):
1530    user_pool_id: str = Field(alias="UserPoolId")
1531    client_id: str = Field(alias="ClientId")
1532    client_name: Optional[str] = Field(default=None, alias="ClientName")
1533    refresh_token_validity: Optional[int] = Field(
1534        default=None, alias="RefreshTokenValidity"
1535    )
1536    access_token_validity: Optional[int] = Field(
1537        default=None, alias="AccessTokenValidity"
1538    )
1539    id_token_validity: Optional[int] = Field(default=None, alias="IdTokenValidity")
1540    token_validity_units: Optional[TokenValidityUnitsTypeModel] = Field(
1541        default=None, alias="TokenValidityUnits"
1542    )
1543    read_attributes: Optional[Sequence[str]] = Field(
1544        default=None, alias="ReadAttributes"
1545    )
1546    write_attributes: Optional[Sequence[str]] = Field(
1547        default=None, alias="WriteAttributes"
1548    )
1549    explicit_auth_flows: Optional[
1550        Sequence[
1551            Literal[
1552                "ADMIN_NO_SRP_AUTH",
1553                "ALLOW_ADMIN_USER_PASSWORD_AUTH",
1554                "ALLOW_CUSTOM_AUTH",
1555                "ALLOW_REFRESH_TOKEN_AUTH",
1556                "ALLOW_USER_PASSWORD_AUTH",
1557                "ALLOW_USER_SRP_AUTH",
1558                "CUSTOM_AUTH_FLOW_ONLY",
1559                "USER_PASSWORD_AUTH",
1560            ]
1561        ]
1562    ] = Field(default=None, alias="ExplicitAuthFlows")
1563    supported_identity_providers: Optional[Sequence[str]] = Field(
1564        default=None, alias="SupportedIdentityProviders"
1565    )
1566    callback_urls: Optional[Sequence[str]] = Field(default=None, alias="CallbackURLs")
1567    logout_urls: Optional[Sequence[str]] = Field(default=None, alias="LogoutURLs")
1568    default_redirect_uri: Optional[str] = Field(
1569        default=None, alias="DefaultRedirectURI"
1570    )
1571    allowed_oauth_flows: Optional[
1572        Sequence[Literal["client_credentials", "code", "implicit"]]
1573    ] = Field(default=None, alias="AllowedOAuthFlows")
1574    allowed_oauth_scopes: Optional[Sequence[str]] = Field(
1575        default=None, alias="AllowedOAuthScopes"
1576    )
1577    allowed_oauth_flows_user_pool_client: Optional[bool] = Field(
1578        default=None, alias="AllowedOAuthFlowsUserPoolClient"
1579    )
1580    analytics_configuration: Optional[AnalyticsConfigurationTypeModel] = Field(
1581        default=None, alias="AnalyticsConfiguration"
1582    )
1583    prevent_user_existence_errors: Optional[Literal["ENABLED", "LEGACY"]] = Field(
1584        default=None, alias="PreventUserExistenceErrors"
1585    )
1586    enable_token_revocation: Optional[bool] = Field(
1587        default=None, alias="EnableTokenRevocation"
1588    )
1589    enable_propagate_additional_user_context_data: Optional[bool] = Field(
1590        default=None, alias="EnablePropagateAdditionalUserContextData"
1591    )
1592    auth_session_validity: Optional[int] = Field(
1593        default=None, alias="AuthSessionValidity"
1594    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UserPoolClientTypeModel(mypydantic.models.base_model.BaseModel):
1597class UserPoolClientTypeModel(BaseModel):
1598    user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId")
1599    client_name: Optional[str] = Field(default=None, alias="ClientName")
1600    client_id: Optional[str] = Field(default=None, alias="ClientId")
1601    client_secret: Optional[str] = Field(default=None, alias="ClientSecret")
1602    last_modified_date: Optional[datetime] = Field(
1603        default=None, alias="LastModifiedDate"
1604    )
1605    creation_date: Optional[datetime] = Field(default=None, alias="CreationDate")
1606    refresh_token_validity: Optional[int] = Field(
1607        default=None, alias="RefreshTokenValidity"
1608    )
1609    access_token_validity: Optional[int] = Field(
1610        default=None, alias="AccessTokenValidity"
1611    )
1612    id_token_validity: Optional[int] = Field(default=None, alias="IdTokenValidity")
1613    token_validity_units: Optional[TokenValidityUnitsTypeModel] = Field(
1614        default=None, alias="TokenValidityUnits"
1615    )
1616    read_attributes: Optional[List[str]] = Field(default=None, alias="ReadAttributes")
1617    write_attributes: Optional[List[str]] = Field(default=None, alias="WriteAttributes")
1618    explicit_auth_flows: Optional[
1619        List[
1620            Literal[
1621                "ADMIN_NO_SRP_AUTH",
1622                "ALLOW_ADMIN_USER_PASSWORD_AUTH",
1623                "ALLOW_CUSTOM_AUTH",
1624                "ALLOW_REFRESH_TOKEN_AUTH",
1625                "ALLOW_USER_PASSWORD_AUTH",
1626                "ALLOW_USER_SRP_AUTH",
1627                "CUSTOM_AUTH_FLOW_ONLY",
1628                "USER_PASSWORD_AUTH",
1629            ]
1630        ]
1631    ] = Field(default=None, alias="ExplicitAuthFlows")
1632    supported_identity_providers: Optional[List[str]] = Field(
1633        default=None, alias="SupportedIdentityProviders"
1634    )
1635    callback_urls: Optional[List[str]] = Field(default=None, alias="CallbackURLs")
1636    logout_urls: Optional[List[str]] = Field(default=None, alias="LogoutURLs")
1637    default_redirect_uri: Optional[str] = Field(
1638        default=None, alias="DefaultRedirectURI"
1639    )
1640    allowed_oauth_flows: Optional[
1641        List[Literal["client_credentials", "code", "implicit"]]
1642    ] = Field(default=None, alias="AllowedOAuthFlows")
1643    allowed_oauth_scopes: Optional[List[str]] = Field(
1644        default=None, alias="AllowedOAuthScopes"
1645    )
1646    allowed_oauth_flows_user_pool_client: Optional[bool] = Field(
1647        default=None, alias="AllowedOAuthFlowsUserPoolClient"
1648    )
1649    analytics_configuration: Optional[AnalyticsConfigurationTypeModel] = Field(
1650        default=None, alias="AnalyticsConfiguration"
1651    )
1652    prevent_user_existence_errors: Optional[Literal["ENABLED", "LEGACY"]] = Field(
1653        default=None, alias="PreventUserExistenceErrors"
1654    )
1655    enable_token_revocation: Optional[bool] = Field(
1656        default=None, alias="EnableTokenRevocation"
1657    )
1658    enable_propagate_additional_user_context_data: Optional[bool] = Field(
1659        default=None, alias="EnablePropagateAdditionalUserContextData"
1660    )
1661    auth_session_validity: Optional[int] = Field(
1662        default=None, alias="AuthSessionValidity"
1663    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateUserPoolDomainRequestModel(mypydantic.models.base_model.BaseModel):
1666class CreateUserPoolDomainRequestModel(BaseModel):
1667    domain: str = Field(alias="Domain")
1668    user_pool_id: str = Field(alias="UserPoolId")
1669    custom_domain_config: Optional[CustomDomainConfigTypeModel] = Field(
1670        default=None, alias="CustomDomainConfig"
1671    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DomainDescriptionTypeModel(mypydantic.models.base_model.BaseModel):
1674class DomainDescriptionTypeModel(BaseModel):
1675    user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId")
1676    aws_account_id: Optional[str] = Field(default=None, alias="AWSAccountId")
1677    domain: Optional[str] = Field(default=None, alias="Domain")
1678    s3_bucket: Optional[str] = Field(default=None, alias="S3Bucket")
1679    cloud_front_distribution: Optional[str] = Field(
1680        default=None, alias="CloudFrontDistribution"
1681    )
1682    version: Optional[str] = Field(default=None, alias="Version")
1683    status: Optional[
1684        Literal["ACTIVE", "CREATING", "DELETING", "FAILED", "UPDATING"]
1685    ] = Field(default=None, alias="Status")
1686    custom_domain_config: Optional[CustomDomainConfigTypeModel] = Field(
1687        default=None, alias="CustomDomainConfig"
1688    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateUserPoolDomainRequestModel(mypydantic.models.base_model.BaseModel):
1691class UpdateUserPoolDomainRequestModel(BaseModel):
1692    domain: str = Field(alias="Domain")
1693    user_pool_id: str = Field(alias="UserPoolId")
1694    custom_domain_config: CustomDomainConfigTypeModel = Field(
1695        alias="CustomDomainConfig"
1696    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SmsMfaConfigTypeModel(mypydantic.models.base_model.BaseModel):
1699class SmsMfaConfigTypeModel(BaseModel):
1700    sms_authentication_message: Optional[str] = Field(
1701        default=None, alias="SmsAuthenticationMessage"
1702    )
1703    sms_configuration: Optional[SmsConfigurationTypeModel] = Field(
1704        default=None, alias="SmsConfiguration"
1705    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LambdaConfigTypeModel(mypydantic.models.base_model.BaseModel):
1708class LambdaConfigTypeModel(BaseModel):
1709    pre_sign_up: Optional[str] = Field(default=None, alias="PreSignUp")
1710    custom_message: Optional[str] = Field(default=None, alias="CustomMessage")
1711    post_confirmation: Optional[str] = Field(default=None, alias="PostConfirmation")
1712    pre_authentication: Optional[str] = Field(default=None, alias="PreAuthentication")
1713    post_authentication: Optional[str] = Field(default=None, alias="PostAuthentication")
1714    define_auth_challenge: Optional[str] = Field(
1715        default=None, alias="DefineAuthChallenge"
1716    )
1717    create_auth_challenge: Optional[str] = Field(
1718        default=None, alias="CreateAuthChallenge"
1719    )
1720    verify_auth_challenge_response: Optional[str] = Field(
1721        default=None, alias="VerifyAuthChallengeResponse"
1722    )
1723    pre_token_generation: Optional[str] = Field(
1724        default=None, alias="PreTokenGeneration"
1725    )
1726    user_migration: Optional[str] = Field(default=None, alias="UserMigration")
1727    custom_s_ms_sender: Optional[CustomSMSLambdaVersionConfigTypeModel] = Field(
1728        default=None, alias="CustomSMSSender"
1729    )
1730    custom_email_sender: Optional[CustomEmailLambdaVersionConfigTypeModel] = Field(
1731        default=None, alias="CustomEmailSender"
1732    )
1733    kms_key_id: Optional[str] = Field(default=None, alias="KMSKeyID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUICustomizationResponseModel(mypydantic.models.base_model.BaseModel):
1736class GetUICustomizationResponseModel(BaseModel):
1737    uicustomization: UICustomizationTypeModel = Field(alias="UICustomization")
1738    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetUICustomizationResponseModel(mypydantic.models.base_model.BaseModel):
1741class SetUICustomizationResponseModel(BaseModel):
1742    uicustomization: UICustomizationTypeModel = Field(alias="UICustomization")
1743    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListIdentityProvidersResponseModel(mypydantic.models.base_model.BaseModel):
1746class ListIdentityProvidersResponseModel(BaseModel):
1747    providers: List[ProviderDescriptionModel] = Field(alias="Providers")
1748    next_token: str = Field(alias="NextToken")
1749    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUserPoolClientsResponseModel(mypydantic.models.base_model.BaseModel):
1752class ListUserPoolClientsResponseModel(BaseModel):
1753    user_pool_clients: List[UserPoolClientDescriptionModel] = Field(
1754        alias="UserPoolClients"
1755    )
1756    next_token: str = Field(alias="NextToken")
1757    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NotifyConfigurationTypeModel(mypydantic.models.base_model.BaseModel):
1760class NotifyConfigurationTypeModel(BaseModel):
1761    source_arn: str = Field(alias="SourceArn")
1762    from_: Optional[str] = Field(default=None, alias="From")
1763    reply_to: Optional[str] = Field(default=None, alias="ReplyTo")
1764    block_email: Optional[NotifyEmailTypeModel] = Field(
1765        default=None, alias="BlockEmail"
1766    )
1767    no_action_email: Optional[NotifyEmailTypeModel] = Field(
1768        default=None, alias="NoActionEmail"
1769    )
1770    mfa_email: Optional[NotifyEmailTypeModel] = Field(default=None, alias="MfaEmail")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UserPoolPolicyTypeModel(mypydantic.models.base_model.BaseModel):
1773class UserPoolPolicyTypeModel(BaseModel):
1774    password_policy: Optional[PasswordPolicyTypeModel] = Field(
1775        default=None, alias="PasswordPolicy"
1776    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SchemaAttributeTypeModel(mypydantic.models.base_model.BaseModel):
1779class SchemaAttributeTypeModel(BaseModel):
1780    name: Optional[str] = Field(default=None, alias="Name")
1781    attribute_data_type: Optional[
1782        Literal["Boolean", "DateTime", "Number", "String"]
1783    ] = Field(default=None, alias="AttributeDataType")
1784    developer_only_attribute: Optional[bool] = Field(
1785        default=None, alias="DeveloperOnlyAttribute"
1786    )
1787    mutable: Optional[bool] = Field(default=None, alias="Mutable")
1788    required: Optional[bool] = Field(default=None, alias="Required")
1789    number_attribute_constraints: Optional[NumberAttributeConstraintsTypeModel] = Field(
1790        default=None, alias="NumberAttributeConstraints"
1791    )
1792    string_attribute_constraints: Optional[StringAttributeConstraintsTypeModel] = Field(
1793        default=None, alias="StringAttributeConstraints"
1794    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminGetDeviceResponseModel(mypydantic.models.base_model.BaseModel):
1797class AdminGetDeviceResponseModel(BaseModel):
1798    device: DeviceTypeModel = Field(alias="Device")
1799    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminListDevicesResponseModel(mypydantic.models.base_model.BaseModel):
1802class AdminListDevicesResponseModel(BaseModel):
1803    devices: List[DeviceTypeModel] = Field(alias="Devices")
1804    pagination_token: str = Field(alias="PaginationToken")
1805    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeviceResponseModel(mypydantic.models.base_model.BaseModel):
1808class GetDeviceResponseModel(BaseModel):
1809    device: DeviceTypeModel = Field(alias="Device")
1810    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDevicesResponseModel(mypydantic.models.base_model.BaseModel):
1813class ListDevicesResponseModel(BaseModel):
1814    devices: List[DeviceTypeModel] = Field(alias="Devices")
1815    pagination_token: str = Field(alias="PaginationToken")
1816    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminCreateUserResponseModel(mypydantic.models.base_model.BaseModel):
1819class AdminCreateUserResponseModel(BaseModel):
1820    user: UserTypeModel = Field(alias="User")
1821    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUsersInGroupResponseModel(mypydantic.models.base_model.BaseModel):
1824class ListUsersInGroupResponseModel(BaseModel):
1825    users: List[UserTypeModel] = Field(alias="Users")
1826    next_token: str = Field(alias="NextToken")
1827    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUsersResponseModel(mypydantic.models.base_model.BaseModel):
1830class ListUsersResponseModel(BaseModel):
1831    users: List[UserTypeModel] = Field(alias="Users")
1832    pagination_token: str = Field(alias="PaginationToken")
1833    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminListUserAuthEventsResponseModel(mypydantic.models.base_model.BaseModel):
1836class AdminListUserAuthEventsResponseModel(BaseModel):
1837    auth_events: List[AuthEventTypeModel] = Field(alias="AuthEvents")
1838    next_token: str = Field(alias="NextToken")
1839    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminInitiateAuthResponseModel(mypydantic.models.base_model.BaseModel):
1842class AdminInitiateAuthResponseModel(BaseModel):
1843    challenge_name: Literal[
1844        "ADMIN_NO_SRP_AUTH",
1845        "CUSTOM_CHALLENGE",
1846        "DEVICE_PASSWORD_VERIFIER",
1847        "DEVICE_SRP_AUTH",
1848        "MFA_SETUP",
1849        "NEW_PASSWORD_REQUIRED",
1850        "PASSWORD_VERIFIER",
1851        "SELECT_MFA_TYPE",
1852        "SMS_MFA",
1853        "SOFTWARE_TOKEN_MFA",
1854    ] = Field(alias="ChallengeName")
1855    session: str = Field(alias="Session")
1856    challenge_parameters: Dict[str, str] = Field(alias="ChallengeParameters")
1857    authentication_result: AuthenticationResultTypeModel = Field(
1858        alias="AuthenticationResult"
1859    )
1860    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminRespondToAuthChallengeResponseModel(mypydantic.models.base_model.BaseModel):
1863class AdminRespondToAuthChallengeResponseModel(BaseModel):
1864    challenge_name: Literal[
1865        "ADMIN_NO_SRP_AUTH",
1866        "CUSTOM_CHALLENGE",
1867        "DEVICE_PASSWORD_VERIFIER",
1868        "DEVICE_SRP_AUTH",
1869        "MFA_SETUP",
1870        "NEW_PASSWORD_REQUIRED",
1871        "PASSWORD_VERIFIER",
1872        "SELECT_MFA_TYPE",
1873        "SMS_MFA",
1874        "SOFTWARE_TOKEN_MFA",
1875    ] = Field(alias="ChallengeName")
1876    session: str = Field(alias="Session")
1877    challenge_parameters: Dict[str, str] = Field(alias="ChallengeParameters")
1878    authentication_result: AuthenticationResultTypeModel = Field(
1879        alias="AuthenticationResult"
1880    )
1881    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InitiateAuthResponseModel(mypydantic.models.base_model.BaseModel):
1884class InitiateAuthResponseModel(BaseModel):
1885    challenge_name: Literal[
1886        "ADMIN_NO_SRP_AUTH",
1887        "CUSTOM_CHALLENGE",
1888        "DEVICE_PASSWORD_VERIFIER",
1889        "DEVICE_SRP_AUTH",
1890        "MFA_SETUP",
1891        "NEW_PASSWORD_REQUIRED",
1892        "PASSWORD_VERIFIER",
1893        "SELECT_MFA_TYPE",
1894        "SMS_MFA",
1895        "SOFTWARE_TOKEN_MFA",
1896    ] = Field(alias="ChallengeName")
1897    session: str = Field(alias="Session")
1898    challenge_parameters: Dict[str, str] = Field(alias="ChallengeParameters")
1899    authentication_result: AuthenticationResultTypeModel = Field(
1900        alias="AuthenticationResult"
1901    )
1902    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RespondToAuthChallengeResponseModel(mypydantic.models.base_model.BaseModel):
1905class RespondToAuthChallengeResponseModel(BaseModel):
1906    challenge_name: Literal[
1907        "ADMIN_NO_SRP_AUTH",
1908        "CUSTOM_CHALLENGE",
1909        "DEVICE_PASSWORD_VERIFIER",
1910        "DEVICE_SRP_AUTH",
1911        "MFA_SETUP",
1912        "NEW_PASSWORD_REQUIRED",
1913        "PASSWORD_VERIFIER",
1914        "SELECT_MFA_TYPE",
1915        "SMS_MFA",
1916        "SOFTWARE_TOKEN_MFA",
1917    ] = Field(alias="ChallengeName")
1918    session: str = Field(alias="Session")
1919    challenge_parameters: Dict[str, str] = Field(alias="ChallengeParameters")
1920    authentication_result: AuthenticationResultTypeModel = Field(
1921        alias="AuthenticationResult"
1922    )
1923    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminInitiateAuthRequestModel(mypydantic.models.base_model.BaseModel):
1926class AdminInitiateAuthRequestModel(BaseModel):
1927    user_pool_id: str = Field(alias="UserPoolId")
1928    client_id: str = Field(alias="ClientId")
1929    auth_flow: Literal[
1930        "ADMIN_NO_SRP_AUTH",
1931        "ADMIN_USER_PASSWORD_AUTH",
1932        "CUSTOM_AUTH",
1933        "REFRESH_TOKEN",
1934        "REFRESH_TOKEN_AUTH",
1935        "USER_PASSWORD_AUTH",
1936        "USER_SRP_AUTH",
1937    ] = Field(alias="AuthFlow")
1938    auth_parameters: Optional[Mapping[str, str]] = Field(
1939        default=None, alias="AuthParameters"
1940    )
1941    client_metadata: Optional[Mapping[str, str]] = Field(
1942        default=None, alias="ClientMetadata"
1943    )
1944    analytics_metadata: Optional[AnalyticsMetadataTypeModel] = Field(
1945        default=None, alias="AnalyticsMetadata"
1946    )
1947    context_data: Optional[ContextDataTypeModel] = Field(
1948        default=None, alias="ContextData"
1949    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdminRespondToAuthChallengeRequestModel(mypydantic.models.base_model.BaseModel):
1952class AdminRespondToAuthChallengeRequestModel(BaseModel):
1953    user_pool_id: str = Field(alias="UserPoolId")
1954    client_id: str = Field(alias="ClientId")
1955    challenge_name: Literal[
1956        "ADMIN_NO_SRP_AUTH",
1957        "CUSTOM_CHALLENGE",
1958        "DEVICE_PASSWORD_VERIFIER",
1959        "DEVICE_SRP_AUTH",
1960        "MFA_SETUP",
1961        "NEW_PASSWORD_REQUIRED",
1962        "PASSWORD_VERIFIER",
1963        "SELECT_MFA_TYPE",
1964        "SMS_MFA",
1965        "SOFTWARE_TOKEN_MFA",
1966    ] = Field(alias="ChallengeName")
1967    challenge_responses: Optional[Mapping[str, str]] = Field(
1968        default=None, alias="ChallengeResponses"
1969    )
1970    session: Optional[str] = Field(default=None, alias="Session")
1971    analytics_metadata: Optional[AnalyticsMetadataTypeModel] = Field(
1972        default=None, alias="AnalyticsMetadata"
1973    )
1974    context_data: Optional[ContextDataTypeModel] = Field(
1975        default=None, alias="ContextData"
1976    )
1977    client_metadata: Optional[Mapping[str, str]] = Field(
1978        default=None, alias="ClientMetadata"
1979    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateResourceServerResponseModel(mypydantic.models.base_model.BaseModel):
1982class CreateResourceServerResponseModel(BaseModel):
1983    resource_server: ResourceServerTypeModel = Field(alias="ResourceServer")
1984    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeResourceServerResponseModel(mypydantic.models.base_model.BaseModel):
1987class DescribeResourceServerResponseModel(BaseModel):
1988    resource_server: ResourceServerTypeModel = Field(alias="ResourceServer")
1989    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListResourceServersResponseModel(mypydantic.models.base_model.BaseModel):
1992class ListResourceServersResponseModel(BaseModel):
1993    resource_servers: List[ResourceServerTypeModel] = Field(alias="ResourceServers")
1994    next_token: str = Field(alias="NextToken")
1995    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateResourceServerResponseModel(mypydantic.models.base_model.BaseModel):
1998class UpdateResourceServerResponseModel(BaseModel):
1999    resource_server: ResourceServerTypeModel = Field(alias="ResourceServer")
2000    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateUserPoolClientResponseModel(mypydantic.models.base_model.BaseModel):
2003class CreateUserPoolClientResponseModel(BaseModel):
2004    user_pool_client: UserPoolClientTypeModel = Field(alias="UserPoolClient")
2005    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeUserPoolClientResponseModel(mypydantic.models.base_model.BaseModel):
2008class DescribeUserPoolClientResponseModel(BaseModel):
2009    user_pool_client: UserPoolClientTypeModel = Field(alias="UserPoolClient")
2010    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateUserPoolClientResponseModel(mypydantic.models.base_model.BaseModel):
2013class UpdateUserPoolClientResponseModel(BaseModel):
2014    user_pool_client: UserPoolClientTypeModel = Field(alias="UserPoolClient")
2015    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeUserPoolDomainResponseModel(mypydantic.models.base_model.BaseModel):
2018class DescribeUserPoolDomainResponseModel(BaseModel):
2019    domain_description: DomainDescriptionTypeModel = Field(alias="DomainDescription")
2020    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUserPoolMfaConfigResponseModel(mypydantic.models.base_model.BaseModel):
2023class GetUserPoolMfaConfigResponseModel(BaseModel):
2024    sms_mfa_configuration: SmsMfaConfigTypeModel = Field(alias="SmsMfaConfiguration")
2025    software_token_mfa_configuration: SoftwareTokenMfaConfigTypeModel = Field(
2026        alias="SoftwareTokenMfaConfiguration"
2027    )
2028    mfa_configuration: Literal["OFF", "ON", "OPTIONAL"] = Field(
2029        alias="MfaConfiguration"
2030    )
2031    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetUserPoolMfaConfigRequestModel(mypydantic.models.base_model.BaseModel):
2034class SetUserPoolMfaConfigRequestModel(BaseModel):
2035    user_pool_id: str = Field(alias="UserPoolId")
2036    sms_mfa_configuration: Optional[SmsMfaConfigTypeModel] = Field(
2037        default=None, alias="SmsMfaConfiguration"
2038    )
2039    software_token_mfa_configuration: Optional[SoftwareTokenMfaConfigTypeModel] = Field(
2040        default=None, alias="SoftwareTokenMfaConfiguration"
2041    )
2042    mfa_configuration: Optional[Literal["OFF", "ON", "OPTIONAL"]] = Field(
2043        default=None, alias="MfaConfiguration"
2044    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetUserPoolMfaConfigResponseModel(mypydantic.models.base_model.BaseModel):
2047class SetUserPoolMfaConfigResponseModel(BaseModel):
2048    sms_mfa_configuration: SmsMfaConfigTypeModel = Field(alias="SmsMfaConfiguration")
2049    software_token_mfa_configuration: SoftwareTokenMfaConfigTypeModel = Field(
2050        alias="SoftwareTokenMfaConfiguration"
2051    )
2052    mfa_configuration: Literal["OFF", "ON", "OPTIONAL"] = Field(
2053        alias="MfaConfiguration"
2054    )
2055    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UserPoolDescriptionTypeModel(mypydantic.models.base_model.BaseModel):
2058class UserPoolDescriptionTypeModel(BaseModel):
2059    id: Optional[str] = Field(default=None, alias="Id")
2060    name: Optional[str] = Field(default=None, alias="Name")
2061    lambda_config: Optional[LambdaConfigTypeModel] = Field(
2062        default=None, alias="LambdaConfig"
2063    )
2064    status: Optional[Literal["Disabled", "Enabled"]] = Field(
2065        default=None, alias="Status"
2066    )
2067    last_modified_date: Optional[datetime] = Field(
2068        default=None, alias="LastModifiedDate"
2069    )
2070    creation_date: Optional[datetime] = Field(default=None, alias="CreationDate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AccountTakeoverRiskConfigurationTypeModel(mypydantic.models.base_model.BaseModel):
2073class AccountTakeoverRiskConfigurationTypeModel(BaseModel):
2074    actions: AccountTakeoverActionsTypeModel = Field(alias="Actions")
2075    notify_configuration: Optional[NotifyConfigurationTypeModel] = Field(
2076        default=None, alias="NotifyConfiguration"
2077    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateUserPoolRequestModel(mypydantic.models.base_model.BaseModel):
2080class UpdateUserPoolRequestModel(BaseModel):
2081    user_pool_id: str = Field(alias="UserPoolId")
2082    policies: Optional[UserPoolPolicyTypeModel] = Field(default=None, alias="Policies")
2083    deletion_protection: Optional[Literal["ACTIVE", "INACTIVE"]] = Field(
2084        default=None, alias="DeletionProtection"
2085    )
2086    lambda_config: Optional[LambdaConfigTypeModel] = Field(
2087        default=None, alias="LambdaConfig"
2088    )
2089    auto_verified_attributes: Optional[
2090        Sequence[Literal["email", "phone_number"]]
2091    ] = Field(default=None, alias="AutoVerifiedAttributes")
2092    sms_verification_message: Optional[str] = Field(
2093        default=None, alias="SmsVerificationMessage"
2094    )
2095    email_verification_message: Optional[str] = Field(
2096        default=None, alias="EmailVerificationMessage"
2097    )
2098    email_verification_subject: Optional[str] = Field(
2099        default=None, alias="EmailVerificationSubject"
2100    )
2101    verification_message_template: Optional[
2102        VerificationMessageTemplateTypeModel
2103    ] = Field(default=None, alias="VerificationMessageTemplate")
2104    sms_authentication_message: Optional[str] = Field(
2105        default=None, alias="SmsAuthenticationMessage"
2106    )
2107    user_attribute_update_settings: Optional[
2108        UserAttributeUpdateSettingsTypeModel
2109    ] = Field(default=None, alias="UserAttributeUpdateSettings")
2110    mfa_configuration: Optional[Literal["OFF", "ON", "OPTIONAL"]] = Field(
2111        default=None, alias="MfaConfiguration"
2112    )
2113    device_configuration: Optional[DeviceConfigurationTypeModel] = Field(
2114        default=None, alias="DeviceConfiguration"
2115    )
2116    email_configuration: Optional[EmailConfigurationTypeModel] = Field(
2117        default=None, alias="EmailConfiguration"
2118    )
2119    sms_configuration: Optional[SmsConfigurationTypeModel] = Field(
2120        default=None, alias="SmsConfiguration"
2121    )
2122    user_pool_tags: Optional[Mapping[str, str]] = Field(
2123        default=None, alias="UserPoolTags"
2124    )
2125    admin_create_user_config: Optional[AdminCreateUserConfigTypeModel] = Field(
2126        default=None, alias="AdminCreateUserConfig"
2127    )
2128    user_pool_add_ons: Optional[UserPoolAddOnsTypeModel] = Field(
2129        default=None, alias="UserPoolAddOns"
2130    )
2131    account_recovery_setting: Optional[AccountRecoverySettingTypeModel] = Field(
2132        default=None, alias="AccountRecoverySetting"
2133    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddCustomAttributesRequestModel(mypydantic.models.base_model.BaseModel):
2136class AddCustomAttributesRequestModel(BaseModel):
2137    user_pool_id: str = Field(alias="UserPoolId")
2138    custom_attributes: Sequence[SchemaAttributeTypeModel] = Field(
2139        alias="CustomAttributes"
2140    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateUserPoolRequestModel(mypydantic.models.base_model.BaseModel):
2143class CreateUserPoolRequestModel(BaseModel):
2144    pool_name: str = Field(alias="PoolName")
2145    policies: Optional[UserPoolPolicyTypeModel] = Field(default=None, alias="Policies")
2146    deletion_protection: Optional[Literal["ACTIVE", "INACTIVE"]] = Field(
2147        default=None, alias="DeletionProtection"
2148    )
2149    lambda_config: Optional[LambdaConfigTypeModel] = Field(
2150        default=None, alias="LambdaConfig"
2151    )
2152    auto_verified_attributes: Optional[
2153        Sequence[Literal["email", "phone_number"]]
2154    ] = Field(default=None, alias="AutoVerifiedAttributes")
2155    alias_attributes: Optional[
2156        Sequence[Literal["email", "phone_number", "preferred_username"]]
2157    ] = Field(default=None, alias="AliasAttributes")
2158    username_attributes: Optional[Sequence[Literal["email", "phone_number"]]] = Field(
2159        default=None, alias="UsernameAttributes"
2160    )
2161    sms_verification_message: Optional[str] = Field(
2162        default=None, alias="SmsVerificationMessage"
2163    )
2164    email_verification_message: Optional[str] = Field(
2165        default=None, alias="EmailVerificationMessage"
2166    )
2167    email_verification_subject: Optional[str] = Field(
2168        default=None, alias="EmailVerificationSubject"
2169    )
2170    verification_message_template: Optional[
2171        VerificationMessageTemplateTypeModel
2172    ] = Field(default=None, alias="VerificationMessageTemplate")
2173    sms_authentication_message: Optional[str] = Field(
2174        default=None, alias="SmsAuthenticationMessage"
2175    )
2176    mfa_configuration: Optional[Literal["OFF", "ON", "OPTIONAL"]] = Field(
2177        default=None, alias="MfaConfiguration"
2178    )
2179    user_attribute_update_settings: Optional[
2180        UserAttributeUpdateSettingsTypeModel
2181    ] = Field(default=None, alias="UserAttributeUpdateSettings")
2182    device_configuration: Optional[DeviceConfigurationTypeModel] = Field(
2183        default=None, alias="DeviceConfiguration"
2184    )
2185    email_configuration: Optional[EmailConfigurationTypeModel] = Field(
2186        default=None, alias="EmailConfiguration"
2187    )
2188    sms_configuration: Optional[SmsConfigurationTypeModel] = Field(
2189        default=None, alias="SmsConfiguration"
2190    )
2191    user_pool_tags: Optional[Mapping[str, str]] = Field(
2192        default=None, alias="UserPoolTags"
2193    )
2194    admin_create_user_config: Optional[AdminCreateUserConfigTypeModel] = Field(
2195        default=None, alias="AdminCreateUserConfig"
2196    )
2197    schema_: Optional[Sequence[SchemaAttributeTypeModel]] = Field(
2198        default=None, alias="Schema"
2199    )
2200    user_pool_add_ons: Optional[UserPoolAddOnsTypeModel] = Field(
2201        default=None, alias="UserPoolAddOns"
2202    )
2203    username_configuration: Optional[UsernameConfigurationTypeModel] = Field(
2204        default=None, alias="UsernameConfiguration"
2205    )
2206    account_recovery_setting: Optional[AccountRecoverySettingTypeModel] = Field(
2207        default=None, alias="AccountRecoverySetting"
2208    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UserPoolTypeModel(mypydantic.models.base_model.BaseModel):
2211class UserPoolTypeModel(BaseModel):
2212    id: Optional[str] = Field(default=None, alias="Id")
2213    name: Optional[str] = Field(default=None, alias="Name")
2214    policies: Optional[UserPoolPolicyTypeModel] = Field(default=None, alias="Policies")
2215    deletion_protection: Optional[Literal["ACTIVE", "INACTIVE"]] = Field(
2216        default=None, alias="DeletionProtection"
2217    )
2218    lambda_config: Optional[LambdaConfigTypeModel] = Field(
2219        default=None, alias="LambdaConfig"
2220    )
2221    status: Optional[Literal["Disabled", "Enabled"]] = Field(
2222        default=None, alias="Status"
2223    )
2224    last_modified_date: Optional[datetime] = Field(
2225        default=None, alias="LastModifiedDate"
2226    )
2227    creation_date: Optional[datetime] = Field(default=None, alias="CreationDate")
2228    schema_attributes: Optional[List[SchemaAttributeTypeModel]] = Field(
2229        default=None, alias="SchemaAttributes"
2230    )
2231    auto_verified_attributes: Optional[List[Literal["email", "phone_number"]]] = Field(
2232        default=None, alias="AutoVerifiedAttributes"
2233    )
2234    alias_attributes: Optional[
2235        List[Literal["email", "phone_number", "preferred_username"]]
2236    ] = Field(default=None, alias="AliasAttributes")
2237    username_attributes: Optional[List[Literal["email", "phone_number"]]] = Field(
2238        default=None, alias="UsernameAttributes"
2239    )
2240    sms_verification_message: Optional[str] = Field(
2241        default=None, alias="SmsVerificationMessage"
2242    )
2243    email_verification_message: Optional[str] = Field(
2244        default=None, alias="EmailVerificationMessage"
2245    )
2246    email_verification_subject: Optional[str] = Field(
2247        default=None, alias="EmailVerificationSubject"
2248    )
2249    verification_message_template: Optional[
2250        VerificationMessageTemplateTypeModel
2251    ] = Field(default=None, alias="VerificationMessageTemplate")
2252    sms_authentication_message: Optional[str] = Field(
2253        default=None, alias="SmsAuthenticationMessage"
2254    )
2255    user_attribute_update_settings: Optional[
2256        UserAttributeUpdateSettingsTypeModel
2257    ] = Field(default=None, alias="UserAttributeUpdateSettings")
2258    mfa_configuration: Optional[Literal["OFF", "ON", "OPTIONAL"]] = Field(
2259        default=None, alias="MfaConfiguration"
2260    )
2261    device_configuration: Optional[DeviceConfigurationTypeModel] = Field(
2262        default=None, alias="DeviceConfiguration"
2263    )
2264    estimated_number_of_users: Optional[int] = Field(
2265        default=None, alias="EstimatedNumberOfUsers"
2266    )
2267    email_configuration: Optional[EmailConfigurationTypeModel] = Field(
2268        default=None, alias="EmailConfiguration"
2269    )
2270    sms_configuration: Optional[SmsConfigurationTypeModel] = Field(
2271        default=None, alias="SmsConfiguration"
2272    )
2273    user_pool_tags: Optional[Dict[str, str]] = Field(default=None, alias="UserPoolTags")
2274    sms_configuration_failure: Optional[str] = Field(
2275        default=None, alias="SmsConfigurationFailure"
2276    )
2277    email_configuration_failure: Optional[str] = Field(
2278        default=None, alias="EmailConfigurationFailure"
2279    )
2280    domain: Optional[str] = Field(default=None, alias="Domain")
2281    custom_domain: Optional[str] = Field(default=None, alias="CustomDomain")
2282    admin_create_user_config: Optional[AdminCreateUserConfigTypeModel] = Field(
2283        default=None, alias="AdminCreateUserConfig"
2284    )
2285    user_pool_add_ons: Optional[UserPoolAddOnsTypeModel] = Field(
2286        default=None, alias="UserPoolAddOns"
2287    )
2288    username_configuration: Optional[UsernameConfigurationTypeModel] = Field(
2289        default=None, alias="UsernameConfiguration"
2290    )
2291    arn: Optional[str] = Field(default=None, alias="Arn")
2292    account_recovery_setting: Optional[AccountRecoverySettingTypeModel] = Field(
2293        default=None, alias="AccountRecoverySetting"
2294    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUserPoolsResponseModel(mypydantic.models.base_model.BaseModel):
2297class ListUserPoolsResponseModel(BaseModel):
2298    user_pools: List[UserPoolDescriptionTypeModel] = Field(alias="UserPools")
2299    next_token: str = Field(alias="NextToken")
2300    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RiskConfigurationTypeModel(mypydantic.models.base_model.BaseModel):
2303class RiskConfigurationTypeModel(BaseModel):
2304    user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId")
2305    client_id: Optional[str] = Field(default=None, alias="ClientId")
2306    compromised_credentials_risk_configuration: Optional[
2307        CompromisedCredentialsRiskConfigurationTypeModel
2308    ] = Field(default=None, alias="CompromisedCredentialsRiskConfiguration")
2309    account_takeover_risk_configuration: Optional[
2310        AccountTakeoverRiskConfigurationTypeModel
2311    ] = Field(default=None, alias="AccountTakeoverRiskConfiguration")
2312    risk_exception_configuration: Optional[RiskExceptionConfigurationTypeModel] = Field(
2313        default=None, alias="RiskExceptionConfiguration"
2314    )
2315    last_modified_date: Optional[datetime] = Field(
2316        default=None, alias="LastModifiedDate"
2317    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetRiskConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
2320class SetRiskConfigurationRequestModel(BaseModel):
2321    user_pool_id: str = Field(alias="UserPoolId")
2322    client_id: Optional[str] = Field(default=None, alias="ClientId")
2323    compromised_credentials_risk_configuration: Optional[
2324        CompromisedCredentialsRiskConfigurationTypeModel
2325    ] = Field(default=None, alias="CompromisedCredentialsRiskConfiguration")
2326    account_takeover_risk_configuration: Optional[
2327        AccountTakeoverRiskConfigurationTypeModel
2328    ] = Field(default=None, alias="AccountTakeoverRiskConfiguration")
2329    risk_exception_configuration: Optional[RiskExceptionConfigurationTypeModel] = Field(
2330        default=None, alias="RiskExceptionConfiguration"
2331    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateUserPoolResponseModel(mypydantic.models.base_model.BaseModel):
2334class CreateUserPoolResponseModel(BaseModel):
2335    user_pool: UserPoolTypeModel = Field(alias="UserPool")
2336    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeUserPoolResponseModel(mypydantic.models.base_model.BaseModel):
2339class DescribeUserPoolResponseModel(BaseModel):
2340    user_pool: UserPoolTypeModel = Field(alias="UserPool")
2341    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRiskConfigurationResponseModel(mypydantic.models.base_model.BaseModel):
2344class DescribeRiskConfigurationResponseModel(BaseModel):
2345    risk_configuration: RiskConfigurationTypeModel = Field(alias="RiskConfiguration")
2346    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetRiskConfigurationResponseModel(mypydantic.models.base_model.BaseModel):
2349class SetRiskConfigurationResponseModel(BaseModel):
2350    risk_configuration: RiskConfigurationTypeModel = Field(alias="RiskConfiguration")
2351    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs