Aws/codepipeline
@swamp/aws/codepipelinev2026.10.25.1
01README
AWS CODEPIPELINE infrastructure models
02Behaviors
@swamp/aws/codepipeline/custom-action-typev2026.10.23.1custom_action_type.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Category | string | The category of the custom action, such as a build action or a test action. |
| ConfigurationProperties? | array | The configuration properties for the custom action. |
| InputArtifactDetails | object | The details of the input artifact for the action, such as its commit ID. |
| OutputArtifactDetails | object | The details of the output artifact of the action, such as its commit ID. |
| Provider | string | The provider of the service used in the custom action, such as AWS CodeDeploy. |
| Settings? | object | URLs that provide users information about this custom action. |
| Tags? | array | Any tags assigned to the custom action. |
| Version | string | The version identifier of the custom action. |
fn create()
Create a CodePipeline CustomActionType
fn get(identifier: string)
Get a CodePipeline CustomActionType
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CodePipeline CustomActionType |
fn update()
Update a CodePipeline CustomActionType
fn delete(identifier: string)
Delete a CodePipeline CustomActionType
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CodePipeline CustomActionType |
fn sync()
Sync CodePipeline CustomActionType state from AWS
fn list(maxPages?: number, resourceModel?: string)
List CodePipeline CustomActionType resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— CodePipeline CustomActionType resource state
@swamp/aws/codepipeline/pipelinev2026.10.23.1pipeline.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| ArtifactStores? | array | A mapping of artifactStore objects and their corresponding AWS Regions. There must be an artifact store for the pipeline Region and for each cross-region action in the pipeline. |
| DisableInboundStageTransitions? | array | Represents the input of a DisableStageTransition action. |
| Stages | array | Represents information about a stage and its definition. |
| ExecutionMode? | enum | The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED. |
| RestartExecutionOnUpdate? | boolean | Indicates whether to rerun the CodePipeline pipeline after you update it. |
| Triggers? | array | The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline. |
| 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 |
| Name? | string | The name of the pipeline. |
| Variables? | array | 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@\\-_]+. |
| ArtifactStore? | object | The S3 bucket where artifacts for the pipeline are stored. |
| PipelineType? | enum | 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. |
| Tags? | array | Specifies the tags applied to the pipeline. |
fn create()
Create a CodePipeline Pipeline
fn get(identifier: string)
Get a CodePipeline Pipeline
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CodePipeline Pipeline |
fn update()
Update a CodePipeline Pipeline
fn delete(identifier: string)
Delete a CodePipeline Pipeline
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CodePipeline Pipeline |
fn sync()
Sync CodePipeline Pipeline state from AWS
fn list(maxPages?: number, resourceModel?: string)
List CodePipeline Pipeline resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— CodePipeline Pipeline resource state
@swamp/aws/codepipeline/webhookv2026.10.23.1webhook.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| AuthenticationConfiguration | object | Properties that configure the authentication applied to incoming webhook trigger requests |
| Filters | array | A list of rules applied to the body/payload sent in the POST request to a webhook URL |
| Authentication | enum | Supported options are GITHUB_HMAC, IP, and UNAUTHENTICATED. |
| TargetPipeline | string | The name of the pipeline you want to connect to the webhook. |
| TargetAction | string | The name of the action in a pipeline you want to connect to the webhook. |
| Name? | string | The name of the webhook |
| TargetPipelineVersion? | number | The version number of the pipeline to be connected to the trigger request. |
| RegisterWithThirdParty? | boolean | Configures a connection between the webhook that was created and the external tool with events to be detected. |
| Tags? | array | An array of key-value pairs to apply to this resource. |
fn create()
Create a CodePipeline Webhook
fn get(identifier: string)
Get a CodePipeline Webhook
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CodePipeline Webhook |
fn update()
Update a CodePipeline Webhook
fn delete(identifier: string)
Delete a CodePipeline Webhook
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CodePipeline Webhook |
fn sync()
Sync CodePipeline Webhook state from AWS
fn list(maxPages?: number, resourceModel?: string)
List CodePipeline Webhook resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— CodePipeline Webhook resource state
03Previous Versions
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later(was none)
- Updated: custom_action_type, pipeline, webhook
2026.10.13.1
- Updated: custom_action_type, pipeline, webhook
2026.10.08.1
2026.10.06.1
2026.10.04.1
2026.10.03.1
2026.10.02.1
2026.10.01.1
2026.09.30.1
2026.09.29.1
2026.09.28.1
2026.09.27.1
2026.09.26.1
2026.09.25.1
2026.09.24.1
2026.09.23.1
2026.09.21.1
2026.09.20.1
04Stats
A
100 / 100
Downloads
39
Archive size
631.2 KB
Verified by Swamp
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Docs keep secrets in a vault1/1earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License2/2earned
- Verified public repository2/2earned
05Platforms
06Labels