AWSSDKDocSamples.Amazon.CodePipeline.Generated.CodePipelineSamples.CodePipelineUpdatePipeline C# (CSharp) Метод

CodePipelineUpdatePipeline() публичный Метод

public CodePipelineUpdatePipeline ( ) : void
Результат void
        public void CodePipelineUpdatePipeline()
        {
            #region update-the-structure-of-a-pipeline-1449186881322

            var response = client.UpdatePipeline(new UpdatePipelineRequest 
            {
                Pipeline = new PipelineDeclaration {
                    Version = 2,
                    Name = "MyFirstPipeline",
                    ArtifactStore = new ArtifactStore {
                        Type = "S3",
                        Location = "codepipeline-us-east-1-11EXAMPLE11"
                    },
                    RoleArn = "arn:aws:iam::111111111111:role/AWS-CodePipeline-Service",
                    Stages = new List<StageDeclaration> {
                        new StageDeclaration {
                            Name = "Source",
                            Actions = new List<ActionDeclaration> {
                                new ActionDeclaration {
                                    Name = "Source",
                                    ActionTypeId = new ActionTypeId {
                                        Version = "1",
                                        Category = "Source",
                                        Owner = "AWS",
                                        Provider = "S3"
                                    },
                                    Configuration = new Dictionary<string, string> {
                                        { "S3Bucket", "awscodepipeline-demo-bucket2" },
                                        { "S3ObjectKey", "aws-codepipeline-s3-aws-codedeploy_linux.zip" }
                                    },
                                    InputArtifacts = new List<InputArtifact> {
                                        
                                    },
                                    OutputArtifacts = new List<OutputArtifact> {
                                        new OutputArtifact { Name = "MyApp" }
                                    },
                                    RunOrder = 1
                                }
                            }
                        },
                        new StageDeclaration {
                            Name = "Beta",
                            Actions = new List<ActionDeclaration> {
                                new ActionDeclaration {
                                    Name = "CodePipelineDemoFleet",
                                    ActionTypeId = new ActionTypeId {
                                        Version = "1",
                                        Category = "Deploy",
                                        Owner = "AWS",
                                        Provider = "CodeDeploy"
                                    },
                                    Configuration = new Dictionary<string, string> {
                                        { "ApplicationName", "CodePipelineDemoApplication" },
                                        { "DeploymentGroupName", "CodePipelineDemoFleet" }
                                    },
                                    InputArtifacts = new List<InputArtifact> {
                                        new InputArtifact { Name = "MyApp" }
                                    },
                                    OutputArtifacts = new List<OutputArtifact> {
                                        
                                    },
                                    RunOrder = 1
                                }
                            }
                        }
                    }
                }
            });

            PipelineDeclaration pipeline = response.Pipeline;

            #endregion
        }