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

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.getPipeline

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.

    Using getPipeline

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getPipeline(args: GetPipelineArgs, opts?: InvokeOptions): Promise<GetPipelineResult>
    function getPipelineOutput(args: GetPipelineOutputArgs, opts?: InvokeOptions): Output<GetPipelineResult>
    def get_pipeline(name: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetPipelineResult
    def get_pipeline_output(name: Optional[pulumi.Input[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetPipelineResult]
    func LookupPipeline(ctx *Context, args *LookupPipelineArgs, opts ...InvokeOption) (*LookupPipelineResult, error)
    func LookupPipelineOutput(ctx *Context, args *LookupPipelineOutputArgs, opts ...InvokeOption) LookupPipelineResultOutput

    > Note: This function is named LookupPipeline in the Go SDK.

    public static class GetPipeline 
    {
        public static Task<GetPipelineResult> InvokeAsync(GetPipelineArgs args, InvokeOptions? opts = null)
        public static Output<GetPipelineResult> Invoke(GetPipelineInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetPipelineResult> getPipeline(GetPipelineArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: aws-native:codepipeline:getPipeline
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    The name of the pipeline.
    Name string
    The name of the pipeline.
    name String
    The name of the pipeline.
    name string
    The name of the pipeline.
    name str
    The name of the pipeline.
    name String
    The name of the pipeline.

    getPipeline Result

    The following output properties are available:

    ArtifactStore Pulumi.AwsNative.CodePipeline.Outputs.PipelineArtifactStore
    The S3 bucket where artifacts for the pipeline are stored.
    ArtifactStores List<Pulumi.AwsNative.CodePipeline.Outputs.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.Outputs.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.
    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.
    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.Outputs.PipelineStageDeclaration>
    Represents information about a stage and its definition.
    Tags List<Pulumi.AwsNative.Outputs.Tag>
    Specifies the tags applied to the pipeline.
    Triggers List<Pulumi.AwsNative.CodePipeline.Outputs.PipelineTriggerDeclaration>
    The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
    Variables List<Pulumi.AwsNative.CodePipeline.Outputs.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@-_]+.
    Version string
    The version of the pipeline.
    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.
    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.
    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.
    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@-_]+.
    Version string
    The version of the pipeline.
    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.
    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.
    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.
    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@-_]+.
    version String
    The version of the pipeline.
    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.
    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.
    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.
    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@-_]+.
    version string
    The version of the pipeline.
    artifact_store PipelineArtifactStore
    The S3 bucket where artifacts for the pipeline are stored.
    artifact_stores Sequence[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.
    disable_inbound_stage_transitions Sequence[PipelineStageTransition]
    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.
    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.
    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[PipelineStageDeclaration]
    Represents information about a stage and its definition.
    tags Sequence[root_Tag]
    Specifies the tags applied to the pipeline.
    triggers Sequence[PipelineTriggerDeclaration]
    The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
    variables Sequence[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@-_]+.
    version str
    The version of the pipeline.
    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.
    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.
    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.
    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@-_]+.
    version String
    The version of the pipeline.

    Supporting Types

    PipelineActionDeclaration

    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

    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

    PipelineArtifactStore

    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

    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

    PipelineBeforeEntryConditions

    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

    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

    PipelineCondition

    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

    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

    PipelineFailureConditions

    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

    PipelineGitBranchFilterCriteria

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    PipelineType

    PipelineVariableDeclaration

    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

    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