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
The Pipeline resource accepts the following input properties:
- Role
Arn 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.
- Artifact
Store Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Artifact Store - The S3 bucket where artifacts for the pipeline are stored.
- Artifact
Stores 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.
- Disable
Inbound List<Pulumi.Stage Transitions Aws Native. Code Pipeline. Inputs. Pipeline Stage Transition> - Represents the input of a DisableStageTransition action.
- Execution
Mode 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.
- Pipeline
Type 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.
- Restart
Execution 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@-_]+.
- Role
Arn 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
[]Pipeline
Stage 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 []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 []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 string
- 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.
- Tag
Args - Specifies the tags applied to the pipeline.
- Triggers
[]Pipeline
Trigger Declaration Args - The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
- Variables
[]Pipeline
Variable 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@-_]+.
- role
Arn 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<Pipeline
Stage Declaration> - Represents information about a stage and its definition.
- artifact
Store PipelineArtifact Store - The S3 bucket where artifacts for the pipeline are stored.
- artifact
Stores 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.
- disable
Inbound List<PipelineStage Transitions Stage Transition> - 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 String
- 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 BooleanOn Update - Indicates whether to rerun the CodePipeline pipeline after you update it.
- List<Tag>
- Specifies the tags applied to the pipeline.
- triggers
List<Pipeline
Trigger Declaration> - The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
- variables
List<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@-_]+.
- role
Arn 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
Pipeline
Stage Declaration[] - Represents information about a stage and its definition.
- artifact
Store PipelineArtifact Store - The S3 bucket where artifacts for the pipeline are stored.
- artifact
Stores 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.
- disable
Inbound PipelineStage Transitions Stage Transition[] - 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 string
- 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 booleanOn Update - Indicates whether to rerun the CodePipeline pipeline after you update it.
- Tag[]
- Specifies the tags applied to the pipeline.
- triggers
Pipeline
Trigger Declaration[] - The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
- variables
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@-_]+.
- 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[Pipeline
Stage 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[Tag
Args] - Specifies the tags applied to the pipeline.
- triggers
Sequence[Pipeline
Trigger Declaration Args] - The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
- variables
Sequence[Pipeline
Variable 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@-_]+.
- role
Arn 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.
- artifact
Store Property Map - The S3 bucket where artifacts for the pipeline are stored.
- artifact
Stores 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.
- disable
Inbound List<Property Map>Stage Transitions - Represents the input of a DisableStageTransition action.
- execution
Mode "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.
- pipeline
Type "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.
- restart
Execution 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
- Action
Type 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.
- Configuration object
- The action's configuration. These are key-value pairs that specify input values for an action.
- Input
Artifacts 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.
- Output
Artifacts 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 .
- Region string
- The action declaration's AWS Region, such as us-east-1.
- Role
Arn string - 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.
- Action
Type PipelineId Action Type Id - 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.
- Input
Artifacts []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.
- Output
Artifacts []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 .
- Region string
- The action declaration's AWS Region, such as us-east-1.
- Role
Arn string - 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.
- action
Type PipelineId Action Type Id - 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.
- input
Artifacts 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.
- output
Artifacts 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 .
- region String
- The action declaration's AWS Region, such as us-east-1.
- role
Arn String - The ARN of the IAM service role that performs the declared action. This is assumed through the roleArn for the pipeline.
- run
Order Integer - The order in which actions are run.
- timeout
In 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.
- action
Type PipelineId Action Type Id - 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.
- input
Artifacts 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.
- output
Artifacts 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 .
- region string
- The action declaration's AWS Region, such as us-east-1.
- role
Arn string - The ARN of the IAM service role that performs the declared action. This is assumed through the roleArn for the pipeline.
- run
Order number - The order in which actions are run.
- timeout
In 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.
- 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 .
- 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.
- action
Type Property MapId - 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.
- input
Artifacts 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.
- output
Artifacts 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.
- role
Arn String - The ARN of the IAM service role that performs the declared action. This is assumed through the roleArn for the pipeline.
- run
Order Number - The order in which actions are run.
- timeout
In 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
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
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
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
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 str
- The creator of the action being called. There are three valid values for the Owner field in the action category section within your pipeline structure: AWS, ThirdParty, and Custom.
- provider str
- The provider of the service being called by the action. Valid providers are determined by the action category. For example, an action in the Deploy category type might have a provider of CodeDeploy, which would be specified as CodeDeploy.
- version str
- A string that describes the action version.
- category "Source" | "Build" | "Test" | "Deploy" | "Invoke" | "Approval"
- A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Valid categories are limited to one of the values below.
- owner String
- The creator of the action being called. There are three valid values for the Owner field in the action category section within your pipeline structure: AWS, ThirdParty, and Custom.
- provider String
- The provider of the service being called by the action. Valid providers are determined by the action category. For example, an action in the Deploy category type might have a provider of CodeDeploy, which would be specified as CodeDeploy.
- version String
- A string that describes the action version.
PipelineActionTypeIdCategory, PipelineActionTypeIdCategoryArgs
- Source
- Source
- Build
- Build
- Test
- Test
- Deploy
- Deploy
- Invoke
- Invoke
- Approval
- Approval
- Pipeline
Action Type Id Category Source - Source
- Pipeline
Action Type Id Category Build - Build
- Pipeline
Action Type Id Category Test - Test
- Pipeline
Action Type Id Category Deploy - Deploy
- Pipeline
Action Type Id Category Invoke - Invoke
- Pipeline
Action Type Id Category Approval - Approval
- Source
- Source
- Build
- Build
- Test
- Test
- Deploy
- Deploy
- Invoke
- Invoke
- Approval
- Approval
- Source
- Source
- Build
- Build
- Test
- Test
- Deploy
- Deploy
- Invoke
- Invoke
- Approval
- Approval
- SOURCE
- Source
- BUILD
- Build
- TEST
- Test
- DEPLOY
- Deploy
- INVOKE
- Invoke
- APPROVAL
- Approval
- "Source"
- Source
- "Build"
- Build
- "Test"
- Test
- "Deploy"
- Deploy
- "Invoke"
- Invoke
- "Approval"
- Approval
PipelineArtifactStore, PipelineArtifactStoreArgs
- Location string
- The S3 bucket used for storing the artifacts for a pipeline. You can specify the name of an S3 bucket but not a folder in the bucket. A folder to contain the pipeline artifacts is created for you based on the name of the pipeline. You can use any S3 bucket in the same AWS Region as the pipeline to store your pipeline artifacts.
- Type
Pulumi.
Aws Native. Code Pipeline. Pipeline Artifact Store Type - The type of the artifact store, such as S3.
- Encryption
Key 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
Pipeline
Artifact 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
Pipeline
Artifact 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
Pipeline
Artifact 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 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
Pipeline
Artifact 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.
- encryption
Key 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
- Artifact
Store 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
artifactStore
orartifactStores
in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must useartifactStores
.- 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
artifactStore
orartifactStores
in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must useartifactStores
.- 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
artifactStore
orartifactStores
in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must useartifactStores
.- 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
artifactStore
orartifactStores
in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must useartifactStores
.- 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
artifactStore
orartifactStores
in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must useartifactStores
.- region str
- The action declaration's AWS Region, such as us-east-1.
- artifact
Store Property Map Represents information about the S3 bucket where artifacts are stored for the pipeline.
You must include either
artifactStore
orartifactStores
in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must useartifactStores
.- region String
- The action declaration's AWS Region, such as us-east-1.
PipelineArtifactStoreType, PipelineArtifactStoreTypeArgs
- S3
- S3
- Pipeline
Artifact 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
[]Pipeline
Condition - The conditions that are configured as entry conditions.
- conditions
List<Pipeline
Condition> - The conditions that are configured as entry conditions.
- conditions
Pipeline
Condition[] - The conditions that are configured as entry conditions.
- conditions
Sequence[Pipeline
Condition] - 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
Pipeline
Blocker Declaration Type - Reserved for future use.
- name String
- Reserved for future use.
- type
Pipeline
Blocker Declaration Type - Reserved for future use.
- name string
- Reserved for future use.
- type
Pipeline
Blocker Declaration Type - Reserved for future use.
- name str
- Reserved for future use.
- type
Pipeline
Blocker Declaration Type - Reserved for future use.
- name String
- Reserved for future use.
- type "Schedule"
- Reserved for future use.
PipelineBlockerDeclarationType, PipelineBlockerDeclarationTypeArgs
- Schedule
- Schedule
- Pipeline
Blocker 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
[]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
List<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
Pipeline
Rule 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[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 List<Property Map>
- The rules that make up the condition.
PipelineEncryptionKey, PipelineEncryptionKeyArgs
PipelineExecutionMode, PipelineExecutionModeArgs
- Queued
- QUEUED
- Superseded
- SUPERSEDED
- Parallel
- PARALLEL
- Pipeline
Execution Mode Queued - QUEUED
- Pipeline
Execution Mode Superseded - SUPERSEDED
- Pipeline
Execution 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.
- 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
- Conditions
[]Pipeline
Condition - The conditions that are configured as failure conditions.
- Result
Pipeline
Failure Conditions Result - The specified result for when the failure conditions are met, such as rolling back the stage
- conditions
List<Pipeline
Condition> - The conditions that are configured as failure conditions.
- result
Pipeline
Failure Conditions Result - The specified result for when the failure conditions are met, such as rolling back the stage
- conditions
Pipeline
Condition[] - The conditions that are configured as failure conditions.
- result
Pipeline
Failure Conditions Result - The specified result for when the failure conditions are met, such as rolling back the stage
- conditions
Sequence[Pipeline
Condition] - The conditions that are configured as failure conditions.
- result
Pipeline
Failure Conditions Result - The specified result for when the failure conditions are met, such as rolling back the stage
- conditions List<Property Map>
- The conditions that are configured as failure conditions.
- result "ROLLBACK"
- The specified result for when the failure conditions are met, such as rolling back the stage
PipelineFailureConditionsResult, PipelineFailureConditionsResultArgs
- Rollback
- ROLLBACK
- Pipeline
Failure Conditions Result Rollback - ROLLBACK
- Rollback
- ROLLBACK
- Rollback
- ROLLBACK
- ROLLBACK
- ROLLBACK
- "ROLLBACK"
- ROLLBACK
PipelineGitBranchFilterCriteria, PipelineGitBranchFilterCriteriaArgs
PipelineGitConfiguration, PipelineGitConfigurationArgs
- Source
Action 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.
- Pull
Request 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.
- Source
Action 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.
- Pull
Request []PipelineGit Pull Request Filter - The field where the repository event that will start the pipeline is specified as pull requests.
- Push
[]Pipeline
Git Push Filter - The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details.
- source
Action 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.
- pull
Request List<PipelineGit Pull Request Filter> - The field where the repository event that will start the pipeline is specified as pull requests.
- push
List<Pipeline
Git Push Filter> - The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details.
- source
Action 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.
- pull
Request PipelineGit Pull Request Filter[] - The field where the repository event that will start the pipeline is specified as pull requests.
- push
Pipeline
Git 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[Pipeline
Git Push Filter] - The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details.
- source
Action 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.
- pull
Request 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.
- File
Paths 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
Pipeline
Git 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.
- File
Paths PipelineGit File Path Filter Criteria - The field that specifies to filter on file paths for the pull request trigger configuration.
- branches
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.
- file
Paths PipelineGit File Path Filter Criteria - The field that specifies to filter on file paths for the pull request trigger configuration.
- branches
Pipeline
Git 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.
- file
Paths PipelineGit File Path Filter Criteria - The field that specifies to filter on file paths for the pull request trigger configuration.
- branches
Pipeline
Git 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.
- file
Paths 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.
- File
Paths 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
Pipeline
Git 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.
- Pipeline
Git Tag Filter Criteria - The field that contains the details for the Git tags trigger configuration.
- branches
Pipeline
Git 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.
- Pipeline
Git Tag Filter Criteria - The field that contains the details for the Git tags trigger configuration.
- branches
Pipeline
Git 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.
- Pipeline
Git Tag Filter Criteria - The field that contains the details for the Git tags trigger configuration.
- branches
Pipeline
Git 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.
- Pipeline
Git 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.
- file
Paths 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
- Name string
- The name of the output of an artifact, such as "My App".
- Name string
- The name of the output of an artifact, such as "My App".
- name String
- The name of the output of an artifact, such as "My App".
- name string
- The name of the output of an artifact, such as "My App".
- name str
- The name of the output of an artifact, such as "My App".
- name String
- The name of the output of an artifact, such as "My App".
PipelineRuleDeclaration, PipelineRuleDeclarationArgs
- Configuration object
- The rule's configuration. These are key-value pairs that specify input values for a rule.
- Input
Artifacts 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.
- Role
Arn string - The ARN of the IAM service role that performs the declared rule. This is assumed through the roleArn for the pipeline.
- Rule
Type 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.
- Configuration interface{}
- The rule's configuration. These are key-value pairs that specify input values for a rule.
- Input
Artifacts []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.
- Role
Arn string - 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.
- configuration Object
- The rule's configuration. These are key-value pairs that specify input values for a rule.
- input
Artifacts 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.
- role
Arn String - 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.
- configuration any
- The rule's configuration. These are key-value pairs that specify input values for a rule.
- input
Artifacts 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.
- role
Arn string - 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.
- 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.
- configuration Any
- The rule's configuration. These are key-value pairs that specify input values for a rule.
- input
Artifacts 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.
- role
Arn String - The ARN of the IAM service role that performs the declared rule. This is assumed through the roleArn for the pipeline.
- rule
Type 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.
- Before
Entry 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.
- On
Failure Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Failure Conditions - The method to use when a stage has not completed successfully
- On
Success Pulumi.Aws Native. Code Pipeline. Inputs. Pipeline Success Conditions - The method to use when a stage has completed successfully
- Actions
[]Pipeline
Action Declaration - The actions included in a stage.
- Name string
- The name of the stage.
- Before
Entry PipelineBefore Entry Conditions - The method to use before stage runs.
- Blockers
[]Pipeline
Blocker 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<Pipeline
Action Declaration> - The actions included in a stage.
- name String
- The name of the stage.
- before
Entry PipelineBefore Entry Conditions - The method to use before stage runs.
- blockers
List<Pipeline
Blocker 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
Pipeline
Action Declaration[] - The actions included in a stage.
- name string
- The name of the stage.
- before
Entry PipelineBefore Entry Conditions - The method to use before stage runs.
- blockers
Pipeline
Blocker 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
Sequence[Pipeline
Action 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[Pipeline
Blocker 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.
- before
Entry Property Map - The method to use before stage runs.
- blockers List<Property Map>
- Reserved for future use.
- on
Failure Property Map - The method to use when a stage has not completed successfully
- on
Success 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
[]Pipeline
Condition - The conditions that are success conditions.
- conditions
List<Pipeline
Condition> - The conditions that are success conditions.
- conditions
Pipeline
Condition[] - The conditions that are success conditions.
- conditions
Sequence[Pipeline
Condition] - The conditions that are success conditions.
- conditions List<Property Map>
- The conditions that are success conditions.
PipelineTriggerDeclaration, PipelineTriggerDeclarationArgs
- Provider
Type 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.
- Git
Configuration 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.
- 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.
- 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.
- 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.
- 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.
- provider
Type "CodeStar Source Connection" - The source provider for the event, such as connections configured for a repository with Git tags, for the specified trigger configuration.
- git
Configuration Property Map - Provides the filter criteria and the source stage for the repository event that starts the pipeline, such as Git tags.
PipelineTriggerDeclarationProviderType, PipelineTriggerDeclarationProviderTypeArgs
- Code
Star Source Connection - CodeStarSourceConnection
- Pipeline
Trigger Declaration Provider Type Code Star Source Connection - CodeStarSourceConnection
- Code
Star Source Connection - CodeStarSourceConnection
- Code
Star Source Connection - CodeStarSourceConnection
- CODE_STAR_SOURCE_CONNECTION
- CodeStarSourceConnection
- "Code
Star Source Connection" - CodeStarSourceConnection
PipelineType, PipelineTypeArgs
- V1
- V1
- V2
- V2
- Pipeline
Type V1 - V1
- Pipeline
Type 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.
- Default
Value 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.
- Default
Value 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.
- default
Value 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.
- default
Value 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.
- default
Value 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.