@Override
    public ExportProjectResult exportProject(ExportProjectRequest request) {
        request = beforeClientExecution(request);
        return executeExportProject(request);
    }
@ Override public ExportProjectResult exportProject ( ExportProjectRequest request ) { request = beforeClientExecution ( request ) ; return executeExportProject ( request ) ; }
<p>
Exports project configuration to a snapshot which can be downloaded and shared. Note that mobile app push
credentials are encrypted in exported projects, so they can only be shared successfully within the same AWS
account.
</p>

@param exportProjectRequest
Request structure used in requests to export project configuration details.
@return Result of the ExportProject operation returned by the service.
@throws InternalFailureException
The service has encountered an unexpected error condition which prevents it from servicing the request.
@throws ServiceUnavailableException
The service is temporarily unavailable. The request should be retried after some time delay.
@throws UnauthorizedException
Credentials of the caller are insufficient to authorize the request.
@throws TooManyRequestsException
Too many requests have been received for this AWS account in too short a time. The request should be
retried after some time delay.
@throws BadRequestException
The request cannot be processed because some parameter is not valid or the project state prevents the
operation from being performed.
@throws NotFoundException
No entity can be found with the specified identifier.
@sample AWSMobile.ExportProject
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/ExportProject" target="_top">AWS API
Documentation</a>