@Override
    public DeleteProvisioningArtifactResult deleteProvisioningArtifact(DeleteProvisioningArtifactRequest request) {
        request = beforeClientExecution(request);
        return executeDeleteProvisioningArtifact(request);
    }
@ Override public DeleteProvisioningArtifactResult deleteProvisioningArtifact ( DeleteProvisioningArtifactRequest request ) { request = beforeClientExecution ( request ) ; return executeDeleteProvisioningArtifact ( request ) ; }
<p>
Deletes the specified provisioning artifact (also known as a version) for the specified product.
</p>
<p>
You cannot delete a provisioning artifact associated with a product that was shared with you. You cannot delete
the last provisioning artifact for a product, because a product must have at least one provisioning artifact.
</p>

@param deleteProvisioningArtifactRequest
@return Result of the DeleteProvisioningArtifact operation returned by the service.
@throws ResourceNotFoundException
The specified resource was not found.
@throws ResourceInUseException
A resource that is currently in use. Ensure that the resource is not in use and retry the operation.
@throws InvalidParametersException
One or more parameters provided to the operation are not valid.
@sample AWSServiceCatalog.DeleteProvisioningArtifact
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DeleteProvisioningArtifact"
target="_top">AWS API Documentation</a>