The resource representing registering a custom Action with CodePipeline. For the Action to be usable, it has to be registered for every region and every account it's used in. In addition to this class, you should most likely also provide your clients a class representing your custom Action, extending the Action class, and taking the `actionProperties` as properly typed, construction properties.
import { CustomActionRegistration } from 'aws-cdk-lib/aws-codepipeline';Or use the module namespace:
import * as codepipeline from 'aws-cdk-lib/aws-codepipeline';
// codepipeline.CustomActionRegistrationConfiguration passed to the constructor as CustomActionRegistrationProps.
artifactBoundsRequiredActionArtifactBoundsThe artifact bounds of the Action.
categoryRequiredActionCategoryThe category of the Action.
providerRequiredstringThe provider of the Action. For example, `'MyCustomActionProvider'`
actionPropertiesOptionalCustomActionProperty[]The properties used for customizing the instance of your Action.
Default: []
entityUrlOptionalstringThe URL shown for the entire Action in the Pipeline UI.
Default: none
executionUrlOptionalstringThe URL shown for a particular execution of an Action in the Pipeline UI.
Default: none
versionOptionalstringThe version of your Action.
Default: '1'
Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.
Subscribe to Newsletteraws-codepipeline