github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/amplifybackend/2020-08-11/api-2.json (about)

     1  {
     2    "metadata" : {
     3      "apiVersion" : "2020-08-11",
     4      "endpointPrefix" : "amplifybackend",
     5      "signingName" : "amplifybackend",
     6      "serviceFullName" : "AmplifyBackend",
     7      "serviceId" : "AmplifyBackend",
     8      "protocol" : "rest-json",
     9      "jsonVersion" : "1.1",
    10      "uid" : "amplifybackend-2020-08-11",
    11      "signatureVersion" : "v4"
    12    },
    13    "operations" : {
    14      "CloneBackend" : {
    15        "name" : "CloneBackend",
    16        "http" : {
    17          "method" : "POST",
    18          "requestUri" : "/backend/{appId}/environments/{backendEnvironmentName}/clone",
    19          "responseCode" : 200
    20        },
    21        "input" : {
    22          "shape" : "CloneBackendRequest"
    23        },
    24        "output" : {
    25          "shape" : "CloneBackendResponse"
    26        },
    27        "errors" : [ {
    28          "shape" : "NotFoundException"
    29        }, {
    30          "shape" : "GatewayTimeoutException"
    31        }, {
    32          "shape" : "TooManyRequestsException"
    33        }, {
    34          "shape" : "BadRequestException"
    35        } ]
    36      },
    37      "CreateBackend" : {
    38        "name" : "CreateBackend",
    39        "http" : {
    40          "method" : "POST",
    41          "requestUri" : "/backend",
    42          "responseCode" : 200
    43        },
    44        "input" : {
    45          "shape" : "CreateBackendRequest"
    46        },
    47        "output" : {
    48          "shape" : "CreateBackendResponse"
    49        },
    50        "errors" : [ {
    51          "shape" : "NotFoundException"
    52        }, {
    53          "shape" : "GatewayTimeoutException"
    54        }, {
    55          "shape" : "TooManyRequestsException"
    56        }, {
    57          "shape" : "BadRequestException"
    58        } ]
    59      },
    60      "CreateBackendAPI" : {
    61        "name" : "CreateBackendAPI",
    62        "http" : {
    63          "method" : "POST",
    64          "requestUri" : "/backend/{appId}/api",
    65          "responseCode" : 200
    66        },
    67        "input" : {
    68          "shape" : "CreateBackendAPIRequest"
    69        },
    70        "output" : {
    71          "shape" : "CreateBackendAPIResponse"
    72        },
    73        "errors" : [ {
    74          "shape" : "NotFoundException"
    75        }, {
    76          "shape" : "GatewayTimeoutException"
    77        }, {
    78          "shape" : "TooManyRequestsException"
    79        }, {
    80          "shape" : "BadRequestException"
    81        } ]
    82      },
    83      "CreateBackendAuth" : {
    84        "name" : "CreateBackendAuth",
    85        "http" : {
    86          "method" : "POST",
    87          "requestUri" : "/backend/{appId}/auth",
    88          "responseCode" : 200
    89        },
    90        "input" : {
    91          "shape" : "CreateBackendAuthRequest"
    92        },
    93        "output" : {
    94          "shape" : "CreateBackendAuthResponse"
    95        },
    96        "errors" : [ {
    97          "shape" : "NotFoundException"
    98        }, {
    99          "shape" : "GatewayTimeoutException"
   100        }, {
   101          "shape" : "TooManyRequestsException"
   102        }, {
   103          "shape" : "BadRequestException"
   104        } ]
   105      },
   106      "CreateBackendConfig" : {
   107        "name" : "CreateBackendConfig",
   108        "http" : {
   109          "method" : "POST",
   110          "requestUri" : "/backend/{appId}/config",
   111          "responseCode" : 200
   112        },
   113        "input" : {
   114          "shape" : "CreateBackendConfigRequest"
   115        },
   116        "output" : {
   117          "shape" : "CreateBackendConfigResponse"
   118        },
   119        "errors" : [ {
   120          "shape" : "NotFoundException"
   121        }, {
   122          "shape" : "GatewayTimeoutException"
   123        }, {
   124          "shape" : "TooManyRequestsException"
   125        }, {
   126          "shape" : "BadRequestException"
   127        } ]
   128      },
   129      "CreateToken" : {
   130        "name" : "CreateToken",
   131        "http" : {
   132          "method" : "POST",
   133          "requestUri" : "/backend/{appId}/challenge",
   134          "responseCode" : 200
   135        },
   136        "input" : {
   137          "shape" : "CreateTokenRequest"
   138        },
   139        "output" : {
   140          "shape" : "CreateTokenResponse"
   141        },
   142        "errors" : [ {
   143          "shape" : "NotFoundException"
   144        }, {
   145          "shape" : "GatewayTimeoutException"
   146        }, {
   147          "shape" : "TooManyRequestsException"
   148        }, {
   149          "shape" : "BadRequestException"
   150        } ]
   151      },
   152      "DeleteBackend" : {
   153        "name" : "DeleteBackend",
   154        "http" : {
   155          "method" : "POST",
   156          "requestUri" : "/backend/{appId}/environments/{backendEnvironmentName}/remove",
   157          "responseCode" : 200
   158        },
   159        "input" : {
   160          "shape" : "DeleteBackendRequest"
   161        },
   162        "output" : {
   163          "shape" : "DeleteBackendResponse"
   164        },
   165        "errors" : [ {
   166          "shape" : "NotFoundException"
   167        }, {
   168          "shape" : "GatewayTimeoutException"
   169        }, {
   170          "shape" : "TooManyRequestsException"
   171        }, {
   172          "shape" : "BadRequestException"
   173        } ]
   174      },
   175      "DeleteBackendAPI" : {
   176        "name" : "DeleteBackendAPI",
   177        "http" : {
   178          "method" : "POST",
   179          "requestUri" : "/backend/{appId}/api/{backendEnvironmentName}/remove",
   180          "responseCode" : 200
   181        },
   182        "input" : {
   183          "shape" : "DeleteBackendAPIRequest"
   184        },
   185        "output" : {
   186          "shape" : "DeleteBackendAPIResponse"
   187        },
   188        "errors" : [ {
   189          "shape" : "NotFoundException"
   190        }, {
   191          "shape" : "GatewayTimeoutException"
   192        }, {
   193          "shape" : "TooManyRequestsException"
   194        }, {
   195          "shape" : "BadRequestException"
   196        } ]
   197      },
   198      "DeleteBackendAuth" : {
   199        "name" : "DeleteBackendAuth",
   200        "http" : {
   201          "method" : "POST",
   202          "requestUri" : "/backend/{appId}/auth/{backendEnvironmentName}/remove",
   203          "responseCode" : 200
   204        },
   205        "input" : {
   206          "shape" : "DeleteBackendAuthRequest"
   207        },
   208        "output" : {
   209          "shape" : "DeleteBackendAuthResponse"
   210        },
   211        "errors" : [ {
   212          "shape" : "NotFoundException"
   213        }, {
   214          "shape" : "GatewayTimeoutException"
   215        }, {
   216          "shape" : "TooManyRequestsException"
   217        }, {
   218          "shape" : "BadRequestException"
   219        } ]
   220      },
   221      "DeleteToken" : {
   222        "name" : "DeleteToken",
   223        "http" : {
   224          "method" : "POST",
   225          "requestUri" : "/backend/{appId}/challenge/{sessionId}/remove",
   226          "responseCode" : 200
   227        },
   228        "input" : {
   229          "shape" : "DeleteTokenRequest"
   230        },
   231        "output" : {
   232          "shape" : "DeleteTokenResponse"
   233        },
   234        "errors" : [ {
   235          "shape" : "NotFoundException"
   236        }, {
   237          "shape" : "GatewayTimeoutException"
   238        }, {
   239          "shape" : "TooManyRequestsException"
   240        }, {
   241          "shape" : "BadRequestException"
   242        } ]
   243      },
   244      "GenerateBackendAPIModels" : {
   245        "name" : "GenerateBackendAPIModels",
   246        "http" : {
   247          "method" : "POST",
   248          "requestUri" : "/backend/{appId}/api/{backendEnvironmentName}/generateModels",
   249          "responseCode" : 200
   250        },
   251        "input" : {
   252          "shape" : "GenerateBackendAPIModelsRequest"
   253        },
   254        "output" : {
   255          "shape" : "GenerateBackendAPIModelsResponse"
   256        },
   257        "errors" : [ {
   258          "shape" : "NotFoundException"
   259        }, {
   260          "shape" : "GatewayTimeoutException"
   261        }, {
   262          "shape" : "TooManyRequestsException"
   263        }, {
   264          "shape" : "BadRequestException"
   265        } ]
   266      },
   267      "GetBackend" : {
   268        "name" : "GetBackend",
   269        "http" : {
   270          "method" : "POST",
   271          "requestUri" : "/backend/{appId}/details",
   272          "responseCode" : 200
   273        },
   274        "input" : {
   275          "shape" : "GetBackendRequest"
   276        },
   277        "output" : {
   278          "shape" : "GetBackendResponse"
   279        },
   280        "errors" : [ {
   281          "shape" : "NotFoundException"
   282        }, {
   283          "shape" : "GatewayTimeoutException"
   284        }, {
   285          "shape" : "TooManyRequestsException"
   286        }, {
   287          "shape" : "BadRequestException"
   288        } ]
   289      },
   290      "GetBackendAPI" : {
   291        "name" : "GetBackendAPI",
   292        "http" : {
   293          "method" : "POST",
   294          "requestUri" : "/backend/{appId}/api/{backendEnvironmentName}/details",
   295          "responseCode" : 200
   296        },
   297        "input" : {
   298          "shape" : "GetBackendAPIRequest"
   299        },
   300        "output" : {
   301          "shape" : "GetBackendAPIResponse"
   302        },
   303        "errors" : [ {
   304          "shape" : "NotFoundException"
   305        }, {
   306          "shape" : "GatewayTimeoutException"
   307        }, {
   308          "shape" : "TooManyRequestsException"
   309        }, {
   310          "shape" : "BadRequestException"
   311        } ]
   312      },
   313      "GetBackendAPIModels" : {
   314        "name" : "GetBackendAPIModels",
   315        "http" : {
   316          "method" : "POST",
   317          "requestUri" : "/backend/{appId}/api/{backendEnvironmentName}/getModels",
   318          "responseCode" : 200
   319        },
   320        "input" : {
   321          "shape" : "GetBackendAPIModelsRequest"
   322        },
   323        "output" : {
   324          "shape" : "GetBackendAPIModelsResponse"
   325        },
   326        "errors" : [ {
   327          "shape" : "NotFoundException"
   328        }, {
   329          "shape" : "GatewayTimeoutException"
   330        }, {
   331          "shape" : "TooManyRequestsException"
   332        }, {
   333          "shape" : "BadRequestException"
   334        } ]
   335      },
   336      "GetBackendAuth" : {
   337        "name" : "GetBackendAuth",
   338        "http" : {
   339          "method" : "POST",
   340          "requestUri" : "/backend/{appId}/auth/{backendEnvironmentName}/details",
   341          "responseCode" : 200
   342        },
   343        "input" : {
   344          "shape" : "GetBackendAuthRequest"
   345        },
   346        "output" : {
   347          "shape" : "GetBackendAuthResponse"
   348        },
   349        "errors" : [ {
   350          "shape" : "NotFoundException"
   351        }, {
   352          "shape" : "GatewayTimeoutException"
   353        }, {
   354          "shape" : "TooManyRequestsException"
   355        }, {
   356          "shape" : "BadRequestException"
   357        } ]
   358      },
   359      "GetBackendJob" : {
   360        "name" : "GetBackendJob",
   361        "http" : {
   362          "method" : "GET",
   363          "requestUri" : "/backend/{appId}/job/{backendEnvironmentName}/{jobId}",
   364          "responseCode" : 200
   365        },
   366        "input" : {
   367          "shape" : "GetBackendJobRequest"
   368        },
   369        "output" : {
   370          "shape" : "GetBackendJobResponse"
   371        },
   372        "errors" : [ {
   373          "shape" : "NotFoundException"
   374        }, {
   375          "shape" : "GatewayTimeoutException"
   376        }, {
   377          "shape" : "TooManyRequestsException"
   378        }, {
   379          "shape" : "BadRequestException"
   380        } ]
   381      },
   382      "GetToken" : {
   383        "name" : "GetToken",
   384        "http" : {
   385          "method" : "GET",
   386          "requestUri" : "/backend/{appId}/challenge/{sessionId}",
   387          "responseCode" : 200
   388        },
   389        "input" : {
   390          "shape" : "GetTokenRequest"
   391        },
   392        "output" : {
   393          "shape" : "GetTokenResponse"
   394        },
   395        "errors" : [ {
   396          "shape" : "NotFoundException"
   397        }, {
   398          "shape" : "GatewayTimeoutException"
   399        }, {
   400          "shape" : "TooManyRequestsException"
   401        }, {
   402          "shape" : "BadRequestException"
   403        } ]
   404      },
   405      "ImportBackendAuth" : {
   406        "name" : "ImportBackendAuth",
   407        "http" : {
   408          "method" : "POST",
   409          "requestUri" : "/backend/{appId}/auth/{backendEnvironmentName}/import",
   410          "responseCode" : 200
   411        },
   412        "input" : {
   413          "shape" : "ImportBackendAuthRequest"
   414        },
   415        "output" : {
   416          "shape" : "ImportBackendAuthResponse"
   417        },
   418        "errors" : [ {
   419          "shape" : "NotFoundException"
   420        }, {
   421          "shape" : "GatewayTimeoutException"
   422        }, {
   423          "shape" : "TooManyRequestsException"
   424        }, {
   425          "shape" : "BadRequestException"
   426        } ]
   427      },
   428      "ListBackendJobs" : {
   429        "name" : "ListBackendJobs",
   430        "http" : {
   431          "method" : "POST",
   432          "requestUri" : "/backend/{appId}/job/{backendEnvironmentName}",
   433          "responseCode" : 200
   434        },
   435        "input" : {
   436          "shape" : "ListBackendJobsRequest"
   437        },
   438        "output" : {
   439          "shape" : "ListBackendJobsResponse"
   440        },
   441        "errors" : [ {
   442          "shape" : "NotFoundException"
   443        }, {
   444          "shape" : "GatewayTimeoutException"
   445        }, {
   446          "shape" : "TooManyRequestsException"
   447        }, {
   448          "shape" : "BadRequestException"
   449        } ]
   450      },
   451      "RemoveAllBackends" : {
   452        "name" : "RemoveAllBackends",
   453        "http" : {
   454          "method" : "POST",
   455          "requestUri" : "/backend/{appId}/remove",
   456          "responseCode" : 200
   457        },
   458        "input" : {
   459          "shape" : "RemoveAllBackendsRequest"
   460        },
   461        "output" : {
   462          "shape" : "RemoveAllBackendsResponse"
   463        },
   464        "errors" : [ {
   465          "shape" : "NotFoundException"
   466        }, {
   467          "shape" : "GatewayTimeoutException"
   468        }, {
   469          "shape" : "TooManyRequestsException"
   470        }, {
   471          "shape" : "BadRequestException"
   472        } ]
   473      },
   474      "RemoveBackendConfig" : {
   475        "name" : "RemoveBackendConfig",
   476        "http" : {
   477          "method" : "POST",
   478          "requestUri" : "/backend/{appId}/config/remove",
   479          "responseCode" : 200
   480        },
   481        "input" : {
   482          "shape" : "RemoveBackendConfigRequest"
   483        },
   484        "output" : {
   485          "shape" : "RemoveBackendConfigResponse"
   486        },
   487        "errors" : [ {
   488          "shape" : "NotFoundException"
   489        }, {
   490          "shape" : "GatewayTimeoutException"
   491        }, {
   492          "shape" : "TooManyRequestsException"
   493        }, {
   494          "shape" : "BadRequestException"
   495        } ]
   496      },
   497      "UpdateBackendAPI" : {
   498        "name" : "UpdateBackendAPI",
   499        "http" : {
   500          "method" : "POST",
   501          "requestUri" : "/backend/{appId}/api/{backendEnvironmentName}",
   502          "responseCode" : 200
   503        },
   504        "input" : {
   505          "shape" : "UpdateBackendAPIRequest"
   506        },
   507        "output" : {
   508          "shape" : "UpdateBackendAPIResponse"
   509        },
   510        "errors" : [ {
   511          "shape" : "NotFoundException"
   512        }, {
   513          "shape" : "GatewayTimeoutException"
   514        }, {
   515          "shape" : "TooManyRequestsException"
   516        }, {
   517          "shape" : "BadRequestException"
   518        } ]
   519      },
   520      "UpdateBackendAuth" : {
   521        "name" : "UpdateBackendAuth",
   522        "http" : {
   523          "method" : "POST",
   524          "requestUri" : "/backend/{appId}/auth/{backendEnvironmentName}",
   525          "responseCode" : 200
   526        },
   527        "input" : {
   528          "shape" : "UpdateBackendAuthRequest"
   529        },
   530        "output" : {
   531          "shape" : "UpdateBackendAuthResponse"
   532        },
   533        "errors" : [ {
   534          "shape" : "NotFoundException"
   535        }, {
   536          "shape" : "GatewayTimeoutException"
   537        }, {
   538          "shape" : "TooManyRequestsException"
   539        }, {
   540          "shape" : "BadRequestException"
   541        } ]
   542      },
   543      "UpdateBackendConfig" : {
   544        "name" : "UpdateBackendConfig",
   545        "http" : {
   546          "method" : "POST",
   547          "requestUri" : "/backend/{appId}/config/update",
   548          "responseCode" : 200
   549        },
   550        "input" : {
   551          "shape" : "UpdateBackendConfigRequest"
   552        },
   553        "output" : {
   554          "shape" : "UpdateBackendConfigResponse"
   555        },
   556        "errors" : [ {
   557          "shape" : "NotFoundException"
   558        }, {
   559          "shape" : "GatewayTimeoutException"
   560        }, {
   561          "shape" : "TooManyRequestsException"
   562        }, {
   563          "shape" : "BadRequestException"
   564        } ]
   565      },
   566      "UpdateBackendJob" : {
   567        "name" : "UpdateBackendJob",
   568        "http" : {
   569          "method" : "POST",
   570          "requestUri" : "/backend/{appId}/job/{backendEnvironmentName}/{jobId}",
   571          "responseCode" : 200
   572        },
   573        "input" : {
   574          "shape" : "UpdateBackendJobRequest"
   575        },
   576        "output" : {
   577          "shape" : "UpdateBackendJobResponse"
   578        },
   579        "errors" : [ {
   580          "shape" : "NotFoundException"
   581        }, {
   582          "shape" : "GatewayTimeoutException"
   583        }, {
   584          "shape" : "TooManyRequestsException"
   585        }, {
   586          "shape" : "BadRequestException"
   587        } ]
   588      }
   589    },
   590    "shapes" : {
   591      "AuthResources" : {
   592        "type" : "string",
   593        "enum" : [ "USER_POOL_ONLY", "IDENTITY_POOL_AND_USER_POOL" ]
   594      },
   595      "BackendAPIAppSyncAuthSettings" : {
   596        "type" : "structure",
   597        "members" : {
   598          "CognitoUserPoolId" : {
   599            "shape" : "__string",
   600            "locationName" : "cognitoUserPoolId"
   601          },
   602          "Description" : {
   603            "shape" : "__string",
   604            "locationName" : "description"
   605          },
   606          "ExpirationTime" : {
   607            "shape" : "__double",
   608            "locationName" : "expirationTime"
   609          },
   610          "OpenIDAuthTTL" : {
   611            "shape" : "__string",
   612            "locationName" : "openIDAuthTTL"
   613          },
   614          "OpenIDClientId" : {
   615            "shape" : "__string",
   616            "locationName" : "openIDClientId"
   617          },
   618          "OpenIDIatTTL" : {
   619            "shape" : "__string",
   620            "locationName" : "openIDIatTTL"
   621          },
   622          "OpenIDIssueURL" : {
   623            "shape" : "__string",
   624            "locationName" : "openIDIssueURL"
   625          },
   626          "OpenIDProviderName" : {
   627            "shape" : "__string",
   628            "locationName" : "openIDProviderName"
   629          }
   630        }
   631      },
   632      "BackendAPIAuthType" : {
   633        "type" : "structure",
   634        "members" : {
   635          "Mode" : {
   636            "shape" : "Mode",
   637            "locationName" : "mode"
   638          },
   639          "Settings" : {
   640            "shape" : "BackendAPIAppSyncAuthSettings",
   641            "locationName" : "settings"
   642          }
   643        }
   644      },
   645      "BackendAPICodegenReqObj" : {
   646        "type" : "structure",
   647        "members" : {
   648          "ResourceName" : {
   649            "shape" : "__string",
   650            "locationName" : "resourceName"
   651          }
   652        },
   653        "required" : [ "ResourceName" ]
   654      },
   655      "BackendAPICodegenRespObj" : {
   656        "type" : "structure",
   657        "members" : {
   658          "AppId" : {
   659            "shape" : "__string",
   660            "locationName" : "appId"
   661          },
   662          "BackendEnvironmentName" : {
   663            "shape" : "__string",
   664            "locationName" : "backendEnvironmentName"
   665          },
   666          "Error" : {
   667            "shape" : "__string",
   668            "locationName" : "error"
   669          },
   670          "JobId" : {
   671            "shape" : "__string",
   672            "locationName" : "jobId"
   673          },
   674          "Operation" : {
   675            "shape" : "__string",
   676            "locationName" : "operation"
   677          },
   678          "Status" : {
   679            "shape" : "__string",
   680            "locationName" : "status"
   681          }
   682        },
   683        "required" : [ "AppId", "BackendEnvironmentName" ]
   684      },
   685      "BackendAPIConflictResolution" : {
   686        "type" : "structure",
   687        "members" : {
   688          "ResolutionStrategy" : {
   689            "shape" : "ResolutionStrategy",
   690            "locationName" : "resolutionStrategy"
   691          }
   692        }
   693      },
   694      "BackendAPIReqObj" : {
   695        "type" : "structure",
   696        "members" : {
   697          "ResourceConfig" : {
   698            "shape" : "BackendAPIResourceConfig",
   699            "locationName" : "resourceConfig"
   700          },
   701          "ResourceName" : {
   702            "shape" : "__string",
   703            "locationName" : "resourceName"
   704          }
   705        },
   706        "required" : [ "ResourceName" ]
   707      },
   708      "BackendAPIResourceConfig" : {
   709        "type" : "structure",
   710        "members" : {
   711          "AdditionalAuthTypes" : {
   712            "shape" : "ListOfBackendAPIAuthType",
   713            "locationName" : "additionalAuthTypes"
   714          },
   715          "ApiName" : {
   716            "shape" : "__string",
   717            "locationName" : "apiName"
   718          },
   719          "ConflictResolution" : {
   720            "shape" : "BackendAPIConflictResolution",
   721            "locationName" : "conflictResolution"
   722          },
   723          "DefaultAuthType" : {
   724            "shape" : "BackendAPIAuthType",
   725            "locationName" : "defaultAuthType"
   726          },
   727          "Service" : {
   728            "shape" : "__string",
   729            "locationName" : "service"
   730          },
   731          "TransformSchema" : {
   732            "shape" : "__string",
   733            "locationName" : "transformSchema"
   734          }
   735        }
   736      },
   737      "BackendAPIRespObj" : {
   738        "type" : "structure",
   739        "members" : {
   740          "AppId" : {
   741            "shape" : "__string",
   742            "locationName" : "appId"
   743          },
   744          "BackendEnvironmentName" : {
   745            "shape" : "__string",
   746            "locationName" : "backendEnvironmentName"
   747          },
   748          "Error" : {
   749            "shape" : "__string",
   750            "locationName" : "error"
   751          },
   752          "JobId" : {
   753            "shape" : "__string",
   754            "locationName" : "jobId"
   755          },
   756          "Operation" : {
   757            "shape" : "__string",
   758            "locationName" : "operation"
   759          },
   760          "Status" : {
   761            "shape" : "__string",
   762            "locationName" : "status"
   763          }
   764        },
   765        "required" : [ "AppId", "BackendEnvironmentName" ]
   766      },
   767      "BackendAuthAppleProviderConfig" : {
   768        "type" : "structure",
   769        "members" : {
   770          "ClientId" : {
   771            "shape" : "__string",
   772            "locationName" : "client_id"
   773          },
   774          "KeyId" : {
   775            "shape" : "__string",
   776            "locationName" : "key_id"
   777          },
   778          "PrivateKey" : {
   779            "shape" : "__string",
   780            "locationName" : "private_key"
   781          },
   782          "TeamId" : {
   783            "shape" : "__string",
   784            "locationName" : "team_id"
   785          }
   786        }
   787      },
   788      "BackendAuthRespObj" : {
   789        "type" : "structure",
   790        "members" : {
   791          "AppId" : {
   792            "shape" : "__string",
   793            "locationName" : "appId"
   794          },
   795          "BackendEnvironmentName" : {
   796            "shape" : "__string",
   797            "locationName" : "backendEnvironmentName"
   798          },
   799          "Error" : {
   800            "shape" : "__string",
   801            "locationName" : "error"
   802          },
   803          "JobId" : {
   804            "shape" : "__string",
   805            "locationName" : "jobId"
   806          },
   807          "Operation" : {
   808            "shape" : "__string",
   809            "locationName" : "operation"
   810          },
   811          "Status" : {
   812            "shape" : "__string",
   813            "locationName" : "status"
   814          }
   815        },
   816        "required" : [ "AppId", "BackendEnvironmentName" ]
   817      },
   818      "BackendAuthSocialProviderConfig" : {
   819        "type" : "structure",
   820        "members" : {
   821          "ClientId" : {
   822            "shape" : "__string",
   823            "locationName" : "client_id"
   824          },
   825          "ClientSecret" : {
   826            "shape" : "__string",
   827            "locationName" : "client_secret"
   828          }
   829        }
   830      },
   831      "BackendConfigRespObj" : {
   832        "type" : "structure",
   833        "members" : {
   834          "AppId" : {
   835            "shape" : "__string",
   836            "locationName" : "appId"
   837          },
   838          "BackendManagerAppId" : {
   839            "shape" : "__string",
   840            "locationName" : "backendManagerAppId"
   841          },
   842          "Error" : {
   843            "shape" : "__string",
   844            "locationName" : "error"
   845          },
   846          "LoginAuthConfig" : {
   847            "shape" : "LoginAuthConfigReqObj",
   848            "locationName" : "loginAuthConfig"
   849          }
   850        }
   851      },
   852      "BackendJobReqObj" : {
   853        "type" : "structure",
   854        "members" : {
   855          "Operation" : {
   856            "shape" : "__string",
   857            "locationName" : "operation"
   858          },
   859          "Status" : {
   860            "shape" : "__string",
   861            "locationName" : "status"
   862          }
   863        }
   864      },
   865      "BackendJobRespObj" : {
   866        "type" : "structure",
   867        "members" : {
   868          "AppId" : {
   869            "shape" : "__string",
   870            "locationName" : "appId"
   871          },
   872          "BackendEnvironmentName" : {
   873            "shape" : "__string",
   874            "locationName" : "backendEnvironmentName"
   875          },
   876          "CreateTime" : {
   877            "shape" : "__string",
   878            "locationName" : "createTime"
   879          },
   880          "Error" : {
   881            "shape" : "__string",
   882            "locationName" : "error"
   883          },
   884          "JobId" : {
   885            "shape" : "__string",
   886            "locationName" : "jobId"
   887          },
   888          "Operation" : {
   889            "shape" : "__string",
   890            "locationName" : "operation"
   891          },
   892          "Status" : {
   893            "shape" : "__string",
   894            "locationName" : "status"
   895          },
   896          "UpdateTime" : {
   897            "shape" : "__string",
   898            "locationName" : "updateTime"
   899          }
   900        },
   901        "required" : [ "AppId", "BackendEnvironmentName" ]
   902      },
   903      "BadRequestException" : {
   904        "type" : "structure",
   905        "members" : {
   906          "Message" : {
   907            "shape" : "__string",
   908            "locationName" : "message"
   909          }
   910        },
   911        "exception" : true,
   912        "error" : {
   913          "httpStatusCode" : 400
   914        }
   915      },
   916      "CloneBackendReqObj" : {
   917        "type" : "structure",
   918        "members" : {
   919          "TargetEnvironmentName" : {
   920            "shape" : "__string",
   921            "locationName" : "targetEnvironmentName"
   922          }
   923        },
   924        "required" : [ "TargetEnvironmentName" ]
   925      },
   926      "CloneBackendRequest" : {
   927        "type" : "structure",
   928        "members" : {
   929          "AppId" : {
   930            "shape" : "__string",
   931            "location" : "uri",
   932            "locationName" : "appId"
   933          },
   934          "BackendEnvironmentName" : {
   935            "shape" : "__string",
   936            "location" : "uri",
   937            "locationName" : "backendEnvironmentName"
   938          },
   939          "TargetEnvironmentName" : {
   940            "shape" : "__string",
   941            "locationName" : "targetEnvironmentName"
   942          }
   943        },
   944        "required" : [ "AppId", "BackendEnvironmentName", "TargetEnvironmentName" ]
   945      },
   946      "CloneBackendRespObj" : {
   947        "type" : "structure",
   948        "members" : {
   949          "AppId" : {
   950            "shape" : "__string",
   951            "locationName" : "appId"
   952          },
   953          "BackendEnvironmentName" : {
   954            "shape" : "__string",
   955            "locationName" : "backendEnvironmentName"
   956          },
   957          "Error" : {
   958            "shape" : "__string",
   959            "locationName" : "error"
   960          },
   961          "JobId" : {
   962            "shape" : "__string",
   963            "locationName" : "jobId"
   964          },
   965          "Operation" : {
   966            "shape" : "__string",
   967            "locationName" : "operation"
   968          },
   969          "Status" : {
   970            "shape" : "__string",
   971            "locationName" : "status"
   972          }
   973        },
   974        "required" : [ "AppId", "BackendEnvironmentName" ]
   975      },
   976      "CloneBackendResponse" : {
   977        "type" : "structure",
   978        "members" : {
   979          "AppId" : {
   980            "shape" : "__string",
   981            "locationName" : "appId"
   982          },
   983          "BackendEnvironmentName" : {
   984            "shape" : "__string",
   985            "locationName" : "backendEnvironmentName"
   986          },
   987          "Error" : {
   988            "shape" : "__string",
   989            "locationName" : "error"
   990          },
   991          "JobId" : {
   992            "shape" : "__string",
   993            "locationName" : "jobId"
   994          },
   995          "Operation" : {
   996            "shape" : "__string",
   997            "locationName" : "operation"
   998          },
   999          "Status" : {
  1000            "shape" : "__string",
  1001            "locationName" : "status"
  1002          }
  1003        }
  1004      },
  1005      "CreateBackendAPIReqObj" : {
  1006        "type" : "structure",
  1007        "members" : {
  1008          "BackendEnvironmentName" : {
  1009            "shape" : "__string",
  1010            "locationName" : "backendEnvironmentName"
  1011          },
  1012          "ResourceConfig" : {
  1013            "shape" : "BackendAPIResourceConfig",
  1014            "locationName" : "resourceConfig"
  1015          },
  1016          "ResourceName" : {
  1017            "shape" : "__string",
  1018            "locationName" : "resourceName"
  1019          }
  1020        },
  1021        "required" : [ "ResourceName", "BackendEnvironmentName", "ResourceConfig" ]
  1022      },
  1023      "CreateBackendAPIRequest" : {
  1024        "type" : "structure",
  1025        "members" : {
  1026          "AppId" : {
  1027            "shape" : "__string",
  1028            "location" : "uri",
  1029            "locationName" : "appId"
  1030          },
  1031          "BackendEnvironmentName" : {
  1032            "shape" : "__string",
  1033            "locationName" : "backendEnvironmentName"
  1034          },
  1035          "ResourceConfig" : {
  1036            "shape" : "BackendAPIResourceConfig",
  1037            "locationName" : "resourceConfig"
  1038          },
  1039          "ResourceName" : {
  1040            "shape" : "__string",
  1041            "locationName" : "resourceName"
  1042          }
  1043        },
  1044        "required" : [ "AppId", "ResourceName", "BackendEnvironmentName", "ResourceConfig" ]
  1045      },
  1046      "CreateBackendAPIResponse" : {
  1047        "type" : "structure",
  1048        "members" : {
  1049          "AppId" : {
  1050            "shape" : "__string",
  1051            "locationName" : "appId"
  1052          },
  1053          "BackendEnvironmentName" : {
  1054            "shape" : "__string",
  1055            "locationName" : "backendEnvironmentName"
  1056          },
  1057          "Error" : {
  1058            "shape" : "__string",
  1059            "locationName" : "error"
  1060          },
  1061          "JobId" : {
  1062            "shape" : "__string",
  1063            "locationName" : "jobId"
  1064          },
  1065          "Operation" : {
  1066            "shape" : "__string",
  1067            "locationName" : "operation"
  1068          },
  1069          "Status" : {
  1070            "shape" : "__string",
  1071            "locationName" : "status"
  1072          }
  1073        }
  1074      },
  1075      "CreateBackendAuthForgotPasswordConfig" : {
  1076        "type" : "structure",
  1077        "members" : {
  1078          "DeliveryMethod" : {
  1079            "shape" : "DeliveryMethod",
  1080            "locationName" : "deliveryMethod"
  1081          },
  1082          "EmailSettings" : {
  1083            "shape" : "EmailSettings",
  1084            "locationName" : "emailSettings"
  1085          },
  1086          "SmsSettings" : {
  1087            "shape" : "SmsSettings",
  1088            "locationName" : "smsSettings"
  1089          }
  1090        },
  1091        "required" : [ "DeliveryMethod" ]
  1092      },
  1093      "CreateBackendAuthIdentityPoolConfig" : {
  1094        "type" : "structure",
  1095        "members" : {
  1096          "IdentityPoolName" : {
  1097            "shape" : "__string",
  1098            "locationName" : "identityPoolName"
  1099          },
  1100          "UnauthenticatedLogin" : {
  1101            "shape" : "__boolean",
  1102            "locationName" : "unauthenticatedLogin"
  1103          }
  1104        },
  1105        "required" : [ "UnauthenticatedLogin", "IdentityPoolName" ]
  1106      },
  1107      "CreateBackendAuthMFAConfig" : {
  1108        "type" : "structure",
  1109        "members" : {
  1110          "MFAMode" : {
  1111            "shape" : "MFAMode"
  1112          },
  1113          "Settings" : {
  1114            "shape" : "Settings",
  1115            "locationName" : "settings"
  1116          }
  1117        },
  1118        "required" : [ "MFAMode" ]
  1119      },
  1120      "CreateBackendAuthOAuthConfig" : {
  1121        "type" : "structure",
  1122        "members" : {
  1123          "DomainPrefix" : {
  1124            "shape" : "__string",
  1125            "locationName" : "domainPrefix"
  1126          },
  1127          "OAuthGrantType" : {
  1128            "shape" : "OAuthGrantType",
  1129            "locationName" : "oAuthGrantType"
  1130          },
  1131          "OAuthScopes" : {
  1132            "shape" : "ListOfOAuthScopesElement",
  1133            "locationName" : "oAuthScopes"
  1134          },
  1135          "RedirectSignInURIs" : {
  1136            "shape" : "ListOf__string",
  1137            "locationName" : "redirectSignInURIs"
  1138          },
  1139          "RedirectSignOutURIs" : {
  1140            "shape" : "ListOf__string",
  1141            "locationName" : "redirectSignOutURIs"
  1142          },
  1143          "SocialProviderSettings" : {
  1144            "shape" : "SocialProviderSettings",
  1145            "locationName" : "socialProviderSettings"
  1146          }
  1147        },
  1148        "required" : [ "RedirectSignOutURIs", "RedirectSignInURIs", "OAuthGrantType", "OAuthScopes" ]
  1149      },
  1150      "CreateBackendAuthPasswordPolicyConfig" : {
  1151        "type" : "structure",
  1152        "members" : {
  1153          "AdditionalConstraints" : {
  1154            "shape" : "ListOfAdditionalConstraintsElement",
  1155            "locationName" : "additionalConstraints"
  1156          },
  1157          "MinimumLength" : {
  1158            "shape" : "__double",
  1159            "locationName" : "minimumLength"
  1160          }
  1161        },
  1162        "required" : [ "MinimumLength" ]
  1163      },
  1164      "CreateBackendAuthReqObj" : {
  1165        "type" : "structure",
  1166        "members" : {
  1167          "BackendEnvironmentName" : {
  1168            "shape" : "__string",
  1169            "locationName" : "backendEnvironmentName"
  1170          },
  1171          "ResourceConfig" : {
  1172            "shape" : "CreateBackendAuthResourceConfig",
  1173            "locationName" : "resourceConfig"
  1174          },
  1175          "ResourceName" : {
  1176            "shape" : "__string",
  1177            "locationName" : "resourceName"
  1178          }
  1179        },
  1180        "required" : [ "ResourceName", "BackendEnvironmentName", "ResourceConfig" ]
  1181      },
  1182      "CreateBackendAuthRequest" : {
  1183        "type" : "structure",
  1184        "members" : {
  1185          "AppId" : {
  1186            "shape" : "__string",
  1187            "location" : "uri",
  1188            "locationName" : "appId"
  1189          },
  1190          "BackendEnvironmentName" : {
  1191            "shape" : "__string",
  1192            "locationName" : "backendEnvironmentName"
  1193          },
  1194          "ResourceConfig" : {
  1195            "shape" : "CreateBackendAuthResourceConfig",
  1196            "locationName" : "resourceConfig"
  1197          },
  1198          "ResourceName" : {
  1199            "shape" : "__string",
  1200            "locationName" : "resourceName"
  1201          }
  1202        },
  1203        "required" : [ "AppId", "ResourceName", "BackendEnvironmentName", "ResourceConfig" ]
  1204      },
  1205      "CreateBackendAuthResourceConfig" : {
  1206        "type" : "structure",
  1207        "members" : {
  1208          "AuthResources" : {
  1209            "shape" : "AuthResources",
  1210            "locationName" : "authResources"
  1211          },
  1212          "IdentityPoolConfigs" : {
  1213            "shape" : "CreateBackendAuthIdentityPoolConfig",
  1214            "locationName" : "identityPoolConfigs"
  1215          },
  1216          "Service" : {
  1217            "shape" : "Service",
  1218            "locationName" : "service"
  1219          },
  1220          "UserPoolConfigs" : {
  1221            "shape" : "CreateBackendAuthUserPoolConfig",
  1222            "locationName" : "userPoolConfigs"
  1223          }
  1224        },
  1225        "required" : [ "AuthResources", "UserPoolConfigs", "Service" ]
  1226      },
  1227      "CreateBackendAuthResponse" : {
  1228        "type" : "structure",
  1229        "members" : {
  1230          "AppId" : {
  1231            "shape" : "__string",
  1232            "locationName" : "appId"
  1233          },
  1234          "BackendEnvironmentName" : {
  1235            "shape" : "__string",
  1236            "locationName" : "backendEnvironmentName"
  1237          },
  1238          "Error" : {
  1239            "shape" : "__string",
  1240            "locationName" : "error"
  1241          },
  1242          "JobId" : {
  1243            "shape" : "__string",
  1244            "locationName" : "jobId"
  1245          },
  1246          "Operation" : {
  1247            "shape" : "__string",
  1248            "locationName" : "operation"
  1249          },
  1250          "Status" : {
  1251            "shape" : "__string",
  1252            "locationName" : "status"
  1253          }
  1254        }
  1255      },
  1256      "CreateBackendAuthUserPoolConfig" : {
  1257        "type" : "structure",
  1258        "members" : {
  1259          "ForgotPassword" : {
  1260            "shape" : "CreateBackendAuthForgotPasswordConfig",
  1261            "locationName" : "forgotPassword"
  1262          },
  1263          "Mfa" : {
  1264            "shape" : "CreateBackendAuthMFAConfig",
  1265            "locationName" : "mfa"
  1266          },
  1267          "OAuth" : {
  1268            "shape" : "CreateBackendAuthOAuthConfig",
  1269            "locationName" : "oAuth"
  1270          },
  1271          "PasswordPolicy" : {
  1272            "shape" : "CreateBackendAuthPasswordPolicyConfig",
  1273            "locationName" : "passwordPolicy"
  1274          },
  1275          "RequiredSignUpAttributes" : {
  1276            "shape" : "ListOfRequiredSignUpAttributesElement",
  1277            "locationName" : "requiredSignUpAttributes"
  1278          },
  1279          "SignInMethod" : {
  1280            "shape" : "SignInMethod",
  1281            "locationName" : "signInMethod"
  1282          },
  1283          "UserPoolName" : {
  1284            "shape" : "__string",
  1285            "locationName" : "userPoolName"
  1286          }
  1287        },
  1288        "required" : [ "RequiredSignUpAttributes", "SignInMethod", "UserPoolName" ]
  1289      },
  1290      "CreateBackendConfigReqObj" : {
  1291        "type" : "structure",
  1292        "members" : {
  1293          "BackendManagerAppId" : {
  1294            "shape" : "__string",
  1295            "locationName" : "backendManagerAppId"
  1296          }
  1297        }
  1298      },
  1299      "CreateBackendConfigRequest" : {
  1300        "type" : "structure",
  1301        "members" : {
  1302          "AppId" : {
  1303            "shape" : "__string",
  1304            "location" : "uri",
  1305            "locationName" : "appId"
  1306          },
  1307          "BackendManagerAppId" : {
  1308            "shape" : "__string",
  1309            "locationName" : "backendManagerAppId"
  1310          }
  1311        },
  1312        "required" : [ "AppId" ]
  1313      },
  1314      "CreateBackendConfigRespObj" : {
  1315        "type" : "structure",
  1316        "members" : {
  1317          "AppId" : {
  1318            "shape" : "__string",
  1319            "locationName" : "appId"
  1320          },
  1321          "BackendEnvironmentName" : {
  1322            "shape" : "__string",
  1323            "locationName" : "backendEnvironmentName"
  1324          },
  1325          "JobId" : {
  1326            "shape" : "__string",
  1327            "locationName" : "jobId"
  1328          },
  1329          "Status" : {
  1330            "shape" : "__string",
  1331            "locationName" : "status"
  1332          }
  1333        },
  1334        "required" : [ "AppId" ]
  1335      },
  1336      "CreateBackendConfigResponse" : {
  1337        "type" : "structure",
  1338        "members" : {
  1339          "AppId" : {
  1340            "shape" : "__string",
  1341            "locationName" : "appId"
  1342          },
  1343          "BackendEnvironmentName" : {
  1344            "shape" : "__string",
  1345            "locationName" : "backendEnvironmentName"
  1346          },
  1347          "JobId" : {
  1348            "shape" : "__string",
  1349            "locationName" : "jobId"
  1350          },
  1351          "Status" : {
  1352            "shape" : "__string",
  1353            "locationName" : "status"
  1354          }
  1355        }
  1356      },
  1357      "CreateBackendReqObj" : {
  1358        "type" : "structure",
  1359        "members" : {
  1360          "AppId" : {
  1361            "shape" : "__string",
  1362            "locationName" : "appId"
  1363          },
  1364          "AppName" : {
  1365            "shape" : "__string",
  1366            "locationName" : "appName"
  1367          },
  1368          "BackendEnvironmentName" : {
  1369            "shape" : "__string",
  1370            "locationName" : "backendEnvironmentName"
  1371          },
  1372          "ResourceConfig" : {
  1373            "shape" : "ResourceConfig",
  1374            "locationName" : "resourceConfig"
  1375          },
  1376          "ResourceName" : {
  1377            "shape" : "__string",
  1378            "locationName" : "resourceName"
  1379          }
  1380        },
  1381        "required" : [ "AppId", "BackendEnvironmentName", "AppName" ]
  1382      },
  1383      "CreateBackendRequest" : {
  1384        "type" : "structure",
  1385        "members" : {
  1386          "AppId" : {
  1387            "shape" : "__string",
  1388            "locationName" : "appId"
  1389          },
  1390          "AppName" : {
  1391            "shape" : "__string",
  1392            "locationName" : "appName"
  1393          },
  1394          "BackendEnvironmentName" : {
  1395            "shape" : "__string",
  1396            "locationName" : "backendEnvironmentName"
  1397          },
  1398          "ResourceConfig" : {
  1399            "shape" : "ResourceConfig",
  1400            "locationName" : "resourceConfig"
  1401          },
  1402          "ResourceName" : {
  1403            "shape" : "__string",
  1404            "locationName" : "resourceName"
  1405          }
  1406        },
  1407        "required" : [ "AppId", "BackendEnvironmentName", "AppName" ]
  1408      },
  1409      "CreateBackendRespObj" : {
  1410        "type" : "structure",
  1411        "members" : {
  1412          "AppId" : {
  1413            "shape" : "__string",
  1414            "locationName" : "appId"
  1415          },
  1416          "BackendEnvironmentName" : {
  1417            "shape" : "__string",
  1418            "locationName" : "backendEnvironmentName"
  1419          },
  1420          "Error" : {
  1421            "shape" : "__string",
  1422            "locationName" : "error"
  1423          },
  1424          "JobId" : {
  1425            "shape" : "__string",
  1426            "locationName" : "jobId"
  1427          },
  1428          "Operation" : {
  1429            "shape" : "__string",
  1430            "locationName" : "operation"
  1431          },
  1432          "Status" : {
  1433            "shape" : "__string",
  1434            "locationName" : "status"
  1435          }
  1436        },
  1437        "required" : [ "AppId", "BackendEnvironmentName" ]
  1438      },
  1439      "CreateBackendResponse" : {
  1440        "type" : "structure",
  1441        "members" : {
  1442          "AppId" : {
  1443            "shape" : "__string",
  1444            "locationName" : "appId"
  1445          },
  1446          "BackendEnvironmentName" : {
  1447            "shape" : "__string",
  1448            "locationName" : "backendEnvironmentName"
  1449          },
  1450          "Error" : {
  1451            "shape" : "__string",
  1452            "locationName" : "error"
  1453          },
  1454          "JobId" : {
  1455            "shape" : "__string",
  1456            "locationName" : "jobId"
  1457          },
  1458          "Operation" : {
  1459            "shape" : "__string",
  1460            "locationName" : "operation"
  1461          },
  1462          "Status" : {
  1463            "shape" : "__string",
  1464            "locationName" : "status"
  1465          }
  1466        }
  1467      },
  1468      "CreateTokenRequest" : {
  1469        "type" : "structure",
  1470        "members" : {
  1471          "AppId" : {
  1472            "shape" : "__string",
  1473            "location" : "uri",
  1474            "locationName" : "appId"
  1475          }
  1476        },
  1477        "required" : [ "AppId" ]
  1478      },
  1479      "CreateTokenRespObj" : {
  1480        "type" : "structure",
  1481        "members" : {
  1482          "AppId" : {
  1483            "shape" : "__string",
  1484            "locationName" : "appId"
  1485          },
  1486          "ChallengeCode" : {
  1487            "shape" : "__string",
  1488            "locationName" : "challengeCode"
  1489          },
  1490          "SessionId" : {
  1491            "shape" : "__string",
  1492            "locationName" : "sessionId"
  1493          },
  1494          "Ttl" : {
  1495            "shape" : "__string",
  1496            "locationName" : "ttl"
  1497          }
  1498        },
  1499        "required" : [ "AppId", "Ttl", "SessionId", "ChallengeCode" ]
  1500      },
  1501      "CreateTokenResponse" : {
  1502        "type" : "structure",
  1503        "members" : {
  1504          "AppId" : {
  1505            "shape" : "__string",
  1506            "locationName" : "appId"
  1507          },
  1508          "ChallengeCode" : {
  1509            "shape" : "__string",
  1510            "locationName" : "challengeCode"
  1511          },
  1512          "SessionId" : {
  1513            "shape" : "__string",
  1514            "locationName" : "sessionId"
  1515          },
  1516          "Ttl" : {
  1517            "shape" : "__string",
  1518            "locationName" : "ttl"
  1519          }
  1520        }
  1521      },
  1522      "DeleteBackendAPIRequest" : {
  1523        "type" : "structure",
  1524        "members" : {
  1525          "AppId" : {
  1526            "shape" : "__string",
  1527            "location" : "uri",
  1528            "locationName" : "appId"
  1529          },
  1530          "BackendEnvironmentName" : {
  1531            "shape" : "__string",
  1532            "location" : "uri",
  1533            "locationName" : "backendEnvironmentName"
  1534          },
  1535          "ResourceConfig" : {
  1536            "shape" : "BackendAPIResourceConfig",
  1537            "locationName" : "resourceConfig"
  1538          },
  1539          "ResourceName" : {
  1540            "shape" : "__string",
  1541            "locationName" : "resourceName"
  1542          }
  1543        },
  1544        "required" : [ "AppId", "BackendEnvironmentName", "ResourceName" ]
  1545      },
  1546      "DeleteBackendAPIResponse" : {
  1547        "type" : "structure",
  1548        "members" : {
  1549          "AppId" : {
  1550            "shape" : "__string",
  1551            "locationName" : "appId"
  1552          },
  1553          "BackendEnvironmentName" : {
  1554            "shape" : "__string",
  1555            "locationName" : "backendEnvironmentName"
  1556          },
  1557          "Error" : {
  1558            "shape" : "__string",
  1559            "locationName" : "error"
  1560          },
  1561          "JobId" : {
  1562            "shape" : "__string",
  1563            "locationName" : "jobId"
  1564          },
  1565          "Operation" : {
  1566            "shape" : "__string",
  1567            "locationName" : "operation"
  1568          },
  1569          "Status" : {
  1570            "shape" : "__string",
  1571            "locationName" : "status"
  1572          }
  1573        }
  1574      },
  1575      "DeleteBackendAuthRequest" : {
  1576        "type" : "structure",
  1577        "members" : {
  1578          "AppId" : {
  1579            "shape" : "__string",
  1580            "location" : "uri",
  1581            "locationName" : "appId"
  1582          },
  1583          "BackendEnvironmentName" : {
  1584            "shape" : "__string",
  1585            "location" : "uri",
  1586            "locationName" : "backendEnvironmentName"
  1587          },
  1588          "ResourceName" : {
  1589            "shape" : "__string",
  1590            "locationName" : "resourceName"
  1591          }
  1592        },
  1593        "required" : [ "AppId", "BackendEnvironmentName", "ResourceName" ]
  1594      },
  1595      "DeleteBackendAuthResponse" : {
  1596        "type" : "structure",
  1597        "members" : {
  1598          "AppId" : {
  1599            "shape" : "__string",
  1600            "locationName" : "appId"
  1601          },
  1602          "BackendEnvironmentName" : {
  1603            "shape" : "__string",
  1604            "locationName" : "backendEnvironmentName"
  1605          },
  1606          "Error" : {
  1607            "shape" : "__string",
  1608            "locationName" : "error"
  1609          },
  1610          "JobId" : {
  1611            "shape" : "__string",
  1612            "locationName" : "jobId"
  1613          },
  1614          "Operation" : {
  1615            "shape" : "__string",
  1616            "locationName" : "operation"
  1617          },
  1618          "Status" : {
  1619            "shape" : "__string",
  1620            "locationName" : "status"
  1621          }
  1622        }
  1623      },
  1624      "DeleteBackendRequest" : {
  1625        "type" : "structure",
  1626        "members" : {
  1627          "AppId" : {
  1628            "shape" : "__string",
  1629            "location" : "uri",
  1630            "locationName" : "appId"
  1631          },
  1632          "BackendEnvironmentName" : {
  1633            "shape" : "__string",
  1634            "location" : "uri",
  1635            "locationName" : "backendEnvironmentName"
  1636          }
  1637        },
  1638        "required" : [ "AppId", "BackendEnvironmentName" ]
  1639      },
  1640      "DeleteBackendRespObj" : {
  1641        "type" : "structure",
  1642        "members" : {
  1643          "AppId" : {
  1644            "shape" : "__string",
  1645            "locationName" : "appId"
  1646          },
  1647          "BackendEnvironmentName" : {
  1648            "shape" : "__string",
  1649            "locationName" : "backendEnvironmentName"
  1650          },
  1651          "Error" : {
  1652            "shape" : "__string",
  1653            "locationName" : "error"
  1654          },
  1655          "JobId" : {
  1656            "shape" : "__string",
  1657            "locationName" : "jobId"
  1658          },
  1659          "Operation" : {
  1660            "shape" : "__string",
  1661            "locationName" : "operation"
  1662          },
  1663          "Status" : {
  1664            "shape" : "__string",
  1665            "locationName" : "status"
  1666          }
  1667        },
  1668        "required" : [ "AppId", "BackendEnvironmentName" ]
  1669      },
  1670      "DeleteBackendResponse" : {
  1671        "type" : "structure",
  1672        "members" : {
  1673          "AppId" : {
  1674            "shape" : "__string",
  1675            "locationName" : "appId"
  1676          },
  1677          "BackendEnvironmentName" : {
  1678            "shape" : "__string",
  1679            "locationName" : "backendEnvironmentName"
  1680          },
  1681          "Error" : {
  1682            "shape" : "__string",
  1683            "locationName" : "error"
  1684          },
  1685          "JobId" : {
  1686            "shape" : "__string",
  1687            "locationName" : "jobId"
  1688          },
  1689          "Operation" : {
  1690            "shape" : "__string",
  1691            "locationName" : "operation"
  1692          },
  1693          "Status" : {
  1694            "shape" : "__string",
  1695            "locationName" : "status"
  1696          }
  1697        }
  1698      },
  1699      "DeleteTokenRequest" : {
  1700        "type" : "structure",
  1701        "members" : {
  1702          "AppId" : {
  1703            "shape" : "__string",
  1704            "location" : "uri",
  1705            "locationName" : "appId"
  1706          },
  1707          "SessionId" : {
  1708            "shape" : "__string",
  1709            "location" : "uri",
  1710            "locationName" : "sessionId"
  1711          }
  1712        },
  1713        "required" : [ "SessionId", "AppId" ]
  1714      },
  1715      "DeleteTokenRespObj" : {
  1716        "type" : "structure",
  1717        "members" : {
  1718          "IsSuccess" : {
  1719            "shape" : "__boolean",
  1720            "locationName" : "isSuccess"
  1721          }
  1722        },
  1723        "required" : [ "IsSuccess" ]
  1724      },
  1725      "DeleteTokenResponse" : {
  1726        "type" : "structure",
  1727        "members" : {
  1728          "IsSuccess" : {
  1729            "shape" : "__boolean",
  1730            "locationName" : "isSuccess"
  1731          }
  1732        }
  1733      },
  1734      "DeliveryMethod" : {
  1735        "type" : "string",
  1736        "enum" : [ "EMAIL", "SMS" ]
  1737      },
  1738      "EmailSettings" : {
  1739        "type" : "structure",
  1740        "members" : {
  1741          "EmailMessage" : {
  1742            "shape" : "__string",
  1743            "locationName" : "emailMessage"
  1744          },
  1745          "EmailSubject" : {
  1746            "shape" : "__string",
  1747            "locationName" : "emailSubject"
  1748          }
  1749        }
  1750      },
  1751      "GatewayTimeoutException" : {
  1752        "type" : "structure",
  1753        "members" : {
  1754          "Message" : {
  1755            "shape" : "__string",
  1756            "locationName" : "message"
  1757          }
  1758        },
  1759        "exception" : true,
  1760        "error" : {
  1761          "httpStatusCode" : 504
  1762        }
  1763      },
  1764      "GenerateBackendAPIModelsRequest" : {
  1765        "type" : "structure",
  1766        "members" : {
  1767          "AppId" : {
  1768            "shape" : "__string",
  1769            "location" : "uri",
  1770            "locationName" : "appId"
  1771          },
  1772          "BackendEnvironmentName" : {
  1773            "shape" : "__string",
  1774            "location" : "uri",
  1775            "locationName" : "backendEnvironmentName"
  1776          },
  1777          "ResourceName" : {
  1778            "shape" : "__string",
  1779            "locationName" : "resourceName"
  1780          }
  1781        },
  1782        "required" : [ "AppId", "BackendEnvironmentName", "ResourceName" ]
  1783      },
  1784      "GenerateBackendAPIModelsResponse" : {
  1785        "type" : "structure",
  1786        "members" : {
  1787          "AppId" : {
  1788            "shape" : "__string",
  1789            "locationName" : "appId"
  1790          },
  1791          "BackendEnvironmentName" : {
  1792            "shape" : "__string",
  1793            "locationName" : "backendEnvironmentName"
  1794          },
  1795          "Error" : {
  1796            "shape" : "__string",
  1797            "locationName" : "error"
  1798          },
  1799          "JobId" : {
  1800            "shape" : "__string",
  1801            "locationName" : "jobId"
  1802          },
  1803          "Operation" : {
  1804            "shape" : "__string",
  1805            "locationName" : "operation"
  1806          },
  1807          "Status" : {
  1808            "shape" : "__string",
  1809            "locationName" : "status"
  1810          }
  1811        }
  1812      },
  1813      "GetBackendAPICodegenRespObj" : {
  1814        "type" : "structure",
  1815        "members" : {
  1816          "Models" : {
  1817            "shape" : "__string",
  1818            "locationName" : "models"
  1819          },
  1820          "Status" : {
  1821            "shape" : "Status",
  1822            "locationName" : "status"
  1823          }
  1824        }
  1825      },
  1826      "GetBackendAPIModelsRequest" : {
  1827        "type" : "structure",
  1828        "members" : {
  1829          "AppId" : {
  1830            "shape" : "__string",
  1831            "location" : "uri",
  1832            "locationName" : "appId"
  1833          },
  1834          "BackendEnvironmentName" : {
  1835            "shape" : "__string",
  1836            "location" : "uri",
  1837            "locationName" : "backendEnvironmentName"
  1838          },
  1839          "ResourceName" : {
  1840            "shape" : "__string",
  1841            "locationName" : "resourceName"
  1842          }
  1843        },
  1844        "required" : [ "AppId", "BackendEnvironmentName", "ResourceName" ]
  1845      },
  1846      "GetBackendAPIModelsResponse" : {
  1847        "type" : "structure",
  1848        "members" : {
  1849          "Models" : {
  1850            "shape" : "__string",
  1851            "locationName" : "models"
  1852          },
  1853          "Status" : {
  1854            "shape" : "Status",
  1855            "locationName" : "status"
  1856          }
  1857        }
  1858      },
  1859      "GetBackendAPIRequest" : {
  1860        "type" : "structure",
  1861        "members" : {
  1862          "AppId" : {
  1863            "shape" : "__string",
  1864            "location" : "uri",
  1865            "locationName" : "appId"
  1866          },
  1867          "BackendEnvironmentName" : {
  1868            "shape" : "__string",
  1869            "location" : "uri",
  1870            "locationName" : "backendEnvironmentName"
  1871          },
  1872          "ResourceConfig" : {
  1873            "shape" : "BackendAPIResourceConfig",
  1874            "locationName" : "resourceConfig"
  1875          },
  1876          "ResourceName" : {
  1877            "shape" : "__string",
  1878            "locationName" : "resourceName"
  1879          }
  1880        },
  1881        "required" : [ "AppId", "BackendEnvironmentName", "ResourceName" ]
  1882      },
  1883      "GetBackendAPIRespObj" : {
  1884        "type" : "structure",
  1885        "members" : {
  1886          "AppId" : {
  1887            "shape" : "__string",
  1888            "locationName" : "appId"
  1889          },
  1890          "BackendEnvironmentName" : {
  1891            "shape" : "__string",
  1892            "locationName" : "backendEnvironmentName"
  1893          },
  1894          "Error" : {
  1895            "shape" : "__string",
  1896            "locationName" : "error"
  1897          },
  1898          "ResourceConfig" : {
  1899            "shape" : "BackendAPIResourceConfig",
  1900            "locationName" : "resourceConfig"
  1901          },
  1902          "ResourceName" : {
  1903            "shape" : "__string",
  1904            "locationName" : "resourceName"
  1905          }
  1906        },
  1907        "required" : [ "AppId", "BackendEnvironmentName" ]
  1908      },
  1909      "GetBackendAPIResponse" : {
  1910        "type" : "structure",
  1911        "members" : {
  1912          "AppId" : {
  1913            "shape" : "__string",
  1914            "locationName" : "appId"
  1915          },
  1916          "BackendEnvironmentName" : {
  1917            "shape" : "__string",
  1918            "locationName" : "backendEnvironmentName"
  1919          },
  1920          "Error" : {
  1921            "shape" : "__string",
  1922            "locationName" : "error"
  1923          },
  1924          "ResourceConfig" : {
  1925            "shape" : "BackendAPIResourceConfig",
  1926            "locationName" : "resourceConfig"
  1927          },
  1928          "ResourceName" : {
  1929            "shape" : "__string",
  1930            "locationName" : "resourceName"
  1931          }
  1932        }
  1933      },
  1934      "GetBackendAuthReqObj" : {
  1935        "type" : "structure",
  1936        "members" : {
  1937          "ResourceName" : {
  1938            "shape" : "__string",
  1939            "locationName" : "resourceName"
  1940          }
  1941        },
  1942        "required" : [ "ResourceName" ]
  1943      },
  1944      "GetBackendAuthRequest" : {
  1945        "type" : "structure",
  1946        "members" : {
  1947          "AppId" : {
  1948            "shape" : "__string",
  1949            "location" : "uri",
  1950            "locationName" : "appId"
  1951          },
  1952          "BackendEnvironmentName" : {
  1953            "shape" : "__string",
  1954            "location" : "uri",
  1955            "locationName" : "backendEnvironmentName"
  1956          },
  1957          "ResourceName" : {
  1958            "shape" : "__string",
  1959            "locationName" : "resourceName"
  1960          }
  1961        },
  1962        "required" : [ "AppId", "BackendEnvironmentName", "ResourceName" ]
  1963      },
  1964      "GetBackendAuthRespObj" : {
  1965        "type" : "structure",
  1966        "members" : {
  1967          "AppId" : {
  1968            "shape" : "__string",
  1969            "locationName" : "appId"
  1970          },
  1971          "BackendEnvironmentName" : {
  1972            "shape" : "__string",
  1973            "locationName" : "backendEnvironmentName"
  1974          },
  1975          "Error" : {
  1976            "shape" : "__string",
  1977            "locationName" : "error"
  1978          },
  1979          "ResourceConfig" : {
  1980            "shape" : "CreateBackendAuthResourceConfig",
  1981            "locationName" : "resourceConfig"
  1982          },
  1983          "ResourceName" : {
  1984            "shape" : "__string",
  1985            "locationName" : "resourceName"
  1986          }
  1987        },
  1988        "required" : [ "AppId", "BackendEnvironmentName" ]
  1989      },
  1990      "GetBackendAuthResponse" : {
  1991        "type" : "structure",
  1992        "members" : {
  1993          "AppId" : {
  1994            "shape" : "__string",
  1995            "locationName" : "appId"
  1996          },
  1997          "BackendEnvironmentName" : {
  1998            "shape" : "__string",
  1999            "locationName" : "backendEnvironmentName"
  2000          },
  2001          "Error" : {
  2002            "shape" : "__string",
  2003            "locationName" : "error"
  2004          },
  2005          "ResourceConfig" : {
  2006            "shape" : "CreateBackendAuthResourceConfig",
  2007            "locationName" : "resourceConfig"
  2008          },
  2009          "ResourceName" : {
  2010            "shape" : "__string",
  2011            "locationName" : "resourceName"
  2012          }
  2013        }
  2014      },
  2015      "GetBackendJobRequest" : {
  2016        "type" : "structure",
  2017        "members" : {
  2018          "AppId" : {
  2019            "shape" : "__string",
  2020            "location" : "uri",
  2021            "locationName" : "appId"
  2022          },
  2023          "BackendEnvironmentName" : {
  2024            "shape" : "__string",
  2025            "location" : "uri",
  2026            "locationName" : "backendEnvironmentName"
  2027          },
  2028          "JobId" : {
  2029            "shape" : "__string",
  2030            "location" : "uri",
  2031            "locationName" : "jobId"
  2032          }
  2033        },
  2034        "required" : [ "AppId", "BackendEnvironmentName", "JobId" ]
  2035      },
  2036      "GetBackendJobResponse" : {
  2037        "type" : "structure",
  2038        "members" : {
  2039          "AppId" : {
  2040            "shape" : "__string",
  2041            "locationName" : "appId"
  2042          },
  2043          "BackendEnvironmentName" : {
  2044            "shape" : "__string",
  2045            "locationName" : "backendEnvironmentName"
  2046          },
  2047          "CreateTime" : {
  2048            "shape" : "__string",
  2049            "locationName" : "createTime"
  2050          },
  2051          "Error" : {
  2052            "shape" : "__string",
  2053            "locationName" : "error"
  2054          },
  2055          "JobId" : {
  2056            "shape" : "__string",
  2057            "locationName" : "jobId"
  2058          },
  2059          "Operation" : {
  2060            "shape" : "__string",
  2061            "locationName" : "operation"
  2062          },
  2063          "Status" : {
  2064            "shape" : "__string",
  2065            "locationName" : "status"
  2066          },
  2067          "UpdateTime" : {
  2068            "shape" : "__string",
  2069            "locationName" : "updateTime"
  2070          }
  2071        }
  2072      },
  2073      "GetBackendReqObj" : {
  2074        "type" : "structure",
  2075        "members" : {
  2076          "BackendEnvironmentName" : {
  2077            "shape" : "__string",
  2078            "locationName" : "backendEnvironmentName"
  2079          }
  2080        }
  2081      },
  2082      "GetBackendRequest" : {
  2083        "type" : "structure",
  2084        "members" : {
  2085          "AppId" : {
  2086            "shape" : "__string",
  2087            "location" : "uri",
  2088            "locationName" : "appId"
  2089          },
  2090          "BackendEnvironmentName" : {
  2091            "shape" : "__string",
  2092            "locationName" : "backendEnvironmentName"
  2093          }
  2094        },
  2095        "required" : [ "AppId" ]
  2096      },
  2097      "GetBackendRespObj" : {
  2098        "type" : "structure",
  2099        "members" : {
  2100          "AmplifyFeatureFlags" : {
  2101            "shape" : "__string",
  2102            "locationName" : "amplifyFeatureFlags"
  2103          },
  2104          "AmplifyMetaConfig" : {
  2105            "shape" : "__string",
  2106            "locationName" : "amplifyMetaConfig"
  2107          },
  2108          "AppId" : {
  2109            "shape" : "__string",
  2110            "locationName" : "appId"
  2111          },
  2112          "AppName" : {
  2113            "shape" : "__string",
  2114            "locationName" : "appName"
  2115          },
  2116          "BackendEnvironmentList" : {
  2117            "shape" : "ListOf__string",
  2118            "locationName" : "backendEnvironmentList"
  2119          },
  2120          "BackendEnvironmentName" : {
  2121            "shape" : "__string",
  2122            "locationName" : "backendEnvironmentName"
  2123          },
  2124          "Error" : {
  2125            "shape" : "__string",
  2126            "locationName" : "error"
  2127          }
  2128        },
  2129        "required" : [ "AppId" ]
  2130      },
  2131      "GetBackendResponse" : {
  2132        "type" : "structure",
  2133        "members" : {
  2134          "AmplifyFeatureFlags" : {
  2135            "shape" : "__string",
  2136            "locationName" : "amplifyFeatureFlags"
  2137          },
  2138          "AmplifyMetaConfig" : {
  2139            "shape" : "__string",
  2140            "locationName" : "amplifyMetaConfig"
  2141          },
  2142          "AppId" : {
  2143            "shape" : "__string",
  2144            "locationName" : "appId"
  2145          },
  2146          "AppName" : {
  2147            "shape" : "__string",
  2148            "locationName" : "appName"
  2149          },
  2150          "BackendEnvironmentList" : {
  2151            "shape" : "ListOf__string",
  2152            "locationName" : "backendEnvironmentList"
  2153          },
  2154          "BackendEnvironmentName" : {
  2155            "shape" : "__string",
  2156            "locationName" : "backendEnvironmentName"
  2157          },
  2158          "Error" : {
  2159            "shape" : "__string",
  2160            "locationName" : "error"
  2161          }
  2162        }
  2163      },
  2164      "GetTokenRequest" : {
  2165        "type" : "structure",
  2166        "members" : {
  2167          "AppId" : {
  2168            "shape" : "__string",
  2169            "location" : "uri",
  2170            "locationName" : "appId"
  2171          },
  2172          "SessionId" : {
  2173            "shape" : "__string",
  2174            "location" : "uri",
  2175            "locationName" : "sessionId"
  2176          }
  2177        },
  2178        "required" : [ "SessionId", "AppId" ]
  2179      },
  2180      "GetTokenRespObj" : {
  2181        "type" : "structure",
  2182        "members" : {
  2183          "AppId" : {
  2184            "shape" : "__string",
  2185            "locationName" : "appId"
  2186          },
  2187          "ChallengeCode" : {
  2188            "shape" : "__string",
  2189            "locationName" : "challengeCode"
  2190          },
  2191          "SessionId" : {
  2192            "shape" : "__string",
  2193            "locationName" : "sessionId"
  2194          },
  2195          "Ttl" : {
  2196            "shape" : "__string",
  2197            "locationName" : "ttl"
  2198          }
  2199        },
  2200        "required" : [ "AppId", "Ttl", "SessionId", "ChallengeCode" ]
  2201      },
  2202      "GetTokenResponse" : {
  2203        "type" : "structure",
  2204        "members" : {
  2205          "AppId" : {
  2206            "shape" : "__string",
  2207            "locationName" : "appId"
  2208          },
  2209          "ChallengeCode" : {
  2210            "shape" : "__string",
  2211            "locationName" : "challengeCode"
  2212          },
  2213          "SessionId" : {
  2214            "shape" : "__string",
  2215            "locationName" : "sessionId"
  2216          },
  2217          "Ttl" : {
  2218            "shape" : "__string",
  2219            "locationName" : "ttl"
  2220          }
  2221        }
  2222      },
  2223      "ImportBackendAuthReqObj" : {
  2224        "type" : "structure",
  2225        "members" : {
  2226          "IdentityPoolId" : {
  2227            "shape" : "__string",
  2228            "locationName" : "identityPoolId"
  2229          },
  2230          "NativeClientId" : {
  2231            "shape" : "__string",
  2232            "locationName" : "nativeClientId"
  2233          },
  2234          "UserPoolId" : {
  2235            "shape" : "__string",
  2236            "locationName" : "userPoolId"
  2237          },
  2238          "WebClientId" : {
  2239            "shape" : "__string",
  2240            "locationName" : "webClientId"
  2241          }
  2242        },
  2243        "required" : [ "UserPoolId", "NativeClientId", "WebClientId" ]
  2244      },
  2245      "ImportBackendAuthRequest" : {
  2246        "type" : "structure",
  2247        "members" : {
  2248          "AppId" : {
  2249            "shape" : "__string",
  2250            "location" : "uri",
  2251            "locationName" : "appId"
  2252          },
  2253          "BackendEnvironmentName" : {
  2254            "shape" : "__string",
  2255            "location" : "uri",
  2256            "locationName" : "backendEnvironmentName"
  2257          },
  2258          "IdentityPoolId" : {
  2259            "shape" : "__string",
  2260            "locationName" : "identityPoolId"
  2261          },
  2262          "NativeClientId" : {
  2263            "shape" : "__string",
  2264            "locationName" : "nativeClientId"
  2265          },
  2266          "UserPoolId" : {
  2267            "shape" : "__string",
  2268            "locationName" : "userPoolId"
  2269          },
  2270          "WebClientId" : {
  2271            "shape" : "__string",
  2272            "locationName" : "webClientId"
  2273          }
  2274        },
  2275        "required" : [ "AppId", "BackendEnvironmentName", "UserPoolId", "NativeClientId", "WebClientId" ]
  2276      },
  2277      "ImportBackendAuthResponse" : {
  2278        "type" : "structure",
  2279        "members" : {
  2280          "AppId" : {
  2281            "shape" : "__string",
  2282            "locationName" : "appId"
  2283          },
  2284          "BackendEnvironmentName" : {
  2285            "shape" : "__string",
  2286            "locationName" : "backendEnvironmentName"
  2287          },
  2288          "Error" : {
  2289            "shape" : "__string",
  2290            "locationName" : "error"
  2291          },
  2292          "JobId" : {
  2293            "shape" : "__string",
  2294            "locationName" : "jobId"
  2295          },
  2296          "Operation" : {
  2297            "shape" : "__string",
  2298            "locationName" : "operation"
  2299          },
  2300          "Status" : {
  2301            "shape" : "__string",
  2302            "locationName" : "status"
  2303          }
  2304        }
  2305      },
  2306      "InternalServiceException" : {
  2307        "type" : "structure",
  2308        "members" : {
  2309          "Message" : {
  2310            "shape" : "__string",
  2311            "locationName" : "message"
  2312          }
  2313        }
  2314      },
  2315      "LimitExceededException" : {
  2316        "type" : "structure",
  2317        "members" : {
  2318          "LimitType" : {
  2319            "shape" : "__string",
  2320            "locationName" : "limitType"
  2321          },
  2322          "Message" : {
  2323            "shape" : "__string",
  2324            "locationName" : "message"
  2325          }
  2326        }
  2327      },
  2328      "ListBackendJobReqObj" : {
  2329        "type" : "structure",
  2330        "members" : {
  2331          "JobId" : {
  2332            "shape" : "__string",
  2333            "locationName" : "jobId"
  2334          },
  2335          "MaxResults" : {
  2336            "shape" : "__integerMin1Max25",
  2337            "locationName" : "maxResults"
  2338          },
  2339          "NextToken" : {
  2340            "shape" : "__string",
  2341            "locationName" : "nextToken"
  2342          },
  2343          "Operation" : {
  2344            "shape" : "__string",
  2345            "locationName" : "operation"
  2346          },
  2347          "Status" : {
  2348            "shape" : "__string",
  2349            "locationName" : "status"
  2350          }
  2351        }
  2352      },
  2353      "ListBackendJobRespObj" : {
  2354        "type" : "structure",
  2355        "members" : {
  2356          "Jobs" : {
  2357            "shape" : "ListOfBackendJobRespObj",
  2358            "locationName" : "jobs"
  2359          },
  2360          "NextToken" : {
  2361            "shape" : "__string",
  2362            "locationName" : "nextToken"
  2363          }
  2364        }
  2365      },
  2366      "ListBackendJobsRequest" : {
  2367        "type" : "structure",
  2368        "members" : {
  2369          "AppId" : {
  2370            "shape" : "__string",
  2371            "location" : "uri",
  2372            "locationName" : "appId"
  2373          },
  2374          "BackendEnvironmentName" : {
  2375            "shape" : "__string",
  2376            "location" : "uri",
  2377            "locationName" : "backendEnvironmentName"
  2378          },
  2379          "JobId" : {
  2380            "shape" : "__string",
  2381            "locationName" : "jobId"
  2382          },
  2383          "MaxResults" : {
  2384            "shape" : "__integerMin1Max25",
  2385            "locationName" : "maxResults"
  2386          },
  2387          "NextToken" : {
  2388            "shape" : "__string",
  2389            "locationName" : "nextToken"
  2390          },
  2391          "Operation" : {
  2392            "shape" : "__string",
  2393            "locationName" : "operation"
  2394          },
  2395          "Status" : {
  2396            "shape" : "__string",
  2397            "locationName" : "status"
  2398          }
  2399        },
  2400        "required" : [ "AppId", "BackendEnvironmentName" ]
  2401      },
  2402      "ListBackendJobsResponse" : {
  2403        "type" : "structure",
  2404        "members" : {
  2405          "Jobs" : {
  2406            "shape" : "ListOfBackendJobRespObj",
  2407            "locationName" : "jobs"
  2408          },
  2409          "NextToken" : {
  2410            "shape" : "__string",
  2411            "locationName" : "nextToken"
  2412          }
  2413        }
  2414      },
  2415      "LoginAuthConfigReqObj" : {
  2416        "type" : "structure",
  2417        "members" : {
  2418          "AwsCognitoIdentityPoolId" : {
  2419            "shape" : "__string",
  2420            "locationName" : "aws_cognito_identity_pool_id"
  2421          },
  2422          "AwsCognitoRegion" : {
  2423            "shape" : "__string",
  2424            "locationName" : "aws_cognito_region"
  2425          },
  2426          "AwsUserPoolsId" : {
  2427            "shape" : "__string",
  2428            "locationName" : "aws_user_pools_id"
  2429          },
  2430          "AwsUserPoolsWebClientId" : {
  2431            "shape" : "__string",
  2432            "locationName" : "aws_user_pools_web_client_id"
  2433          }
  2434        }
  2435      },
  2436      "MFAMode" : {
  2437        "type" : "string",
  2438        "enum" : [ "ON", "OFF", "OPTIONAL" ]
  2439      },
  2440      "Mode" : {
  2441        "type" : "string",
  2442        "enum" : [ "API_KEY", "AWS_IAM", "AMAZON_COGNITO_USER_POOLS", "OPENID_CONNECT" ]
  2443      },
  2444      "NotFoundException" : {
  2445        "type" : "structure",
  2446        "members" : {
  2447          "Message" : {
  2448            "shape" : "__string",
  2449            "locationName" : "message"
  2450          },
  2451          "ResourceType" : {
  2452            "shape" : "__string",
  2453            "locationName" : "resourceType"
  2454          }
  2455        },
  2456        "exception" : true,
  2457        "error" : {
  2458          "httpStatusCode" : 404
  2459        }
  2460      },
  2461      "OAuthGrantType" : {
  2462        "type" : "string",
  2463        "enum" : [ "CODE", "IMPLICIT" ]
  2464      },
  2465      "RemoveAllBackendsReqObj" : {
  2466        "type" : "structure",
  2467        "members" : {
  2468          "CleanAmplifyApp" : {
  2469            "shape" : "__boolean",
  2470            "locationName" : "cleanAmplifyApp"
  2471          }
  2472        }
  2473      },
  2474      "RemoveAllBackendsRequest" : {
  2475        "type" : "structure",
  2476        "members" : {
  2477          "AppId" : {
  2478            "shape" : "__string",
  2479            "location" : "uri",
  2480            "locationName" : "appId"
  2481          },
  2482          "CleanAmplifyApp" : {
  2483            "shape" : "__boolean",
  2484            "locationName" : "cleanAmplifyApp"
  2485          }
  2486        },
  2487        "required" : [ "AppId" ]
  2488      },
  2489      "RemoveAllBackendsRespObj" : {
  2490        "type" : "structure",
  2491        "members" : {
  2492          "AppId" : {
  2493            "shape" : "__string",
  2494            "locationName" : "appId"
  2495          },
  2496          "Error" : {
  2497            "shape" : "__string",
  2498            "locationName" : "error"
  2499          },
  2500          "JobId" : {
  2501            "shape" : "__string",
  2502            "locationName" : "jobId"
  2503          },
  2504          "Operation" : {
  2505            "shape" : "__string",
  2506            "locationName" : "operation"
  2507          },
  2508          "Status" : {
  2509            "shape" : "__string",
  2510            "locationName" : "status"
  2511          }
  2512        },
  2513        "required" : [ "AppId" ]
  2514      },
  2515      "RemoveAllBackendsResponse" : {
  2516        "type" : "structure",
  2517        "members" : {
  2518          "AppId" : {
  2519            "shape" : "__string",
  2520            "locationName" : "appId"
  2521          },
  2522          "Error" : {
  2523            "shape" : "__string",
  2524            "locationName" : "error"
  2525          },
  2526          "JobId" : {
  2527            "shape" : "__string",
  2528            "locationName" : "jobId"
  2529          },
  2530          "Operation" : {
  2531            "shape" : "__string",
  2532            "locationName" : "operation"
  2533          },
  2534          "Status" : {
  2535            "shape" : "__string",
  2536            "locationName" : "status"
  2537          }
  2538        }
  2539      },
  2540      "RemoveBackendAuthReqObj" : {
  2541        "type" : "structure",
  2542        "members" : {
  2543          "ResourceName" : {
  2544            "shape" : "__string",
  2545            "locationName" : "resourceName"
  2546          }
  2547        },
  2548        "required" : [ "ResourceName" ]
  2549      },
  2550      "RemoveBackendConfigRequest" : {
  2551        "type" : "structure",
  2552        "members" : {
  2553          "AppId" : {
  2554            "shape" : "__string",
  2555            "location" : "uri",
  2556            "locationName" : "appId"
  2557          }
  2558        },
  2559        "required" : [ "AppId" ]
  2560      },
  2561      "RemoveBackendConfigRespObj" : {
  2562        "type" : "structure",
  2563        "members" : {
  2564          "Error" : {
  2565            "shape" : "__string",
  2566            "locationName" : "error"
  2567          }
  2568        }
  2569      },
  2570      "RemoveBackendConfigResponse" : {
  2571        "type" : "structure",
  2572        "members" : {
  2573          "Error" : {
  2574            "shape" : "__string",
  2575            "locationName" : "error"
  2576          }
  2577        }
  2578      },
  2579      "ResolutionStrategy" : {
  2580        "type" : "string",
  2581        "enum" : [ "OPTIMISTIC_CONCURRENCY", "LAMBDA", "AUTOMERGE", "NONE" ]
  2582      },
  2583      "ResourceConfig" : {
  2584        "type" : "structure",
  2585        "members" : { }
  2586      },
  2587      "Service" : {
  2588        "type" : "string",
  2589        "enum" : [ "COGNITO" ]
  2590      },
  2591      "Settings" : {
  2592        "type" : "structure",
  2593        "members" : {
  2594          "MfaTypes" : {
  2595            "shape" : "ListOfMfaTypesElement",
  2596            "locationName" : "mfaTypes"
  2597          },
  2598          "SmsMessage" : {
  2599            "shape" : "__string",
  2600            "locationName" : "smsMessage"
  2601          }
  2602        }
  2603      },
  2604      "SignInMethod" : {
  2605        "type" : "string",
  2606        "enum" : [ "EMAIL", "EMAIL_AND_PHONE_NUMBER", "PHONE_NUMBER", "USERNAME" ]
  2607      },
  2608      "SmsSettings" : {
  2609        "type" : "structure",
  2610        "members" : {
  2611          "SmsMessage" : {
  2612            "shape" : "__string",
  2613            "locationName" : "smsMessage"
  2614          }
  2615        }
  2616      },
  2617      "SocialProviderSettings" : {
  2618        "type" : "structure",
  2619        "members" : {
  2620          "Facebook" : {
  2621            "shape" : "BackendAuthSocialProviderConfig"
  2622          },
  2623          "Google" : {
  2624            "shape" : "BackendAuthSocialProviderConfig"
  2625          },
  2626          "LoginWithAmazon" : {
  2627            "shape" : "BackendAuthSocialProviderConfig"
  2628          },
  2629          "SignInWithApple" : {
  2630            "shape" : "BackendAuthAppleProviderConfig"
  2631          }
  2632        }
  2633      },
  2634      "Status" : {
  2635        "type" : "string",
  2636        "enum" : [ "LATEST", "STALE" ]
  2637      },
  2638      "TooManyRequestsException" : {
  2639        "type" : "structure",
  2640        "members" : {
  2641          "LimitType" : {
  2642            "shape" : "__string",
  2643            "locationName" : "limitType"
  2644          },
  2645          "Message" : {
  2646            "shape" : "__string",
  2647            "locationName" : "message"
  2648          }
  2649        },
  2650        "exception" : true,
  2651        "error" : {
  2652          "httpStatusCode" : 429
  2653        }
  2654      },
  2655      "UpdateBackendAPIRequest" : {
  2656        "type" : "structure",
  2657        "members" : {
  2658          "AppId" : {
  2659            "shape" : "__string",
  2660            "location" : "uri",
  2661            "locationName" : "appId"
  2662          },
  2663          "BackendEnvironmentName" : {
  2664            "shape" : "__string",
  2665            "location" : "uri",
  2666            "locationName" : "backendEnvironmentName"
  2667          },
  2668          "ResourceConfig" : {
  2669            "shape" : "BackendAPIResourceConfig",
  2670            "locationName" : "resourceConfig"
  2671          },
  2672          "ResourceName" : {
  2673            "shape" : "__string",
  2674            "locationName" : "resourceName"
  2675          }
  2676        },
  2677        "required" : [ "AppId", "BackendEnvironmentName", "ResourceName" ]
  2678      },
  2679      "UpdateBackendAPIResponse" : {
  2680        "type" : "structure",
  2681        "members" : {
  2682          "AppId" : {
  2683            "shape" : "__string",
  2684            "locationName" : "appId"
  2685          },
  2686          "BackendEnvironmentName" : {
  2687            "shape" : "__string",
  2688            "locationName" : "backendEnvironmentName"
  2689          },
  2690          "Error" : {
  2691            "shape" : "__string",
  2692            "locationName" : "error"
  2693          },
  2694          "JobId" : {
  2695            "shape" : "__string",
  2696            "locationName" : "jobId"
  2697          },
  2698          "Operation" : {
  2699            "shape" : "__string",
  2700            "locationName" : "operation"
  2701          },
  2702          "Status" : {
  2703            "shape" : "__string",
  2704            "locationName" : "status"
  2705          }
  2706        }
  2707      },
  2708      "UpdateBackendAuthForgotPasswordConfig" : {
  2709        "type" : "structure",
  2710        "members" : {
  2711          "DeliveryMethod" : {
  2712            "shape" : "DeliveryMethod",
  2713            "locationName" : "deliveryMethod"
  2714          },
  2715          "EmailSettings" : {
  2716            "shape" : "EmailSettings",
  2717            "locationName" : "emailSettings"
  2718          },
  2719          "SmsSettings" : {
  2720            "shape" : "SmsSettings",
  2721            "locationName" : "smsSettings"
  2722          }
  2723        }
  2724      },
  2725      "UpdateBackendAuthIdentityPoolConfig" : {
  2726        "type" : "structure",
  2727        "members" : {
  2728          "UnauthenticatedLogin" : {
  2729            "shape" : "__boolean",
  2730            "locationName" : "unauthenticatedLogin"
  2731          }
  2732        }
  2733      },
  2734      "UpdateBackendAuthMFAConfig" : {
  2735        "type" : "structure",
  2736        "members" : {
  2737          "MFAMode" : {
  2738            "shape" : "MFAMode"
  2739          },
  2740          "Settings" : {
  2741            "shape" : "Settings",
  2742            "locationName" : "settings"
  2743          }
  2744        }
  2745      },
  2746      "UpdateBackendAuthOAuthConfig" : {
  2747        "type" : "structure",
  2748        "members" : {
  2749          "DomainPrefix" : {
  2750            "shape" : "__string",
  2751            "locationName" : "domainPrefix"
  2752          },
  2753          "OAuthGrantType" : {
  2754            "shape" : "OAuthGrantType",
  2755            "locationName" : "oAuthGrantType"
  2756          },
  2757          "OAuthScopes" : {
  2758            "shape" : "ListOfOAuthScopesElement",
  2759            "locationName" : "oAuthScopes"
  2760          },
  2761          "RedirectSignInURIs" : {
  2762            "shape" : "ListOf__string",
  2763            "locationName" : "redirectSignInURIs"
  2764          },
  2765          "RedirectSignOutURIs" : {
  2766            "shape" : "ListOf__string",
  2767            "locationName" : "redirectSignOutURIs"
  2768          },
  2769          "SocialProviderSettings" : {
  2770            "shape" : "SocialProviderSettings",
  2771            "locationName" : "socialProviderSettings"
  2772          }
  2773        }
  2774      },
  2775      "UpdateBackendAuthPasswordPolicyConfig" : {
  2776        "type" : "structure",
  2777        "members" : {
  2778          "AdditionalConstraints" : {
  2779            "shape" : "ListOfAdditionalConstraintsElement",
  2780            "locationName" : "additionalConstraints"
  2781          },
  2782          "MinimumLength" : {
  2783            "shape" : "__double",
  2784            "locationName" : "minimumLength"
  2785          }
  2786        }
  2787      },
  2788      "UpdateBackendAuthReqObj" : {
  2789        "type" : "structure",
  2790        "members" : {
  2791          "ResourceConfig" : {
  2792            "shape" : "UpdateBackendAuthResourceConfig",
  2793            "locationName" : "resourceConfig"
  2794          },
  2795          "ResourceName" : {
  2796            "shape" : "__string",
  2797            "locationName" : "resourceName"
  2798          }
  2799        },
  2800        "required" : [ "ResourceName", "ResourceConfig" ]
  2801      },
  2802      "UpdateBackendAuthRequest" : {
  2803        "type" : "structure",
  2804        "members" : {
  2805          "AppId" : {
  2806            "shape" : "__string",
  2807            "location" : "uri",
  2808            "locationName" : "appId"
  2809          },
  2810          "BackendEnvironmentName" : {
  2811            "shape" : "__string",
  2812            "location" : "uri",
  2813            "locationName" : "backendEnvironmentName"
  2814          },
  2815          "ResourceConfig" : {
  2816            "shape" : "UpdateBackendAuthResourceConfig",
  2817            "locationName" : "resourceConfig"
  2818          },
  2819          "ResourceName" : {
  2820            "shape" : "__string",
  2821            "locationName" : "resourceName"
  2822          }
  2823        },
  2824        "required" : [ "AppId", "BackendEnvironmentName", "ResourceName", "ResourceConfig" ]
  2825      },
  2826      "UpdateBackendAuthResourceConfig" : {
  2827        "type" : "structure",
  2828        "members" : {
  2829          "AuthResources" : {
  2830            "shape" : "AuthResources",
  2831            "locationName" : "authResources"
  2832          },
  2833          "IdentityPoolConfigs" : {
  2834            "shape" : "UpdateBackendAuthIdentityPoolConfig",
  2835            "locationName" : "identityPoolConfigs"
  2836          },
  2837          "Service" : {
  2838            "shape" : "Service",
  2839            "locationName" : "service"
  2840          },
  2841          "UserPoolConfigs" : {
  2842            "shape" : "UpdateBackendAuthUserPoolConfig",
  2843            "locationName" : "userPoolConfigs"
  2844          }
  2845        },
  2846        "required" : [ "AuthResources", "UserPoolConfigs", "Service" ]
  2847      },
  2848      "UpdateBackendAuthResponse" : {
  2849        "type" : "structure",
  2850        "members" : {
  2851          "AppId" : {
  2852            "shape" : "__string",
  2853            "locationName" : "appId"
  2854          },
  2855          "BackendEnvironmentName" : {
  2856            "shape" : "__string",
  2857            "locationName" : "backendEnvironmentName"
  2858          },
  2859          "Error" : {
  2860            "shape" : "__string",
  2861            "locationName" : "error"
  2862          },
  2863          "JobId" : {
  2864            "shape" : "__string",
  2865            "locationName" : "jobId"
  2866          },
  2867          "Operation" : {
  2868            "shape" : "__string",
  2869            "locationName" : "operation"
  2870          },
  2871          "Status" : {
  2872            "shape" : "__string",
  2873            "locationName" : "status"
  2874          }
  2875        }
  2876      },
  2877      "UpdateBackendAuthUserPoolConfig" : {
  2878        "type" : "structure",
  2879        "members" : {
  2880          "ForgotPassword" : {
  2881            "shape" : "UpdateBackendAuthForgotPasswordConfig",
  2882            "locationName" : "forgotPassword"
  2883          },
  2884          "Mfa" : {
  2885            "shape" : "UpdateBackendAuthMFAConfig",
  2886            "locationName" : "mfa"
  2887          },
  2888          "OAuth" : {
  2889            "shape" : "UpdateBackendAuthOAuthConfig",
  2890            "locationName" : "oAuth"
  2891          },
  2892          "PasswordPolicy" : {
  2893            "shape" : "UpdateBackendAuthPasswordPolicyConfig",
  2894            "locationName" : "passwordPolicy"
  2895          }
  2896        }
  2897      },
  2898      "UpdateBackendConfigReqObj" : {
  2899        "type" : "structure",
  2900        "members" : {
  2901          "LoginAuthConfig" : {
  2902            "shape" : "LoginAuthConfigReqObj",
  2903            "locationName" : "loginAuthConfig"
  2904          }
  2905        }
  2906      },
  2907      "UpdateBackendConfigRequest" : {
  2908        "type" : "structure",
  2909        "members" : {
  2910          "AppId" : {
  2911            "shape" : "__string",
  2912            "location" : "uri",
  2913            "locationName" : "appId"
  2914          },
  2915          "LoginAuthConfig" : {
  2916            "shape" : "LoginAuthConfigReqObj",
  2917            "locationName" : "loginAuthConfig"
  2918          }
  2919        },
  2920        "required" : [ "AppId" ]
  2921      },
  2922      "UpdateBackendConfigResponse" : {
  2923        "type" : "structure",
  2924        "members" : {
  2925          "AppId" : {
  2926            "shape" : "__string",
  2927            "locationName" : "appId"
  2928          },
  2929          "BackendManagerAppId" : {
  2930            "shape" : "__string",
  2931            "locationName" : "backendManagerAppId"
  2932          },
  2933          "Error" : {
  2934            "shape" : "__string",
  2935            "locationName" : "error"
  2936          },
  2937          "LoginAuthConfig" : {
  2938            "shape" : "LoginAuthConfigReqObj",
  2939            "locationName" : "loginAuthConfig"
  2940          }
  2941        }
  2942      },
  2943      "UpdateBackendJobRequest" : {
  2944        "type" : "structure",
  2945        "members" : {
  2946          "AppId" : {
  2947            "shape" : "__string",
  2948            "location" : "uri",
  2949            "locationName" : "appId"
  2950          },
  2951          "BackendEnvironmentName" : {
  2952            "shape" : "__string",
  2953            "location" : "uri",
  2954            "locationName" : "backendEnvironmentName"
  2955          },
  2956          "JobId" : {
  2957            "shape" : "__string",
  2958            "location" : "uri",
  2959            "locationName" : "jobId"
  2960          },
  2961          "Operation" : {
  2962            "shape" : "__string",
  2963            "locationName" : "operation"
  2964          },
  2965          "Status" : {
  2966            "shape" : "__string",
  2967            "locationName" : "status"
  2968          }
  2969        },
  2970        "required" : [ "AppId", "BackendEnvironmentName", "JobId" ]
  2971      },
  2972      "UpdateBackendJobResponse" : {
  2973        "type" : "structure",
  2974        "members" : {
  2975          "AppId" : {
  2976            "shape" : "__string",
  2977            "locationName" : "appId"
  2978          },
  2979          "BackendEnvironmentName" : {
  2980            "shape" : "__string",
  2981            "locationName" : "backendEnvironmentName"
  2982          },
  2983          "CreateTime" : {
  2984            "shape" : "__string",
  2985            "locationName" : "createTime"
  2986          },
  2987          "Error" : {
  2988            "shape" : "__string",
  2989            "locationName" : "error"
  2990          },
  2991          "JobId" : {
  2992            "shape" : "__string",
  2993            "locationName" : "jobId"
  2994          },
  2995          "Operation" : {
  2996            "shape" : "__string",
  2997            "locationName" : "operation"
  2998          },
  2999          "Status" : {
  3000            "shape" : "__string",
  3001            "locationName" : "status"
  3002          },
  3003          "UpdateTime" : {
  3004            "shape" : "__string",
  3005            "locationName" : "updateTime"
  3006          }
  3007        }
  3008      },
  3009      "AdditionalConstraintsElement" : {
  3010        "type" : "string",
  3011        "enum" : [ "REQUIRE_DIGIT", "REQUIRE_LOWERCASE", "REQUIRE_SYMBOL", "REQUIRE_UPPERCASE" ]
  3012      },
  3013      "MfaTypesElement" : {
  3014        "type" : "string",
  3015        "enum" : [ "SMS", "TOTP" ]
  3016      },
  3017      "OAuthScopesElement" : {
  3018        "type" : "string",
  3019        "enum" : [ "PHONE", "EMAIL", "OPENID", "PROFILE", "AWS_COGNITO_SIGNIN_USER_ADMIN" ]
  3020      },
  3021      "RequiredSignUpAttributesElement" : {
  3022        "type" : "string",
  3023        "enum" : [ "ADDRESS", "BIRTHDATE", "EMAIL", "FAMILY_NAME", "GENDER", "GIVEN_NAME", "LOCALE", "MIDDLE_NAME", "NAME", "NICKNAME", "PHONE_NUMBER", "PICTURE", "PREFERRED_USERNAME", "PROFILE", "UPDATED_AT", "WEBSITE", "ZONE_INFO" ]
  3024      },
  3025      "__boolean" : {
  3026        "type" : "boolean"
  3027      },
  3028      "__double" : {
  3029        "type" : "double"
  3030      },
  3031      "__integer" : {
  3032        "type" : "integer"
  3033      },
  3034      "__integerMin1Max25" : {
  3035        "type" : "integer",
  3036        "min" : 1,
  3037        "max" : 25
  3038      },
  3039      "ListOfBackendAPIAuthType" : {
  3040        "type" : "list",
  3041        "member" : {
  3042          "shape" : "BackendAPIAuthType"
  3043        }
  3044      },
  3045      "ListOfBackendJobRespObj" : {
  3046        "type" : "list",
  3047        "member" : {
  3048          "shape" : "BackendJobRespObj"
  3049        }
  3050      },
  3051      "ListOfAdditionalConstraintsElement" : {
  3052        "type" : "list",
  3053        "member" : {
  3054          "shape" : "AdditionalConstraintsElement"
  3055        }
  3056      },
  3057      "ListOfMfaTypesElement" : {
  3058        "type" : "list",
  3059        "member" : {
  3060          "shape" : "MfaTypesElement"
  3061        }
  3062      },
  3063      "ListOfOAuthScopesElement" : {
  3064        "type" : "list",
  3065        "member" : {
  3066          "shape" : "OAuthScopesElement"
  3067        }
  3068      },
  3069      "ListOfRequiredSignUpAttributesElement" : {
  3070        "type" : "list",
  3071        "member" : {
  3072          "shape" : "RequiredSignUpAttributesElement"
  3073        }
  3074      },
  3075      "ListOf__string" : {
  3076        "type" : "list",
  3077        "member" : {
  3078          "shape" : "__string"
  3079        }
  3080      },
  3081      "__long" : {
  3082        "type" : "long"
  3083      },
  3084      "__string" : {
  3085        "type" : "string"
  3086      },
  3087      "__timestampIso8601" : {
  3088        "type" : "timestamp",
  3089        "timestampFormat" : "iso8601"
  3090      },
  3091      "__timestampUnix" : {
  3092        "type" : "timestamp",
  3093        "timestampFormat" : "unixTimestamp"
  3094      }
  3095    }
  3096  }