code: @Override
      public GetPipelineResult getPipeline(GetPipelineRequest request) {
          request = beforeClientExecution(request);
          return executeGetPipeline(request);
      }
docs: <p>
  Returns the metadata, structure, stages, and actions of a pipeline. Can be used to return the entire structure of
  a pipeline in JSON format, which can then be modified and used to update the pipeline structure with
  <a>UpdatePipeline</a>.
  </p>
  
  @param getPipelineRequest
  Represents the input of a GetPipeline action.
  @return Result of the GetPipeline operation returned by the service.
  @throws ValidationException
  The validation was specified in an invalid format.
  @throws PipelineNotFoundException
  The specified pipeline was specified in an invalid format or cannot be found.
  @throws PipelineVersionNotFoundException
  The specified pipeline version was specified in an invalid format or cannot be found.
  @sample AWSCodePipeline.GetPipeline
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/codepipeline-2015-07-09/GetPipeline" target="_top">AWS API
  Documentation</a>