@Override
    public SetIdentityPoolConfigurationResult setIdentityPoolConfiguration(SetIdentityPoolConfigurationRequest request) {
        request = beforeClientExecution(request);
        return executeSetIdentityPoolConfiguration(request);
    }
<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>
aws-java-sdk-cognitosync/src/main/java/com/amazonaws/services/cognitosync/AmazonCognitoSyncClient.java