@Override
    public UpgradeElasticsearchDomainResult upgradeElasticsearchDomain(UpgradeElasticsearchDomainRequest request) {
        request = beforeClientExecution(request);
        return executeUpgradeElasticsearchDomain(request);
    }
@ Override public UpgradeElasticsearchDomainResult upgradeElasticsearchDomain ( UpgradeElasticsearchDomainRequest request ) { request = beforeClientExecution ( request ) ; return executeUpgradeElasticsearchDomain ( request ) ; }
<p>
Allows you to either upgrade your domain or perform an Upgrade eligibility check to a compatible Elasticsearch
version.
</p>

@param upgradeElasticsearchDomainRequest
Container for request parameters to <code> <a>UpgradeElasticsearchDomain</a> </code> operation.
@return Result of the UpgradeElasticsearchDomain operation returned by the service.
@throws BaseException
An error occurred while processing the request.
@throws ResourceNotFoundException
An exception for accessing or deleting a resource that does not exist. Gives http status code of 400.
@throws ResourceAlreadyExistsException
An exception for creating a resource that already exists. Gives http status code of 400.
@throws DisabledOperationException
An error occured because the client wanted to access a not supported operation. Gives http status code of
409.
@throws ValidationException
An exception for missing / invalid input fields. Gives http status code of 400.
@throws InternalException
The request processing has failed because of an unknown error, exception or failure (the failure is
internal to the service) . Gives http status code of 500.
@sample AWSElasticsearch.UpgradeElasticsearchDomain