@Override
    public UpdateProjectResult updateProject(UpdateProjectRequest request) {
        request = beforeClientExecution(request);
        return executeUpdateProject(request);
    }
<p>
Updates a machine learning (ML) project that is created from a template that sets up an ML pipeline from training
to deploying an approved model.
</p>
<note>
<p>
You must not update a project that is in use. If you update the
<code>ServiceCatalogProvisioningUpdateDetails</code> of a project that is active or being created, or updated,
you may lose resources already created by the project.
</p>
</note>

@param updateProjectRequest
@return Result of the UpdateProject operation returned by the service.
@throws ConflictException
        There was a conflict when you attempted to modify a SageMaker entity such as an <code>Experiment</code>
        or <code>Artifact</code>.
@sample AmazonSageMaker.UpdateProject
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/sagemaker-2017-07-24/UpdateProject" target="_top">AWS API
     Documentation</a>
aws-java-sdk-sagemaker/src/main/java/com/amazonaws/services/sagemaker/AmazonSageMakerClient.java