public void CodePipelineGetPipeline() { #region view-the-structure-of-a-pipeline-1449184156329 var response = client.GetPipeline(new GetPipelineRequest { Version = 123, // This is an optional parameter. If you do not specify a version, the most current version of the pipeline structure is returned. Name = "MyFirstPipeline" }); PipelineDeclaration pipeline = response.Pipeline; #endregion }
public void CodePipelineCreatePipeline() { #region create-a-pipeline-1449162214392 var response = client.CreatePipeline(new CreatePipelineRequest { Pipeline = new PipelineDeclaration { Version = 1, Name = "MySecondPipeline", 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-bucket" }, { "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 }