Class CustomActionRegistration.Builder

java.lang.Object
software.amazon.awscdk.services.codepipeline.CustomActionRegistration.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CustomActionRegistration>
Enclosing class:
CustomActionRegistration

@Stability(Stable) public static final class CustomActionRegistration.Builder extends Object implements software.amazon.jsii.Builder<CustomActionRegistration>
A fluent builder for CustomActionRegistration.
  • Method Details

    • create

      @Stability(Stable) public static CustomActionRegistration.Builder create(software.constructs.Construct scope, String id)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      Returns:
      a new instance of CustomActionRegistration.Builder.
    • artifactBounds

      @Stability(Stable) public CustomActionRegistration.Builder artifactBounds(ActionArtifactBounds artifactBounds)
      The artifact bounds of the Action.

      Parameters:
      artifactBounds - The artifact bounds of the Action. This parameter is required.
      Returns:
      this
    • category

      @Stability(Stable) public CustomActionRegistration.Builder category(ActionCategory category)
      The category of the Action.

      Parameters:
      category - The category of the Action. This parameter is required.
      Returns:
      this
    • provider

      @Stability(Stable) public CustomActionRegistration.Builder provider(String provider)
      The provider of the Action.

      For example, 'MyCustomActionProvider'

      Parameters:
      provider - The provider of the Action. This parameter is required.
      Returns:
      this
    • actionProperties

      @Stability(Stable) public CustomActionRegistration.Builder actionProperties(List<? extends CustomActionProperty> actionProperties)
      The properties used for customizing the instance of your Action.

      Default: []

      Parameters:
      actionProperties - The properties used for customizing the instance of your Action. This parameter is required.
      Returns:
      this
    • entityUrl

      @Stability(Stable) public CustomActionRegistration.Builder entityUrl(String entityUrl)
      The URL shown for the entire Action in the Pipeline UI.

      Default: none

      Parameters:
      entityUrl - The URL shown for the entire Action in the Pipeline UI. This parameter is required.
      Returns:
      this
    • executionUrl

      @Stability(Stable) public CustomActionRegistration.Builder executionUrl(String executionUrl)
      The URL shown for a particular execution of an Action in the Pipeline UI.

      Default: none

      Parameters:
      executionUrl - The URL shown for a particular execution of an Action in the Pipeline UI. This parameter is required.
      Returns:
      this
    • version

      @Stability(Stable) public CustomActionRegistration.Builder version(String version)
      The version of your Action.

      Default: '1'

      Parameters:
      version - The version of your Action. This parameter is required.
      Returns:
      this
    • build

      @Stability(Stable) public CustomActionRegistration build()
      Specified by:
      build in interface software.amazon.jsii.Builder<CustomActionRegistration>
      Returns:
      a newly built instance of CustomActionRegistration.