@Override
    public CreateProvisioningArtifactResult createProvisioningArtifact(CreateProvisioningArtifactRequest request) {
        request = beforeClientExecution(request);
        return executeCreateProvisioningArtifact(request);
    }
@ Override public CreateProvisioningArtifactResult createProvisioningArtifact ( CreateProvisioningArtifactRequest request ) { request = beforeClientExecution ( request ) ; return executeCreateProvisioningArtifact ( request ) ; }
<p>
Creates a provisioning artifact (also known as a version) for the specified product.
</p>
<p>
You cannot create a provisioning artifact for a product that was shared with you.
</p>

@param createProvisioningArtifactRequest
@return Result of the CreateProvisioningArtifact operation returned by the service.
@throws ResourceNotFoundException
The specified resource was not found.
@throws InvalidParametersException
One or more parameters provided to the operation are not valid.
@throws LimitExceededException
The current limits of the service would have been exceeded by this operation. Decrease your resource use
or increase your service limits and retry the operation.
@sample AWSServiceCatalog.CreateProvisioningArtifact
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CreateProvisioningArtifact"
target="_top">AWS API Documentation</a>