code: @Override
      public SetIdentityPoolConfigurationResult setIdentityPoolConfiguration(SetIdentityPoolConfigurationRequest request) {
          request = beforeClientExecution(request);
          return executeSetIdentityPoolConfiguration(request);
      }
docs: <p>
  Sets the necessary configuration for push sync.
  </p>
  <p>
  This API can only be called with developer credentials. You cannot call this API with the temporary user
  credentials provided by Cognito Identity.
  </p>
  
  @param setIdentityPoolConfigurationRequest
  The input for the SetIdentityPoolConfiguration operation.
  @return Result of the SetIdentityPoolConfiguration operation returned by the service.
  @throws NotAuthorizedException
  Thrown when a user is not authorized to access the requested resource.
  @throws InvalidParameterException
  Thrown when a request parameter does not comply with the associated constraints.
  @throws ResourceNotFoundException
  Thrown if the resource doesn't exist.
  @throws InternalErrorException
  Indicates an internal service error.
  @throws TooManyRequestsException
  Thrown if the request is throttled.
  @throws ConcurrentModificationException
  Thrown if there are parallel requests to modify a resource.
  @sample AmazonCognitoSync.SetIdentityPoolConfiguration
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cognito-sync-2014-06-30/SetIdentityPoolConfiguration"
  target="_top">AWS API Documentation</a>