We recommend new projects start with resources from the AWS provider.
aws-native.codepipeline.Pipeline
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
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.Aws Native. Code Pipeline. Inputs. Pipeline Stage Declaration> 
- Represents information about a stage and its definition.
- ArtifactStore Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Artifact Store 
- The S3 bucket where artifacts for the pipeline are stored.
- ArtifactStores List<Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Artifact Store 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.
- DisableInbound List<Pulumi.Stage Transitions Aws Native. Code Pipeline. Inputs. Pipeline Stage Transition> 
- Represents the input of a DisableStageTransition action.
- ExecutionMode Pulumi.Aws Native. Code Pipeline. Pipeline Execution Mode 
- 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.Aws Native. Code Pipeline. Pipeline Type 
- 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.
- RestartExecution boolOn Update 
- Indicates whether to rerun the CodePipeline pipeline after you update it.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- Specifies the tags applied to the pipeline.
- Triggers
List<Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Trigger Declaration> 
- The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
- Variables
List<Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Variable Declaration> 
- 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
[]PipelineStage Declaration Args 
- Represents information about a stage and its definition.
- ArtifactStore PipelineArtifact Store Args 
- The S3 bucket where artifacts for the pipeline are stored.
- ArtifactStores []PipelineArtifact Store Map Args 
- 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.
- DisableInbound []PipelineStage Transitions Stage Transition Args 
- Represents the input of a DisableStageTransition action.
- ExecutionMode PipelineExecution Mode 
- 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.
- RestartExecution boolOn Update 
- Indicates whether to rerun the CodePipeline pipeline after you update it.
- 
TagArgs 
- Specifies the tags applied to the pipeline.
- Triggers
[]PipelineTrigger Declaration Args 
- The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
- Variables
[]PipelineVariable Declaration Args 
- 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<PipelineStage Declaration> 
- Represents information about a stage and its definition.
- artifactStore PipelineArtifact Store 
- The S3 bucket where artifacts for the pipeline are stored.
- artifactStores List<PipelineArtifact Store 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.
- disableInbound List<PipelineStage Transitions Stage Transition> 
- Represents the input of a DisableStageTransition action.
- executionMode PipelineExecution Mode 
- 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.
- restartExecution BooleanOn Update 
- Indicates whether to rerun the CodePipeline pipeline after you update it.
- List<Tag>
- Specifies the tags applied to the pipeline.
- triggers
List<PipelineTrigger Declaration> 
- The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
- variables
List<PipelineVariable Declaration> 
- 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
PipelineStage Declaration[] 
- Represents information about a stage and its definition.
- artifactStore PipelineArtifact Store 
- The S3 bucket where artifacts for the pipeline are stored.
- artifactStores PipelineArtifact Store 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.
- disableInbound PipelineStage Transitions Stage Transition[] 
- Represents the input of a DisableStageTransition action.
- executionMode PipelineExecution Mode 
- 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.
- restartExecution booleanOn Update 
- Indicates whether to rerun the CodePipeline pipeline after you update it.
- Tag[]
- Specifies the tags applied to the pipeline.
- triggers
PipelineTrigger Declaration[] 
- The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
- variables
PipelineVariable Declaration[] 
- 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[PipelineStage Declaration Args] 
- Represents information about a stage and its definition.
- artifact_store PipelineArtifact Store Args 
- The S3 bucket where artifacts for the pipeline are stored.
- artifact_stores Sequence[PipelineArtifact Store Map Args] 
- 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_ Sequence[Pipelinestage_ transitions Stage Transition Args] 
- Represents the input of a DisableStageTransition action.
- execution_mode PipelineExecution Mode 
- 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_ boolon_ update 
- Indicates whether to rerun the CodePipeline pipeline after you update it.
- 
Sequence[TagArgs] 
- Specifies the tags applied to the pipeline.
- triggers
Sequence[PipelineTrigger Declaration Args] 
- The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
- variables
Sequence[PipelineVariable Declaration Args] 
- 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.
- disableInbound List<Property Map>Stage Transitions 
- 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.
- restartExecution BooleanOn Update 
- Indicates whether to rerun the CodePipeline pipeline after you update it.
- 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:
Supporting Types
PipelineActionDeclaration, PipelineActionDeclarationArgs      
- ActionType Pulumi.Id Aws Native. Code Pipeline. Inputs. Pipeline Action Type Id 
- Specifies the action type and the provider of the action.
- Name string
- The action declaration's name.
- Commands List<string>
- The shell commands to run with your compute action in CodePipeline.
- Configuration object
- The action's configuration. These are key-value pairs that specify input values for an action.
- InputArtifacts List<Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Input Artifact> 
- 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.Aws Native. Code Pipeline. Inputs. Pipeline Output Artifact> 
- 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 .
- OutputVariables List<string>
- The list of variables that are to be exported from the compute action.
- 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.
- TimeoutIn intMinutes 
- 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.
- ActionType PipelineId Action Type Id 
- Specifies the action type and the provider of the action.
- Name string
- The action declaration's name.
- Commands []string
- The shell commands to run with your compute action in CodePipeline.
- Configuration interface{}
- The action's configuration. These are key-value pairs that specify input values for an action.
- InputArtifacts []PipelineInput Artifact 
- 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 []PipelineOutput Artifact 
- 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 .
- OutputVariables []string
- The list of variables that are to be exported from the compute action.
- 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.
- TimeoutIn intMinutes 
- 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.
- actionType PipelineId Action Type Id 
- Specifies the action type and the provider of the action.
- name String
- The action declaration's name.
- commands List<String>
- The shell commands to run with your compute action in CodePipeline.
- configuration Object
- The action's configuration. These are key-value pairs that specify input values for an action.
- inputArtifacts List<PipelineInput Artifact> 
- 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<PipelineOutput Artifact> 
- 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 .
- outputVariables List<String>
- The list of variables that are to be exported from the compute action.
- 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.
- timeoutIn IntegerMinutes 
- 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.
- actionType PipelineId Action Type Id 
- Specifies the action type and the provider of the action.
- name string
- The action declaration's name.
- commands string[]
- The shell commands to run with your compute action in CodePipeline.
- configuration any
- The action's configuration. These are key-value pairs that specify input values for an action.
- inputArtifacts PipelineInput Artifact[] 
- 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 PipelineOutput Artifact[] 
- 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 .
- outputVariables string[]
- The list of variables that are to be exported from the compute action.
- 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.
- timeoutIn numberMinutes 
- 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_ Pipelineid Action Type Id 
- Specifies the action type and the provider of the action.
- name str
- The action declaration's name.
- commands Sequence[str]
- The shell commands to run with your compute action in CodePipeline.
- configuration Any
- The action's configuration. These are key-value pairs that specify input values for an action.
- input_artifacts Sequence[PipelineInput Artifact] 
- 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[PipelineOutput Artifact] 
- 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 .
- output_variables Sequence[str]
- The list of variables that are to be exported from the compute action.
- 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_ intminutes 
- 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.
- actionType Property MapId 
- Specifies the action type and the provider of the action.
- name String
- The action declaration's name.
- commands List<String>
- The shell commands to run with your compute action in CodePipeline.
- 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 .
- outputVariables List<String>
- The list of variables that are to be exported from the compute action.
- 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.
- timeoutIn NumberMinutes 
- 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.Aws Native. Code Pipeline. Pipeline Action Type Id Category 
- 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
PipelineAction Type Id Category 
- 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
PipelineAction Type Id Category 
- 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
PipelineAction Type Id Category 
- 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
PipelineAction Type Id Category 
- 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" | "Compute"
- 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
- Compute
- Compute
- PipelineAction Type Id Category Source 
- Source
- PipelineAction Type Id Category Build 
- Build
- PipelineAction Type Id Category Test 
- Test
- PipelineAction Type Id Category Deploy 
- Deploy
- PipelineAction Type Id Category Invoke 
- Invoke
- PipelineAction Type Id Category Approval 
- Approval
- PipelineAction Type Id Category Compute 
- Compute
- Source
- Source
- Build
- Build
- Test
- Test
- Deploy
- Deploy
- Invoke
- Invoke
- Approval
- Approval
- Compute
- Compute
- Source
- Source
- Build
- Build
- Test
- Test
- Deploy
- Deploy
- Invoke
- Invoke
- Approval
- Approval
- Compute
- Compute
- SOURCE
- Source
- BUILD
- Build
- TEST
- Test
- DEPLOY
- Deploy
- INVOKE
- Invoke
- APPROVAL
- Approval
- COMPUTE
- Compute
- "Source"
- Source
- "Build"
- Build
- "Test"
- Test
- "Deploy"
- Deploy
- "Invoke"
- Invoke
- "Approval"
- Approval
- "Compute"
- Compute
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.Aws Native. Code Pipeline. Pipeline Artifact Store Type 
- The type of the artifact store, such as S3.
- EncryptionKey Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Encryption Key 
- 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
PipelineArtifact Store Type 
- The type of the artifact store, such as S3.
- EncryptionKey PipelineEncryption Key 
- 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
PipelineArtifact Store Type 
- The type of the artifact store, such as S3.
- encryptionKey PipelineEncryption Key 
- 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
PipelineArtifact Store Type 
- The type of the artifact store, such as S3.
- encryptionKey PipelineEncryption Key 
- 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
PipelineArtifact Store Type 
- The type of the artifact store, such as S3.
- encryption_key PipelineEncryption Key 
- 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.Aws Native. Code Pipeline. Inputs. Pipeline Artifact Store 
- Represents information about the S3 bucket where artifacts are stored for the pipeline. - You must include either - artifactStoreor- artifactStoresin 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 PipelineArtifact Store 
- Represents information about the S3 bucket where artifacts are stored for the pipeline. - You must include either - artifactStoreor- artifactStoresin 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 PipelineArtifact Store 
- Represents information about the S3 bucket where artifacts are stored for the pipeline. - You must include either - artifactStoreor- artifactStoresin 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 PipelineArtifact Store 
- Represents information about the S3 bucket where artifacts are stored for the pipeline. - You must include either - artifactStoreor- artifactStoresin 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 PipelineArtifact Store 
- Represents information about the S3 bucket where artifacts are stored for the pipeline. - You must include either - artifactStoreor- artifactStoresin 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 - artifactStoreor- artifactStoresin 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
- PipelineArtifact Store Type S3 
- S3
- S3
- S3
- S3
- S3
- S3
- S3
- "S3"
- S3
PipelineBeforeEntryConditions, PipelineBeforeEntryConditionsArgs        
- Conditions
List<Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Condition> 
- 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.Aws Native. Code Pipeline. Pipeline Blocker Declaration Type 
- Reserved for future use.
- Name string
- Reserved for future use.
- Type
PipelineBlocker Declaration Type 
- Reserved for future use.
- name String
- Reserved for future use.
- type
PipelineBlocker Declaration Type 
- Reserved for future use.
- name string
- Reserved for future use.
- type
PipelineBlocker Declaration Type 
- Reserved for future use.
- name str
- Reserved for future use.
- type
PipelineBlocker Declaration Type 
- Reserved for future use.
- name String
- Reserved for future use.
- type "Schedule"
- Reserved for future use.
PipelineBlockerDeclarationType, PipelineBlockerDeclarationTypeArgs        
- Schedule
- Schedule
- PipelineBlocker Declaration Type Schedule 
- 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.Aws Native. Code Pipeline. Inputs. Pipeline Rule Declaration> 
- 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
[]PipelineRule Declaration 
- 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<PipelineRule Declaration> 
- 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
PipelineRule Declaration[] 
- 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[PipelineRule Declaration] 
- 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      
PipelineExecutionMode, PipelineExecutionModeArgs      
- Queued
- QUEUED
- Superseded
- SUPERSEDED
- Parallel
- PARALLEL
- PipelineExecution Mode Queued 
- QUEUED
- PipelineExecution Mode Superseded 
- SUPERSEDED
- PipelineExecution Mode Parallel 
- 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.Aws Native. Code Pipeline. Inputs. Pipeline Condition> 
- The conditions that are configured as failure conditions. For more information about conditions, see Stage conditions and How do stage conditions work? .
- Result
Pulumi.Aws Native. Code Pipeline. Pipeline Failure Conditions Result 
- The specified result for when the failure conditions are met, such as rolling back the stage
- RetryConfiguration Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Failure Conditions Retry Configuration Properties 
- The configuration that specifies the retry configuration for a stage
- Conditions
[]PipelineCondition 
- The conditions that are configured as failure conditions. For more information about conditions, see Stage conditions and How do stage conditions work? .
- Result
PipelineFailure Conditions Result 
- The specified result for when the failure conditions are met, such as rolling back the stage
- RetryConfiguration PipelineFailure Conditions Retry Configuration Properties 
- The configuration that specifies the retry configuration for a stage
- conditions
List<PipelineCondition> 
- The conditions that are configured as failure conditions. For more information about conditions, see Stage conditions and How do stage conditions work? .
- result
PipelineFailure Conditions Result 
- The specified result for when the failure conditions are met, such as rolling back the stage
- retryConfiguration PipelineFailure Conditions Retry Configuration Properties 
- The configuration that specifies the retry configuration for a stage
- conditions
PipelineCondition[] 
- The conditions that are configured as failure conditions. For more information about conditions, see Stage conditions and How do stage conditions work? .
- result
PipelineFailure Conditions Result 
- The specified result for when the failure conditions are met, such as rolling back the stage
- retryConfiguration PipelineFailure Conditions Retry Configuration Properties 
- The configuration that specifies the retry configuration for a stage
- conditions
Sequence[PipelineCondition] 
- The conditions that are configured as failure conditions. For more information about conditions, see Stage conditions and How do stage conditions work? .
- result
PipelineFailure Conditions Result 
- The specified result for when the failure conditions are met, such as rolling back the stage
- retry_configuration PipelineFailure Conditions Retry Configuration Properties 
- The configuration that specifies the retry configuration for a stage
- conditions List<Property Map>
- The conditions that are configured as failure conditions. For more information about conditions, see Stage conditions and How do stage conditions work? .
- result "ROLLBACK" | "RETRY"
- The specified result for when the failure conditions are met, such as rolling back the stage
- retryConfiguration Property Map
- The configuration that specifies the retry configuration for a stage
PipelineFailureConditionsResult, PipelineFailureConditionsResultArgs        
- Rollback
- ROLLBACK
- Retry
- RETRY
- PipelineFailure Conditions Result Rollback 
- ROLLBACK
- PipelineFailure Conditions Result Retry 
- RETRY
- Rollback
- ROLLBACK
- Retry
- RETRY
- Rollback
- ROLLBACK
- Retry
- RETRY
- ROLLBACK
- ROLLBACK
- RETRY
- RETRY
- "ROLLBACK"
- ROLLBACK
- "RETRY"
- RETRY
PipelineFailureConditionsRetryConfigurationProperties, PipelineFailureConditionsRetryConfigurationPropertiesArgs            
- RetryMode Pulumi.Aws Native. Code Pipeline. Pipeline Failure Conditions Retry Configuration Properties Retry Mode 
- The specified retry mode type for the given stage. FAILED_ACTIONS will retry only the failed actions. ALL_ACTIONS will retry both failed and successful
- RetryMode PipelineFailure Conditions Retry Configuration Properties Retry Mode 
- The specified retry mode type for the given stage. FAILED_ACTIONS will retry only the failed actions. ALL_ACTIONS will retry both failed and successful
- retryMode PipelineFailure Conditions Retry Configuration Properties Retry Mode 
- The specified retry mode type for the given stage. FAILED_ACTIONS will retry only the failed actions. ALL_ACTIONS will retry both failed and successful
- retryMode PipelineFailure Conditions Retry Configuration Properties Retry Mode 
- The specified retry mode type for the given stage. FAILED_ACTIONS will retry only the failed actions. ALL_ACTIONS will retry both failed and successful
- retry_mode PipelineFailure Conditions Retry Configuration Properties Retry Mode 
- The specified retry mode type for the given stage. FAILED_ACTIONS will retry only the failed actions. ALL_ACTIONS will retry both failed and successful
- retryMode "ALL_ACTIONS" | "FAILED_ACTIONS"
- The specified retry mode type for the given stage. FAILED_ACTIONS will retry only the failed actions. ALL_ACTIONS will retry both failed and successful
PipelineFailureConditionsRetryConfigurationPropertiesRetryMode, PipelineFailureConditionsRetryConfigurationPropertiesRetryModeArgs                
- AllActions 
- ALL_ACTIONS
- FailedActions 
- FAILED_ACTIONS
- PipelineFailure Conditions Retry Configuration Properties Retry Mode All Actions 
- ALL_ACTIONS
- PipelineFailure Conditions Retry Configuration Properties Retry Mode Failed Actions 
- FAILED_ACTIONS
- AllActions 
- ALL_ACTIONS
- FailedActions 
- FAILED_ACTIONS
- AllActions 
- ALL_ACTIONS
- FailedActions 
- FAILED_ACTIONS
- ALL_ACTIONS
- ALL_ACTIONS
- FAILED_ACTIONS
- FAILED_ACTIONS
- "ALL_ACTIONS"
- ALL_ACTIONS
- "FAILED_ACTIONS"
- FAILED_ACTIONS
PipelineGitBranchFilterCriteria, PipelineGitBranchFilterCriteriaArgs          
PipelineGitConfiguration, PipelineGitConfigurationArgs      
- SourceAction stringName 
- 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.Aws Native. Code Pipeline. Inputs. Pipeline Git Pull Request Filter> 
- The field where the repository event that will start the pipeline is specified as pull requests.
- Push
List<Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Git Push Filter> 
- The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details.
- SourceAction stringName 
- 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 []PipelineGit Pull Request Filter 
- The field where the repository event that will start the pipeline is specified as pull requests.
- Push
[]PipelineGit Push Filter 
- The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details.
- sourceAction StringName 
- 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<PipelineGit Pull Request Filter> 
- The field where the repository event that will start the pipeline is specified as pull requests.
- push
List<PipelineGit Push Filter> 
- The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details.
- sourceAction stringName 
- 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 PipelineGit Pull Request Filter[] 
- The field where the repository event that will start the pipeline is specified as pull requests.
- push
PipelineGit Push Filter[] 
- The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details.
- source_action_ strname 
- 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[PipelineGit Pull Request Filter] 
- The field where the repository event that will start the pipeline is specified as pull requests.
- push
Sequence[PipelineGit Push Filter] 
- The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details.
- sourceAction StringName 
- 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 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 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.Aws Native. Code Pipeline. Inputs. Pipeline Git Branch Filter Criteria 
- 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.Aws Native. Code Pipeline. Inputs. Pipeline Git File Path Filter Criteria 
- The field that specifies to filter on file paths for the pull request trigger configuration.
- Branches
PipelineGit Branch Filter Criteria 
- 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 PipelineGit File Path Filter Criteria 
- The field that specifies to filter on file paths for the pull request trigger configuration.
- branches
PipelineGit Branch Filter Criteria 
- 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 PipelineGit File Path Filter Criteria 
- The field that specifies to filter on file paths for the pull request trigger configuration.
- branches
PipelineGit Branch Filter Criteria 
- 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 PipelineGit File Path Filter Criteria 
- The field that specifies to filter on file paths for the pull request trigger configuration.
- branches
PipelineGit Branch Filter Criteria 
- 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 PipelineGit File Path Filter Criteria 
- 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.Aws Native. Code Pipeline. Inputs. Pipeline Git Branch Filter Criteria 
- The field that specifies to filter on branches for the push trigger configuration.
- FilePaths Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Git File Path Filter Criteria 
- The field that specifies to filter on file paths for the push trigger configuration.
- 
Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Git Tag Filter Criteria 
- The field that contains the details for the Git tags trigger configuration.
- Branches
PipelineGit Branch Filter Criteria 
- The field that specifies to filter on branches for the push trigger configuration.
- FilePaths PipelineGit File Path Filter Criteria 
- The field that specifies to filter on file paths for the push trigger configuration.
- 
PipelineGit Tag Filter Criteria 
- The field that contains the details for the Git tags trigger configuration.
- branches
PipelineGit Branch Filter Criteria 
- The field that specifies to filter on branches for the push trigger configuration.
- filePaths PipelineGit File Path Filter Criteria 
- The field that specifies to filter on file paths for the push trigger configuration.
- 
PipelineGit Tag Filter Criteria 
- The field that contains the details for the Git tags trigger configuration.
- branches
PipelineGit Branch Filter Criteria 
- The field that specifies to filter on branches for the push trigger configuration.
- filePaths PipelineGit File Path Filter Criteria 
- The field that specifies to filter on file paths for the push trigger configuration.
- 
PipelineGit Tag Filter Criteria 
- The field that contains the details for the Git tags trigger configuration.
- branches
PipelineGit Branch Filter Criteria 
- The field that specifies to filter on branches for the push trigger configuration.
- file_paths PipelineGit File Path Filter Criteria 
- The field that specifies to filter on file paths for the push trigger configuration.
- 
PipelineGit Tag Filter Criteria 
- 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.
- Property Map
- The field that contains the details for the Git tags trigger configuration.
PipelineGitTagFilterCriteria, PipelineGitTagFilterCriteriaArgs          
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      
PipelineRuleDeclaration, PipelineRuleDeclarationArgs      
- Commands List<string>
- The shell commands to run with your compute action in CodePipeline.
- Configuration object
- The rule's configuration. These are key-value pairs that specify input values for a rule.
- InputArtifacts List<Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Input Artifact> 
- 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.
- RuleType Pulumi.Id Aws Native. Code Pipeline. Inputs. Pipeline Rule Type Id 
- The ID for the rule type, which is made up of the combined values for category, owner, provider, and version.
- Commands []string
- The shell commands to run with your compute action in CodePipeline.
- Configuration interface{}
- The rule's configuration. These are key-value pairs that specify input values for a rule.
- InputArtifacts []PipelineInput Artifact 
- 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.
- RuleType PipelineId Rule Type Id 
- The ID for the rule type, which is made up of the combined values for category, owner, provider, and version.
- commands List<String>
- The shell commands to run with your compute action in CodePipeline.
- configuration Object
- The rule's configuration. These are key-value pairs that specify input values for a rule.
- inputArtifacts List<PipelineInput Artifact> 
- 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.
- ruleType PipelineId Rule Type Id 
- The ID for the rule type, which is made up of the combined values for category, owner, provider, and version.
- commands string[]
- The shell commands to run with your compute action in CodePipeline.
- configuration any
- The rule's configuration. These are key-value pairs that specify input values for a rule.
- inputArtifacts PipelineInput Artifact[] 
- 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.
- ruleType PipelineId Rule Type Id 
- The ID for the rule type, which is made up of the combined values for category, owner, provider, and version.
- commands Sequence[str]
- The shell commands to run with your compute action in CodePipeline.
- configuration Any
- The rule's configuration. These are key-value pairs that specify input values for a rule.
- input_artifacts Sequence[PipelineInput Artifact] 
- 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_ Pipelineid Rule Type Id 
- The ID for the rule type, which is made up of the combined values for category, owner, provider, and version.
- commands List<String>
- The shell commands to run with your compute action in CodePipeline.
- 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.
- ruleType Property MapId 
- The ID for the rule type, which is made up of the combined values for category, owner, provider, and version.
PipelineRuleTypeId, PipelineRuleTypeIdArgs        
PipelineStageDeclaration, PipelineStageDeclarationArgs      
- Actions
List<Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Action Declaration> 
- The actions included in a stage.
- Name string
- The name of the stage.
- BeforeEntry Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Before Entry Conditions 
- The method to use before stage runs.
- Blockers
List<Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Blocker Declaration> 
- Reserved for future use.
- OnFailure Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Failure Conditions 
- The method to use when a stage has not completed successfully
- OnSuccess Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Success Conditions 
- The method to use when a stage has completed successfully
- Actions
[]PipelineAction Declaration 
- The actions included in a stage.
- Name string
- The name of the stage.
- BeforeEntry PipelineBefore Entry Conditions 
- The method to use before stage runs.
- Blockers
[]PipelineBlocker Declaration 
- Reserved for future use.
- OnFailure PipelineFailure Conditions 
- The method to use when a stage has not completed successfully
- OnSuccess PipelineSuccess Conditions 
- The method to use when a stage has completed successfully
- actions
List<PipelineAction Declaration> 
- The actions included in a stage.
- name String
- The name of the stage.
- beforeEntry PipelineBefore Entry Conditions 
- The method to use before stage runs.
- blockers
List<PipelineBlocker Declaration> 
- Reserved for future use.
- onFailure PipelineFailure Conditions 
- The method to use when a stage has not completed successfully
- onSuccess PipelineSuccess Conditions 
- The method to use when a stage has completed successfully
- actions
PipelineAction Declaration[] 
- The actions included in a stage.
- name string
- The name of the stage.
- beforeEntry PipelineBefore Entry Conditions 
- The method to use before stage runs.
- blockers
PipelineBlocker Declaration[] 
- Reserved for future use.
- onFailure PipelineFailure Conditions 
- The method to use when a stage has not completed successfully
- onSuccess PipelineSuccess Conditions 
- The method to use when a stage has completed successfully
- actions
Sequence[PipelineAction Declaration] 
- The actions included in a stage.
- name str
- The name of the stage.
- before_entry PipelineBefore Entry Conditions 
- The method to use before stage runs.
- blockers
Sequence[PipelineBlocker Declaration] 
- Reserved for future use.
- on_failure PipelineFailure Conditions 
- The method to use when a stage has not completed successfully
- on_success PipelineSuccess Conditions 
- 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 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.
PipelineSuccessConditions, PipelineSuccessConditionsArgs      
- Conditions
List<Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Condition> 
- The conditions that are success conditions.
- 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.Aws Native. Code Pipeline. Pipeline Trigger Declaration Provider Type 
- The source provider for the event, such as connections configured for a repository with Git tags, for the specified trigger configuration.
- GitConfiguration Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Git Configuration 
- Provides the filter criteria and the source stage for the repository event that starts the pipeline, such as Git tags.
- ProviderType PipelineTrigger Declaration Provider Type 
- The source provider for the event, such as connections configured for a repository with Git tags, for the specified trigger configuration.
- GitConfiguration PipelineGit Configuration 
- Provides the filter criteria and the source stage for the repository event that starts the pipeline, such as Git tags.
- providerType PipelineTrigger Declaration Provider Type 
- The source provider for the event, such as connections configured for a repository with Git tags, for the specified trigger configuration.
- gitConfiguration PipelineGit Configuration 
- Provides the filter criteria and the source stage for the repository event that starts the pipeline, such as Git tags.
- providerType PipelineTrigger Declaration Provider Type 
- The source provider for the event, such as connections configured for a repository with Git tags, for the specified trigger configuration.
- gitConfiguration PipelineGit Configuration 
- Provides the filter criteria and the source stage for the repository event that starts the pipeline, such as Git tags.
- provider_type PipelineTrigger Declaration Provider Type 
- The source provider for the event, such as connections configured for a repository with Git tags, for the specified trigger configuration.
- git_configuration PipelineGit Configuration 
- Provides the filter criteria and the source stage for the repository event that starts the pipeline, such as Git tags.
- providerType "CodeStar Source Connection" 
- 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          
- CodeStar Source Connection 
- CodeStarSourceConnection
- PipelineTrigger Declaration Provider Type Code Star Source Connection 
- CodeStarSourceConnection
- CodeStar Source Connection 
- CodeStarSourceConnection
- CodeStar Source Connection 
- CodeStarSourceConnection
- CODE_STAR_SOURCE_CONNECTION
- CodeStarSourceConnection
- "CodeStar Source Connection" 
- CodeStarSourceConnection
PipelineType, PipelineTypeArgs    
- V1
- V1
- V2
- V2
- PipelineType V1 
- V1
- PipelineType V2 
- 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  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.