Class CfnCustomActionType.Builder

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

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

    • create

      @Stability(Stable) public static CfnCustomActionType.Builder create(Construct scope, String id)
      Parameters:
      scope -
      • scope in which this resource is defined.
      This parameter is required.
      id -
      • scoped id of the resource.
      This parameter is required.
      Returns:
      a new instance of CfnCustomActionType.Builder.
    • category

      @Stability(Stable) public CfnCustomActionType.Builder category(String category)
      The category of the custom action, such as a build action or a test action.

      Parameters:
      category - The category of the custom action, such as a build action or a test action. This parameter is required.
      Returns:
      this
    • inputArtifactDetails

      @Stability(Stable) public CfnCustomActionType.Builder inputArtifactDetails(CfnCustomActionType.ArtifactDetailsProperty inputArtifactDetails)
      The details of the input artifact for the action, such as its commit ID.

      Parameters:
      inputArtifactDetails - The details of the input artifact for the action, such as its commit ID. This parameter is required.
      Returns:
      this
    • inputArtifactDetails

      @Stability(Stable) public CfnCustomActionType.Builder inputArtifactDetails(IResolvable inputArtifactDetails)
      The details of the input artifact for the action, such as its commit ID.

      Parameters:
      inputArtifactDetails - The details of the input artifact for the action, such as its commit ID. This parameter is required.
      Returns:
      this
    • outputArtifactDetails

      @Stability(Stable) public CfnCustomActionType.Builder outputArtifactDetails(CfnCustomActionType.ArtifactDetailsProperty outputArtifactDetails)
      The details of the output artifact of the action, such as its commit ID.

      Parameters:
      outputArtifactDetails - The details of the output artifact of the action, such as its commit ID. This parameter is required.
      Returns:
      this
    • outputArtifactDetails

      @Stability(Stable) public CfnCustomActionType.Builder outputArtifactDetails(IResolvable outputArtifactDetails)
      The details of the output artifact of the action, such as its commit ID.

      Parameters:
      outputArtifactDetails - The details of the output artifact of the action, such as its commit ID. This parameter is required.
      Returns:
      this
    • provider

      @Stability(Stable) public CfnCustomActionType.Builder provider(String provider)
      The provider of the service used in the custom action, such as CodeDeploy.

      Parameters:
      provider - The provider of the service used in the custom action, such as CodeDeploy. This parameter is required.
      Returns:
      this
    • version

      @Stability(Stable) public CfnCustomActionType.Builder version(String version)
      The version identifier of the custom action.

      Parameters:
      version - The version identifier of the custom action. This parameter is required.
      Returns:
      this
    • configurationProperties

      @Stability(Stable) public CfnCustomActionType.Builder configurationProperties(IResolvable configurationProperties)
      The configuration properties for the custom action.

      You can refer to a name in the configuration properties of the custom action within the URL templates by following the format of {Config:name}, as long as the configuration property is both required and not secret. For more information, see Create a Custom Action for a Pipeline .

      Parameters:
      configurationProperties - The configuration properties for the custom action. This parameter is required.
      Returns:
      this
    • configurationProperties

      @Stability(Stable) public CfnCustomActionType.Builder configurationProperties(List<? extends Object> configurationProperties)
      The configuration properties for the custom action.

      You can refer to a name in the configuration properties of the custom action within the URL templates by following the format of {Config:name}, as long as the configuration property is both required and not secret. For more information, see Create a Custom Action for a Pipeline .

      Parameters:
      configurationProperties - The configuration properties for the custom action. This parameter is required.
      Returns:
      this
    • settings

      @Stability(Stable) public CfnCustomActionType.Builder settings(IResolvable settings)
      URLs that provide users information about this custom action.

      Parameters:
      settings - URLs that provide users information about this custom action. This parameter is required.
      Returns:
      this
    • settings

      @Stability(Stable) public CfnCustomActionType.Builder settings(CfnCustomActionType.SettingsProperty settings)
      URLs that provide users information about this custom action.

      Parameters:
      settings - URLs that provide users information about this custom action. This parameter is required.
      Returns:
      this
    • tags

      @Stability(Stable) public CfnCustomActionType.Builder tags(List<? extends CfnTag> tags)
      The tags for the custom action.

      Parameters:
      tags - The tags for the custom action. This parameter is required.
      Returns:
      this
    • build

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