code: @Override
      public UpdateProvisionedProductResult updateProvisionedProduct(UpdateProvisionedProductRequest request) {
          request = beforeClientExecution(request);
          return executeUpdateProvisionedProduct(request);
      }
docs: <p>
  Requests updates to the configuration of the specified provisioned product.
  </p>
  <p>
  If there are tags associated with the object, they cannot be updated or added. Depending on the specific updates
  requested, this operation can update with no interruption, with some interruption, or replace the provisioned
  product entirely.
  </p>
  <p>
  You can check the status of this request using <a>DescribeRecord</a>.
  </p>
  
  @param updateProvisionedProductRequest
  @return Result of the UpdateProvisionedProduct operation returned by the service.
  @throws InvalidParametersException
  One or more parameters provided to the operation are not valid.
  @throws ResourceNotFoundException
  The specified resource was not found.
  @sample AWSServiceCatalog.UpdateProvisionedProduct
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/UpdateProvisionedProduct"
  target="_top">AWS API Documentation</a>