Skip to main content

@swamp/aws/codepipeline

v2026.04.23.3

AWS CODEPIPELINE infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awscodepipelinecloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/aws/codepipeline

@swamp/aws/codepipeline/custom-action-typev2026.04.23.2custom_action_type.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a CodePipeline CustomActionType
getGet a CodePipeline CustomActionType
ArgumentTypeDescription
identifierstringThe primary identifier of the CodePipeline CustomActionType
updateUpdate a CodePipeline CustomActionType
deleteDelete a CodePipeline CustomActionType
ArgumentTypeDescription
identifierstringThe primary identifier of the CodePipeline CustomActionType
syncSync CodePipeline CustomActionType state from AWS

Resources

state(infinite)— CodePipeline CustomActionType resource state
@swamp/aws/codepipeline/pipelinev2026.04.23.2pipeline.ts

Global Arguments

ArgumentTypeDescription
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.
createCreate a CodePipeline Pipeline
getGet a CodePipeline Pipeline
ArgumentTypeDescription
identifierstringThe primary identifier of the CodePipeline Pipeline
updateUpdate a CodePipeline Pipeline
deleteDelete a CodePipeline Pipeline
ArgumentTypeDescription
identifierstringThe primary identifier of the CodePipeline Pipeline
syncSync CodePipeline Pipeline state from AWS

Resources

state(infinite)— CodePipeline Pipeline resource state
@swamp/aws/codepipeline/webhookv2026.04.23.2webhook.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a CodePipeline Webhook
getGet a CodePipeline Webhook
ArgumentTypeDescription
identifierstringThe primary identifier of the CodePipeline Webhook
updateUpdate a CodePipeline Webhook
deleteDelete a CodePipeline Webhook
ArgumentTypeDescription
identifierstringThe primary identifier of the CodePipeline Webhook
syncSync CodePipeline Webhook state from AWS

Resources

state(infinite)— CodePipeline Webhook resource state