github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/cognito-identity/2014-06-30/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2014-06-30",
     5      "endpointPrefix":"cognito-identity",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceFullName":"Amazon Cognito Identity",
     9      "serviceId":"Cognito Identity",
    10      "signatureVersion":"v4",
    11      "targetPrefix":"AWSCognitoIdentityService",
    12      "uid":"cognito-identity-2014-06-30"
    13    },
    14    "operations":{
    15      "CreateIdentityPool":{
    16        "name":"CreateIdentityPool",
    17        "http":{
    18          "method":"POST",
    19          "requestUri":"/"
    20        },
    21        "input":{"shape":"CreateIdentityPoolInput"},
    22        "output":{"shape":"IdentityPool"},
    23        "errors":[
    24          {"shape":"InvalidParameterException"},
    25          {"shape":"NotAuthorizedException"},
    26          {"shape":"ResourceConflictException"},
    27          {"shape":"TooManyRequestsException"},
    28          {"shape":"InternalErrorException"},
    29          {"shape":"LimitExceededException"}
    30        ]
    31      },
    32      "DeleteIdentities":{
    33        "name":"DeleteIdentities",
    34        "http":{
    35          "method":"POST",
    36          "requestUri":"/"
    37        },
    38        "input":{"shape":"DeleteIdentitiesInput"},
    39        "output":{"shape":"DeleteIdentitiesResponse"},
    40        "errors":[
    41          {"shape":"InvalidParameterException"},
    42          {"shape":"TooManyRequestsException"},
    43          {"shape":"InternalErrorException"}
    44        ]
    45      },
    46      "DeleteIdentityPool":{
    47        "name":"DeleteIdentityPool",
    48        "http":{
    49          "method":"POST",
    50          "requestUri":"/"
    51        },
    52        "input":{"shape":"DeleteIdentityPoolInput"},
    53        "errors":[
    54          {"shape":"InvalidParameterException"},
    55          {"shape":"ResourceNotFoundException"},
    56          {"shape":"NotAuthorizedException"},
    57          {"shape":"TooManyRequestsException"},
    58          {"shape":"InternalErrorException"}
    59        ]
    60      },
    61      "DescribeIdentity":{
    62        "name":"DescribeIdentity",
    63        "http":{
    64          "method":"POST",
    65          "requestUri":"/"
    66        },
    67        "input":{"shape":"DescribeIdentityInput"},
    68        "output":{"shape":"IdentityDescription"},
    69        "errors":[
    70          {"shape":"InvalidParameterException"},
    71          {"shape":"ResourceNotFoundException"},
    72          {"shape":"NotAuthorizedException"},
    73          {"shape":"TooManyRequestsException"},
    74          {"shape":"InternalErrorException"}
    75        ]
    76      },
    77      "DescribeIdentityPool":{
    78        "name":"DescribeIdentityPool",
    79        "http":{
    80          "method":"POST",
    81          "requestUri":"/"
    82        },
    83        "input":{"shape":"DescribeIdentityPoolInput"},
    84        "output":{"shape":"IdentityPool"},
    85        "errors":[
    86          {"shape":"InvalidParameterException"},
    87          {"shape":"ResourceNotFoundException"},
    88          {"shape":"NotAuthorizedException"},
    89          {"shape":"TooManyRequestsException"},
    90          {"shape":"InternalErrorException"}
    91        ]
    92      },
    93      "GetCredentialsForIdentity":{
    94        "name":"GetCredentialsForIdentity",
    95        "http":{
    96          "method":"POST",
    97          "requestUri":"/"
    98        },
    99        "input":{"shape":"GetCredentialsForIdentityInput"},
   100        "output":{"shape":"GetCredentialsForIdentityResponse"},
   101        "errors":[
   102          {"shape":"InvalidParameterException"},
   103          {"shape":"ResourceNotFoundException"},
   104          {"shape":"NotAuthorizedException"},
   105          {"shape":"ResourceConflictException"},
   106          {"shape":"TooManyRequestsException"},
   107          {"shape":"InvalidIdentityPoolConfigurationException"},
   108          {"shape":"InternalErrorException"},
   109          {"shape":"ExternalServiceException"}
   110        ],
   111        "authtype":"none"
   112      },
   113      "GetId":{
   114        "name":"GetId",
   115        "http":{
   116          "method":"POST",
   117          "requestUri":"/"
   118        },
   119        "input":{"shape":"GetIdInput"},
   120        "output":{"shape":"GetIdResponse"},
   121        "errors":[
   122          {"shape":"InvalidParameterException"},
   123          {"shape":"ResourceNotFoundException"},
   124          {"shape":"NotAuthorizedException"},
   125          {"shape":"ResourceConflictException"},
   126          {"shape":"TooManyRequestsException"},
   127          {"shape":"InternalErrorException"},
   128          {"shape":"LimitExceededException"},
   129          {"shape":"ExternalServiceException"}
   130        ],
   131        "authtype":"none"
   132      },
   133      "GetIdentityPoolRoles":{
   134        "name":"GetIdentityPoolRoles",
   135        "http":{
   136          "method":"POST",
   137          "requestUri":"/"
   138        },
   139        "input":{"shape":"GetIdentityPoolRolesInput"},
   140        "output":{"shape":"GetIdentityPoolRolesResponse"},
   141        "errors":[
   142          {"shape":"InvalidParameterException"},
   143          {"shape":"ResourceNotFoundException"},
   144          {"shape":"NotAuthorizedException"},
   145          {"shape":"ResourceConflictException"},
   146          {"shape":"TooManyRequestsException"},
   147          {"shape":"InternalErrorException"}
   148        ]
   149      },
   150      "GetOpenIdToken":{
   151        "name":"GetOpenIdToken",
   152        "http":{
   153          "method":"POST",
   154          "requestUri":"/"
   155        },
   156        "input":{"shape":"GetOpenIdTokenInput"},
   157        "output":{"shape":"GetOpenIdTokenResponse"},
   158        "errors":[
   159          {"shape":"InvalidParameterException"},
   160          {"shape":"ResourceNotFoundException"},
   161          {"shape":"NotAuthorizedException"},
   162          {"shape":"ResourceConflictException"},
   163          {"shape":"TooManyRequestsException"},
   164          {"shape":"InternalErrorException"},
   165          {"shape":"ExternalServiceException"}
   166        ],
   167        "authtype":"none"
   168      },
   169      "GetOpenIdTokenForDeveloperIdentity":{
   170        "name":"GetOpenIdTokenForDeveloperIdentity",
   171        "http":{
   172          "method":"POST",
   173          "requestUri":"/"
   174        },
   175        "input":{"shape":"GetOpenIdTokenForDeveloperIdentityInput"},
   176        "output":{"shape":"GetOpenIdTokenForDeveloperIdentityResponse"},
   177        "errors":[
   178          {"shape":"InvalidParameterException"},
   179          {"shape":"ResourceNotFoundException"},
   180          {"shape":"NotAuthorizedException"},
   181          {"shape":"ResourceConflictException"},
   182          {"shape":"TooManyRequestsException"},
   183          {"shape":"InternalErrorException"},
   184          {"shape":"DeveloperUserAlreadyRegisteredException"}
   185        ]
   186      },
   187      "GetPrincipalTagAttributeMap":{
   188        "name":"GetPrincipalTagAttributeMap",
   189        "http":{
   190          "method":"POST",
   191          "requestUri":"/"
   192        },
   193        "input":{"shape":"GetPrincipalTagAttributeMapInput"},
   194        "output":{"shape":"GetPrincipalTagAttributeMapResponse"},
   195        "errors":[
   196          {"shape":"InvalidParameterException"},
   197          {"shape":"ResourceNotFoundException"},
   198          {"shape":"NotAuthorizedException"},
   199          {"shape":"TooManyRequestsException"},
   200          {"shape":"InternalErrorException"}
   201        ]
   202      },
   203      "ListIdentities":{
   204        "name":"ListIdentities",
   205        "http":{
   206          "method":"POST",
   207          "requestUri":"/"
   208        },
   209        "input":{"shape":"ListIdentitiesInput"},
   210        "output":{"shape":"ListIdentitiesResponse"},
   211        "errors":[
   212          {"shape":"InvalidParameterException"},
   213          {"shape":"ResourceNotFoundException"},
   214          {"shape":"NotAuthorizedException"},
   215          {"shape":"TooManyRequestsException"},
   216          {"shape":"InternalErrorException"}
   217        ]
   218      },
   219      "ListIdentityPools":{
   220        "name":"ListIdentityPools",
   221        "http":{
   222          "method":"POST",
   223          "requestUri":"/"
   224        },
   225        "input":{"shape":"ListIdentityPoolsInput"},
   226        "output":{"shape":"ListIdentityPoolsResponse"},
   227        "errors":[
   228          {"shape":"InvalidParameterException"},
   229          {"shape":"NotAuthorizedException"},
   230          {"shape":"TooManyRequestsException"},
   231          {"shape":"ResourceNotFoundException"},
   232          {"shape":"InternalErrorException"}
   233        ]
   234      },
   235      "ListTagsForResource":{
   236        "name":"ListTagsForResource",
   237        "http":{
   238          "method":"POST",
   239          "requestUri":"/"
   240        },
   241        "input":{"shape":"ListTagsForResourceInput"},
   242        "output":{"shape":"ListTagsForResourceResponse"},
   243        "errors":[
   244          {"shape":"InvalidParameterException"},
   245          {"shape":"ResourceNotFoundException"},
   246          {"shape":"NotAuthorizedException"},
   247          {"shape":"TooManyRequestsException"},
   248          {"shape":"InternalErrorException"}
   249        ]
   250      },
   251      "LookupDeveloperIdentity":{
   252        "name":"LookupDeveloperIdentity",
   253        "http":{
   254          "method":"POST",
   255          "requestUri":"/"
   256        },
   257        "input":{"shape":"LookupDeveloperIdentityInput"},
   258        "output":{"shape":"LookupDeveloperIdentityResponse"},
   259        "errors":[
   260          {"shape":"InvalidParameterException"},
   261          {"shape":"ResourceNotFoundException"},
   262          {"shape":"NotAuthorizedException"},
   263          {"shape":"ResourceConflictException"},
   264          {"shape":"TooManyRequestsException"},
   265          {"shape":"InternalErrorException"}
   266        ]
   267      },
   268      "MergeDeveloperIdentities":{
   269        "name":"MergeDeveloperIdentities",
   270        "http":{
   271          "method":"POST",
   272          "requestUri":"/"
   273        },
   274        "input":{"shape":"MergeDeveloperIdentitiesInput"},
   275        "output":{"shape":"MergeDeveloperIdentitiesResponse"},
   276        "errors":[
   277          {"shape":"InvalidParameterException"},
   278          {"shape":"ResourceNotFoundException"},
   279          {"shape":"NotAuthorizedException"},
   280          {"shape":"ResourceConflictException"},
   281          {"shape":"TooManyRequestsException"},
   282          {"shape":"InternalErrorException"}
   283        ]
   284      },
   285      "SetIdentityPoolRoles":{
   286        "name":"SetIdentityPoolRoles",
   287        "http":{
   288          "method":"POST",
   289          "requestUri":"/"
   290        },
   291        "input":{"shape":"SetIdentityPoolRolesInput"},
   292        "errors":[
   293          {"shape":"InvalidParameterException"},
   294          {"shape":"ResourceNotFoundException"},
   295          {"shape":"NotAuthorizedException"},
   296          {"shape":"ResourceConflictException"},
   297          {"shape":"TooManyRequestsException"},
   298          {"shape":"InternalErrorException"},
   299          {"shape":"ConcurrentModificationException"}
   300        ]
   301      },
   302      "SetPrincipalTagAttributeMap":{
   303        "name":"SetPrincipalTagAttributeMap",
   304        "http":{
   305          "method":"POST",
   306          "requestUri":"/"
   307        },
   308        "input":{"shape":"SetPrincipalTagAttributeMapInput"},
   309        "output":{"shape":"SetPrincipalTagAttributeMapResponse"},
   310        "errors":[
   311          {"shape":"InvalidParameterException"},
   312          {"shape":"ResourceNotFoundException"},
   313          {"shape":"NotAuthorizedException"},
   314          {"shape":"TooManyRequestsException"},
   315          {"shape":"InternalErrorException"}
   316        ]
   317      },
   318      "TagResource":{
   319        "name":"TagResource",
   320        "http":{
   321          "method":"POST",
   322          "requestUri":"/"
   323        },
   324        "input":{"shape":"TagResourceInput"},
   325        "output":{"shape":"TagResourceResponse"},
   326        "errors":[
   327          {"shape":"InvalidParameterException"},
   328          {"shape":"ResourceNotFoundException"},
   329          {"shape":"NotAuthorizedException"},
   330          {"shape":"TooManyRequestsException"},
   331          {"shape":"InternalErrorException"}
   332        ]
   333      },
   334      "UnlinkDeveloperIdentity":{
   335        "name":"UnlinkDeveloperIdentity",
   336        "http":{
   337          "method":"POST",
   338          "requestUri":"/"
   339        },
   340        "input":{"shape":"UnlinkDeveloperIdentityInput"},
   341        "errors":[
   342          {"shape":"InvalidParameterException"},
   343          {"shape":"ResourceNotFoundException"},
   344          {"shape":"NotAuthorizedException"},
   345          {"shape":"ResourceConflictException"},
   346          {"shape":"TooManyRequestsException"},
   347          {"shape":"InternalErrorException"}
   348        ]
   349      },
   350      "UnlinkIdentity":{
   351        "name":"UnlinkIdentity",
   352        "http":{
   353          "method":"POST",
   354          "requestUri":"/"
   355        },
   356        "input":{"shape":"UnlinkIdentityInput"},
   357        "errors":[
   358          {"shape":"InvalidParameterException"},
   359          {"shape":"ResourceNotFoundException"},
   360          {"shape":"NotAuthorizedException"},
   361          {"shape":"ResourceConflictException"},
   362          {"shape":"TooManyRequestsException"},
   363          {"shape":"InternalErrorException"},
   364          {"shape":"ExternalServiceException"}
   365        ],
   366        "authtype":"none"
   367      },
   368      "UntagResource":{
   369        "name":"UntagResource",
   370        "http":{
   371          "method":"POST",
   372          "requestUri":"/"
   373        },
   374        "input":{"shape":"UntagResourceInput"},
   375        "output":{"shape":"UntagResourceResponse"},
   376        "errors":[
   377          {"shape":"InvalidParameterException"},
   378          {"shape":"ResourceNotFoundException"},
   379          {"shape":"NotAuthorizedException"},
   380          {"shape":"TooManyRequestsException"},
   381          {"shape":"InternalErrorException"}
   382        ]
   383      },
   384      "UpdateIdentityPool":{
   385        "name":"UpdateIdentityPool",
   386        "http":{
   387          "method":"POST",
   388          "requestUri":"/"
   389        },
   390        "input":{"shape":"IdentityPool"},
   391        "output":{"shape":"IdentityPool"},
   392        "errors":[
   393          {"shape":"InvalidParameterException"},
   394          {"shape":"ResourceNotFoundException"},
   395          {"shape":"NotAuthorizedException"},
   396          {"shape":"ResourceConflictException"},
   397          {"shape":"TooManyRequestsException"},
   398          {"shape":"InternalErrorException"},
   399          {"shape":"ConcurrentModificationException"},
   400          {"shape":"LimitExceededException"}
   401        ]
   402      }
   403    },
   404    "shapes":{
   405      "ARNString":{
   406        "type":"string",
   407        "max":2048,
   408        "min":20
   409      },
   410      "AccessKeyString":{"type":"string"},
   411      "AccountId":{
   412        "type":"string",
   413        "max":15,
   414        "min":1,
   415        "pattern":"\\d+"
   416      },
   417      "AmbiguousRoleResolutionType":{
   418        "type":"string",
   419        "enum":[
   420          "AuthenticatedRole",
   421          "Deny"
   422        ]
   423      },
   424      "ClaimName":{
   425        "type":"string",
   426        "max":64,
   427        "min":1,
   428        "pattern":"[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+"
   429      },
   430      "ClaimValue":{
   431        "type":"string",
   432        "max":128,
   433        "min":1
   434      },
   435      "ClassicFlow":{"type":"boolean"},
   436      "CognitoIdentityProvider":{
   437        "type":"structure",
   438        "members":{
   439          "ProviderName":{"shape":"CognitoIdentityProviderName"},
   440          "ClientId":{"shape":"CognitoIdentityProviderClientId"},
   441          "ServerSideTokenCheck":{
   442            "shape":"CognitoIdentityProviderTokenCheck",
   443            "box":true
   444          }
   445        }
   446      },
   447      "CognitoIdentityProviderClientId":{
   448        "type":"string",
   449        "max":128,
   450        "min":1,
   451        "pattern":"[\\w_]+"
   452      },
   453      "CognitoIdentityProviderList":{
   454        "type":"list",
   455        "member":{"shape":"CognitoIdentityProvider"}
   456      },
   457      "CognitoIdentityProviderName":{
   458        "type":"string",
   459        "max":128,
   460        "min":1,
   461        "pattern":"[\\w._:/-]+"
   462      },
   463      "CognitoIdentityProviderTokenCheck":{"type":"boolean"},
   464      "ConcurrentModificationException":{
   465        "type":"structure",
   466        "members":{
   467          "message":{"shape":"String"}
   468        },
   469        "exception":true
   470      },
   471      "CreateIdentityPoolInput":{
   472        "type":"structure",
   473        "required":[
   474          "IdentityPoolName",
   475          "AllowUnauthenticatedIdentities"
   476        ],
   477        "members":{
   478          "IdentityPoolName":{"shape":"IdentityPoolName"},
   479          "AllowUnauthenticatedIdentities":{"shape":"IdentityPoolUnauthenticated"},
   480          "AllowClassicFlow":{"shape":"ClassicFlow"},
   481          "SupportedLoginProviders":{"shape":"IdentityProviders"},
   482          "DeveloperProviderName":{"shape":"DeveloperProviderName"},
   483          "OpenIdConnectProviderARNs":{"shape":"OIDCProviderList"},
   484          "CognitoIdentityProviders":{"shape":"CognitoIdentityProviderList"},
   485          "SamlProviderARNs":{"shape":"SAMLProviderList"},
   486          "IdentityPoolTags":{"shape":"IdentityPoolTagsType"}
   487        }
   488      },
   489      "Credentials":{
   490        "type":"structure",
   491        "members":{
   492          "AccessKeyId":{"shape":"AccessKeyString"},
   493          "SecretKey":{"shape":"SecretKeyString"},
   494          "SessionToken":{"shape":"SessionTokenString"},
   495          "Expiration":{"shape":"DateType"}
   496        }
   497      },
   498      "DateType":{"type":"timestamp"},
   499      "DeleteIdentitiesInput":{
   500        "type":"structure",
   501        "required":["IdentityIdsToDelete"],
   502        "members":{
   503          "IdentityIdsToDelete":{"shape":"IdentityIdList"}
   504        }
   505      },
   506      "DeleteIdentitiesResponse":{
   507        "type":"structure",
   508        "members":{
   509          "UnprocessedIdentityIds":{"shape":"UnprocessedIdentityIdList"}
   510        }
   511      },
   512      "DeleteIdentityPoolInput":{
   513        "type":"structure",
   514        "required":["IdentityPoolId"],
   515        "members":{
   516          "IdentityPoolId":{"shape":"IdentityPoolId"}
   517        }
   518      },
   519      "DescribeIdentityInput":{
   520        "type":"structure",
   521        "required":["IdentityId"],
   522        "members":{
   523          "IdentityId":{"shape":"IdentityId"}
   524        }
   525      },
   526      "DescribeIdentityPoolInput":{
   527        "type":"structure",
   528        "required":["IdentityPoolId"],
   529        "members":{
   530          "IdentityPoolId":{"shape":"IdentityPoolId"}
   531        }
   532      },
   533      "DeveloperProviderName":{
   534        "type":"string",
   535        "max":128,
   536        "min":1,
   537        "pattern":"[\\w._-]+"
   538      },
   539      "DeveloperUserAlreadyRegisteredException":{
   540        "type":"structure",
   541        "members":{
   542          "message":{"shape":"String"}
   543        },
   544        "exception":true
   545      },
   546      "DeveloperUserIdentifier":{
   547        "type":"string",
   548        "max":1024,
   549        "min":1
   550      },
   551      "DeveloperUserIdentifierList":{
   552        "type":"list",
   553        "member":{"shape":"DeveloperUserIdentifier"}
   554      },
   555      "ErrorCode":{
   556        "type":"string",
   557        "enum":[
   558          "AccessDenied",
   559          "InternalServerError"
   560        ]
   561      },
   562      "ExternalServiceException":{
   563        "type":"structure",
   564        "members":{
   565          "message":{"shape":"String"}
   566        },
   567        "exception":true
   568      },
   569      "GetCredentialsForIdentityInput":{
   570        "type":"structure",
   571        "required":["IdentityId"],
   572        "members":{
   573          "IdentityId":{"shape":"IdentityId"},
   574          "Logins":{"shape":"LoginsMap"},
   575          "CustomRoleArn":{"shape":"ARNString"}
   576        }
   577      },
   578      "GetCredentialsForIdentityResponse":{
   579        "type":"structure",
   580        "members":{
   581          "IdentityId":{"shape":"IdentityId"},
   582          "Credentials":{"shape":"Credentials"}
   583        }
   584      },
   585      "GetIdInput":{
   586        "type":"structure",
   587        "required":["IdentityPoolId"],
   588        "members":{
   589          "AccountId":{"shape":"AccountId"},
   590          "IdentityPoolId":{"shape":"IdentityPoolId"},
   591          "Logins":{"shape":"LoginsMap"}
   592        }
   593      },
   594      "GetIdResponse":{
   595        "type":"structure",
   596        "members":{
   597          "IdentityId":{"shape":"IdentityId"}
   598        }
   599      },
   600      "GetIdentityPoolRolesInput":{
   601        "type":"structure",
   602        "required":["IdentityPoolId"],
   603        "members":{
   604          "IdentityPoolId":{"shape":"IdentityPoolId"}
   605        }
   606      },
   607      "GetIdentityPoolRolesResponse":{
   608        "type":"structure",
   609        "members":{
   610          "IdentityPoolId":{"shape":"IdentityPoolId"},
   611          "Roles":{"shape":"RolesMap"},
   612          "RoleMappings":{"shape":"RoleMappingMap"}
   613        }
   614      },
   615      "GetOpenIdTokenForDeveloperIdentityInput":{
   616        "type":"structure",
   617        "required":[
   618          "IdentityPoolId",
   619          "Logins"
   620        ],
   621        "members":{
   622          "IdentityPoolId":{"shape":"IdentityPoolId"},
   623          "IdentityId":{"shape":"IdentityId"},
   624          "Logins":{"shape":"LoginsMap"},
   625          "PrincipalTags":{"shape":"PrincipalTags"},
   626          "TokenDuration":{"shape":"TokenDuration"}
   627        }
   628      },
   629      "GetOpenIdTokenForDeveloperIdentityResponse":{
   630        "type":"structure",
   631        "members":{
   632          "IdentityId":{"shape":"IdentityId"},
   633          "Token":{"shape":"OIDCToken"}
   634        }
   635      },
   636      "GetOpenIdTokenInput":{
   637        "type":"structure",
   638        "required":["IdentityId"],
   639        "members":{
   640          "IdentityId":{"shape":"IdentityId"},
   641          "Logins":{"shape":"LoginsMap"}
   642        }
   643      },
   644      "GetOpenIdTokenResponse":{
   645        "type":"structure",
   646        "members":{
   647          "IdentityId":{"shape":"IdentityId"},
   648          "Token":{"shape":"OIDCToken"}
   649        }
   650      },
   651      "GetPrincipalTagAttributeMapInput":{
   652        "type":"structure",
   653        "required":[
   654          "IdentityPoolId",
   655          "IdentityProviderName"
   656        ],
   657        "members":{
   658          "IdentityPoolId":{"shape":"IdentityPoolId"},
   659          "IdentityProviderName":{"shape":"IdentityProviderName"}
   660        }
   661      },
   662      "GetPrincipalTagAttributeMapResponse":{
   663        "type":"structure",
   664        "members":{
   665          "IdentityPoolId":{"shape":"IdentityPoolId"},
   666          "IdentityProviderName":{"shape":"IdentityProviderName"},
   667          "UseDefaults":{"shape":"UseDefaults"},
   668          "PrincipalTags":{"shape":"PrincipalTags"}
   669        }
   670      },
   671      "HideDisabled":{"type":"boolean"},
   672      "IdentitiesList":{
   673        "type":"list",
   674        "member":{"shape":"IdentityDescription"}
   675      },
   676      "IdentityDescription":{
   677        "type":"structure",
   678        "members":{
   679          "IdentityId":{"shape":"IdentityId"},
   680          "Logins":{"shape":"LoginsList"},
   681          "CreationDate":{"shape":"DateType"},
   682          "LastModifiedDate":{"shape":"DateType"}
   683        }
   684      },
   685      "IdentityId":{
   686        "type":"string",
   687        "max":55,
   688        "min":1,
   689        "pattern":"[\\w-]+:[0-9a-f-]+"
   690      },
   691      "IdentityIdList":{
   692        "type":"list",
   693        "member":{"shape":"IdentityId"},
   694        "max":60,
   695        "min":1
   696      },
   697      "IdentityPool":{
   698        "type":"structure",
   699        "required":[
   700          "IdentityPoolId",
   701          "IdentityPoolName",
   702          "AllowUnauthenticatedIdentities"
   703        ],
   704        "members":{
   705          "IdentityPoolId":{"shape":"IdentityPoolId"},
   706          "IdentityPoolName":{"shape":"IdentityPoolName"},
   707          "AllowUnauthenticatedIdentities":{"shape":"IdentityPoolUnauthenticated"},
   708          "AllowClassicFlow":{"shape":"ClassicFlow"},
   709          "SupportedLoginProviders":{"shape":"IdentityProviders"},
   710          "DeveloperProviderName":{"shape":"DeveloperProviderName"},
   711          "OpenIdConnectProviderARNs":{"shape":"OIDCProviderList"},
   712          "CognitoIdentityProviders":{"shape":"CognitoIdentityProviderList"},
   713          "SamlProviderARNs":{"shape":"SAMLProviderList"},
   714          "IdentityPoolTags":{"shape":"IdentityPoolTagsType"}
   715        }
   716      },
   717      "IdentityPoolId":{
   718        "type":"string",
   719        "max":55,
   720        "min":1,
   721        "pattern":"[\\w-]+:[0-9a-f-]+"
   722      },
   723      "IdentityPoolName":{
   724        "type":"string",
   725        "max":128,
   726        "min":1,
   727        "pattern":"[\\w\\s+=,.@-]+"
   728      },
   729      "IdentityPoolShortDescription":{
   730        "type":"structure",
   731        "members":{
   732          "IdentityPoolId":{"shape":"IdentityPoolId"},
   733          "IdentityPoolName":{"shape":"IdentityPoolName"}
   734        }
   735      },
   736      "IdentityPoolTagsListType":{
   737        "type":"list",
   738        "member":{"shape":"TagKeysType"}
   739      },
   740      "IdentityPoolTagsType":{
   741        "type":"map",
   742        "key":{"shape":"TagKeysType"},
   743        "value":{"shape":"TagValueType"}
   744      },
   745      "IdentityPoolUnauthenticated":{"type":"boolean"},
   746      "IdentityPoolsList":{
   747        "type":"list",
   748        "member":{"shape":"IdentityPoolShortDescription"}
   749      },
   750      "IdentityProviderId":{
   751        "type":"string",
   752        "max":128,
   753        "min":1,
   754        "pattern":"[\\w.;_/-]+"
   755      },
   756      "IdentityProviderName":{
   757        "type":"string",
   758        "max":128,
   759        "min":1
   760      },
   761      "IdentityProviderToken":{
   762        "type":"string",
   763        "max":50000,
   764        "min":1
   765      },
   766      "IdentityProviders":{
   767        "type":"map",
   768        "key":{"shape":"IdentityProviderName"},
   769        "value":{"shape":"IdentityProviderId"},
   770        "max":10
   771      },
   772      "InternalErrorException":{
   773        "type":"structure",
   774        "members":{
   775          "message":{"shape":"String"}
   776        },
   777        "exception":true,
   778        "fault":true
   779      },
   780      "InvalidIdentityPoolConfigurationException":{
   781        "type":"structure",
   782        "members":{
   783          "message":{"shape":"String"}
   784        },
   785        "exception":true
   786      },
   787      "InvalidParameterException":{
   788        "type":"structure",
   789        "members":{
   790          "message":{"shape":"String"}
   791        },
   792        "exception":true
   793      },
   794      "LimitExceededException":{
   795        "type":"structure",
   796        "members":{
   797          "message":{"shape":"String"}
   798        },
   799        "exception":true
   800      },
   801      "ListIdentitiesInput":{
   802        "type":"structure",
   803        "required":[
   804          "IdentityPoolId",
   805          "MaxResults"
   806        ],
   807        "members":{
   808          "IdentityPoolId":{"shape":"IdentityPoolId"},
   809          "MaxResults":{"shape":"QueryLimit"},
   810          "NextToken":{"shape":"PaginationKey"},
   811          "HideDisabled":{"shape":"HideDisabled"}
   812        }
   813      },
   814      "ListIdentitiesResponse":{
   815        "type":"structure",
   816        "members":{
   817          "IdentityPoolId":{"shape":"IdentityPoolId"},
   818          "Identities":{"shape":"IdentitiesList"},
   819          "NextToken":{"shape":"PaginationKey"}
   820        }
   821      },
   822      "ListIdentityPoolsInput":{
   823        "type":"structure",
   824        "required":["MaxResults"],
   825        "members":{
   826          "MaxResults":{"shape":"QueryLimit"},
   827          "NextToken":{"shape":"PaginationKey"}
   828        }
   829      },
   830      "ListIdentityPoolsResponse":{
   831        "type":"structure",
   832        "members":{
   833          "IdentityPools":{"shape":"IdentityPoolsList"},
   834          "NextToken":{"shape":"PaginationKey"}
   835        }
   836      },
   837      "ListTagsForResourceInput":{
   838        "type":"structure",
   839        "required":["ResourceArn"],
   840        "members":{
   841          "ResourceArn":{"shape":"ARNString"}
   842        }
   843      },
   844      "ListTagsForResourceResponse":{
   845        "type":"structure",
   846        "members":{
   847          "Tags":{"shape":"IdentityPoolTagsType"}
   848        }
   849      },
   850      "LoginsList":{
   851        "type":"list",
   852        "member":{"shape":"IdentityProviderName"}
   853      },
   854      "LoginsMap":{
   855        "type":"map",
   856        "key":{"shape":"IdentityProviderName"},
   857        "value":{"shape":"IdentityProviderToken"},
   858        "max":10
   859      },
   860      "LookupDeveloperIdentityInput":{
   861        "type":"structure",
   862        "required":["IdentityPoolId"],
   863        "members":{
   864          "IdentityPoolId":{"shape":"IdentityPoolId"},
   865          "IdentityId":{"shape":"IdentityId"},
   866          "DeveloperUserIdentifier":{"shape":"DeveloperUserIdentifier"},
   867          "MaxResults":{"shape":"QueryLimit"},
   868          "NextToken":{"shape":"PaginationKey"}
   869        }
   870      },
   871      "LookupDeveloperIdentityResponse":{
   872        "type":"structure",
   873        "members":{
   874          "IdentityId":{"shape":"IdentityId"},
   875          "DeveloperUserIdentifierList":{"shape":"DeveloperUserIdentifierList"},
   876          "NextToken":{"shape":"PaginationKey"}
   877        }
   878      },
   879      "MappingRule":{
   880        "type":"structure",
   881        "required":[
   882          "Claim",
   883          "MatchType",
   884          "Value",
   885          "RoleARN"
   886        ],
   887        "members":{
   888          "Claim":{"shape":"ClaimName"},
   889          "MatchType":{"shape":"MappingRuleMatchType"},
   890          "Value":{"shape":"ClaimValue"},
   891          "RoleARN":{"shape":"ARNString"}
   892        }
   893      },
   894      "MappingRuleMatchType":{
   895        "type":"string",
   896        "enum":[
   897          "Equals",
   898          "Contains",
   899          "StartsWith",
   900          "NotEqual"
   901        ]
   902      },
   903      "MappingRulesList":{
   904        "type":"list",
   905        "member":{"shape":"MappingRule"},
   906        "max":400,
   907        "min":1
   908      },
   909      "MergeDeveloperIdentitiesInput":{
   910        "type":"structure",
   911        "required":[
   912          "SourceUserIdentifier",
   913          "DestinationUserIdentifier",
   914          "DeveloperProviderName",
   915          "IdentityPoolId"
   916        ],
   917        "members":{
   918          "SourceUserIdentifier":{"shape":"DeveloperUserIdentifier"},
   919          "DestinationUserIdentifier":{"shape":"DeveloperUserIdentifier"},
   920          "DeveloperProviderName":{"shape":"DeveloperProviderName"},
   921          "IdentityPoolId":{"shape":"IdentityPoolId"}
   922        }
   923      },
   924      "MergeDeveloperIdentitiesResponse":{
   925        "type":"structure",
   926        "members":{
   927          "IdentityId":{"shape":"IdentityId"}
   928        }
   929      },
   930      "NotAuthorizedException":{
   931        "type":"structure",
   932        "members":{
   933          "message":{"shape":"String"}
   934        },
   935        "exception":true
   936      },
   937      "OIDCProviderList":{
   938        "type":"list",
   939        "member":{"shape":"ARNString"}
   940      },
   941      "OIDCToken":{"type":"string"},
   942      "PaginationKey":{
   943        "type":"string",
   944        "max":65535,
   945        "min":1,
   946        "pattern":"[\\S]+"
   947      },
   948      "PrincipalTagID":{
   949        "type":"string",
   950        "max":128,
   951        "min":1
   952      },
   953      "PrincipalTagValue":{
   954        "type":"string",
   955        "max":256,
   956        "min":1
   957      },
   958      "PrincipalTags":{
   959        "type":"map",
   960        "key":{"shape":"PrincipalTagID"},
   961        "value":{"shape":"PrincipalTagValue"},
   962        "max":50
   963      },
   964      "QueryLimit":{
   965        "type":"integer",
   966        "max":60,
   967        "min":1
   968      },
   969      "ResourceConflictException":{
   970        "type":"structure",
   971        "members":{
   972          "message":{"shape":"String"}
   973        },
   974        "exception":true
   975      },
   976      "ResourceNotFoundException":{
   977        "type":"structure",
   978        "members":{
   979          "message":{"shape":"String"}
   980        },
   981        "exception":true
   982      },
   983      "RoleMapping":{
   984        "type":"structure",
   985        "required":["Type"],
   986        "members":{
   987          "Type":{"shape":"RoleMappingType"},
   988          "AmbiguousRoleResolution":{"shape":"AmbiguousRoleResolutionType"},
   989          "RulesConfiguration":{"shape":"RulesConfigurationType"}
   990        }
   991      },
   992      "RoleMappingMap":{
   993        "type":"map",
   994        "key":{"shape":"IdentityProviderName"},
   995        "value":{"shape":"RoleMapping"},
   996        "max":10
   997      },
   998      "RoleMappingType":{
   999        "type":"string",
  1000        "enum":[
  1001          "Token",
  1002          "Rules"
  1003        ]
  1004      },
  1005      "RoleType":{
  1006        "type":"string",
  1007        "max":128,
  1008        "min":1,
  1009        "pattern":"(un)?authenticated"
  1010      },
  1011      "RolesMap":{
  1012        "type":"map",
  1013        "key":{"shape":"RoleType"},
  1014        "value":{"shape":"ARNString"},
  1015        "max":2
  1016      },
  1017      "RulesConfigurationType":{
  1018        "type":"structure",
  1019        "required":["Rules"],
  1020        "members":{
  1021          "Rules":{"shape":"MappingRulesList"}
  1022        }
  1023      },
  1024      "SAMLProviderList":{
  1025        "type":"list",
  1026        "member":{"shape":"ARNString"}
  1027      },
  1028      "SecretKeyString":{"type":"string"},
  1029      "SessionTokenString":{"type":"string"},
  1030      "SetIdentityPoolRolesInput":{
  1031        "type":"structure",
  1032        "required":[
  1033          "IdentityPoolId",
  1034          "Roles"
  1035        ],
  1036        "members":{
  1037          "IdentityPoolId":{"shape":"IdentityPoolId"},
  1038          "Roles":{"shape":"RolesMap"},
  1039          "RoleMappings":{"shape":"RoleMappingMap"}
  1040        }
  1041      },
  1042      "SetPrincipalTagAttributeMapInput":{
  1043        "type":"structure",
  1044        "required":[
  1045          "IdentityPoolId",
  1046          "IdentityProviderName"
  1047        ],
  1048        "members":{
  1049          "IdentityPoolId":{"shape":"IdentityPoolId"},
  1050          "IdentityProviderName":{"shape":"IdentityProviderName"},
  1051          "UseDefaults":{"shape":"UseDefaults"},
  1052          "PrincipalTags":{"shape":"PrincipalTags"}
  1053        }
  1054      },
  1055      "SetPrincipalTagAttributeMapResponse":{
  1056        "type":"structure",
  1057        "members":{
  1058          "IdentityPoolId":{"shape":"IdentityPoolId"},
  1059          "IdentityProviderName":{"shape":"IdentityProviderName"},
  1060          "UseDefaults":{"shape":"UseDefaults"},
  1061          "PrincipalTags":{"shape":"PrincipalTags"}
  1062        }
  1063      },
  1064      "String":{"type":"string"},
  1065      "TagKeysType":{
  1066        "type":"string",
  1067        "max":128,
  1068        "min":1
  1069      },
  1070      "TagResourceInput":{
  1071        "type":"structure",
  1072        "required":[
  1073          "ResourceArn",
  1074          "Tags"
  1075        ],
  1076        "members":{
  1077          "ResourceArn":{"shape":"ARNString"},
  1078          "Tags":{"shape":"IdentityPoolTagsType"}
  1079        }
  1080      },
  1081      "TagResourceResponse":{
  1082        "type":"structure",
  1083        "members":{
  1084        }
  1085      },
  1086      "TagValueType":{
  1087        "type":"string",
  1088        "max":256,
  1089        "min":0
  1090      },
  1091      "TokenDuration":{
  1092        "type":"long",
  1093        "max":86400,
  1094        "min":1
  1095      },
  1096      "TooManyRequestsException":{
  1097        "type":"structure",
  1098        "members":{
  1099          "message":{"shape":"String"}
  1100        },
  1101        "exception":true
  1102      },
  1103      "UnlinkDeveloperIdentityInput":{
  1104        "type":"structure",
  1105        "required":[
  1106          "IdentityId",
  1107          "IdentityPoolId",
  1108          "DeveloperProviderName",
  1109          "DeveloperUserIdentifier"
  1110        ],
  1111        "members":{
  1112          "IdentityId":{"shape":"IdentityId"},
  1113          "IdentityPoolId":{"shape":"IdentityPoolId"},
  1114          "DeveloperProviderName":{"shape":"DeveloperProviderName"},
  1115          "DeveloperUserIdentifier":{"shape":"DeveloperUserIdentifier"}
  1116        }
  1117      },
  1118      "UnlinkIdentityInput":{
  1119        "type":"structure",
  1120        "required":[
  1121          "IdentityId",
  1122          "Logins",
  1123          "LoginsToRemove"
  1124        ],
  1125        "members":{
  1126          "IdentityId":{"shape":"IdentityId"},
  1127          "Logins":{"shape":"LoginsMap"},
  1128          "LoginsToRemove":{"shape":"LoginsList"}
  1129        }
  1130      },
  1131      "UnprocessedIdentityId":{
  1132        "type":"structure",
  1133        "members":{
  1134          "IdentityId":{"shape":"IdentityId"},
  1135          "ErrorCode":{"shape":"ErrorCode"}
  1136        }
  1137      },
  1138      "UnprocessedIdentityIdList":{
  1139        "type":"list",
  1140        "member":{"shape":"UnprocessedIdentityId"},
  1141        "max":60
  1142      },
  1143      "UntagResourceInput":{
  1144        "type":"structure",
  1145        "required":[
  1146          "ResourceArn",
  1147          "TagKeys"
  1148        ],
  1149        "members":{
  1150          "ResourceArn":{"shape":"ARNString"},
  1151          "TagKeys":{"shape":"IdentityPoolTagsListType"}
  1152        }
  1153      },
  1154      "UntagResourceResponse":{
  1155        "type":"structure",
  1156        "members":{
  1157        }
  1158      },
  1159      "UseDefaults":{"type":"boolean"}
  1160    }
  1161  }