Class WorkflowBase
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.Resource
software.amazon.awscdk.services.glue.alpha.WorkflowBase
- All Implemented Interfaces:
IResource,IWorkflow,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
- Direct Known Subclasses:
Workflow
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
date="2025-10-24T13:34:50.161Z")
@Stability(Experimental)
public abstract class WorkflowBase
extends Resource
implements IWorkflow
(experimental) Base abstract class for Workflow.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IResource
IResource.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.services.glue.alpha.IWorkflow
IWorkflow.Jsii$Default -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedWorkflowBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedWorkflowBase(software.amazon.jsii.JsiiObjectRef objRef) protectedWorkflowBase(software.constructs.Construct scope, String id) protectedWorkflowBase(software.constructs.Construct scope, String id, ResourceProps props) -
Method Summary
Modifier and TypeMethodDescriptionaddConditionalTrigger(String id, ConditionalTriggerOptions options) (experimental) Add a Condition (Predicate) based trigger to the workflow.addCustomScheduledTrigger(String id, CustomScheduledTriggerOptions options) (experimental) Add a custom-scheduled trigger to the workflow.addDailyScheduledTrigger(String id, DailyScheduleTriggerOptions options) (experimental) Add a daily-scheduled trigger to the workflow.addNotifyEventTrigger(String id, NotifyEventTriggerOptions options) (experimental) Add an Event Bridge based trigger to the workflow.addOnDemandTrigger(String id, OnDemandTriggerOptions options) (experimental) Add an on-demand trigger to the workflow.addWeeklyScheduledTrigger(String id, WeeklyScheduleTriggerOptions options) (experimental) Add a weekly-scheduled trigger to the workflow.protected StringbuildWorkflowArn(software.constructs.Construct scope, String workflowName) protected static StringextractNameFromArn(software.constructs.Construct scope, String workflowArn) (experimental) Extract workflowName from arn.abstract String(experimental) The ARN of the workflow.abstract String(experimental) The name of the workflow.Methods inherited from class software.amazon.awscdk.Resource
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isOwnedResource, isResourceMethods inherited from class software.constructs.Construct
getNode, isConstruct, toStringMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstruct
getNodeMethods inherited from interface software.amazon.awscdk.IResource
applyRemovalPolicy, getEnv, getStackMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
WorkflowBase
protected WorkflowBase(software.amazon.jsii.JsiiObjectRef objRef) -
WorkflowBase
protected WorkflowBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
WorkflowBase
@Stability(Stable) protected WorkflowBase(@NotNull software.constructs.Construct scope, @NotNull String id, @Nullable ResourceProps props) - Parameters:
scope- This parameter is required.id- This parameter is required.props-
-
WorkflowBase
@Stability(Stable) protected WorkflowBase(@NotNull software.constructs.Construct scope, @NotNull String id) - Parameters:
scope- This parameter is required.id- This parameter is required.
-
-
Method Details
-
extractNameFromArn
@Stability(Experimental) @NotNull protected static String extractNameFromArn(@NotNull software.constructs.Construct scope, @NotNull String workflowArn) (experimental) Extract workflowName from arn.- Parameters:
scope- This parameter is required.workflowArn- This parameter is required.
-
addConditionalTrigger
@Stability(Experimental) @NotNull public CfnTrigger addConditionalTrigger(@NotNull String id, @NotNull ConditionalTriggerOptions options) (experimental) Add a Condition (Predicate) based trigger to the workflow.- Parameters:
id- The id of the trigger. This parameter is required.options- Additional options for the trigger. This parameter is required.- Returns:
- The created CfnTrigger resource.
-
addCustomScheduledTrigger
@Stability(Experimental) @NotNull public CfnTrigger addCustomScheduledTrigger(@NotNull String id, @NotNull CustomScheduledTriggerOptions options) (experimental) Add a custom-scheduled trigger to the workflow.- Specified by:
addCustomScheduledTriggerin interfaceIWorkflow- Parameters:
id- The id of the trigger. This parameter is required.options- Additional options for the trigger. This parameter is required.- Returns:
- The created CfnTrigger resource.
-
addDailyScheduledTrigger
@Stability(Experimental) @NotNull public CfnTrigger addDailyScheduledTrigger(@NotNull String id, @NotNull DailyScheduleTriggerOptions options) (experimental) Add a daily-scheduled trigger to the workflow.- Specified by:
addDailyScheduledTriggerin interfaceIWorkflow- Parameters:
id- The id of the trigger. This parameter is required.options- Additional options for the trigger. This parameter is required.- Returns:
- The created CfnTrigger resource.
-
addNotifyEventTrigger
@Stability(Experimental) @NotNull public CfnTrigger addNotifyEventTrigger(@NotNull String id, @NotNull NotifyEventTriggerOptions options) (experimental) Add an Event Bridge based trigger to the workflow.- Parameters:
id- The id of the trigger. This parameter is required.options- Additional options for the trigger. This parameter is required.- Returns:
- The created CfnTrigger resource.
-
addOnDemandTrigger
@Stability(Experimental) @NotNull public CfnTrigger addOnDemandTrigger(@NotNull String id, @NotNull OnDemandTriggerOptions options) (experimental) Add an on-demand trigger to the workflow.- Specified by:
addOnDemandTriggerin interfaceIWorkflow- Parameters:
id- The id of the trigger. This parameter is required.options- Additional options for the trigger. This parameter is required.- Returns:
- The created CfnTrigger resource.
-
addWeeklyScheduledTrigger
@Stability(Experimental) @NotNull public CfnTrigger addWeeklyScheduledTrigger(@NotNull String id, @NotNull WeeklyScheduleTriggerOptions options) (experimental) Add a weekly-scheduled trigger to the workflow.- Specified by:
addWeeklyScheduledTriggerin interfaceIWorkflow- Parameters:
id- The id of the trigger. This parameter is required.options- Additional options for the trigger. This parameter is required.- Returns:
- The created CfnTrigger resource.
-
buildWorkflowArn
@Stability(Experimental) @NotNull protected String buildWorkflowArn(@NotNull software.constructs.Construct scope, @NotNull String workflowName) - Parameters:
scope- This parameter is required.workflowName- This parameter is required.
-
getWorkflowArn
(experimental) The ARN of the workflow.- Specified by:
getWorkflowArnin interfaceIWorkflow
-
getWorkflowName
(experimental) The name of the workflow.- Specified by:
getWorkflowNamein interfaceIWorkflow
-