code: @Override
      public UpdatePipelineResult updatePipeline(UpdatePipelineRequest request) {
          request = beforeClientExecution(request);
          return executeUpdatePipeline(request);
      }
docs: <p>
  Use the <code>UpdatePipeline</code> operation to update settings for a pipeline.
  </p>
  <important>
  <p>
  When you change pipeline settings, your changes take effect immediately. Jobs that you have already submitted and
  that Elastic Transcoder has not started to process are affected in addition to jobs that you submit after you
  change settings.
  </p>
  </important>
  
  @param updatePipelineRequest
  The <code>UpdatePipelineRequest</code> structure.
  @return Result of the UpdatePipeline operation returned by the service.
  @throws ValidationException
  One or more required parameter values were not provided in the request.
  @throws IncompatibleVersionException
  @throws AccessDeniedException
  General authentication failure. The request was not signed correctly.
  @throws ResourceInUseException
  The resource you are attempting to change is in use. For example, you are attempting to delete a pipeline
  that is currently in use.
  @throws ResourceNotFoundException
  The requested resource does not exist or is not available. For example, the pipeline to which you're
  trying to add a job doesn't exist or is still being created.
  @throws InternalServiceException
  Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.
  @sample AmazonElasticTranscoder.UpdatePipeline