/api/vendor/aws/aws-sdk-php/src/Aws/CognitoIdentity/Resources/cognitoidentity-2014-06-30.php
https://gitlab.com/x33n/respond · PHP · 1159 lines · 1144 code · 1 blank · 14 comment · 0 complexity · 37fedbd4ba82f0433a4abbf8ca9f8548 MD5 · raw file
- <?php
- /**
- * Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License").
- * You may not use this file except in compliance with the License.
- * A copy of the License is located at
- *
- * http://aws.amazon.com/apache2.0
- *
- * or in the "license" file accompanying this file. This file is distributed
- * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
- * express or implied. See the License for the specific language governing
- * permissions and limitations under the License.
- */
- return array (
- 'apiVersion' => '2014-06-30',
- 'endpointPrefix' => 'cognito-identity',
- 'serviceFullName' => 'Amazon Cognito Identity',
- 'serviceType' => 'json',
- 'jsonVersion' => '1.1',
- 'targetPrefix' => 'AWSCognitoIdentityService.',
- 'signatureVersion' => 'v4',
- 'namespace' => 'CognitoIdentity',
- 'regions' => array(
- 'us-east-1' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'cognito-identity.us-east-1.amazonaws.com',
- ),
- ),
- 'operations' => array(
- 'CreateIdentityPool' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\JsonCommand',
- 'responseClass' => 'IdentityPool',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Content-Type' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'application/x-amz-json-1.1',
- ),
- 'command.expects' => array(
- 'static' => true,
- 'default' => 'application/json',
- ),
- 'X-Amz-Target' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'AWSCognitoIdentityService.CreateIdentityPool',
- ),
- 'IdentityPoolName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 128,
- ),
- 'AllowUnauthenticatedIdentities' => array(
- 'required' => true,
- 'type' => 'boolean',
- 'format' => 'boolean-string',
- 'location' => 'json',
- ),
- 'SupportedLoginProviders' => array(
- 'type' => 'object',
- 'location' => 'json',
- 'additionalProperties' => array(
- 'type' => 'string',
- 'minLength' => 1,
- 'maxLength' => 128,
- 'data' => array(
- 'shape_name' => 'IdentityProviderName',
- 'key_pattern' => '/[\\w._-]+/',
- ),
- ),
- ),
- 'DeveloperProviderName' => array(
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 128,
- ),
- 'OpenIdConnectProviderARNs' => array(
- 'type' => 'array',
- 'location' => 'json',
- 'items' => array(
- 'name' => 'OIDCProviderARN',
- 'type' => 'string',
- 'minLength' => 20,
- 'maxLength' => 2048,
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'Thrown for missing or bad input parameter(s).',
- 'class' => 'InvalidParameterException',
- ),
- array(
- 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
- 'class' => 'NotAuthorizedException',
- ),
- array(
- 'reason' => 'Thrown when a user tries to use a login which is already linked to another account.',
- 'class' => 'ResourceConflictException',
- ),
- array(
- 'reason' => 'Thrown when a request is throttled.',
- 'class' => 'TooManyRequestsException',
- ),
- array(
- 'reason' => 'Thrown when the service encounters an error during processing the request.',
- 'class' => 'InternalErrorException',
- ),
- array(
- 'reason' => 'Thrown when the total number of user pools has exceeded a preset limit.',
- 'class' => 'LimitExceededException',
- ),
- ),
- ),
- 'DeleteIdentityPool' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\JsonCommand',
- 'responseClass' => 'EmptyOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Content-Type' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'application/x-amz-json-1.1',
- ),
- 'command.expects' => array(
- 'static' => true,
- 'default' => 'application/json',
- ),
- 'X-Amz-Target' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'AWSCognitoIdentityService.DeleteIdentityPool',
- ),
- 'IdentityPoolId' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 50,
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'Thrown for missing or bad input parameter(s).',
- 'class' => 'InvalidParameterException',
- ),
- array(
- 'reason' => 'Thrown when the requested resource (for example, a dataset or record) does not exist.',
- 'class' => 'ResourceNotFoundException',
- ),
- array(
- 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
- 'class' => 'NotAuthorizedException',
- ),
- array(
- 'reason' => 'Thrown when a request is throttled.',
- 'class' => 'TooManyRequestsException',
- ),
- array(
- 'reason' => 'Thrown when the service encounters an error during processing the request.',
- 'class' => 'InternalErrorException',
- ),
- ),
- ),
- 'DescribeIdentityPool' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\JsonCommand',
- 'responseClass' => 'IdentityPool',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Content-Type' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'application/x-amz-json-1.1',
- ),
- 'command.expects' => array(
- 'static' => true,
- 'default' => 'application/json',
- ),
- 'X-Amz-Target' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'AWSCognitoIdentityService.DescribeIdentityPool',
- ),
- 'IdentityPoolId' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 50,
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'Thrown for missing or bad input parameter(s).',
- 'class' => 'InvalidParameterException',
- ),
- array(
- 'reason' => 'Thrown when the requested resource (for example, a dataset or record) does not exist.',
- 'class' => 'ResourceNotFoundException',
- ),
- array(
- 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
- 'class' => 'NotAuthorizedException',
- ),
- array(
- 'reason' => 'Thrown when a request is throttled.',
- 'class' => 'TooManyRequestsException',
- ),
- array(
- 'reason' => 'Thrown when the service encounters an error during processing the request.',
- 'class' => 'InternalErrorException',
- ),
- ),
- ),
- 'GetId' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\JsonCommand',
- 'responseClass' => 'GetIdResponse',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Content-Type' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'application/x-amz-json-1.1',
- ),
- 'command.expects' => array(
- 'static' => true,
- 'default' => 'application/json',
- ),
- 'X-Amz-Target' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'AWSCognitoIdentityService.GetId',
- ),
- 'AccountId' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 15,
- ),
- 'IdentityPoolId' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 50,
- ),
- 'Logins' => array(
- 'type' => 'object',
- 'location' => 'json',
- 'additionalProperties' => array(
- 'type' => 'string',
- 'minLength' => 1,
- 'maxLength' => 2048,
- 'data' => array(
- 'shape_name' => 'IdentityProviderName',
- 'key_pattern' => '/[\\w._-]+/',
- ),
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'Thrown for missing or bad input parameter(s).',
- 'class' => 'InvalidParameterException',
- ),
- array(
- 'reason' => 'Thrown when the requested resource (for example, a dataset or record) does not exist.',
- 'class' => 'ResourceNotFoundException',
- ),
- array(
- 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
- 'class' => 'NotAuthorizedException',
- ),
- array(
- 'reason' => 'Thrown when a user tries to use a login which is already linked to another account.',
- 'class' => 'ResourceConflictException',
- ),
- array(
- 'reason' => 'Thrown when a request is throttled.',
- 'class' => 'TooManyRequestsException',
- ),
- array(
- 'reason' => 'Thrown when the service encounters an error during processing the request.',
- 'class' => 'InternalErrorException',
- ),
- array(
- 'reason' => 'Thrown when the total number of user pools has exceeded a preset limit.',
- 'class' => 'LimitExceededException',
- ),
- ),
- ),
- 'GetOpenIdToken' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\JsonCommand',
- 'responseClass' => 'GetOpenIdTokenResponse',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Content-Type' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'application/x-amz-json-1.1',
- ),
- 'command.expects' => array(
- 'static' => true,
- 'default' => 'application/json',
- ),
- 'X-Amz-Target' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'AWSCognitoIdentityService.GetOpenIdToken',
- ),
- 'IdentityId' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 50,
- ),
- 'Logins' => array(
- 'type' => 'object',
- 'location' => 'json',
- 'additionalProperties' => array(
- 'type' => 'string',
- 'minLength' => 1,
- 'maxLength' => 2048,
- 'data' => array(
- 'shape_name' => 'IdentityProviderName',
- 'key_pattern' => '/[\\w._-]+/',
- ),
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'Thrown for missing or bad input parameter(s).',
- 'class' => 'InvalidParameterException',
- ),
- array(
- 'reason' => 'Thrown when the requested resource (for example, a dataset or record) does not exist.',
- 'class' => 'ResourceNotFoundException',
- ),
- array(
- 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
- 'class' => 'NotAuthorizedException',
- ),
- array(
- 'reason' => 'Thrown when a user tries to use a login which is already linked to another account.',
- 'class' => 'ResourceConflictException',
- ),
- array(
- 'reason' => 'Thrown when a request is throttled.',
- 'class' => 'TooManyRequestsException',
- ),
- array(
- 'reason' => 'Thrown when the service encounters an error during processing the request.',
- 'class' => 'InternalErrorException',
- ),
- ),
- ),
- 'GetOpenIdTokenForDeveloperIdentity' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\JsonCommand',
- 'responseClass' => 'GetOpenIdTokenForDeveloperIdentityResponse',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Content-Type' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'application/x-amz-json-1.1',
- ),
- 'command.expects' => array(
- 'static' => true,
- 'default' => 'application/json',
- ),
- 'X-Amz-Target' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'AWSCognitoIdentityService.GetOpenIdTokenForDeveloperIdentity',
- ),
- 'IdentityPoolId' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 50,
- ),
- 'IdentityId' => array(
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 50,
- ),
- 'Logins' => array(
- 'required' => true,
- 'type' => 'object',
- 'location' => 'json',
- 'additionalProperties' => array(
- 'type' => 'string',
- 'minLength' => 1,
- 'maxLength' => 2048,
- 'data' => array(
- 'shape_name' => 'IdentityProviderName',
- 'key_pattern' => '/[\\w._-]+/',
- ),
- ),
- ),
- 'TokenDuration' => array(
- 'type' => 'numeric',
- 'location' => 'json',
- 'minimum' => 1,
- 'maximum' => 86400,
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'Thrown for missing or bad input parameter(s).',
- 'class' => 'InvalidParameterException',
- ),
- array(
- 'reason' => 'Thrown when the requested resource (for example, a dataset or record) does not exist.',
- 'class' => 'ResourceNotFoundException',
- ),
- array(
- 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
- 'class' => 'NotAuthorizedException',
- ),
- array(
- 'reason' => 'Thrown when a user tries to use a login which is already linked to another account.',
- 'class' => 'ResourceConflictException',
- ),
- array(
- 'reason' => 'Thrown when a request is throttled.',
- 'class' => 'TooManyRequestsException',
- ),
- array(
- 'reason' => 'Thrown when the service encounters an error during processing the request.',
- 'class' => 'InternalErrorException',
- ),
- array(
- 'reason' => 'The provided developer user identifier is already registered with Cognito under a different identity ID.',
- 'class' => 'DeveloperUserAlreadyRegisteredException',
- ),
- ),
- ),
- 'ListIdentities' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\JsonCommand',
- 'responseClass' => 'ListIdentitiesResponse',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Content-Type' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'application/x-amz-json-1.1',
- ),
- 'command.expects' => array(
- 'static' => true,
- 'default' => 'application/json',
- ),
- 'X-Amz-Target' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'AWSCognitoIdentityService.ListIdentities',
- ),
- 'IdentityPoolId' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 50,
- ),
- 'MaxResults' => array(
- 'required' => true,
- 'type' => 'numeric',
- 'location' => 'json',
- 'minimum' => 1,
- 'maximum' => 60,
- ),
- 'NextToken' => array(
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'Thrown for missing or bad input parameter(s).',
- 'class' => 'InvalidParameterException',
- ),
- array(
- 'reason' => 'Thrown when the requested resource (for example, a dataset or record) does not exist.',
- 'class' => 'ResourceNotFoundException',
- ),
- array(
- 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
- 'class' => 'NotAuthorizedException',
- ),
- array(
- 'reason' => 'Thrown when a request is throttled.',
- 'class' => 'TooManyRequestsException',
- ),
- array(
- 'reason' => 'Thrown when the service encounters an error during processing the request.',
- 'class' => 'InternalErrorException',
- ),
- ),
- ),
- 'ListIdentityPools' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\JsonCommand',
- 'responseClass' => 'ListIdentityPoolsResponse',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Content-Type' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'application/x-amz-json-1.1',
- ),
- 'command.expects' => array(
- 'static' => true,
- 'default' => 'application/json',
- ),
- 'X-Amz-Target' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'AWSCognitoIdentityService.ListIdentityPools',
- ),
- 'MaxResults' => array(
- 'required' => true,
- 'type' => 'numeric',
- 'location' => 'json',
- 'minimum' => 1,
- 'maximum' => 60,
- ),
- 'NextToken' => array(
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'Thrown for missing or bad input parameter(s).',
- 'class' => 'InvalidParameterException',
- ),
- array(
- 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
- 'class' => 'NotAuthorizedException',
- ),
- array(
- 'reason' => 'Thrown when a request is throttled.',
- 'class' => 'TooManyRequestsException',
- ),
- array(
- 'reason' => 'Thrown when the service encounters an error during processing the request.',
- 'class' => 'InternalErrorException',
- ),
- ),
- ),
- 'LookupDeveloperIdentity' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\JsonCommand',
- 'responseClass' => 'LookupDeveloperIdentityResponse',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Content-Type' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'application/x-amz-json-1.1',
- ),
- 'command.expects' => array(
- 'static' => true,
- 'default' => 'application/json',
- ),
- 'X-Amz-Target' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'AWSCognitoIdentityService.LookupDeveloperIdentity',
- ),
- 'IdentityPoolId' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 50,
- ),
- 'IdentityId' => array(
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 50,
- ),
- 'DeveloperUserIdentifier' => array(
- 'type' => 'string',
- 'location' => 'json',
- ),
- 'MaxResults' => array(
- 'type' => 'numeric',
- 'location' => 'json',
- 'minimum' => 1,
- 'maximum' => 60,
- ),
- 'NextToken' => array(
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'Thrown for missing or bad input parameter(s).',
- 'class' => 'InvalidParameterException',
- ),
- array(
- 'reason' => 'Thrown when the requested resource (for example, a dataset or record) does not exist.',
- 'class' => 'ResourceNotFoundException',
- ),
- array(
- 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
- 'class' => 'NotAuthorizedException',
- ),
- array(
- 'reason' => 'Thrown when a user tries to use a login which is already linked to another account.',
- 'class' => 'ResourceConflictException',
- ),
- array(
- 'reason' => 'Thrown when a request is throttled.',
- 'class' => 'TooManyRequestsException',
- ),
- array(
- 'reason' => 'Thrown when the service encounters an error during processing the request.',
- 'class' => 'InternalErrorException',
- ),
- ),
- ),
- 'MergeDeveloperIdentities' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\JsonCommand',
- 'responseClass' => 'MergeDeveloperIdentitiesResponse',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Content-Type' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'application/x-amz-json-1.1',
- ),
- 'command.expects' => array(
- 'static' => true,
- 'default' => 'application/json',
- ),
- 'X-Amz-Target' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'AWSCognitoIdentityService.MergeDeveloperIdentities',
- ),
- 'SourceUserIdentifier' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- ),
- 'DestinationUserIdentifier' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- ),
- 'DeveloperProviderName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 128,
- ),
- 'IdentityPoolId' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 50,
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'Thrown for missing or bad input parameter(s).',
- 'class' => 'InvalidParameterException',
- ),
- array(
- 'reason' => 'Thrown when the requested resource (for example, a dataset or record) does not exist.',
- 'class' => 'ResourceNotFoundException',
- ),
- array(
- 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
- 'class' => 'NotAuthorizedException',
- ),
- array(
- 'reason' => 'Thrown when a user tries to use a login which is already linked to another account.',
- 'class' => 'ResourceConflictException',
- ),
- array(
- 'reason' => 'Thrown when a request is throttled.',
- 'class' => 'TooManyRequestsException',
- ),
- array(
- 'reason' => 'Thrown when the service encounters an error during processing the request.',
- 'class' => 'InternalErrorException',
- ),
- ),
- ),
- 'UnlinkDeveloperIdentity' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\JsonCommand',
- 'responseClass' => 'EmptyOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Content-Type' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'application/x-amz-json-1.1',
- ),
- 'command.expects' => array(
- 'static' => true,
- 'default' => 'application/json',
- ),
- 'X-Amz-Target' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'AWSCognitoIdentityService.UnlinkDeveloperIdentity',
- ),
- 'IdentityId' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 50,
- ),
- 'IdentityPoolId' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 50,
- ),
- 'DeveloperProviderName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 128,
- ),
- 'DeveloperUserIdentifier' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'Thrown for missing or bad input parameter(s).',
- 'class' => 'InvalidParameterException',
- ),
- array(
- 'reason' => 'Thrown when the requested resource (for example, a dataset or record) does not exist.',
- 'class' => 'ResourceNotFoundException',
- ),
- array(
- 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
- 'class' => 'NotAuthorizedException',
- ),
- array(
- 'reason' => 'Thrown when a user tries to use a login which is already linked to another account.',
- 'class' => 'ResourceConflictException',
- ),
- array(
- 'reason' => 'Thrown when a request is throttled.',
- 'class' => 'TooManyRequestsException',
- ),
- array(
- 'reason' => 'Thrown when the service encounters an error during processing the request.',
- 'class' => 'InternalErrorException',
- ),
- ),
- ),
- 'UnlinkIdentity' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\JsonCommand',
- 'responseClass' => 'EmptyOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Content-Type' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'application/x-amz-json-1.1',
- ),
- 'command.expects' => array(
- 'static' => true,
- 'default' => 'application/json',
- ),
- 'X-Amz-Target' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'AWSCognitoIdentityService.UnlinkIdentity',
- ),
- 'IdentityId' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 50,
- ),
- 'Logins' => array(
- 'required' => true,
- 'type' => 'object',
- 'location' => 'json',
- 'additionalProperties' => array(
- 'type' => 'string',
- 'minLength' => 1,
- 'maxLength' => 2048,
- 'data' => array(
- 'shape_name' => 'IdentityProviderName',
- 'key_pattern' => '/[\\w._-]+/',
- ),
- ),
- ),
- 'LoginsToRemove' => array(
- 'required' => true,
- 'type' => 'array',
- 'location' => 'json',
- 'items' => array(
- 'name' => 'IdentityProviderName',
- 'type' => 'string',
- 'minLength' => 1,
- 'maxLength' => 128,
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'Thrown for missing or bad input parameter(s).',
- 'class' => 'InvalidParameterException',
- ),
- array(
- 'reason' => 'Thrown when the requested resource (for example, a dataset or record) does not exist.',
- 'class' => 'ResourceNotFoundException',
- ),
- array(
- 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
- 'class' => 'NotAuthorizedException',
- ),
- array(
- 'reason' => 'Thrown when a user tries to use a login which is already linked to another account.',
- 'class' => 'ResourceConflictException',
- ),
- array(
- 'reason' => 'Thrown when a request is throttled.',
- 'class' => 'TooManyRequestsException',
- ),
- array(
- 'reason' => 'Thrown when the service encounters an error during processing the request.',
- 'class' => 'InternalErrorException',
- ),
- ),
- ),
- 'UpdateIdentityPool' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\JsonCommand',
- 'responseClass' => 'IdentityPool',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Content-Type' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'application/x-amz-json-1.1',
- ),
- 'command.expects' => array(
- 'static' => true,
- 'default' => 'application/json',
- ),
- 'X-Amz-Target' => array(
- 'static' => true,
- 'location' => 'header',
- 'default' => 'AWSCognitoIdentityService.UpdateIdentityPool',
- ),
- 'IdentityPoolId' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 50,
- ),
- 'IdentityPoolName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 128,
- ),
- 'AllowUnauthenticatedIdentities' => array(
- 'required' => true,
- 'type' => 'boolean',
- 'format' => 'boolean-string',
- 'location' => 'json',
- ),
- 'SupportedLoginProviders' => array(
- 'type' => 'object',
- 'location' => 'json',
- 'additionalProperties' => array(
- 'type' => 'string',
- 'minLength' => 1,
- 'maxLength' => 128,
- 'data' => array(
- 'shape_name' => 'IdentityProviderName',
- 'key_pattern' => '/[\\w._-]+/',
- ),
- ),
- ),
- 'DeveloperProviderName' => array(
- 'type' => 'string',
- 'location' => 'json',
- 'minLength' => 1,
- 'maxLength' => 128,
- ),
- 'OpenIdConnectProviderARNs' => array(
- 'type' => 'array',
- 'location' => 'json',
- 'items' => array(
- 'name' => 'OIDCProviderARN',
- 'type' => 'string',
- 'minLength' => 20,
- 'maxLength' => 2048,
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'Thrown for missing or bad input parameter(s).',
- 'class' => 'InvalidParameterException',
- ),
- array(
- 'reason' => 'Thrown when the requested resource (for example, a dataset or record) does not exist.',
- 'class' => 'ResourceNotFoundException',
- ),
- array(
- 'reason' => 'Thrown when a user is not authorized to access the requested resource.',
- 'class' => 'NotAuthorizedException',
- ),
- array(
- 'reason' => 'Thrown when a user tries to use a login which is already linked to another account.',
- 'class' => 'ResourceConflictException',
- ),
- array(
- 'reason' => 'Thrown when a request is throttled.',
- 'class' => 'TooManyRequestsException',
- ),
- array(
- 'reason' => 'Thrown when the service encounters an error during processing the request.',
- 'class' => 'InternalErrorException',
- ),
- ),
- ),
- ),
- 'models' => array(
- 'IdentityPool' => array(
- 'type' => 'object',
- 'additionalProperties' => true,
- 'properties' => array(
- 'IdentityPoolId' => array(
- 'type' => 'string',
- 'location' => 'json',
- ),
- 'IdentityPoolName' => array(
- 'type' => 'string',
- 'location' => 'json',
- ),
- 'AllowUnauthenticatedIdentities' => array(
- 'type' => 'boolean',
- 'location' => 'json',
- ),
- 'SupportedLoginProviders' => array(
- 'type' => 'object',
- 'location' => 'json',
- 'additionalProperties' => array(
- 'type' => 'string',
- ),
- ),
- 'DeveloperProviderName' => array(
- 'type' => 'string',
- 'location' => 'json',
- ),
- 'OpenIdConnectProviderARNs' => array(
- 'type' => 'array',
- 'location' => 'json',
- 'items' => array(
- 'name' => 'OIDCProviderARN',
- 'type' => 'string',
- ),
- ),
- ),
- ),
- 'EmptyOutput' => array(
- 'type' => 'object',
- 'additionalProperties' => true,
- ),
- 'GetIdResponse' => array(
- 'type' => 'object',
- 'additionalProperties' => true,
- 'properties' => array(
- 'IdentityId' => array(
- 'type' => 'string',
- 'location' => 'json',
- ),
- ),
- ),
- 'GetOpenIdTokenResponse' => array(
- 'type' => 'object',
- 'additionalProperties' => true,
- 'properties' => array(
- 'IdentityId' => array(
- 'type' => 'string',
- 'location' => 'json',
- ),
- 'Token' => array(
- 'type' => 'string',
- 'location' => 'json',
- ),
- ),
- ),
- 'GetOpenIdTokenForDeveloperIdentityResponse' => array(
- 'type' => 'object',
- 'additionalProperties' => true,
- 'properties' => array(
- 'IdentityId' => array(
- 'type' => 'string',
- 'location' => 'json',
- ),
- 'Token' => array(
- 'type' => 'string',
- 'location' => 'json',
- ),
- ),
- ),
- 'ListIdentitiesResponse' => array(
- 'type' => 'object',
- 'additionalProperties' => true,
- 'properties' => array(
- 'IdentityPoolId' => array(
- 'type' => 'string',
- 'location' => 'json',
- ),
- 'Identities' => array(
- 'type' => 'array',
- 'location' => 'json',
- 'items' => array(
- 'name' => 'IdentityDescription',
- 'type' => 'object',
- 'properties' => array(
- 'IdentityId' => array(
- 'type' => 'string',
- ),
- 'Logins' => array(
- 'type' => 'array',
- 'items' => array(
- 'name' => 'IdentityProviderName',
- 'type' => 'string',
- ),
- ),
- ),
- ),
- ),
- 'NextToken' => array(
- 'type' => 'string',
- 'location' => 'json',
- ),
- ),
- ),
- 'ListIdentityPoolsResponse' => array(
- 'type' => 'object',
- 'additionalProperties' => true,
- 'properties' => array(
- 'IdentityPools' => array(
- 'type' => 'array',
- 'location' => 'json',
- 'items' => array(
- 'name' => 'IdentityPoolShortDescription',
- 'type' => 'object',
- 'properties' => array(
- 'IdentityPoolId' => array(
- 'type' => 'string',
- ),
- 'IdentityPoolName' => array(
- 'type' => 'string',
- ),
- ),
- ),
- ),
- 'NextToken' => array(
- 'type' => 'string',
- 'location' => 'json',
- ),
- ),
- ),
- 'LookupDeveloperIdentityResponse' => array(
- 'type' => 'object',
- 'additionalProperties' => true,
- 'properties' => array(
- 'IdentityId' => array(
- 'type' => 'string',
- 'location' => 'json',
- ),
- 'DeveloperUserIdentifierList' => array(
- 'type' => 'array',
- 'location' => 'json',
- 'items' => array(
- 'name' => 'DeveloperUserIdentifier',
- 'type' => 'string',
- ),
- ),
- 'NextToken' => array(
- 'type' => 'string',
- 'location' => 'json',
- ),
- ),
- ),
- 'MergeDeveloperIdentitiesResponse' => array(
- 'type' => 'object',
- 'additionalProperties' => true,
- 'properties' => array(
- 'IdentityId' => array(
- 'type' => 'string',
- 'location' => 'json',
- ),
- ),
- ),
- ),
- );