Class CfnHookTypeConfig.Builder

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

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

    • create

      @Stability(Stable) public static CfnHookTypeConfig.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 CfnHookTypeConfig.Builder.
    • configuration

      @Stability(Stable) public CfnHookTypeConfig.Builder configuration(String configuration)
      Specifies the activated hook type configuration, in this AWS account and AWS Region .

      You must specify either TypeName and Configuration or TypeARN and Configuration .

      Parameters:
      configuration - Specifies the activated hook type configuration, in this AWS account and AWS Region . This parameter is required.
      Returns:
      this
    • configurationAlias

      @Stability(Stable) public CfnHookTypeConfig.Builder configurationAlias(String configurationAlias)
      Specifies the activated hook type configuration, in this AWS account and AWS Region .

      Defaults to default alias. Hook types currently support default configuration alias.

      Parameters:
      configurationAlias - Specifies the activated hook type configuration, in this AWS account and AWS Region . This parameter is required.
      Returns:
      this
    • typeArn

      @Stability(Stable) public CfnHookTypeConfig.Builder typeArn(String typeArn)
      The Amazon Resource Number (ARN) for the hook to set Configuration for.

      You must specify either TypeName and Configuration or TypeARN and Configuration .

      Parameters:
      typeArn - The Amazon Resource Number (ARN) for the hook to set Configuration for. This parameter is required.
      Returns:
      this
    • typeName

      @Stability(Stable) public CfnHookTypeConfig.Builder typeName(String typeName)
      The unique name for your hook.

      Specifies a three-part namespace for your hook, with a recommended pattern of Organization::Service::Hook .

      You must specify either TypeName and Configuration or TypeARN and Configuration .

      Parameters:
      typeName - The unique name for your hook. This parameter is required.
      Returns:
      this
    • build

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