AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Represents the output of a CreatePipeline action.

Inheritance Hierarchy

System.Object
  Amazon.Runtime.AmazonWebServiceResponse
    Amazon.CodePipeline.Model.CreatePipelineResponse

Namespace: Amazon.CodePipeline.Model
Assembly: AWSSDK.CodePipeline.dll
Version: 3.x.y.z

Syntax

C#
public class CreatePipelineResponse : AmazonWebServiceResponse

The CreatePipelineResponse type exposes the following members

Constructors

NameDescription
Public Method CreatePipelineResponse()

Properties

NameTypeDescription
Public Property ContentLength System.Int64 Inherited from Amazon.Runtime.AmazonWebServiceResponse.
Public Property HttpStatusCode System.Net.HttpStatusCode Inherited from Amazon.Runtime.AmazonWebServiceResponse.
Public Property Pipeline Amazon.CodePipeline.Model.PipelineDeclaration

Gets and sets the property Pipeline.

Represents the structure of actions and stages to be performed in the pipeline.

Public Property ResponseMetadata Amazon.Runtime.ResponseMetadata Inherited from Amazon.Runtime.AmazonWebServiceResponse.
Public Property Tags System.Collections.Generic.List<Amazon.CodePipeline.Model.Tag>

Gets and sets the property Tags.

Specifies the tags applied to the pipeline.

Examples

This example creates a simple two-stage pipeline in AWS CodePipeline that uses an Amazon S3 bucket for its source stage and deploys code using AWS CodeDeploy. For more information about the requirements for creating a pipeline, including the structure of the JSON file commonly used to create a pipeline, see "Create a Pipeline" in the AWS CodePipeline User Guide.

Create a pipeline


var client = new AmazonCodePipelineClient();
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;

            

Version Information

.NET Core App:
Supported in: 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.5, 4.0, 3.5