1. Packages
  2. AWS Native
  3. API Docs
  4. codepipeline
  5. Pipeline

We recommend new projects start with resources from the AWS provider.

AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi

aws-native.codepipeline.Pipeline

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi

    The AWS::CodePipeline::Pipeline resource creates a CodePipeline pipeline that describes how software changes go through a release process.

    Create Pipeline Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Pipeline(name: string, args: PipelineArgs, opts?: CustomResourceOptions);
    @overload
    def Pipeline(resource_name: str,
                 args: PipelineArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Pipeline(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 role_arn: Optional[str] = None,
                 stages: Optional[Sequence[PipelineStageDeclarationArgs]] = None,
                 artifact_store: Optional[PipelineArtifactStoreArgs] = None,
                 artifact_stores: Optional[Sequence[PipelineArtifactStoreMapArgs]] = None,
                 disable_inbound_stage_transitions: Optional[Sequence[PipelineStageTransitionArgs]] = None,
                 execution_mode: Optional[PipelineExecutionMode] = None,
                 name: Optional[str] = None,
                 pipeline_type: Optional[PipelineType] = None,
                 restart_execution_on_update: Optional[bool] = None,
                 tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                 triggers: Optional[Sequence[PipelineTriggerDeclarationArgs]] = None,
                 variables: Optional[Sequence[PipelineVariableDeclarationArgs]] = None)
    func NewPipeline(ctx *Context, name string, args PipelineArgs, opts ...ResourceOption) (*Pipeline, error)
    public Pipeline(string name, PipelineArgs args, CustomResourceOptions? opts = null)
    public Pipeline(String name, PipelineArgs args)
    public Pipeline(String name, PipelineArgs args, CustomResourceOptions options)
    
    type: aws-native:codepipeline:Pipeline
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args PipelineArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args PipelineArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args PipelineArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PipelineArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PipelineArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Pipeline Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Pipeline resource accepts the following input properties:

    RoleArn string
    The Amazon Resource Name (ARN) for CodePipeline to use to either perform actions with no actionRoleArn, or to use to assume roles for actions with an actionRoleArn
    Stages List<Pulumi.AwsNative.CodePipeline.Inputs.PipelineStageDeclaration>
    Represents information about a stage and its definition.
    ArtifactStore Pulumi.AwsNative.CodePipeline.Inputs.PipelineArtifactStore
    The S3 bucket where artifacts for the pipeline are stored.
    ArtifactStores List<Pulumi.AwsNative.CodePipeline.Inputs.PipelineArtifactStoreMap>
    A mapping of artifactStore objects and their corresponding AWS Regions. There must be an artifact store for the pipeline Region and for each cross-region action in the pipeline.
    DisableInboundStageTransitions List<Pulumi.AwsNative.CodePipeline.Inputs.PipelineStageTransition>
    Represents the input of a DisableStageTransition action.
    ExecutionMode Pulumi.AwsNative.CodePipeline.PipelineExecutionMode
    The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED.
    Name string
    The name of the pipeline.
    PipelineType Pulumi.AwsNative.CodePipeline.PipelineType
    CodePipeline provides the following pipeline types, which differ in characteristics and price, so that you can tailor your pipeline features and cost to the needs of your applications.
    RestartExecutionOnUpdate bool
    Indicates whether to rerun the CodePipeline pipeline after you update it.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    Specifies the tags applied to the pipeline.
    Triggers List<Pulumi.AwsNative.CodePipeline.Inputs.PipelineTriggerDeclaration>
    The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
    Variables List<Pulumi.AwsNative.CodePipeline.Inputs.PipelineVariableDeclaration>
    A list that defines the pipeline variables for a pipeline resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9@-_]+.
    RoleArn string
    The Amazon Resource Name (ARN) for CodePipeline to use to either perform actions with no actionRoleArn, or to use to assume roles for actions with an actionRoleArn
    Stages []PipelineStageDeclarationArgs
    Represents information about a stage and its definition.
    ArtifactStore PipelineArtifactStoreArgs
    The S3 bucket where artifacts for the pipeline are stored.
    ArtifactStores []PipelineArtifactStoreMapArgs
    A mapping of artifactStore objects and their corresponding AWS Regions. There must be an artifact store for the pipeline Region and for each cross-region action in the pipeline.
    DisableInboundStageTransitions []PipelineStageTransitionArgs
    Represents the input of a DisableStageTransition action.
    ExecutionMode PipelineExecutionMode
    The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED.
    Name string
    The name of the pipeline.
    PipelineType PipelineType
    CodePipeline provides the following pipeline types, which differ in characteristics and price, so that you can tailor your pipeline features and cost to the needs of your applications.
    RestartExecutionOnUpdate bool
    Indicates whether to rerun the CodePipeline pipeline after you update it.
    Tags TagArgs
    Specifies the tags applied to the pipeline.
    Triggers []PipelineTriggerDeclarationArgs
    The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
    Variables []PipelineVariableDeclarationArgs
    A list that defines the pipeline variables for a pipeline resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9@-_]+.
    roleArn String
    The Amazon Resource Name (ARN) for CodePipeline to use to either perform actions with no actionRoleArn, or to use to assume roles for actions with an actionRoleArn
    stages List<PipelineStageDeclaration>
    Represents information about a stage and its definition.
    artifactStore PipelineArtifactStore
    The S3 bucket where artifacts for the pipeline are stored.
    artifactStores List<PipelineArtifactStoreMap>
    A mapping of artifactStore objects and their corresponding AWS Regions. There must be an artifact store for the pipeline Region and for each cross-region action in the pipeline.
    disableInboundStageTransitions List<PipelineStageTransition>
    Represents the input of a DisableStageTransition action.
    executionMode PipelineExecutionMode
    The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED.
    name String
    The name of the pipeline.
    pipelineType PipelineType
    CodePipeline provides the following pipeline types, which differ in characteristics and price, so that you can tailor your pipeline features and cost to the needs of your applications.
    restartExecutionOnUpdate Boolean
    Indicates whether to rerun the CodePipeline pipeline after you update it.
    tags List<Tag>
    Specifies the tags applied to the pipeline.
    triggers List<PipelineTriggerDeclaration>
    The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
    variables List<PipelineVariableDeclaration>
    A list that defines the pipeline variables for a pipeline resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9@-_]+.
    roleArn string
    The Amazon Resource Name (ARN) for CodePipeline to use to either perform actions with no actionRoleArn, or to use to assume roles for actions with an actionRoleArn
    stages PipelineStageDeclaration[]
    Represents information about a stage and its definition.
    artifactStore PipelineArtifactStore
    The S3 bucket where artifacts for the pipeline are stored.
    artifactStores PipelineArtifactStoreMap[]
    A mapping of artifactStore objects and their corresponding AWS Regions. There must be an artifact store for the pipeline Region and for each cross-region action in the pipeline.
    disableInboundStageTransitions PipelineStageTransition[]
    Represents the input of a DisableStageTransition action.
    executionMode PipelineExecutionMode
    The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED.
    name string
    The name of the pipeline.
    pipelineType PipelineType
    CodePipeline provides the following pipeline types, which differ in characteristics and price, so that you can tailor your pipeline features and cost to the needs of your applications.
    restartExecutionOnUpdate boolean
    Indicates whether to rerun the CodePipeline pipeline after you update it.
    tags Tag[]
    Specifies the tags applied to the pipeline.
    triggers PipelineTriggerDeclaration[]
    The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
    variables PipelineVariableDeclaration[]
    A list that defines the pipeline variables for a pipeline resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9@-_]+.
    role_arn str
    The Amazon Resource Name (ARN) for CodePipeline to use to either perform actions with no actionRoleArn, or to use to assume roles for actions with an actionRoleArn
    stages Sequence[PipelineStageDeclarationArgs]
    Represents information about a stage and its definition.
    artifact_store PipelineArtifactStoreArgs
    The S3 bucket where artifacts for the pipeline are stored.
    artifact_stores Sequence[PipelineArtifactStoreMapArgs]
    A mapping of artifactStore objects and their corresponding AWS Regions. There must be an artifact store for the pipeline Region and for each cross-region action in the pipeline.
    disable_inbound_stage_transitions Sequence[PipelineStageTransitionArgs]
    Represents the input of a DisableStageTransition action.
    execution_mode PipelineExecutionMode
    The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED.
    name str
    The name of the pipeline.
    pipeline_type PipelineType
    CodePipeline provides the following pipeline types, which differ in characteristics and price, so that you can tailor your pipeline features and cost to the needs of your applications.
    restart_execution_on_update bool
    Indicates whether to rerun the CodePipeline pipeline after you update it.
    tags Sequence[TagArgs]
    Specifies the tags applied to the pipeline.
    triggers Sequence[PipelineTriggerDeclarationArgs]
    The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
    variables Sequence[PipelineVariableDeclarationArgs]
    A list that defines the pipeline variables for a pipeline resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9@-_]+.
    roleArn String
    The Amazon Resource Name (ARN) for CodePipeline to use to either perform actions with no actionRoleArn, or to use to assume roles for actions with an actionRoleArn
    stages List<Property Map>
    Represents information about a stage and its definition.
    artifactStore Property Map
    The S3 bucket where artifacts for the pipeline are stored.
    artifactStores List<Property Map>
    A mapping of artifactStore objects and their corresponding AWS Regions. There must be an artifact store for the pipeline Region and for each cross-region action in the pipeline.
    disableInboundStageTransitions List<Property Map>
    Represents the input of a DisableStageTransition action.
    executionMode "QUEUED" | "SUPERSEDED" | "PARALLEL"
    The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED.
    name String
    The name of the pipeline.
    pipelineType "V1" | "V2"
    CodePipeline provides the following pipeline types, which differ in characteristics and price, so that you can tailor your pipeline features and cost to the needs of your applications.
    restartExecutionOnUpdate Boolean
    Indicates whether to rerun the CodePipeline pipeline after you update it.
    tags List<Property Map>
    Specifies the tags applied to the pipeline.
    triggers List<Property Map>
    The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
    variables List<Property Map>
    A list that defines the pipeline variables for a pipeline resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9@-_]+.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Pipeline resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Version string
    The version of the pipeline.
    Id string
    The provider-assigned unique ID for this managed resource.
    Version string
    The version of the pipeline.
    id String
    The provider-assigned unique ID for this managed resource.
    version String
    The version of the pipeline.
    id string
    The provider-assigned unique ID for this managed resource.
    version string
    The version of the pipeline.
    id str
    The provider-assigned unique ID for this managed resource.
    version str
    The version of the pipeline.
    id String
    The provider-assigned unique ID for this managed resource.
    version String
    The version of the pipeline.

    Supporting Types

    PipelineActionDeclaration, PipelineActionDeclarationArgs

    ActionTypeId Pulumi.AwsNative.CodePipeline.Inputs.PipelineActionTypeId
    Specifies the action type and the provider of the action.
    Name string
    The action declaration's name.
    Configuration object
    The action's configuration. These are key-value pairs that specify input values for an action.
    InputArtifacts List<Pulumi.AwsNative.CodePipeline.Inputs.PipelineInputArtifact>

    The name or ID of the artifact consumed by the action, such as a test or build artifact. While the field is not a required parameter, most actions have an action configuration that requires a specified quantity of input artifacts. To refer to the action configuration specification by action provider, see the Action structure reference in the AWS CodePipeline User Guide .

    For a CodeBuild action with multiple input artifacts, one of your input sources must be designated the PrimarySource. For more information, see the CodeBuild action reference page in the AWS CodePipeline User Guide .

    Namespace string
    The variable namespace associated with the action. All variables produced as output by this action fall under this namespace.
    OutputArtifacts List<Pulumi.AwsNative.CodePipeline.Inputs.PipelineOutputArtifact>
    The name or ID of the result of the action declaration, such as a test or build artifact. While the field is not a required parameter, most actions have an action configuration that requires a specified quantity of output artifacts. To refer to the action configuration specification by action provider, see the Action structure reference in the AWS CodePipeline User Guide .
    Region string
    The action declaration's AWS Region, such as us-east-1.
    RoleArn string
    The ARN of the IAM service role that performs the declared action. This is assumed through the roleArn for the pipeline.
    RunOrder int
    The order in which actions are run.
    TimeoutInMinutes int
    A timeout duration in minutes that can be applied against the ActionType’s default timeout value specified in Quotas for AWS CodePipeline. This attribute is available only to the manual approval ActionType.
    ActionTypeId PipelineActionTypeId
    Specifies the action type and the provider of the action.
    Name string
    The action declaration's name.
    Configuration interface{}
    The action's configuration. These are key-value pairs that specify input values for an action.
    InputArtifacts []PipelineInputArtifact

    The name or ID of the artifact consumed by the action, such as a test or build artifact. While the field is not a required parameter, most actions have an action configuration that requires a specified quantity of input artifacts. To refer to the action configuration specification by action provider, see the Action structure reference in the AWS CodePipeline User Guide .

    For a CodeBuild action with multiple input artifacts, one of your input sources must be designated the PrimarySource. For more information, see the CodeBuild action reference page in the AWS CodePipeline User Guide .

    Namespace string
    The variable namespace associated with the action. All variables produced as output by this action fall under this namespace.
    OutputArtifacts []PipelineOutputArtifact
    The name or ID of the result of the action declaration, such as a test or build artifact. While the field is not a required parameter, most actions have an action configuration that requires a specified quantity of output artifacts. To refer to the action configuration specification by action provider, see the Action structure reference in the AWS CodePipeline User Guide .
    Region string
    The action declaration's AWS Region, such as us-east-1.
    RoleArn string
    The ARN of the IAM service role that performs the declared action. This is assumed through the roleArn for the pipeline.
    RunOrder int
    The order in which actions are run.
    TimeoutInMinutes int
    A timeout duration in minutes that can be applied against the ActionType’s default timeout value specified in Quotas for AWS CodePipeline. This attribute is available only to the manual approval ActionType.
    actionTypeId PipelineActionTypeId
    Specifies the action type and the provider of the action.
    name String
    The action declaration's name.
    configuration Object
    The action's configuration. These are key-value pairs that specify input values for an action.
    inputArtifacts List<PipelineInputArtifact>

    The name or ID of the artifact consumed by the action, such as a test or build artifact. While the field is not a required parameter, most actions have an action configuration that requires a specified quantity of input artifacts. To refer to the action configuration specification by action provider, see the Action structure reference in the AWS CodePipeline User Guide .

    For a CodeBuild action with multiple input artifacts, one of your input sources must be designated the PrimarySource. For more information, see the CodeBuild action reference page in the AWS CodePipeline User Guide .

    namespace String
    The variable namespace associated with the action. All variables produced as output by this action fall under this namespace.
    outputArtifacts List<PipelineOutputArtifact>
    The name or ID of the result of the action declaration, such as a test or build artifact. While the field is not a required parameter, most actions have an action configuration that requires a specified quantity of output artifacts. To refer to the action configuration specification by action provider, see the Action structure reference in the AWS CodePipeline User Guide .
    region String
    The action declaration's AWS Region, such as us-east-1.
    roleArn String
    The ARN of the IAM service role that performs the declared action. This is assumed through the roleArn for the pipeline.
    runOrder Integer
    The order in which actions are run.
    timeoutInMinutes Integer
    A timeout duration in minutes that can be applied against the ActionType’s default timeout value specified in Quotas for AWS CodePipeline. This attribute is available only to the manual approval ActionType.
    actionTypeId PipelineActionTypeId
    Specifies the action type and the provider of the action.
    name string
    The action declaration's name.
    configuration any
    The action's configuration. These are key-value pairs that specify input values for an action.
    inputArtifacts PipelineInputArtifact[]

    The name or ID of the artifact consumed by the action, such as a test or build artifact. While the field is not a required parameter, most actions have an action configuration that requires a specified quantity of input artifacts. To refer to the action configuration specification by action provider, see the Action structure reference in the AWS CodePipeline User Guide .

    For a CodeBuild action with multiple input artifacts, one of your input sources must be designated the PrimarySource. For more information, see the CodeBuild action reference page in the AWS CodePipeline User Guide .

    namespace string
    The variable namespace associated with the action. All variables produced as output by this action fall under this namespace.
    outputArtifacts PipelineOutputArtifact[]
    The name or ID of the result of the action declaration, such as a test or build artifact. While the field is not a required parameter, most actions have an action configuration that requires a specified quantity of output artifacts. To refer to the action configuration specification by action provider, see the Action structure reference in the AWS CodePipeline User Guide .
    region string
    The action declaration's AWS Region, such as us-east-1.
    roleArn string
    The ARN of the IAM service role that performs the declared action. This is assumed through the roleArn for the pipeline.
    runOrder number
    The order in which actions are run.
    timeoutInMinutes number
    A timeout duration in minutes that can be applied against the ActionType’s default timeout value specified in Quotas for AWS CodePipeline. This attribute is available only to the manual approval ActionType.
    action_type_id PipelineActionTypeId
    Specifies the action type and the provider of the action.
    name str
    The action declaration's name.
    configuration Any
    The action's configuration. These are key-value pairs that specify input values for an action.
    input_artifacts Sequence[PipelineInputArtifact]

    The name or ID of the artifact consumed by the action, such as a test or build artifact. While the field is not a required parameter, most actions have an action configuration that requires a specified quantity of input artifacts. To refer to the action configuration specification by action provider, see the Action structure reference in the AWS CodePipeline User Guide .

    For a CodeBuild action with multiple input artifacts, one of your input sources must be designated the PrimarySource. For more information, see the CodeBuild action reference page in the AWS CodePipeline User Guide .

    namespace str
    The variable namespace associated with the action. All variables produced as output by this action fall under this namespace.
    output_artifacts Sequence[PipelineOutputArtifact]
    The name or ID of the result of the action declaration, such as a test or build artifact. While the field is not a required parameter, most actions have an action configuration that requires a specified quantity of output artifacts. To refer to the action configuration specification by action provider, see the Action structure reference in the AWS CodePipeline User Guide .
    region str
    The action declaration's AWS Region, such as us-east-1.
    role_arn str
    The ARN of the IAM service role that performs the declared action. This is assumed through the roleArn for the pipeline.
    run_order int
    The order in which actions are run.
    timeout_in_minutes int
    A timeout duration in minutes that can be applied against the ActionType’s default timeout value specified in Quotas for AWS CodePipeline. This attribute is available only to the manual approval ActionType.
    actionTypeId Property Map
    Specifies the action type and the provider of the action.
    name String
    The action declaration's name.
    configuration Any
    The action's configuration. These are key-value pairs that specify input values for an action.
    inputArtifacts List<Property Map>

    The name or ID of the artifact consumed by the action, such as a test or build artifact. While the field is not a required parameter, most actions have an action configuration that requires a specified quantity of input artifacts. To refer to the action configuration specification by action provider, see the Action structure reference in the AWS CodePipeline User Guide .

    For a CodeBuild action with multiple input artifacts, one of your input sources must be designated the PrimarySource. For more information, see the CodeBuild action reference page in the AWS CodePipeline User Guide .

    namespace String
    The variable namespace associated with the action. All variables produced as output by this action fall under this namespace.
    outputArtifacts List<Property Map>
    The name or ID of the result of the action declaration, such as a test or build artifact. While the field is not a required parameter, most actions have an action configuration that requires a specified quantity of output artifacts. To refer to the action configuration specification by action provider, see the Action structure reference in the AWS CodePipeline User Guide .
    region String
    The action declaration's AWS Region, such as us-east-1.
    roleArn String
    The ARN of the IAM service role that performs the declared action. This is assumed through the roleArn for the pipeline.
    runOrder Number
    The order in which actions are run.
    timeoutInMinutes Number
    A timeout duration in minutes that can be applied against the ActionType’s default timeout value specified in Quotas for AWS CodePipeline. This attribute is available only to the manual approval ActionType.

    PipelineActionTypeId, PipelineActionTypeIdArgs

    Category Pulumi.AwsNative.CodePipeline.PipelineActionTypeIdCategory
    A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Valid categories are limited to one of the values below.
    Owner string
    The creator of the action being called. There are three valid values for the Owner field in the action category section within your pipeline structure: AWS, ThirdParty, and Custom.
    Provider string
    The provider of the service being called by the action. Valid providers are determined by the action category. For example, an action in the Deploy category type might have a provider of CodeDeploy, which would be specified as CodeDeploy.
    Version string
    A string that describes the action version.
    Category PipelineActionTypeIdCategory
    A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Valid categories are limited to one of the values below.
    Owner string
    The creator of the action being called. There are three valid values for the Owner field in the action category section within your pipeline structure: AWS, ThirdParty, and Custom.
    Provider string
    The provider of the service being called by the action. Valid providers are determined by the action category. For example, an action in the Deploy category type might have a provider of CodeDeploy, which would be specified as CodeDeploy.
    Version string
    A string that describes the action version.
    category PipelineActionTypeIdCategory
    A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Valid categories are limited to one of the values below.
    owner String
    The creator of the action being called. There are three valid values for the Owner field in the action category section within your pipeline structure: AWS, ThirdParty, and Custom.
    provider String
    The provider of the service being called by the action. Valid providers are determined by the action category. For example, an action in the Deploy category type might have a provider of CodeDeploy, which would be specified as CodeDeploy.
    version String
    A string that describes the action version.
    category PipelineActionTypeIdCategory
    A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Valid categories are limited to one of the values below.
    owner string
    The creator of the action being called. There are three valid values for the Owner field in the action category section within your pipeline structure: AWS, ThirdParty, and Custom.
    provider string
    The provider of the service being called by the action. Valid providers are determined by the action category. For example, an action in the Deploy category type might have a provider of CodeDeploy, which would be specified as CodeDeploy.
    version string
    A string that describes the action version.
    category PipelineActionTypeIdCategory
    A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Valid categories are limited to one of the values below.
    owner str
    The creator of the action being called. There are three valid values for the Owner field in the action category section within your pipeline structure: AWS, ThirdParty, and Custom.
    provider str
    The provider of the service being called by the action. Valid providers are determined by the action category. For example, an action in the Deploy category type might have a provider of CodeDeploy, which would be specified as CodeDeploy.
    version str
    A string that describes the action version.
    category "Source" | "Build" | "Test" | "Deploy" | "Invoke" | "Approval"
    A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Valid categories are limited to one of the values below.
    owner String
    The creator of the action being called. There are three valid values for the Owner field in the action category section within your pipeline structure: AWS, ThirdParty, and Custom.
    provider String
    The provider of the service being called by the action. Valid providers are determined by the action category. For example, an action in the Deploy category type might have a provider of CodeDeploy, which would be specified as CodeDeploy.
    version String
    A string that describes the action version.

    PipelineActionTypeIdCategory, PipelineActionTypeIdCategoryArgs

    Source
    Source
    Build
    Build
    Test
    Test
    Deploy
    Deploy
    Invoke
    Invoke
    Approval
    Approval
    PipelineActionTypeIdCategorySource
    Source
    PipelineActionTypeIdCategoryBuild
    Build
    PipelineActionTypeIdCategoryTest
    Test
    PipelineActionTypeIdCategoryDeploy
    Deploy
    PipelineActionTypeIdCategoryInvoke
    Invoke
    PipelineActionTypeIdCategoryApproval
    Approval
    Source
    Source
    Build
    Build
    Test
    Test
    Deploy
    Deploy
    Invoke
    Invoke
    Approval
    Approval
    Source
    Source
    Build
    Build
    Test
    Test
    Deploy
    Deploy
    Invoke
    Invoke
    Approval
    Approval
    SOURCE
    Source
    BUILD
    Build
    TEST
    Test
    DEPLOY
    Deploy
    INVOKE
    Invoke
    APPROVAL
    Approval
    "Source"
    Source
    "Build"
    Build
    "Test"
    Test
    "Deploy"
    Deploy
    "Invoke"
    Invoke
    "Approval"
    Approval

    PipelineArtifactStore, PipelineArtifactStoreArgs

    Location string
    The S3 bucket used for storing the artifacts for a pipeline. You can specify the name of an S3 bucket but not a folder in the bucket. A folder to contain the pipeline artifacts is created for you based on the name of the pipeline. You can use any S3 bucket in the same AWS Region as the pipeline to store your pipeline artifacts.
    Type Pulumi.AwsNative.CodePipeline.PipelineArtifactStoreType
    The type of the artifact store, such as S3.
    EncryptionKey Pulumi.AwsNative.CodePipeline.Inputs.PipelineEncryptionKey
    The encryption key used to encrypt the data in the artifact store, such as an AWS Key Management Service ( AWS KMS) key. If this is undefined, the default key for Amazon S3 is used. To see an example artifact store encryption key field, see the example structure here: AWS::CodePipeline::Pipeline .
    Location string
    The S3 bucket used for storing the artifacts for a pipeline. You can specify the name of an S3 bucket but not a folder in the bucket. A folder to contain the pipeline artifacts is created for you based on the name of the pipeline. You can use any S3 bucket in the same AWS Region as the pipeline to store your pipeline artifacts.
    Type PipelineArtifactStoreType
    The type of the artifact store, such as S3.
    EncryptionKey PipelineEncryptionKey
    The encryption key used to encrypt the data in the artifact store, such as an AWS Key Management Service ( AWS KMS) key. If this is undefined, the default key for Amazon S3 is used. To see an example artifact store encryption key field, see the example structure here: AWS::CodePipeline::Pipeline .
    location String
    The S3 bucket used for storing the artifacts for a pipeline. You can specify the name of an S3 bucket but not a folder in the bucket. A folder to contain the pipeline artifacts is created for you based on the name of the pipeline. You can use any S3 bucket in the same AWS Region as the pipeline to store your pipeline artifacts.
    type PipelineArtifactStoreType
    The type of the artifact store, such as S3.
    encryptionKey PipelineEncryptionKey
    The encryption key used to encrypt the data in the artifact store, such as an AWS Key Management Service ( AWS KMS) key. If this is undefined, the default key for Amazon S3 is used. To see an example artifact store encryption key field, see the example structure here: AWS::CodePipeline::Pipeline .
    location string
    The S3 bucket used for storing the artifacts for a pipeline. You can specify the name of an S3 bucket but not a folder in the bucket. A folder to contain the pipeline artifacts is created for you based on the name of the pipeline. You can use any S3 bucket in the same AWS Region as the pipeline to store your pipeline artifacts.
    type PipelineArtifactStoreType
    The type of the artifact store, such as S3.
    encryptionKey PipelineEncryptionKey
    The encryption key used to encrypt the data in the artifact store, such as an AWS Key Management Service ( AWS KMS) key. If this is undefined, the default key for Amazon S3 is used. To see an example artifact store encryption key field, see the example structure here: AWS::CodePipeline::Pipeline .
    location str
    The S3 bucket used for storing the artifacts for a pipeline. You can specify the name of an S3 bucket but not a folder in the bucket. A folder to contain the pipeline artifacts is created for you based on the name of the pipeline. You can use any S3 bucket in the same AWS Region as the pipeline to store your pipeline artifacts.
    type PipelineArtifactStoreType
    The type of the artifact store, such as S3.
    encryption_key PipelineEncryptionKey
    The encryption key used to encrypt the data in the artifact store, such as an AWS Key Management Service ( AWS KMS) key. If this is undefined, the default key for Amazon S3 is used. To see an example artifact store encryption key field, see the example structure here: AWS::CodePipeline::Pipeline .
    location String
    The S3 bucket used for storing the artifacts for a pipeline. You can specify the name of an S3 bucket but not a folder in the bucket. A folder to contain the pipeline artifacts is created for you based on the name of the pipeline. You can use any S3 bucket in the same AWS Region as the pipeline to store your pipeline artifacts.
    type "S3"
    The type of the artifact store, such as S3.
    encryptionKey Property Map
    The encryption key used to encrypt the data in the artifact store, such as an AWS Key Management Service ( AWS KMS) key. If this is undefined, the default key for Amazon S3 is used. To see an example artifact store encryption key field, see the example structure here: AWS::CodePipeline::Pipeline .

    PipelineArtifactStoreMap, PipelineArtifactStoreMapArgs

    ArtifactStore Pulumi.AwsNative.CodePipeline.Inputs.PipelineArtifactStore

    Represents information about the S3 bucket where artifacts are stored for the pipeline.

    You must include either artifactStore or artifactStores in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must use artifactStores .

    Region string
    The action declaration's AWS Region, such as us-east-1.
    ArtifactStore PipelineArtifactStore

    Represents information about the S3 bucket where artifacts are stored for the pipeline.

    You must include either artifactStore or artifactStores in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must use artifactStores .

    Region string
    The action declaration's AWS Region, such as us-east-1.
    artifactStore PipelineArtifactStore

    Represents information about the S3 bucket where artifacts are stored for the pipeline.

    You must include either artifactStore or artifactStores in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must use artifactStores .

    region String
    The action declaration's AWS Region, such as us-east-1.
    artifactStore PipelineArtifactStore

    Represents information about the S3 bucket where artifacts are stored for the pipeline.

    You must include either artifactStore or artifactStores in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must use artifactStores .

    region string
    The action declaration's AWS Region, such as us-east-1.
    artifact_store PipelineArtifactStore

    Represents information about the S3 bucket where artifacts are stored for the pipeline.

    You must include either artifactStore or artifactStores in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must use artifactStores .

    region str
    The action declaration's AWS Region, such as us-east-1.
    artifactStore Property Map

    Represents information about the S3 bucket where artifacts are stored for the pipeline.

    You must include either artifactStore or artifactStores in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must use artifactStores .

    region String
    The action declaration's AWS Region, such as us-east-1.

    PipelineArtifactStoreType, PipelineArtifactStoreTypeArgs

    S3
    S3
    PipelineArtifactStoreTypeS3
    S3
    S3
    S3
    S3
    S3
    S3
    S3
    "S3"
    S3

    PipelineBeforeEntryConditions, PipelineBeforeEntryConditionsArgs

    Conditions List<Pulumi.AwsNative.CodePipeline.Inputs.PipelineCondition>
    The conditions that are configured as entry conditions.
    Conditions []PipelineCondition
    The conditions that are configured as entry conditions.
    conditions List<PipelineCondition>
    The conditions that are configured as entry conditions.
    conditions PipelineCondition[]
    The conditions that are configured as entry conditions.
    conditions Sequence[PipelineCondition]
    The conditions that are configured as entry conditions.
    conditions List<Property Map>
    The conditions that are configured as entry conditions.

    PipelineBlockerDeclaration, PipelineBlockerDeclarationArgs

    Name string
    Reserved for future use.
    Type Pulumi.AwsNative.CodePipeline.PipelineBlockerDeclarationType
    Reserved for future use.
    Name string
    Reserved for future use.
    Type PipelineBlockerDeclarationType
    Reserved for future use.
    name String
    Reserved for future use.
    type PipelineBlockerDeclarationType
    Reserved for future use.
    name string
    Reserved for future use.
    type PipelineBlockerDeclarationType
    Reserved for future use.
    name str
    Reserved for future use.
    type PipelineBlockerDeclarationType
    Reserved for future use.
    name String
    Reserved for future use.
    type "Schedule"
    Reserved for future use.

    PipelineBlockerDeclarationType, PipelineBlockerDeclarationTypeArgs

    Schedule
    Schedule
    PipelineBlockerDeclarationTypeSchedule
    Schedule
    Schedule
    Schedule
    Schedule
    Schedule
    SCHEDULE
    Schedule
    "Schedule"
    Schedule

    PipelineCondition, PipelineConditionArgs

    Result string
    The specified result for when the failure conditions are met, such as rolling back the stage
    Rules List<Pulumi.AwsNative.CodePipeline.Inputs.PipelineRuleDeclaration>
    The rules that make up the condition.
    Result string
    The specified result for when the failure conditions are met, such as rolling back the stage
    Rules []PipelineRuleDeclaration
    The rules that make up the condition.
    result String
    The specified result for when the failure conditions are met, such as rolling back the stage
    rules List<PipelineRuleDeclaration>
    The rules that make up the condition.
    result string
    The specified result for when the failure conditions are met, such as rolling back the stage
    rules PipelineRuleDeclaration[]
    The rules that make up the condition.
    result str
    The specified result for when the failure conditions are met, such as rolling back the stage
    rules Sequence[PipelineRuleDeclaration]
    The rules that make up the condition.
    result String
    The specified result for when the failure conditions are met, such as rolling back the stage
    rules List<Property Map>
    The rules that make up the condition.

    PipelineEncryptionKey, PipelineEncryptionKeyArgs

    Id string
    The ID used to identify the key. For an AWS KMS key, you can use the key ID, the key ARN, or the alias ARN.
    Type string
    The type of encryption key, such as an AWS KMS key. When creating or updating a pipeline, the value must be set to 'KMS'.
    Id string
    The ID used to identify the key. For an AWS KMS key, you can use the key ID, the key ARN, or the alias ARN.
    Type string
    The type of encryption key, such as an AWS KMS key. When creating or updating a pipeline, the value must be set to 'KMS'.
    id String
    The ID used to identify the key. For an AWS KMS key, you can use the key ID, the key ARN, or the alias ARN.
    type String
    The type of encryption key, such as an AWS KMS key. When creating or updating a pipeline, the value must be set to 'KMS'.
    id string
    The ID used to identify the key. For an AWS KMS key, you can use the key ID, the key ARN, or the alias ARN.
    type string
    The type of encryption key, such as an AWS KMS key. When creating or updating a pipeline, the value must be set to 'KMS'.
    id str
    The ID used to identify the key. For an AWS KMS key, you can use the key ID, the key ARN, or the alias ARN.
    type str
    The type of encryption key, such as an AWS KMS key. When creating or updating a pipeline, the value must be set to 'KMS'.
    id String
    The ID used to identify the key. For an AWS KMS key, you can use the key ID, the key ARN, or the alias ARN.
    type String
    The type of encryption key, such as an AWS KMS key. When creating or updating a pipeline, the value must be set to 'KMS'.

    PipelineExecutionMode, PipelineExecutionModeArgs

    Queued
    QUEUED
    Superseded
    SUPERSEDED
    Parallel
    PARALLEL
    PipelineExecutionModeQueued
    QUEUED
    PipelineExecutionModeSuperseded
    SUPERSEDED
    PipelineExecutionModeParallel
    PARALLEL
    Queued
    QUEUED
    Superseded
    SUPERSEDED
    Parallel
    PARALLEL
    Queued
    QUEUED
    Superseded
    SUPERSEDED
    Parallel
    PARALLEL
    QUEUED
    QUEUED
    SUPERSEDED
    SUPERSEDED
    PARALLEL
    PARALLEL
    "QUEUED"
    QUEUED
    "SUPERSEDED"
    SUPERSEDED
    "PARALLEL"
    PARALLEL

    PipelineFailureConditions, PipelineFailureConditionsArgs

    Conditions List<Pulumi.AwsNative.CodePipeline.Inputs.PipelineCondition>
    The conditions that are configured as failure conditions.
    Result Pulumi.AwsNative.CodePipeline.PipelineFailureConditionsResult
    The specified result for when the failure conditions are met, such as rolling back the stage
    Conditions []PipelineCondition
    The conditions that are configured as failure conditions.
    Result PipelineFailureConditionsResult
    The specified result for when the failure conditions are met, such as rolling back the stage
    conditions List<PipelineCondition>
    The conditions that are configured as failure conditions.
    result PipelineFailureConditionsResult
    The specified result for when the failure conditions are met, such as rolling back the stage
    conditions PipelineCondition[]
    The conditions that are configured as failure conditions.
    result PipelineFailureConditionsResult
    The specified result for when the failure conditions are met, such as rolling back the stage
    conditions Sequence[PipelineCondition]
    The conditions that are configured as failure conditions.
    result PipelineFailureConditionsResult
    The specified result for when the failure conditions are met, such as rolling back the stage
    conditions List<Property Map>
    The conditions that are configured as failure conditions.
    result "ROLLBACK"
    The specified result for when the failure conditions are met, such as rolling back the stage

    PipelineFailureConditionsResult, PipelineFailureConditionsResultArgs

    Rollback
    ROLLBACK
    PipelineFailureConditionsResultRollback
    ROLLBACK
    Rollback
    ROLLBACK
    Rollback
    ROLLBACK
    ROLLBACK
    ROLLBACK
    "ROLLBACK"
    ROLLBACK

    PipelineGitBranchFilterCriteria, PipelineGitBranchFilterCriteriaArgs

    Excludes List<string>
    The list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.
    Includes List<string>
    The list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.
    Excludes []string
    The list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.
    Includes []string
    The list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.
    excludes List<String>
    The list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.
    includes List<String>
    The list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.
    excludes string[]
    The list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.
    includes string[]
    The list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.
    excludes Sequence[str]
    The list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.
    includes Sequence[str]
    The list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.
    excludes List<String>
    The list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.
    includes List<String>
    The list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.

    PipelineGitConfiguration, PipelineGitConfigurationArgs

    SourceActionName string
    The name of the pipeline source action where the trigger configuration, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only.
    PullRequest List<Pulumi.AwsNative.CodePipeline.Inputs.PipelineGitPullRequestFilter>
    The field where the repository event that will start the pipeline is specified as pull requests.
    Push List<Pulumi.AwsNative.CodePipeline.Inputs.PipelineGitPushFilter>
    The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details.
    SourceActionName string
    The name of the pipeline source action where the trigger configuration, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only.
    PullRequest []PipelineGitPullRequestFilter
    The field where the repository event that will start the pipeline is specified as pull requests.
    Push []PipelineGitPushFilter
    The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details.
    sourceActionName String
    The name of the pipeline source action where the trigger configuration, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only.
    pullRequest List<PipelineGitPullRequestFilter>
    The field where the repository event that will start the pipeline is specified as pull requests.
    push List<PipelineGitPushFilter>
    The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details.
    sourceActionName string
    The name of the pipeline source action where the trigger configuration, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only.
    pullRequest PipelineGitPullRequestFilter[]
    The field where the repository event that will start the pipeline is specified as pull requests.
    push PipelineGitPushFilter[]
    The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details.
    source_action_name str
    The name of the pipeline source action where the trigger configuration, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only.
    pull_request Sequence[PipelineGitPullRequestFilter]
    The field where the repository event that will start the pipeline is specified as pull requests.
    push Sequence[PipelineGitPushFilter]
    The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details.
    sourceActionName String
    The name of the pipeline source action where the trigger configuration, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only.
    pullRequest List<Property Map>
    The field where the repository event that will start the pipeline is specified as pull requests.
    push List<Property Map>
    The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details.

    PipelineGitFilePathFilterCriteria, PipelineGitFilePathFilterCriteriaArgs

    Excludes List<string>
    The list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.
    Includes List<string>
    The list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.
    Excludes []string
    The list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.
    Includes []string
    The list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.
    excludes List<String>
    The list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.
    includes List<String>
    The list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.
    excludes string[]
    The list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.
    includes string[]
    The list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.
    excludes Sequence[str]
    The list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.
    includes Sequence[str]
    The list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.
    excludes List<String>
    The list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.
    includes List<String>
    The list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.

    PipelineGitPullRequestFilter, PipelineGitPullRequestFilterArgs

    Branches Pulumi.AwsNative.CodePipeline.Inputs.PipelineGitBranchFilterCriteria
    The field that specifies to filter on branches for the pull request trigger configuration.
    Events List<string>
    The field that specifies which pull request events to filter on (opened, updated, closed) for the trigger configuration.
    FilePaths Pulumi.AwsNative.CodePipeline.Inputs.PipelineGitFilePathFilterCriteria
    The field that specifies to filter on file paths for the pull request trigger configuration.
    Branches PipelineGitBranchFilterCriteria
    The field that specifies to filter on branches for the pull request trigger configuration.
    Events []string
    The field that specifies which pull request events to filter on (opened, updated, closed) for the trigger configuration.
    FilePaths PipelineGitFilePathFilterCriteria
    The field that specifies to filter on file paths for the pull request trigger configuration.
    branches PipelineGitBranchFilterCriteria
    The field that specifies to filter on branches for the pull request trigger configuration.
    events List<String>
    The field that specifies which pull request events to filter on (opened, updated, closed) for the trigger configuration.
    filePaths PipelineGitFilePathFilterCriteria
    The field that specifies to filter on file paths for the pull request trigger configuration.
    branches PipelineGitBranchFilterCriteria
    The field that specifies to filter on branches for the pull request trigger configuration.
    events string[]
    The field that specifies which pull request events to filter on (opened, updated, closed) for the trigger configuration.
    filePaths PipelineGitFilePathFilterCriteria
    The field that specifies to filter on file paths for the pull request trigger configuration.
    branches PipelineGitBranchFilterCriteria
    The field that specifies to filter on branches for the pull request trigger configuration.
    events Sequence[str]
    The field that specifies which pull request events to filter on (opened, updated, closed) for the trigger configuration.
    file_paths PipelineGitFilePathFilterCriteria
    The field that specifies to filter on file paths for the pull request trigger configuration.
    branches Property Map
    The field that specifies to filter on branches for the pull request trigger configuration.
    events List<String>
    The field that specifies which pull request events to filter on (opened, updated, closed) for the trigger configuration.
    filePaths Property Map
    The field that specifies to filter on file paths for the pull request trigger configuration.

    PipelineGitPushFilter, PipelineGitPushFilterArgs

    Branches Pulumi.AwsNative.CodePipeline.Inputs.PipelineGitBranchFilterCriteria
    The field that specifies to filter on branches for the push trigger configuration.
    FilePaths Pulumi.AwsNative.CodePipeline.Inputs.PipelineGitFilePathFilterCriteria
    The field that specifies to filter on file paths for the push trigger configuration.
    Tags Pulumi.AwsNative.CodePipeline.Inputs.PipelineGitTagFilterCriteria
    The field that contains the details for the Git tags trigger configuration.
    Branches PipelineGitBranchFilterCriteria
    The field that specifies to filter on branches for the push trigger configuration.
    FilePaths PipelineGitFilePathFilterCriteria
    The field that specifies to filter on file paths for the push trigger configuration.
    Tags PipelineGitTagFilterCriteria
    The field that contains the details for the Git tags trigger configuration.
    branches PipelineGitBranchFilterCriteria
    The field that specifies to filter on branches for the push trigger configuration.
    filePaths PipelineGitFilePathFilterCriteria
    The field that specifies to filter on file paths for the push trigger configuration.
    tags PipelineGitTagFilterCriteria
    The field that contains the details for the Git tags trigger configuration.
    branches PipelineGitBranchFilterCriteria
    The field that specifies to filter on branches for the push trigger configuration.
    filePaths PipelineGitFilePathFilterCriteria
    The field that specifies to filter on file paths for the push trigger configuration.
    tags PipelineGitTagFilterCriteria
    The field that contains the details for the Git tags trigger configuration.
    branches PipelineGitBranchFilterCriteria
    The field that specifies to filter on branches for the push trigger configuration.
    file_paths PipelineGitFilePathFilterCriteria
    The field that specifies to filter on file paths for the push trigger configuration.
    tags PipelineGitTagFilterCriteria
    The field that contains the details for the Git tags trigger configuration.
    branches Property Map
    The field that specifies to filter on branches for the push trigger configuration.
    filePaths Property Map
    The field that specifies to filter on file paths for the push trigger configuration.
    tags Property Map
    The field that contains the details for the Git tags trigger configuration.

    PipelineGitTagFilterCriteria, PipelineGitTagFilterCriteriaArgs

    Excludes List<string>
    The list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline.
    Includes List<string>
    The list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline.
    Excludes []string
    The list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline.
    Includes []string
    The list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline.
    excludes List<String>
    The list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline.
    includes List<String>
    The list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline.
    excludes string[]
    The list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline.
    includes string[]
    The list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline.
    excludes Sequence[str]
    The list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline.
    includes Sequence[str]
    The list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline.
    excludes List<String>
    The list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline.
    includes List<String>
    The list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline.

    PipelineInputArtifact, PipelineInputArtifactArgs

    Name string
    The name of the artifact to be worked on (for example, "My App").
    Name string
    The name of the artifact to be worked on (for example, "My App").
    name String
    The name of the artifact to be worked on (for example, "My App").
    name string
    The name of the artifact to be worked on (for example, "My App").
    name str
    The name of the artifact to be worked on (for example, "My App").
    name String
    The name of the artifact to be worked on (for example, "My App").

    PipelineOutputArtifact, PipelineOutputArtifactArgs

    Name string
    The name of the output of an artifact, such as "My App".
    Name string
    The name of the output of an artifact, such as "My App".
    name String
    The name of the output of an artifact, such as "My App".
    name string
    The name of the output of an artifact, such as "My App".
    name str
    The name of the output of an artifact, such as "My App".
    name String
    The name of the output of an artifact, such as "My App".

    PipelineRuleDeclaration, PipelineRuleDeclarationArgs

    Configuration object
    The rule's configuration. These are key-value pairs that specify input values for a rule.
    InputArtifacts List<Pulumi.AwsNative.CodePipeline.Inputs.PipelineInputArtifact>
    The input artifacts fields for the rule, such as specifying an input file for the rule.
    Name string
    The rule declaration's name.
    Region string
    The rule declaration's AWS Region, such as us-east-1.
    RoleArn string
    The ARN of the IAM service role that performs the declared rule. This is assumed through the roleArn for the pipeline.
    RuleTypeId Pulumi.AwsNative.CodePipeline.Inputs.PipelineRuleTypeId
    The ID for the rule type, which is made up of the combined values for category, owner, provider, and version.
    Configuration interface{}
    The rule's configuration. These are key-value pairs that specify input values for a rule.
    InputArtifacts []PipelineInputArtifact
    The input artifacts fields for the rule, such as specifying an input file for the rule.
    Name string
    The rule declaration's name.
    Region string
    The rule declaration's AWS Region, such as us-east-1.
    RoleArn string
    The ARN of the IAM service role that performs the declared rule. This is assumed through the roleArn for the pipeline.
    RuleTypeId PipelineRuleTypeId
    The ID for the rule type, which is made up of the combined values for category, owner, provider, and version.
    configuration Object
    The rule's configuration. These are key-value pairs that specify input values for a rule.
    inputArtifacts List<PipelineInputArtifact>
    The input artifacts fields for the rule, such as specifying an input file for the rule.
    name String
    The rule declaration's name.
    region String
    The rule declaration's AWS Region, such as us-east-1.
    roleArn String
    The ARN of the IAM service role that performs the declared rule. This is assumed through the roleArn for the pipeline.
    ruleTypeId PipelineRuleTypeId
    The ID for the rule type, which is made up of the combined values for category, owner, provider, and version.
    configuration any
    The rule's configuration. These are key-value pairs that specify input values for a rule.
    inputArtifacts PipelineInputArtifact[]
    The input artifacts fields for the rule, such as specifying an input file for the rule.
    name string
    The rule declaration's name.
    region string
    The rule declaration's AWS Region, such as us-east-1.
    roleArn string
    The ARN of the IAM service role that performs the declared rule. This is assumed through the roleArn for the pipeline.
    ruleTypeId PipelineRuleTypeId
    The ID for the rule type, which is made up of the combined values for category, owner, provider, and version.
    configuration Any
    The rule's configuration. These are key-value pairs that specify input values for a rule.
    input_artifacts Sequence[PipelineInputArtifact]
    The input artifacts fields for the rule, such as specifying an input file for the rule.
    name str
    The rule declaration's name.
    region str
    The rule declaration's AWS Region, such as us-east-1.
    role_arn str
    The ARN of the IAM service role that performs the declared rule. This is assumed through the roleArn for the pipeline.
    rule_type_id PipelineRuleTypeId
    The ID for the rule type, which is made up of the combined values for category, owner, provider, and version.
    configuration Any
    The rule's configuration. These are key-value pairs that specify input values for a rule.
    inputArtifacts List<Property Map>
    The input artifacts fields for the rule, such as specifying an input file for the rule.
    name String
    The rule declaration's name.
    region String
    The rule declaration's AWS Region, such as us-east-1.
    roleArn String
    The ARN of the IAM service role that performs the declared rule. This is assumed through the roleArn for the pipeline.
    ruleTypeId Property Map
    The ID for the rule type, which is made up of the combined values for category, owner, provider, and version.

    PipelineRuleTypeId, PipelineRuleTypeIdArgs

    Category string
    A category for the provider type for the rule.
    Owner string
    The creator of the rule being called. Only AWS is supported.
    Provider string
    The provider of the service being called by the rule.
    Version string
    A string that describes the rule version.
    Category string
    A category for the provider type for the rule.
    Owner string
    The creator of the rule being called. Only AWS is supported.
    Provider string
    The provider of the service being called by the rule.
    Version string
    A string that describes the rule version.
    category String
    A category for the provider type for the rule.
    owner String
    The creator of the rule being called. Only AWS is supported.
    provider String
    The provider of the service being called by the rule.
    version String
    A string that describes the rule version.
    category string
    A category for the provider type for the rule.
    owner string
    The creator of the rule being called. Only AWS is supported.
    provider string
    The provider of the service being called by the rule.
    version string
    A string that describes the rule version.
    category str
    A category for the provider type for the rule.
    owner str
    The creator of the rule being called. Only AWS is supported.
    provider str
    The provider of the service being called by the rule.
    version str
    A string that describes the rule version.
    category String
    A category for the provider type for the rule.
    owner String
    The creator of the rule being called. Only AWS is supported.
    provider String
    The provider of the service being called by the rule.
    version String
    A string that describes the rule version.

    PipelineStageDeclaration, PipelineStageDeclarationArgs

    Actions []PipelineActionDeclaration
    The actions included in a stage.
    Name string
    The name of the stage.
    BeforeEntry PipelineBeforeEntryConditions
    The method to use before stage runs.
    Blockers []PipelineBlockerDeclaration
    Reserved for future use.
    OnFailure PipelineFailureConditions
    The method to use when a stage has not completed successfully
    OnSuccess PipelineSuccessConditions
    The method to use when a stage has completed successfully
    actions List<PipelineActionDeclaration>
    The actions included in a stage.
    name String
    The name of the stage.
    beforeEntry PipelineBeforeEntryConditions
    The method to use before stage runs.
    blockers List<PipelineBlockerDeclaration>
    Reserved for future use.
    onFailure PipelineFailureConditions
    The method to use when a stage has not completed successfully
    onSuccess PipelineSuccessConditions
    The method to use when a stage has completed successfully
    actions PipelineActionDeclaration[]
    The actions included in a stage.
    name string
    The name of the stage.
    beforeEntry PipelineBeforeEntryConditions
    The method to use before stage runs.
    blockers PipelineBlockerDeclaration[]
    Reserved for future use.
    onFailure PipelineFailureConditions
    The method to use when a stage has not completed successfully
    onSuccess PipelineSuccessConditions
    The method to use when a stage has completed successfully
    actions Sequence[PipelineActionDeclaration]
    The actions included in a stage.
    name str
    The name of the stage.
    before_entry PipelineBeforeEntryConditions
    The method to use before stage runs.
    blockers Sequence[PipelineBlockerDeclaration]
    Reserved for future use.
    on_failure PipelineFailureConditions
    The method to use when a stage has not completed successfully
    on_success PipelineSuccessConditions
    The method to use when a stage has completed successfully
    actions List<Property Map>
    The actions included in a stage.
    name String
    The name of the stage.
    beforeEntry Property Map
    The method to use before stage runs.
    blockers List<Property Map>
    Reserved for future use.
    onFailure Property Map
    The method to use when a stage has not completed successfully
    onSuccess Property Map
    The method to use when a stage has completed successfully

    PipelineStageTransition, PipelineStageTransitionArgs

    Reason string
    The reason given to the user that a stage is disabled, such as waiting for manual approval or manual tests. This message is displayed in the pipeline console UI.
    StageName string
    The name of the stage where you want to disable the inbound or outbound transition of artifacts.
    Reason string
    The reason given to the user that a stage is disabled, such as waiting for manual approval or manual tests. This message is displayed in the pipeline console UI.
    StageName string
    The name of the stage where you want to disable the inbound or outbound transition of artifacts.
    reason String
    The reason given to the user that a stage is disabled, such as waiting for manual approval or manual tests. This message is displayed in the pipeline console UI.
    stageName String
    The name of the stage where you want to disable the inbound or outbound transition of artifacts.
    reason string
    The reason given to the user that a stage is disabled, such as waiting for manual approval or manual tests. This message is displayed in the pipeline console UI.
    stageName string
    The name of the stage where you want to disable the inbound or outbound transition of artifacts.
    reason str
    The reason given to the user that a stage is disabled, such as waiting for manual approval or manual tests. This message is displayed in the pipeline console UI.
    stage_name str
    The name of the stage where you want to disable the inbound or outbound transition of artifacts.
    reason String
    The reason given to the user that a stage is disabled, such as waiting for manual approval or manual tests. This message is displayed in the pipeline console UI.
    stageName String
    The name of the stage where you want to disable the inbound or outbound transition of artifacts.

    PipelineSuccessConditions, PipelineSuccessConditionsArgs

    Conditions []PipelineCondition
    The conditions that are success conditions.
    conditions List<PipelineCondition>
    The conditions that are success conditions.
    conditions PipelineCondition[]
    The conditions that are success conditions.
    conditions Sequence[PipelineCondition]
    The conditions that are success conditions.
    conditions List<Property Map>
    The conditions that are success conditions.

    PipelineTriggerDeclaration, PipelineTriggerDeclarationArgs

    ProviderType Pulumi.AwsNative.CodePipeline.PipelineTriggerDeclarationProviderType
    The source provider for the event, such as connections configured for a repository with Git tags, for the specified trigger configuration.
    GitConfiguration Pulumi.AwsNative.CodePipeline.Inputs.PipelineGitConfiguration
    Provides the filter criteria and the source stage for the repository event that starts the pipeline, such as Git tags.
    ProviderType PipelineTriggerDeclarationProviderType
    The source provider for the event, such as connections configured for a repository with Git tags, for the specified trigger configuration.
    GitConfiguration PipelineGitConfiguration
    Provides the filter criteria and the source stage for the repository event that starts the pipeline, such as Git tags.
    providerType PipelineTriggerDeclarationProviderType
    The source provider for the event, such as connections configured for a repository with Git tags, for the specified trigger configuration.
    gitConfiguration PipelineGitConfiguration
    Provides the filter criteria and the source stage for the repository event that starts the pipeline, such as Git tags.
    providerType PipelineTriggerDeclarationProviderType
    The source provider for the event, such as connections configured for a repository with Git tags, for the specified trigger configuration.
    gitConfiguration PipelineGitConfiguration
    Provides the filter criteria and the source stage for the repository event that starts the pipeline, such as Git tags.
    provider_type PipelineTriggerDeclarationProviderType
    The source provider for the event, such as connections configured for a repository with Git tags, for the specified trigger configuration.
    git_configuration PipelineGitConfiguration
    Provides the filter criteria and the source stage for the repository event that starts the pipeline, such as Git tags.
    providerType "CodeStarSourceConnection"
    The source provider for the event, such as connections configured for a repository with Git tags, for the specified trigger configuration.
    gitConfiguration Property Map
    Provides the filter criteria and the source stage for the repository event that starts the pipeline, such as Git tags.

    PipelineTriggerDeclarationProviderType, PipelineTriggerDeclarationProviderTypeArgs

    CodeStarSourceConnection
    CodeStarSourceConnection
    PipelineTriggerDeclarationProviderTypeCodeStarSourceConnection
    CodeStarSourceConnection
    CodeStarSourceConnection
    CodeStarSourceConnection
    CodeStarSourceConnection
    CodeStarSourceConnection
    CODE_STAR_SOURCE_CONNECTION
    CodeStarSourceConnection
    "CodeStarSourceConnection"
    CodeStarSourceConnection

    PipelineType, PipelineTypeArgs

    V1
    V1
    V2
    V2
    PipelineTypeV1
    V1
    PipelineTypeV2
    V2
    V1
    V1
    V2
    V2
    V1
    V1
    V2
    V2
    V1
    V1
    V2
    V2
    "V1"
    V1
    "V2"
    V2

    PipelineVariableDeclaration, PipelineVariableDeclarationArgs

    Name string
    The name of a pipeline-level variable.
    DefaultValue string
    The value of a pipeline-level variable.
    Description string
    The description of a pipeline-level variable. It's used to add additional context about the variable, and not being used at time when pipeline executes.
    Name string
    The name of a pipeline-level variable.
    DefaultValue string
    The value of a pipeline-level variable.
    Description string
    The description of a pipeline-level variable. It's used to add additional context about the variable, and not being used at time when pipeline executes.
    name String
    The name of a pipeline-level variable.
    defaultValue String
    The value of a pipeline-level variable.
    description String
    The description of a pipeline-level variable. It's used to add additional context about the variable, and not being used at time when pipeline executes.
    name string
    The name of a pipeline-level variable.
    defaultValue string
    The value of a pipeline-level variable.
    description string
    The description of a pipeline-level variable. It's used to add additional context about the variable, and not being used at time when pipeline executes.
    name str
    The name of a pipeline-level variable.
    default_value str
    The value of a pipeline-level variable.
    description str
    The description of a pipeline-level variable. It's used to add additional context about the variable, and not being used at time when pipeline executes.
    name String
    The name of a pipeline-level variable.
    defaultValue String
    The value of a pipeline-level variable.
    description String
    The description of a pipeline-level variable. It's used to add additional context about the variable, and not being used at time when pipeline executes.

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi