You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::CodePipeline::Types::UpdatePipelineInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::CodePipeline::Types::UpdatePipelineInput
- Defined in:
- (unknown)
Overview
Note:
When passing UpdatePipelineInput as input to an Aws::Client method, you can use a vanilla 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,
},
}
Represents the input of an UpdatePipeline
action.
Instance Attribute Summary collapse
-
#pipeline ⇒ Types::PipelineDeclaration
The name of the pipeline to be updated.
Instance Attribute Details
#pipeline ⇒ Types::PipelineDeclaration
The name of the pipeline to be updated.