@Override
    public UpdateUserPoolClientResult updateUserPoolClient(UpdateUserPoolClientRequest request) {
        request = beforeClientExecution(request);
        return executeUpdateUserPoolClient(request);
    }
@ Override public UpdateUserPoolClientResult updateUserPoolClient ( UpdateUserPoolClientRequest request ) { request = beforeClientExecution ( request ) ; return executeUpdateUserPoolClient ( request ) ; }
<p>
Updates the specified user pool app client with the specified attributes. If you don't provide a value for an
attribute, it will be set to the default value. You can get a list of the current user pool app client settings
with .
</p>

@param updateUserPoolClientRequest
Represents the request to update the user pool client.
@return Result of the UpdateUserPoolClient operation returned by the service.
@throws ResourceNotFoundException
This exception is thrown when the Amazon Cognito service cannot find the requested resource.
@throws InvalidParameterException
This exception is thrown when the Amazon Cognito service encounters an invalid parameter.
@throws ConcurrentModificationException
This exception is thrown if two or more modifications are happening concurrently.
@throws TooManyRequestsException
This exception is thrown when the user has made too many requests for a given operation.
@throws NotAuthorizedException
This exception is thrown when a user is not authorized.
@throws ScopeDoesNotExistException
This exception is thrown when the specified scope does not exist.
@throws InvalidOAuthFlowException
This exception is thrown when the specified OAuth flow is invalid.
@throws InternalErrorException
This exception is thrown when Amazon Cognito encounters an internal error.
@sample AWSCognitoIdentityProvider.UpdateUserPoolClient
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/cognito-idp-2016-04-18/UpdateUserPoolClient"
target="_top">AWS API Documentation</a>