{
  "version" : "2.0",
  "service" : "<p>AWS Amplify Admin API</p>",
  "operations" : {
    "CloneBackend" : "<p>This operation clones an existing backend.</p>",
    "CreateBackend" : "<p>This operation creates a backend for an Amplify app. Backends are automatically created at the time of app creation.</p>",
    "CreateBackendAPI" : "<p>Creates a new backend API resource.</p>",
    "CreateBackendAuth" : "<p>Creates a new backend authentication resource.</p>",
    "CreateBackendConfig" : "<p>Creates a config object for a backend.</p>",
    "CreateBackendStorage" : "<p>Creates a backend storage resource.</p>",
    "CreateToken" : "<p>Generates a one-time challenge code to authenticate a user into your Amplify Admin UI.</p>",
    "DeleteBackend" : "<p>Removes an existing environment from your Amplify project.</p>",
    "DeleteBackendAPI" : "<p>Deletes an existing backend API resource.</p>",
    "DeleteBackendAuth" : "<p>Deletes an existing backend authentication resource.</p>",
    "DeleteBackendStorage" : "<p>Removes the specified backend storage resource.</p>",
    "DeleteToken" : "<p>Deletes the challenge token based on the given appId and sessionId.</p>",
    "GenerateBackendAPIModels" : "<p>Generates a model schema for an existing backend API resource.</p>",
    "GetBackend" : "<p>Provides project-level details for your Amplify UI project.</p>",
    "GetBackendAPI" : "<p>Gets the details for a backend API.</p>",
    "GetBackendAPIModels" : "<p>Gets a model introspection schema for an existing backend API resource.</p>",
    "GetBackendAuth" : "<p>Gets a backend auth details.</p>",
    "GetBackendJob" : "<p>Returns information about a specific job.</p>",
    "GetBackendStorage" : "<p>Gets details for a backend storage resource.</p>",
    "GetToken" : "<p>Gets the challenge token based on the given appId and sessionId.</p>",
    "ImportBackendAuth" : "<p>Imports an existing backend authentication resource.</p>",
    "ImportBackendStorage" : "<p>Imports an existing backend storage resource.</p>",
    "ListBackendJobs" : "<p>Lists the jobs for the backend of an Amplify app.</p>",
    "ListS3Buckets" : "<p>The list of S3 buckets in your account.</p>",
    "RemoveAllBackends" : "<p>Removes all backend environments from your Amplify project.</p>",
    "RemoveBackendConfig" : "<p>Removes the AWS resources required to access the Amplify Admin UI.</p>",
    "UpdateBackendAPI" : "<p>Updates an existing backend API resource.</p>",
    "UpdateBackendAuth" : "<p>Updates an existing backend authentication resource.</p>",
    "UpdateBackendConfig" : "<p>Updates the AWS resources required to access the Amplify Admin UI.</p>",
    "UpdateBackendJob" : "<p>Updates a specific job.</p>",
    "UpdateBackendStorage" : "<p>Updates an existing backend storage resource.</p>"
  },
  "shapes" : {
    "AuthResources" : {
      "base" : null,
      "refs" : {
        "CreateBackendAuthResourceConfig$AuthResources" : "<p>Defines whether you want to configure only authentication or both authentication and authorization settings.</p>",
        "UpdateBackendAuthResourceConfig$AuthResources" : "<p>Defines the service name to use when configuring an authentication resource in your Amplify project.</p>"
      }
    },
    "BackendAPIAppSyncAuthSettings" : {
      "base" : "<p>The authentication settings for accessing provisioned data models in your Amplify project.</p>",
      "refs" : {
        "BackendAPIAuthType$Settings" : "<p>Describes settings for the authentication mode.</p>"
      }
    },
    "BackendAPIAuthType" : {
      "base" : "<p>Describes the auth types for your configured data models.</p>",
      "refs" : {
        "BackendAPIResourceConfig$DefaultAuthType" : "<p>The default authentication type for interacting with the configured data models in your Amplify project.</p>",
        "ListOfBackendAPIAuthType$member" : null
      }
    },
    "BackendAPICodegenReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "BackendAPICodegenRespObj" : {
      "base" : "<p>The response object sent when a backend is created.</p>",
      "refs" : { }
    },
    "BackendAPIConflictResolution" : {
      "base" : "<p>Describes the conflict resolution configuration for your data model configured in your Amplify project.</p>",
      "refs" : {
        "BackendAPIResourceConfig$ConflictResolution" : "<p>The conflict resolution strategy for your data stored in the data models.</p>"
      }
    },
    "BackendAPIReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "BackendAPIResourceConfig" : {
      "base" : "<p>The resource config for the data model, configured as a part of the Amplify project.</p>",
      "refs" : {
        "BackendAPIReqObj$ResourceConfig" : "<p>Defines the resource configuration for the data model in your Amplify project.</p>",
        "CreateBackendAPIReqObj$ResourceConfig" : "<p>The resource configuration for this request.</p>",
        "GetBackendAPIRespObj$ResourceConfig" : "<p>The resource configuration for this response object.</p>"
      }
    },
    "BackendAPIRespObj" : {
      "base" : "<p>The response object sent when a backend is created.</p>",
      "refs" : { }
    },
    "BackendAuthAppleProviderConfig" : {
      "base" : "<p>Describes Apple social federation configurations for allowing your app users to sign in using OAuth.</p>",
      "refs" : {
        "SocialProviderSettings$SignInWithApple" : null
      }
    },
    "BackendAuthRespObj" : {
      "base" : "<p>The response object for this operation.</p>",
      "refs" : { }
    },
    "BackendAuthSocialProviderConfig" : {
      "base" : "<p>Describes third-party social federation configurations for allowing your app users to sign in using OAuth.</p>",
      "refs" : {
        "SocialProviderSettings$Facebook" : null,
        "SocialProviderSettings$Google" : null,
        "SocialProviderSettings$LoginWithAmazon" : null
      }
    },
    "BackendConfigRespObj" : {
      "base" : "<p>The response object for this operation.</p>",
      "refs" : { }
    },
    "BackendJobReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "BackendJobRespObj" : {
      "base" : "<p>The response object for this operation.</p>",
      "refs" : {
        "ListOfBackendJobRespObj$member" : null
      }
    },
    "BackendStoragePermissions" : {
      "base" : "<p>Describes the read, write, and delete permissions users have against your storage S3 bucket.</p>",
      "refs" : {
        "CreateBackendStorageResourceConfig$Permissions" : "<p>The authorization configuration for the storage S3 bucket.</p>",
        "GetBackendStorageResourceConfig$Permissions" : "<p>The authorization configuration for the storage S3 bucket.</p>",
        "UpdateBackendStorageResourceConfig$Permissions" : "<p>The authorization configuration for the storage S3 bucket.</p>"
      }
    },
    "BackendStorageRespObj" : {
      "base" : "<p>The response object for this operation.</p>",
      "refs" : { }
    },
    "BadRequestException" : {
      "base" : "<p>An error returned if a request is not formed properly.</p>",
      "refs" : { }
    },
    "CloneBackendReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "CloneBackendRespObj" : {
      "base" : "<p>The response object sent when a backend is created.</p>",
      "refs" : { }
    },
    "CreateBackendAPIReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "CreateBackendAuthForgotPasswordConfig" : {
      "base" : "<p><b>(DEPRECATED)</b> Describes the forgot password policy for authenticating into the Amplify app.</p>",
      "refs" : {
        "CreateBackendAuthUserPoolConfig$ForgotPassword" : "<p><b>(DEPRECATED)</b> Describes the forgotten password policy for your Amazon Cognito user pool, configured as a part of your Amplify project.</p>"
      }
    },
    "CreateBackendAuthIdentityPoolConfig" : {
      "base" : "<p>Describes authorization configurations for the auth resources, configured as a part of your Amplify project.</p>",
      "refs" : {
        "CreateBackendAuthResourceConfig$IdentityPoolConfigs" : "<p>Describes the authorization configuration for the Amazon Cognito identity pool, provisioned as a part of your auth resource in the Amplify project.</p>"
      }
    },
    "CreateBackendAuthMFAConfig" : {
      "base" : "<p>Describes whether to apply multi-factor authentication policies for your Amazon Cognito user pool configured as a part of your Amplify project.</p>",
      "refs" : {
        "CreateBackendAuthUserPoolConfig$Mfa" : "<p>Describes whether to apply multi-factor authentication policies for your Amazon Cognito user pool configured as a part of your Amplify project.</p>"
      }
    },
    "CreateBackendAuthOAuthConfig" : {
      "base" : "<p>Creates the OAuth configuration for your Amplify project.</p>",
      "refs" : {
        "CreateBackendAuthUserPoolConfig$OAuth" : "<p>Describes the OAuth policy and rules for your Amazon Cognito user pool, configured as a part of your Amplify project.</p>"
      }
    },
    "CreateBackendAuthPasswordPolicyConfig" : {
      "base" : "<p>The password policy configuration for the backend to your Amplify project.</p>",
      "refs" : {
        "CreateBackendAuthUserPoolConfig$PasswordPolicy" : "<p>Describes the password policy for your Amazon Cognito user pool, configured as a part of your Amplify project.</p>"
      }
    },
    "CreateBackendAuthReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "CreateBackendAuthResourceConfig" : {
      "base" : "<p>Defines the resource configuration when creating an auth resource in your Amplify project.</p>",
      "refs" : {
        "CreateBackendAuthReqObj$ResourceConfig" : "<p>The resource configuration for this request object.</p>",
        "GetBackendAuthRespObj$ResourceConfig" : "<p>The resource configuration for authorization requests to the backend of your Amplify project.</p>"
      }
    },
    "CreateBackendAuthUserPoolConfig" : {
      "base" : "<p>Describes the Amazon Cognito user pool configuration for the auth resource to be configured for your Amplify project.</p>",
      "refs" : {
        "CreateBackendAuthResourceConfig$UserPoolConfigs" : "<p>Describes authentication configuration for the Amazon Cognito user pool, provisioned as a part of your auth resource in the Amplify project.</p>"
      }
    },
    "CreateBackendAuthVerificationMessageConfig" : {
      "base" : "<p>Creates an email or SMS verification message for the auth resource configured for your Amplify project.</p>",
      "refs" : {
        "CreateBackendAuthUserPoolConfig$VerificationMessage" : "<p>Describes the email or SMS verification message for your Amazon Cognito user pool, configured as a part of your Amplify project.</p>"
      }
    },
    "CreateBackendConfigReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "CreateBackendConfigRespObj" : {
      "base" : "<p>The response object for this operation.</p>",
      "refs" : { }
    },
    "CreateBackendReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "CreateBackendRespObj" : {
      "base" : "<p>The response object sent when a backend is created.</p>",
      "refs" : { }
    },
    "CreateBackendStorageReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "CreateBackendStorageResourceConfig" : {
      "base" : "<p>The resource configuration for creating backend storage.</p>",
      "refs" : {
        "CreateBackendStorageReqObj$ResourceConfig" : "<p>The resource configuration for creating backend storage.</p>"
      }
    },
    "CreateTokenRespObj" : {
      "base" : "<p>The response object for this operation.</p>",
      "refs" : { }
    },
    "DeleteBackendRespObj" : {
      "base" : "<p>The returned object for a request to delete a backend.</p>",
      "refs" : { }
    },
    "DeleteTokenRespObj" : {
      "base" : "<p>The response object for this operation.</p>",
      "refs" : { }
    },
    "DeliveryMethod" : {
      "base" : "<p>The type of verification message to send.</p>",
      "refs" : {
        "CreateBackendAuthForgotPasswordConfig$DeliveryMethod" : "<p><b>(DEPRECATED)</b> Describes which mode to use (either SMS or email) to deliver messages to app users who want to recover their password.</p>",
        "CreateBackendAuthVerificationMessageConfig$DeliveryMethod" : "<p>The type of verification message to send.</p>",
        "UpdateBackendAuthForgotPasswordConfig$DeliveryMethod" : "<p><b>(DEPRECATED)</b> Describes which mode to use (either SMS or email) to deliver messages to app users that want to recover their password.</p>",
        "UpdateBackendAuthVerificationMessageConfig$DeliveryMethod" : "<p>The type of verification message to send.</p>"
      }
    },
    "EmailSettings" : {
      "base" : "<p>The settings for the email message.</p>",
      "refs" : {
        "CreateBackendAuthForgotPasswordConfig$EmailSettings" : "<p><b>(DEPRECATED)</b> The configuration for the email sent when an app user forgets their password.</p>",
        "CreateBackendAuthVerificationMessageConfig$EmailSettings" : "<p>The settings for the email message.</p>",
        "UpdateBackendAuthForgotPasswordConfig$EmailSettings" : "<p><b>(DEPRECATED)</b> The configuration for the email sent when an app user forgets their password.</p>",
        "UpdateBackendAuthVerificationMessageConfig$EmailSettings" : "<p>The settings for the email message.</p>"
      }
    },
    "GatewayTimeoutException" : {
      "base" : "<p>An error returned if there's a temporary issue with the service.</p>",
      "refs" : { }
    },
    "GetBackendAPIModelsResponse" : {
      "base" : "<p>The response object for this operation.</p>",
      "refs" : { }
    },
    "GetBackendAPIRespObj" : {
      "base" : "<p>The response object for this operation.</p>",
      "refs" : { }
    },
    "GetBackendAuthReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "GetBackendAuthRespObj" : {
      "base" : "<p>The response object for this operation.</p>",
      "refs" : { }
    },
    "GetBackendReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "GetBackendRespObj" : {
      "base" : "<p>The response object for this operation.</p>",
      "refs" : { }
    },
    "GetBackendStorageReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "GetBackendStorageResourceConfig" : {
      "base" : "<p>The details for a backend storage resource.</p>",
      "refs" : {
        "GetBackendStorageRespObj$ResourceConfig" : "<p>The resource configuration for the backend storage resource.</p>"
      }
    },
    "GetBackendStorageRespObj" : {
      "base" : "<p>The response object for this operation.</p>",
      "refs" : { }
    },
    "GetTokenRespObj" : {
      "base" : "<p>The response object for this operation.</p>",
      "refs" : { }
    },
    "ImportBackendAuthReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "ImportBackendStorageReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "InternalServiceException" : {
      "base" : "<p>An error returned if there's a temporary issue with the service.</p>",
      "refs" : { }
    },
    "LimitExceededException" : {
      "base" : "<p>An error that is returned when a limit of a specific type has been exceeded.</p>",
      "refs" : { }
    },
    "ListBackendJobReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "ListBackendJobRespObj" : {
      "base" : "<p>The returned list of backend jobs.</p>",
      "refs" : { }
    },
    "ListS3BucketsReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "ListS3BucketsRespObj" : {
      "base" : "<p>The response object for this operation.</p>",
      "refs" : { }
    },
    "LoginAuthConfigReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : {
        "BackendConfigRespObj$LoginAuthConfig" : "<p>Describes the Amazon Cognito configurations for the Admin UI auth resource to log in with.</p>",
        "UpdateBackendConfigReqObj$LoginAuthConfig" : "<p>Describes the Amazon Cognito configuration for Admin UI access.</p>"
      }
    },
    "MFAMode" : {
      "base" : null,
      "refs" : {
        "CreateBackendAuthMFAConfig$MFAMode" : "<p>Describes whether MFA should be [ON, OFF, or OPTIONAL] for authentication in your Amplify project.</p>",
        "UpdateBackendAuthMFAConfig$MFAMode" : "<p>The MFA mode for the backend of your Amplify project.</p>"
      }
    },
    "Mode" : {
      "base" : null,
      "refs" : {
        "BackendAPIAuthType$Mode" : "<p>Describes the authentication mode.</p>"
      }
    },
    "NotFoundException" : {
      "base" : "<p>An error returned when a specific resource type is not found.</p>",
      "refs" : { }
    },
    "OAuthGrantType" : {
      "base" : null,
      "refs" : {
        "CreateBackendAuthOAuthConfig$OAuthGrantType" : "<p>The OAuth grant type that you use to allow app users to authenticate from your Amplify app.</p>",
        "UpdateBackendAuthOAuthConfig$OAuthGrantType" : "<p>The OAuth grant type to allow app users to authenticate from your Amplify app.</p>"
      }
    },
    "RemoveAllBackendsReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "RemoveAllBackendsRespObj" : {
      "base" : "<p>The response object for this operation.</p>",
      "refs" : { }
    },
    "RemoveBackendAuthReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "RemoveBackendConfigRespObj" : {
      "base" : "<p>The response object for this operation.</p>",
      "refs" : { }
    },
    "RemoveBackendStorageReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "ResolutionStrategy" : {
      "base" : null,
      "refs" : {
        "BackendAPIConflictResolution$ResolutionStrategy" : "<p>The strategy for conflict resolution.</p>"
      }
    },
    "ResourceConfig" : {
      "base" : null,
      "refs" : {
        "CreateBackendReqObj$ResourceConfig" : "<p>The resource configuration for creating a backend.</p>"
      }
    },
    "S3BucketInfo" : {
      "base" : "<p>Describes the metadata of the S3 bucket.</p>",
      "refs" : {
        "ListOfS3BucketInfo$member" : null
      }
    },
    "Service" : {
      "base" : null,
      "refs" : {
        "CreateBackendAuthResourceConfig$Service" : "<p>Defines the service name to use when configuring an authentication resource in your Amplify project.</p>",
        "UpdateBackendAuthResourceConfig$Service" : "<p>Defines the service name to use when configuring an authentication resource in your Amplify project.</p>"
      }
    },
    "ServiceName" : {
      "base" : null,
      "refs" : {
        "CreateBackendStorageResourceConfig$ServiceName" : "<p>The name of the storage service.</p>",
        "GetBackendStorageResourceConfig$ServiceName" : "<p>The name of the storage service.</p>",
        "ImportBackendStorageReqObj$ServiceName" : "<p>The name of the storage service.</p>",
        "RemoveBackendStorageReqObj$ServiceName" : "<p>The name of the storage service.</p>",
        "UpdateBackendStorageResourceConfig$ServiceName" : "<p>The name of the storage service.</p>"
      }
    },
    "Settings" : {
      "base" : null,
      "refs" : {
        "CreateBackendAuthMFAConfig$Settings" : "<p>Describes the configuration settings and methods for your Amplify app users to use MFA.</p>",
        "UpdateBackendAuthMFAConfig$Settings" : "<p>The settings of your MFA configuration for the backend of your Amplify project.</p>"
      }
    },
    "SignInMethod" : {
      "base" : null,
      "refs" : {
        "CreateBackendAuthUserPoolConfig$SignInMethod" : "<p>Describes the sign-in methods that your Amplify app users use to log in using the Amazon Cognito user pool, configured as a part of your Amplify project.</p>"
      }
    },
    "SmsSettings" : {
      "base" : "<p>The settings for the SMS message.</p>",
      "refs" : {
        "CreateBackendAuthForgotPasswordConfig$SmsSettings" : "<p><b>(DEPRECATED)</b> The configuration for the SMS message sent when an app user forgets their password.</p>",
        "CreateBackendAuthVerificationMessageConfig$SmsSettings" : "<p>The settings for the SMS message.</p>",
        "UpdateBackendAuthForgotPasswordConfig$SmsSettings" : "<p><b>(DEPRECATED)</b> The configuration for the SMS message sent when an Amplify app user forgets their password.</p>",
        "UpdateBackendAuthVerificationMessageConfig$SmsSettings" : "<p>The settings for the SMS message.</p>"
      }
    },
    "SocialProviderSettings" : {
      "base" : null,
      "refs" : {
        "CreateBackendAuthOAuthConfig$SocialProviderSettings" : "<p>The settings for using social providers to access your Amplify app.</p>",
        "UpdateBackendAuthOAuthConfig$SocialProviderSettings" : "<p>Describes third-party social federation configurations for allowing your users to sign in with OAuth.</p>"
      }
    },
    "Status" : {
      "base" : null,
      "refs" : {
        "GetBackendAPIModelsResponse$Status" : "<p>The current status of the request.</p>"
      }
    },
    "TooManyRequestsException" : {
      "base" : "<p>An error that is returned when a limit of a specific type has been exceeded.</p>",
      "refs" : { }
    },
    "UpdateBackendAuthForgotPasswordConfig" : {
      "base" : "<p><b>(DEPRECATED)</b> Describes the forgot password policy for authenticating into the Amplify app.</p>",
      "refs" : {
        "UpdateBackendAuthUserPoolConfig$ForgotPassword" : "<p><b>(DEPRECATED)</b> Describes the forgot password policy for your Amazon Cognito user pool, configured as a part of your Amplify project.</p>"
      }
    },
    "UpdateBackendAuthIdentityPoolConfig" : {
      "base" : "<p>Describes the authorization configuration for the Amazon Cognito identity pool, provisioned as a part of your auth resource in the Amplify project.</p>",
      "refs" : {
        "UpdateBackendAuthResourceConfig$IdentityPoolConfigs" : "<p>Describes the authorization configuration for the Amazon Cognito identity pool, provisioned as a part of your auth resource in the Amplify project.</p>"
      }
    },
    "UpdateBackendAuthMFAConfig" : {
      "base" : "<p>Updates the multi-factor authentication (MFA) configuration for the backend of your Amplify project.</p>",
      "refs" : {
        "UpdateBackendAuthUserPoolConfig$Mfa" : "<p>Describes whether to apply multi-factor authentication policies for your Amazon Cognito user pool configured as a part of your Amplify project.</p>"
      }
    },
    "UpdateBackendAuthOAuthConfig" : {
      "base" : "<p>The OAuth configurations for authenticating users into your Amplify app.</p>",
      "refs" : {
        "UpdateBackendAuthUserPoolConfig$OAuth" : "<p>Describes the OAuth policy and rules for your Amazon Cognito user pool, configured as a part of your Amplify project.</p>"
      }
    },
    "UpdateBackendAuthPasswordPolicyConfig" : {
      "base" : "<p>Describes the password policy for your Amazon Cognito user pool configured as a part of your Amplify project.</p>",
      "refs" : {
        "UpdateBackendAuthUserPoolConfig$PasswordPolicy" : "<p>Describes the password policy for your Amazon Cognito user pool, configured as a part of your Amplify project.</p>"
      }
    },
    "UpdateBackendAuthReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "UpdateBackendAuthResourceConfig" : {
      "base" : "<p>Defines the resource configuration when updating an authentication resource in your Amplify project.</p>",
      "refs" : {
        "UpdateBackendAuthReqObj$ResourceConfig" : "<p>The resource configuration for this request object.</p>"
      }
    },
    "UpdateBackendAuthUserPoolConfig" : {
      "base" : "<p>Describes the Amazon Cognito user pool configuration for the authorization resource to be configured for your Amplify project on an update.</p>",
      "refs" : {
        "UpdateBackendAuthResourceConfig$UserPoolConfigs" : "<p>Describes the authentication configuration for the Amazon Cognito user pool, provisioned as a part of your auth resource in the Amplify project.</p>"
      }
    },
    "UpdateBackendAuthVerificationMessageConfig" : {
      "base" : "<p>Updates the configuration of the email or SMS message for the auth resource configured for your Amplify project.</p>",
      "refs" : {
        "UpdateBackendAuthUserPoolConfig$VerificationMessage" : "<p>Describes the email or SMS verification message for your Amazon Cognito user pool, configured as a part of your Amplify project.</p>"
      }
    },
    "UpdateBackendConfigReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "UpdateBackendStorageReqObj" : {
      "base" : "<p>The request object for this operation.</p>",
      "refs" : { }
    },
    "UpdateBackendStorageResourceConfig" : {
      "base" : "<p>The resource configuration for updating backend storage.</p>",
      "refs" : {
        "UpdateBackendStorageReqObj$ResourceConfig" : "<p>The resource configuration for updating backend storage.</p>"
      }
    },
    "AdditionalConstraintsElement" : {
      "base" : null,
      "refs" : {
        "ListOfAdditionalConstraintsElement$member" : null
      }
    },
    "AuthenticatedElement" : {
      "base" : null,
      "refs" : {
        "ListOfAuthenticatedElement$member" : null
      }
    },
    "MfaTypesElement" : {
      "base" : null,
      "refs" : {
        "ListOfMfaTypesElement$member" : null
      }
    },
    "OAuthScopesElement" : {
      "base" : null,
      "refs" : {
        "ListOfOAuthScopesElement$member" : null
      }
    },
    "RequiredSignUpAttributesElement" : {
      "base" : null,
      "refs" : {
        "ListOfRequiredSignUpAttributesElement$member" : null
      }
    },
    "UnAuthenticatedElement" : {
      "base" : null,
      "refs" : {
        "ListOfUnAuthenticatedElement$member" : null
      }
    },
    "__boolean" : {
      "base" : null,
      "refs" : {
        "CreateBackendAuthIdentityPoolConfig$UnauthenticatedLogin" : "<p>Set to true or false based on whether you want to enable guest authorization to your Amplify app.</p>",
        "DeleteTokenRespObj$IsSuccess" : "<p>Indicates whether the request succeeded or failed.</p>",
        "GetBackendStorageResourceConfig$Imported" : "<p>Returns True if the storage resource has been imported.</p>",
        "RemoveAllBackendsReqObj$CleanAmplifyApp" : "<p>Cleans up the Amplify Console app if this value is set to true.</p>",
        "UpdateBackendAuthIdentityPoolConfig$UnauthenticatedLogin" : "<p>A boolean value that can be set to allow or disallow guest-level authorization into your Amplify app.</p>"
      }
    },
    "__double" : {
      "base" : null,
      "refs" : {
        "BackendAPIAppSyncAuthSettings$ExpirationTime" : "<p>The API key expiration time for API_KEY, if it was used as an authentication mechanism to access your data models.</p>",
        "CreateBackendAuthPasswordPolicyConfig$MinimumLength" : "<p>The minimum length of the password used to access the backend of your Amplify project.</p>",
        "UpdateBackendAuthPasswordPolicyConfig$MinimumLength" : "<p>Describes the minimum length of the password required to sign in to the auth resource, configured as a part of your Amplify project.</p>"
      }
    },
    "__integerMin1Max25" : {
      "base" : null,
      "refs" : {
        "ListBackendJobReqObj$MaxResults" : "<p>The maximum number of results that you want in the response.</p>"
      }
    },
    "ListOfBackendAPIAuthType" : {
      "base" : null,
      "refs" : {
        "BackendAPIResourceConfig$AdditionalAuthTypes" : "<p>Additional authentication methods used to interact with your data models.</p>"
      }
    },
    "ListOfBackendJobRespObj" : {
      "base" : null,
      "refs" : {
        "ListBackendJobRespObj$Jobs" : "<p>An array of jobs and their properties.</p>"
      }
    },
    "ListOfS3BucketInfo" : {
      "base" : null,
      "refs" : {
        "ListS3BucketsRespObj$Buckets" : "<p>The list of S3 buckets.</p>"
      }
    },
    "ListOfAdditionalConstraintsElement" : {
      "base" : null,
      "refs" : {
        "CreateBackendAuthPasswordPolicyConfig$AdditionalConstraints" : "<p>Additional constraints for the password used to access the backend of your Amplify project.</p>",
        "UpdateBackendAuthPasswordPolicyConfig$AdditionalConstraints" : "<p>Describes additional constraints on password requirements to sign in to the auth resource, configured as a part of your Amplify project.</p>"
      }
    },
    "ListOfAuthenticatedElement" : {
      "base" : null,
      "refs" : {
        "BackendStoragePermissions$Authenticated" : "<p>Lists all authenticated user read, write, and delete permissions for your S3 bucket.</p>"
      }
    },
    "ListOfMfaTypesElement" : {
      "base" : null,
      "refs" : {
        "Settings$MfaTypes" : null
      }
    },
    "ListOfOAuthScopesElement" : {
      "base" : null,
      "refs" : {
        "CreateBackendAuthOAuthConfig$OAuthScopes" : "<p>List of OAuth-related flows used to allow your app users to authenticate from your Amplify app.</p>",
        "UpdateBackendAuthOAuthConfig$OAuthScopes" : "<p>The list of OAuth-related flows that can allow users to authenticate from your Amplify app.</p>"
      }
    },
    "ListOfRequiredSignUpAttributesElement" : {
      "base" : null,
      "refs" : {
        "CreateBackendAuthUserPoolConfig$RequiredSignUpAttributes" : "<p>The required attributes to sign up new users in the user pool.</p>"
      }
    },
    "ListOfUnAuthenticatedElement" : {
      "base" : null,
      "refs" : {
        "BackendStoragePermissions$UnAuthenticated" : "<p>Lists all unauthenticated user read, write, and delete permissions for your S3 bucket.</p>"
      }
    },
    "ListOf__string" : {
      "base" : null,
      "refs" : {
        "CreateBackendAuthOAuthConfig$RedirectSignInURIs" : "<p>The redirected URI for signing in to your Amplify app.</p>",
        "CreateBackendAuthOAuthConfig$RedirectSignOutURIs" : "<p>Redirect URLs that OAuth uses when a user signs out of an Amplify app.</p>",
        "GetBackendRespObj$BackendEnvironmentList" : "<p>A list of backend environments in an array.</p>",
        "UpdateBackendAuthOAuthConfig$RedirectSignInURIs" : "<p>Redirect URLs that OAuth uses when a user signs in to an Amplify app.</p>",
        "UpdateBackendAuthOAuthConfig$RedirectSignOutURIs" : "<p>Redirect URLs that OAuth uses when a user signs out of an Amplify app.</p>"
      }
    },
    "__string" : {
      "base" : null,
      "refs" : {
        "BackendAPIAppSyncAuthSettings$CognitoUserPoolId" : "<p>The Amazon Cognito user pool ID, if Amazon Cognito was used as an authentication setting to access your data models.</p>",
        "BackendAPIAppSyncAuthSettings$Description" : "<p>The API key description for API_KEY, if it was used as an authentication mechanism to access your data models.</p>",
        "BackendAPIAppSyncAuthSettings$OpenIDAuthTTL" : "<p>The expiry time for the OpenID authentication mechanism.</p>",
        "BackendAPIAppSyncAuthSettings$OpenIDClientId" : "<p>The clientID for openID, if openID was used as an authentication setting to access your data models.</p>",
        "BackendAPIAppSyncAuthSettings$OpenIDIatTTL" : "<p>The expiry time for the OpenID authentication mechanism.</p>",
        "BackendAPIAppSyncAuthSettings$OpenIDIssueURL" : "<p>The openID issuer URL, if openID was used as an authentication setting to access your data models.</p>",
        "BackendAPIAppSyncAuthSettings$OpenIDProviderName" : "<p>The OpenID provider name, if OpenID was used as an authentication mechanism to access your data models.</p>",
        "BackendAPICodegenReqObj$ResourceName" : "<p>The name of this resource.</p>",
        "BackendAPICodegenRespObj$AppId" : "<p>The app ID.</p>",
        "BackendAPICodegenRespObj$BackendEnvironmentName" : "<p>The name of the backend environment.</p>",
        "BackendAPICodegenRespObj$Error" : "<p>If the request fails, this error is returned.</p>",
        "BackendAPICodegenRespObj$JobId" : "<p>The ID for the job.</p>",
        "BackendAPICodegenRespObj$Operation" : "<p>The name of the operation.</p>",
        "BackendAPICodegenRespObj$Status" : "<p>The current status of the request.</p>",
        "BackendAPIReqObj$ResourceName" : "<p>The name of this resource.</p>",
        "BackendAPIResourceConfig$ApiName" : "<p>The API name used to interact with the data model, configured as a part of your Amplify project.</p>",
        "BackendAPIResourceConfig$Service" : "<p>The service used to provision and interact with the data model.</p>",
        "BackendAPIResourceConfig$TransformSchema" : "<p>The definition of the data model in the annotated transform of the GraphQL schema.</p>",
        "BackendAPIRespObj$AppId" : "<p>The app ID.</p>",
        "BackendAPIRespObj$BackendEnvironmentName" : "<p>The name of the backend environment.</p>",
        "BackendAPIRespObj$Error" : "<p>If the request fails, this error is returned.</p>",
        "BackendAPIRespObj$JobId" : "<p>The ID for the job.</p>",
        "BackendAPIRespObj$Operation" : "<p>The name of the operation.</p>",
        "BackendAPIRespObj$Status" : "<p>The current status of the request.</p>",
        "BackendAuthAppleProviderConfig$ClientId" : "<p>Describes the client_id (also called Services ID) that comes from Apple.</p>",
        "BackendAuthAppleProviderConfig$KeyId" : "<p>Describes the key_id that comes from Apple.</p>",
        "BackendAuthAppleProviderConfig$PrivateKey" : "<p>Describes the private_key that comes from Apple.</p>",
        "BackendAuthAppleProviderConfig$TeamId" : "<p>Describes the team_id that comes from Apple.</p>",
        "BackendAuthRespObj$AppId" : "<p>The app ID.</p>",
        "BackendAuthRespObj$BackendEnvironmentName" : "<p>The name of the backend environment.</p>",
        "BackendAuthRespObj$Error" : "<p>If the request fails, this error is returned.</p>",
        "BackendAuthRespObj$JobId" : "<p>The ID for the job.</p>",
        "BackendAuthRespObj$Operation" : "<p>The name of the operation.</p>",
        "BackendAuthRespObj$Status" : "<p>The current status of the request.</p>",
        "BackendAuthSocialProviderConfig$ClientId" : "<p>Describes the client_id, which can be obtained from the third-party social federation provider.</p>",
        "BackendAuthSocialProviderConfig$ClientSecret" : "<p>Describes the client_secret, which can be obtained from third-party social federation providers.</p>",
        "BackendConfigRespObj$AppId" : "<p>The app ID.</p>",
        "BackendConfigRespObj$BackendManagerAppId" : "<p>The app ID for the backend manager.</p>",
        "BackendConfigRespObj$Error" : "<p>If the request fails, this error is returned.</p>",
        "BackendJobReqObj$Operation" : "<p>Filters the list of response objects to include only those with the specified operation name.</p>",
        "BackendJobReqObj$Status" : "<p>Filters the list of response objects to include only those with the specified status.</p>",
        "BackendJobRespObj$AppId" : "<p>The app ID.</p>",
        "BackendJobRespObj$BackendEnvironmentName" : "<p>The name of the backend environment.</p>",
        "BackendJobRespObj$CreateTime" : "<p>The time when the job was created.</p>",
        "BackendJobRespObj$Error" : "<p>If the request fails, this error is returned.</p>",
        "BackendJobRespObj$JobId" : "<p>The ID for the job.</p>",
        "BackendJobRespObj$Operation" : "<p>The name of the operation.</p>",
        "BackendJobRespObj$Status" : "<p>The current status of the request.</p>",
        "BackendJobRespObj$UpdateTime" : "<p>The time when the job was last updated.</p>",
        "BackendStorageRespObj$AppId" : "<p>The app ID.</p>",
        "BackendStorageRespObj$BackendEnvironmentName" : "<p>The name of the backend environment.</p>",
        "BackendStorageRespObj$JobId" : "<p>The ID for the job.</p>",
        "BackendStorageRespObj$Status" : "<p>The current status of the request.</p>",
        "BadRequestException$Message" : "<p>An error message to inform that the request failed.</p>",
        "CloneBackendReqObj$TargetEnvironmentName" : "<p>The name of the destination backend environment to be created.</p>",
        "CloneBackendRespObj$AppId" : "<p>The app ID.</p>",
        "CloneBackendRespObj$BackendEnvironmentName" : "<p>The name of the backend environment.</p>",
        "CloneBackendRespObj$Error" : "<p>If the request fails, this error is returned.</p>",
        "CloneBackendRespObj$JobId" : "<p>The ID for the job.</p>",
        "CloneBackendRespObj$Operation" : "<p>The name of the operation.</p>",
        "CloneBackendRespObj$Status" : "<p>The current status of the request.</p>",
        "CreateBackendAPIReqObj$BackendEnvironmentName" : "<p>The name of the backend environment.</p>",
        "CreateBackendAPIReqObj$ResourceName" : "<p>The name of this resource.</p>",
        "CreateBackendAuthIdentityPoolConfig$IdentityPoolName" : "<p>Name of the Amazon Cognito identity pool used for authorization.</p>",
        "CreateBackendAuthOAuthConfig$DomainPrefix" : "<p>The domain prefix for your Amplify app.</p>",
        "CreateBackendAuthReqObj$BackendEnvironmentName" : "<p>The name of the backend environment.</p>",
        "CreateBackendAuthReqObj$ResourceName" : "<p>The name of this resource.</p>",
        "CreateBackendAuthUserPoolConfig$UserPoolName" : "<p>The Amazon Cognito user pool name.</p>",
        "CreateBackendConfigReqObj$BackendManagerAppId" : "<p>The app ID for the backend manager.</p>",
        "CreateBackendConfigRespObj$AppId" : "<p>The app ID.</p>",
        "CreateBackendConfigRespObj$BackendEnvironmentName" : "<p>The name of the backend environment.</p>",
        "CreateBackendConfigRespObj$JobId" : "<p>The ID for the job.</p>",
        "CreateBackendConfigRespObj$Status" : "<p>The current status of the request.</p>",
        "CreateBackendReqObj$AppId" : "<p>The app ID.</p>",
        "CreateBackendReqObj$AppName" : "<p>The name of the app.</p>",
        "CreateBackendReqObj$BackendEnvironmentName" : "<p>The name of the backend environment.</p>",
        "CreateBackendReqObj$ResourceName" : "<p>The name of the resource.</p>",
        "CreateBackendRespObj$AppId" : "<p>The app ID.</p>",
        "CreateBackendRespObj$BackendEnvironmentName" : "<p>The name of the backend environment.</p>",
        "CreateBackendRespObj$Error" : "<p>If the request fails, this error is returned.</p>",
        "CreateBackendRespObj$JobId" : "<p>The ID for the job.</p>",
        "CreateBackendRespObj$Operation" : "<p>The name of the operation.</p>",
        "CreateBackendRespObj$Status" : "<p>The current status of the request.</p>",
        "CreateBackendStorageReqObj$BackendEnvironmentName" : "<p>The name of the backend environment.</p>",
        "CreateBackendStorageReqObj$ResourceName" : "<p>The name of the storage resource.</p>",
        "CreateBackendStorageResourceConfig$BucketName" : "<p>The name of the S3 bucket.</p>",
        "CreateTokenRespObj$AppId" : "<p>The app ID.</p>",
        "CreateTokenRespObj$ChallengeCode" : "<p>One-time challenge code for authenticating into the Amplify Admin UI.</p>",
        "CreateTokenRespObj$SessionId" : "<p>A unique ID provided when creating a new challenge token.</p>",
        "CreateTokenRespObj$Ttl" : "<p>The expiry time for the one-time generated token code.</p>",
        "DeleteBackendRespObj$AppId" : "<p>The app ID.</p>",
        "DeleteBackendRespObj$BackendEnvironmentName" : "<p>The name of the backend environment.</p>",
        "DeleteBackendRespObj$Error" : "<p>If the request fails, this error is returned.</p>",
        "DeleteBackendRespObj$JobId" : "<p>The ID for the job.</p>",
        "DeleteBackendRespObj$Operation" : "<p>The name of the operation.</p>",
        "DeleteBackendRespObj$Status" : "<p>The current status of the request.</p>",
        "EmailSettings$EmailMessage" : "<p>The contents of the email message.</p>",
        "EmailSettings$EmailSubject" : "<p>The contents of the subject line of the email message.</p>",
        "GetBackendAPIModelsResponse$ModelIntrospectionSchema" : "<p>Stringified JSON of the model introspection schema for an existing backend API resource.</p>",
        "GetBackendAPIModelsResponse$Models" : "<p>Stringified JSON of the datastore model.</p>",
        "GetBackendAPIRespObj$AppId" : "<p>The app ID.</p>",
        "GetBackendAPIRespObj$BackendEnvironmentName" : "<p>The name of the backend environment.</p>",
        "GetBackendAPIRespObj$Error" : "<p>If the request fails, this error is returned.</p>",
        "GetBackendAPIRespObj$ResourceName" : "<p>The name of this resource.</p>",
        "GetBackendAuthReqObj$ResourceName" : "<p>The name of this resource.</p>",
        "GetBackendAuthRespObj$AppId" : "<p>The app ID.</p>",
        "GetBackendAuthRespObj$BackendEnvironmentName" : "<p>The name of the backend environment.</p>",
        "GetBackendAuthRespObj$Error" : "<p>If the request fails, this error is returned.</p>",
        "GetBackendAuthRespObj$ResourceName" : "<p>The name of this resource.</p>",
        "GetBackendReqObj$BackendEnvironmentName" : "<p>The name of the backend environment.</p>",
        "GetBackendRespObj$AmplifyFeatureFlags" : "<p>A stringified version of the cli.json file for your Amplify project.</p>",
        "GetBackendRespObj$AmplifyMetaConfig" : "<p>A stringified version of the current configs for your Amplify project.</p>",
        "GetBackendRespObj$AppId" : "<p>The app ID.</p>",
        "GetBackendRespObj$AppName" : "<p>The name of the app.</p>",
        "GetBackendRespObj$BackendEnvironmentName" : "<p>The name of the backend environment.</p>",
        "GetBackendRespObj$Error" : "<p>If the request failed, this is the returned error.</p>",
        "GetBackendStorageReqObj$ResourceName" : "<p>The name of the storage resource.</p>",
        "GetBackendStorageResourceConfig$BucketName" : "<p>The name of the S3 bucket.</p>",
        "GetBackendStorageRespObj$AppId" : "<p>The app ID.</p>",
        "GetBackendStorageRespObj$BackendEnvironmentName" : "<p>The name of the backend environment.</p>",
        "GetBackendStorageRespObj$ResourceName" : "<p>The name of the storage resource.</p>",
        "GetTokenRespObj$AppId" : "<p>The app ID.</p>",
        "GetTokenRespObj$ChallengeCode" : "<p>The one-time challenge code for authenticating into the Amplify Admin UI.</p>",
        "GetTokenRespObj$SessionId" : "<p>A unique ID provided when creating a new challenge token.</p>",
        "GetTokenRespObj$Ttl" : "<p>The expiry time for the one-time generated token code.</p>",
        "ImportBackendAuthReqObj$IdentityPoolId" : "<p>The ID of the Amazon Cognito identity pool.</p>",
        "ImportBackendAuthReqObj$NativeClientId" : "<p>The ID of the Amazon Cognito native client.</p>",
        "ImportBackendAuthReqObj$UserPoolId" : "<p>The ID of the Amazon Cognito user pool.</p>",
        "ImportBackendAuthReqObj$WebClientId" : "<p>The ID of the Amazon Cognito web client.</p>",
        "ImportBackendStorageReqObj$BucketName" : "<p>The name of the S3 bucket.</p>",
        "InternalServiceException$Message" : "<p>An error message to inform that the request failed.</p>",
        "LimitExceededException$LimitType" : "<p>The type of limit that was exceeded.</p>",
        "LimitExceededException$Message" : "<p>An error message to inform that the request has failed.</p>",
        "ListBackendJobReqObj$JobId" : "<p>The ID for the job.</p>",
        "ListBackendJobReqObj$NextToken" : "<p>The token for the next set of results.</p>",
        "ListBackendJobReqObj$Operation" : "<p>Filters the list of response objects to include only those with the specified operation name.</p>",
        "ListBackendJobReqObj$Status" : "<p>Filters the list of response objects to include only those with the specified status.</p>",
        "ListBackendJobRespObj$NextToken" : "<p>The token for the next set of results.</p>",
        "ListS3BucketsReqObj$NextToken" : "<p>Reserved for future use.</p>",
        "ListS3BucketsRespObj$NextToken" : "<p>Reserved for future use.</p>",
        "LoginAuthConfigReqObj$AwsCognitoIdentityPoolId" : "<p>The Amazon Cognito identity pool ID used for the Amplify Admin UI login authorization.</p>",
        "LoginAuthConfigReqObj$AwsCognitoRegion" : "<p>The AWS Region for the Amplify Admin UI login.</p>",
        "LoginAuthConfigReqObj$AwsUserPoolsId" : "<p>The Amazon Cognito user pool ID used for Amplify Admin UI login authentication.</p>",
        "LoginAuthConfigReqObj$AwsUserPoolsWebClientId" : "<p>The web client ID for the Amazon Cognito user pools.</p>",
        "NotFoundException$Message" : "<p>An error message to inform that the request has failed.</p>",
        "NotFoundException$ResourceType" : "<p>The type of resource that is not found.</p>",
        "RemoveAllBackendsRespObj$AppId" : "<p>The app ID.</p>",
        "RemoveAllBackendsRespObj$Error" : "<p>If the request fails, this error is returned.</p>",
        "RemoveAllBackendsRespObj$JobId" : "<p>The ID for the job.</p>",
        "RemoveAllBackendsRespObj$Operation" : "<p>The name of the operation.</p>",
        "RemoveAllBackendsRespObj$Status" : "<p>The current status of the request.</p>",
        "RemoveBackendAuthReqObj$ResourceName" : "<p>The name of this resource.</p>",
        "RemoveBackendConfigRespObj$Error" : "<p>If the request fails, this error is returned.</p>",
        "RemoveBackendStorageReqObj$ResourceName" : "<p>The name of the storage resource.</p>",
        "S3BucketInfo$CreationDate" : "<p>The creation date of the S3 bucket.</p>",
        "S3BucketInfo$Name" : "<p>The name of the S3 bucket.</p>",
        "Settings$SmsMessage" : "<p>The body of the SMS message.</p>",
        "SmsSettings$SmsMessage" : "<p>The contents of the SMS message.</p>",
        "UpdateBackendAuthOAuthConfig$DomainPrefix" : "<p>The Amazon Cognito domain prefix used to create a hosted UI for authentication.</p>",
        "UpdateBackendAuthReqObj$ResourceName" : "<p>The name of this resource.</p>",
        "UpdateBackendStorageReqObj$ResourceName" : "<p>The name of the storage resource.</p>",
        "ListOf__string$member" : null
      }
    }
  }
}