Module: Aws::DataPipeline::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/aws-sdk-datapipeline/client_api.rb

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Constant Summary collapse

ActivatePipelineInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActivatePipelineInput')
ActivatePipelineOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActivatePipelineOutput')
AddTagsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AddTagsInput')
AddTagsOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AddTagsOutput')
CreatePipelineInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreatePipelineInput')
CreatePipelineOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreatePipelineOutput')
DeactivatePipelineInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeactivatePipelineInput')
DeactivatePipelineOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeactivatePipelineOutput')
DeletePipelineInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeletePipelineInput')
DescribeObjectsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeObjectsInput')
DescribeObjectsOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeObjectsOutput')
DescribePipelinesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribePipelinesInput')
DescribePipelinesOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribePipelinesOutput')
EvaluateExpressionInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EvaluateExpressionInput')
EvaluateExpressionOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EvaluateExpressionOutput')
Field =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Field')
GetPipelineDefinitionInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetPipelineDefinitionInput')
GetPipelineDefinitionOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetPipelineDefinitionOutput')
InstanceIdentity =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InstanceIdentity')
InternalServiceError =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InternalServiceError')
InvalidRequestException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidRequestException')
ListPipelinesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListPipelinesInput')
ListPipelinesOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListPipelinesOutput')
Operator =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Operator')
OperatorType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'OperatorType')
ParameterAttribute =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ParameterAttribute')
ParameterAttributeList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ParameterAttributeList')
ParameterObject =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ParameterObject')
ParameterObjectList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ParameterObjectList')
ParameterValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ParameterValue')
ParameterValueList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ParameterValueList')
PipelineDeletedException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PipelineDeletedException')
PipelineDescription =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PipelineDescription')
PipelineDescriptionList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'PipelineDescriptionList')
PipelineIdName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PipelineIdName')
PipelineNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PipelineNotFoundException')
PipelineObject =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PipelineObject')
PipelineObjectList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'PipelineObjectList')
PipelineObjectMap =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::MapShape.new(name: 'PipelineObjectMap')
PollForTaskInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PollForTaskInput')
PollForTaskOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PollForTaskOutput')
PutPipelineDefinitionInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutPipelineDefinitionInput')
PutPipelineDefinitionOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutPipelineDefinitionOutput')
Query =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Query')
QueryObjectsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'QueryObjectsInput')
QueryObjectsOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'QueryObjectsOutput')
RemoveTagsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RemoveTagsInput')
RemoveTagsOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RemoveTagsOutput')
ReportTaskProgressInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReportTaskProgressInput')
ReportTaskProgressOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReportTaskProgressOutput')
ReportTaskRunnerHeartbeatInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReportTaskRunnerHeartbeatInput')
ReportTaskRunnerHeartbeatOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReportTaskRunnerHeartbeatOutput')
Selector =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Selector')
SelectorList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SelectorList')
SetStatusInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SetStatusInput')
SetTaskStatusInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SetTaskStatusInput')
SetTaskStatusOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SetTaskStatusOutput')
Tag =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Tag')
TaskNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TaskNotFoundException')
TaskObject =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TaskObject')
TaskStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TaskStatus')
ValidatePipelineDefinitionInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ValidatePipelineDefinitionInput')
ValidatePipelineDefinitionOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ValidatePipelineDefinitionOutput')
ValidationError =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ValidationError')
ValidationErrors =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ValidationErrors')
ValidationWarning =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ValidationWarning')
ValidationWarnings =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ValidationWarnings')
API =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Seahorse::Model::Api.new.tap do |api|

  api.version = "2012-10-29"

  api. = {
    "apiVersion" => "2012-10-29",
    "endpointPrefix" => "datapipeline",
    "jsonVersion" => "1.1",
    "protocol" => "json",
    "serviceFullName" => "AWS Data Pipeline",
    "serviceId" => "Data Pipeline",
    "signatureVersion" => "v4",
    "targetPrefix" => "DataPipeline",
    "uid" => "datapipeline-2012-10-29",
  }

  api.add_operation(:activate_pipeline, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ActivatePipeline"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ActivatePipelineInput)
    o.output = Shapes::ShapeRef.new(shape: ActivatePipelineOutput)
    o.errors << Shapes::ShapeRef.new(shape: PipelineNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineDeletedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:add_tags, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AddTags"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: AddTagsInput)
    o.output = Shapes::ShapeRef.new(shape: AddTagsOutput)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineDeletedException)
  end)

  api.add_operation(:create_pipeline, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreatePipeline"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreatePipelineInput)
    o.output = Shapes::ShapeRef.new(shape: CreatePipelineOutput)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:deactivate_pipeline, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeactivatePipeline"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeactivatePipelineInput)
    o.output = Shapes::ShapeRef.new(shape: DeactivatePipelineOutput)
    o.errors << Shapes::ShapeRef.new(shape: PipelineNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineDeletedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:delete_pipeline, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeletePipeline"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeletePipelineInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: PipelineNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:describe_objects, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeObjects"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeObjectsInput)
    o.output = Shapes::ShapeRef.new(shape: DescribeObjectsOutput)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineDeletedException)
    o[:pager] = Aws::Pager.new(
      more_results: "has_more_results",
      tokens: {
        "marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_pipelines, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribePipelines"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribePipelinesInput)
    o.output = Shapes::ShapeRef.new(shape: DescribePipelinesOutput)
    o.errors << Shapes::ShapeRef.new(shape: PipelineNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineDeletedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:evaluate_expression, Seahorse::Model::Operation.new.tap do |o|
    o.name = "EvaluateExpression"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: EvaluateExpressionInput)
    o.output = Shapes::ShapeRef.new(shape: EvaluateExpressionOutput)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceError)
    o.errors << Shapes::ShapeRef.new(shape: TaskNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineDeletedException)
  end)

  api.add_operation(:get_pipeline_definition, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetPipelineDefinition"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetPipelineDefinitionInput)
    o.output = Shapes::ShapeRef.new(shape: GetPipelineDefinitionOutput)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineDeletedException)
  end)

  api.add_operation(:list_pipelines, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListPipelines"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListPipelinesInput)
    o.output = Shapes::ShapeRef.new(shape: ListPipelinesOutput)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
    o[:pager] = Aws::Pager.new(
      more_results: "has_more_results",
      tokens: {
        "marker" => "marker"
      }
    )
  end)

  api.add_operation(:poll_for_task, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PollForTask"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: PollForTaskInput)
    o.output = Shapes::ShapeRef.new(shape: PollForTaskOutput)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
    o.errors << Shapes::ShapeRef.new(shape: TaskNotFoundException)
  end)

  api.add_operation(:put_pipeline_definition, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PutPipelineDefinition"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: PutPipelineDefinitionInput)
    o.output = Shapes::ShapeRef.new(shape: PutPipelineDefinitionOutput)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineDeletedException)
  end)

  api.add_operation(:query_objects, Seahorse::Model::Operation.new.tap do |o|
    o.name = "QueryObjects"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: QueryObjectsInput)
    o.output = Shapes::ShapeRef.new(shape: QueryObjectsOutput)
    o.errors << Shapes::ShapeRef.new(shape: PipelineNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineDeletedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
    o[:pager] = Aws::Pager.new(
      more_results: "has_more_results",
      limit_key: "limit",
      tokens: {
        "marker" => "marker"
      }
    )
  end)

  api.add_operation(:remove_tags, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RemoveTags"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RemoveTagsInput)
    o.output = Shapes::ShapeRef.new(shape: RemoveTagsOutput)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineDeletedException)
  end)

  api.add_operation(:report_task_progress, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ReportTaskProgress"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ReportTaskProgressInput)
    o.output = Shapes::ShapeRef.new(shape: ReportTaskProgressOutput)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
    o.errors << Shapes::ShapeRef.new(shape: TaskNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineDeletedException)
  end)

  api.add_operation(:report_task_runner_heartbeat, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ReportTaskRunnerHeartbeat"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ReportTaskRunnerHeartbeatInput)
    o.output = Shapes::ShapeRef.new(shape: ReportTaskRunnerHeartbeatOutput)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:set_status, Seahorse::Model::Operation.new.tap do |o|
    o.name = "SetStatus"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: SetStatusInput)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: PipelineNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineDeletedException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
  end)

  api.add_operation(:set_task_status, Seahorse::Model::Operation.new.tap do |o|
    o.name = "SetTaskStatus"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: SetTaskStatusInput)
    o.output = Shapes::ShapeRef.new(shape: SetTaskStatusOutput)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceError)
    o.errors << Shapes::ShapeRef.new(shape: TaskNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineDeletedException)
  end)

  api.add_operation(:validate_pipeline_definition, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ValidatePipelineDefinition"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ValidatePipelineDefinitionInput)
    o.output = Shapes::ShapeRef.new(shape: ValidatePipelineDefinitionOutput)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRequestException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: PipelineDeletedException)
  end)
end