code: @Override
      public GetCredentialsForIdentityResult getCredentialsForIdentity(GetCredentialsForIdentityRequest request) {
          request = beforeClientExecution(request);
          return executeGetCredentialsForIdentity(request);
      }
docs: <p>
  Returns credentials for the provided identity ID. Any provided logins will be validated against supported login
  providers. If the token is for cognito-identity.amazonaws.com, it will be passed through to AWS Security Token
  Service with the appropriate role for the token.
  </p>
  <p>
  This is a public API. You do not need any credentials to call this API.
  </p>
  
  @param getCredentialsForIdentityRequest
  Input to the <code>GetCredentialsForIdentity</code> action.
  @return Result of the GetCredentialsForIdentity operation returned by the service.
  @throws InvalidParameterException
  Thrown for missing or bad input parameter(s).
  @throws ResourceNotFoundException
  Thrown when the requested resource (for example, a dataset or record) does not exist.
  @throws NotAuthorizedException
  Thrown when a user is not authorized to access the requested resource.
  @throws ResourceConflictException
  Thrown when a user tries to use a login which is already linked to another account.
  @throws TooManyRequestsException
  Thrown when a request is throttled.
  @throws InvalidIdentityPoolConfigurationException
  Thrown if the identity pool has no role associated for the given auth type (auth/unauth) or if the
  AssumeRole fails.
  @throws InternalErrorException
  Thrown when the service encounters an error during processing the request.
  @throws ExternalServiceException
  An exception thrown when a dependent service such as Facebook or Twitter is not responding
  @sample AmazonCognitoIdentity.GetCredentialsForIdentity
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cognito-identity-2014-06-30/GetCredentialsForIdentity"
  target="_top">AWS API Documentation</a>