Skip to main content

Aws/codepipeline

@swamp/aws/codepipelinev2026.10.25.1· AGPL-3.0-or-later· 1d agoBEHAVIORS
01README

AWS CODEPIPELINE infrastructure models

02Behaviors3
@swamp/aws/codepipeline/custom-action-typev2026.10.23.1custom_action_type.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
CategorystringThe category of the custom action, such as a build action or a test action.
ConfigurationProperties?arrayThe configuration properties for the custom action.
InputArtifactDetailsobjectThe details of the input artifact for the action, such as its commit ID.
OutputArtifactDetailsobjectThe details of the output artifact of the action, such as its commit ID.
ProviderstringThe provider of the service used in the custom action, such as AWS CodeDeploy.
Settings?objectURLs that provide users information about this custom action.
Tags?arrayAny tags assigned to the custom action.
VersionstringThe version identifier of the custom action.
fn create()
Create a CodePipeline CustomActionType
fn get(identifier: string)
Get a CodePipeline CustomActionType
ArgumentTypeDescription
identifierstringThe primary identifier of the CodePipeline CustomActionType
fn update()
Update a CodePipeline CustomActionType
fn delete(identifier: string)
Delete a CodePipeline CustomActionType
ArgumentTypeDescription
identifierstringThe primary identifier of the CodePipeline CustomActionType
fn sync()
Sync CodePipeline CustomActionType state from AWS
fn list(maxPages?: number, resourceModel?: string)
List CodePipeline CustomActionType resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
ArtifactStores?arrayA 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?arrayRepresents the input of a DisableStageTransition action.
StagesarrayRepresents information about a stage and its definition.
ExecutionMode?enumThe method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED.
RestartExecutionOnUpdate?booleanIndicates whether to rerun the CodePipeline pipeline after you update it.
Triggers?arrayThe trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
RoleArnstringThe 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?stringThe name of the pipeline.
Variables?arrayA 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?objectThe S3 bucket where artifacts for the pipeline are stored.
PipelineType?enumCodePipeline 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?arraySpecifies the tags applied to the pipeline.
fn create()
Create a CodePipeline Pipeline
fn get(identifier: string)
Get a CodePipeline Pipeline
ArgumentTypeDescription
identifierstringThe primary identifier of the CodePipeline Pipeline
fn update()
Update a CodePipeline Pipeline
fn delete(identifier: string)
Delete a CodePipeline Pipeline
ArgumentTypeDescription
identifierstringThe primary identifier of the CodePipeline Pipeline
fn sync()
Sync CodePipeline Pipeline state from AWS
fn list(maxPages?: number, resourceModel?: string)
List CodePipeline Pipeline resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
AuthenticationConfigurationobjectProperties that configure the authentication applied to incoming webhook trigger requests
FiltersarrayA list of rules applied to the body/payload sent in the POST request to a webhook URL
AuthenticationenumSupported options are GITHUB_HMAC, IP, and UNAUTHENTICATED.
TargetPipelinestringThe name of the pipeline you want to connect to the webhook.
TargetActionstringThe name of the action in a pipeline you want to connect to the webhook.
Name?stringThe name of the webhook
TargetPipelineVersion?numberThe version number of the pipeline to be connected to the trigger request.
RegisterWithThirdParty?booleanConfigures a connection between the webhook that was created and the external tool with events to be detected.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a CodePipeline Webhook
fn get(identifier: string)
Get a CodePipeline Webhook
ArgumentTypeDescription
identifierstringThe primary identifier of the CodePipeline Webhook
fn update()
Update a CodePipeline Webhook
fn delete(identifier: string)
Delete a CodePipeline Webhook
ArgumentTypeDescription
identifierstringThe primary identifier of the CodePipeline Webhook
fn sync()
Sync CodePipeline Webhook state from AWS
fn list(maxPages?: number, resourceModel?: string)
List CodePipeline Webhook resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— CodePipeline Webhook resource state
03Previous Versions19
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