Class CfnHarness.HarnessHookTargetProperty.Builder
java.lang.Object
software.amazon.awscdk.services.bedrockagentcore.CfnHarness.HarnessHookTargetProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnHarness.HarnessHookTargetProperty>
- Enclosing interface:
CfnHarness.HarnessHookTargetProperty
@Stability(Stable)
public static final class CfnHarness.HarnessHookTargetProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnHarness.HarnessHookTargetProperty>
A builder for
CfnHarness.HarnessHookTargetProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.eventBridge(IResolvable eventBridge) Sets the value ofCfnHarness.HarnessHookTargetProperty.getEventBridge()Sets the value ofCfnHarness.HarnessHookTargetProperty.getEventBridge()lambda(IResolvable lambda) Sets the value ofCfnHarness.HarnessHookTargetProperty.getLambda()Sets the value ofCfnHarness.HarnessHookTargetProperty.getLambda()sns(IResolvable sns) Sets the value ofCfnHarness.HarnessHookTargetProperty.getSns()Sets the value ofCfnHarness.HarnessHookTargetProperty.getSns()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
eventBridge
@Stability(Stable) public CfnHarness.HarnessHookTargetProperty.Builder eventBridge(IResolvable eventBridge) Sets the value ofCfnHarness.HarnessHookTargetProperty.getEventBridge()- Parameters:
eventBridge- An EventBridge event bus that receives lifecycle hook events asynchronously.- Returns:
this
-
eventBridge
@Stability(Stable) public CfnHarness.HarnessHookTargetProperty.Builder eventBridge(CfnHarness.HarnessHookEventBridgeTargetProperty eventBridge) Sets the value ofCfnHarness.HarnessHookTargetProperty.getEventBridge()- Parameters:
eventBridge- An EventBridge event bus that receives lifecycle hook events asynchronously.- Returns:
this
-
lambda
Sets the value ofCfnHarness.HarnessHookTargetProperty.getLambda()- Parameters:
lambda- A Lambda function invoked synchronously for a lifecycle hook.- Returns:
this
-
lambda
@Stability(Stable) public CfnHarness.HarnessHookTargetProperty.Builder lambda(CfnHarness.HarnessHookLambdaTargetProperty lambda) Sets the value ofCfnHarness.HarnessHookTargetProperty.getLambda()- Parameters:
lambda- A Lambda function invoked synchronously for a lifecycle hook.- Returns:
this
-
sns
Sets the value ofCfnHarness.HarnessHookTargetProperty.getSns()- Parameters:
sns- An SNS topic that receives lifecycle hook events asynchronously.- Returns:
this
-
sns
@Stability(Stable) public CfnHarness.HarnessHookTargetProperty.Builder sns(CfnHarness.HarnessHookSnsTargetProperty sns) Sets the value ofCfnHarness.HarnessHookTargetProperty.getSns()- Parameters:
sns- An SNS topic that receives lifecycle hook events asynchronously.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnHarness.HarnessHookTargetProperty>- Returns:
- a new instance of
CfnHarness.HarnessHookTargetProperty - Throws:
NullPointerException- if any required attribute was not provided
-