class Aws::CodePipeline::Types::UpdatePipelineInput

Represents the input of an `UpdatePipeline` action.

@note When making an API call, you may pass UpdatePipelineInput

data as a hash:

    {
      pipeline: { # required
        name: "PipelineName", # required
        role_arn: "RoleArn", # required
        artifact_store: {
          type: "S3", # required, accepts S3
          location: "ArtifactStoreLocation", # required
          encryption_key: {
            id: "EncryptionKeyId", # required
            type: "KMS", # required, accepts KMS
          },
        },
        artifact_stores: {
          "AWSRegionName" => {
            type: "S3", # required, accepts S3
            location: "ArtifactStoreLocation", # required
            encryption_key: {
              id: "EncryptionKeyId", # required
              type: "KMS", # required, accepts KMS
            },
          },
        },
        stages: [ # required
          {
            name: "StageName", # required
            blockers: [
              {
                name: "BlockerName", # required
                type: "Schedule", # required, accepts Schedule
              },
            ],
            actions: [ # required
              {
                name: "ActionName", # required
                action_type_id: { # required
                  category: "Source", # required, accepts Source, Build, Deploy, Test, Invoke, Approval
                  owner: "AWS", # required, accepts AWS, ThirdParty, Custom
                  provider: "ActionProvider", # required
                  version: "Version", # required
                },
                run_order: 1,
                configuration: {
                  "ActionConfigurationKey" => "ActionConfigurationValue",
                },
                output_artifacts: [
                  {
                    name: "ArtifactName", # required
                  },
                ],
                input_artifacts: [
                  {
                    name: "ArtifactName", # required
                  },
                ],
                role_arn: "RoleArn",
                region: "AWSRegionName",
                namespace: "ActionNamespace",
              },
            ],
          },
        ],
        version: 1,
      },
    }

@!attribute [rw] pipeline

The name of the pipeline to be updated.
@return [Types::PipelineDeclaration]

@see docs.aws.amazon.com/goto/WebAPI/codepipeline-2015-07-09/UpdatePipelineInput AWS API Documentation

Constants

SENSITIVE