Class Timeout
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.stepfunctions.Timeout
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
date="2025-10-24T13:34:47.916Z")
@Stability(Stable)
public abstract class Timeout
extends software.amazon.jsii.JsiiObject
Timeout for a task or heartbeat.
Example:
GlueStartJobRun.Builder.create(this, "Task")
.glueJobName("my-glue-job")
.arguments(TaskInput.fromObject(Map.of(
"key", "value")))
.taskTimeout(Timeout.duration(Duration.minutes(30)))
.notifyDelayAfter(Duration.minutes(5))
.build();
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TimeoutUse a dynamic timeout specified by a path in the state input.static TimeoutUse a duration as timeout.abstract StringJSONata expression for this timeout.abstract StringgetPath()Path for this timeout.abstract NumberSeconds for this timeout.static TimeoutUse a dynamic timeout specified by a JSONata expression.Methods 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, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
Timeout
protected Timeout(software.amazon.jsii.JsiiObjectRef objRef) -
Timeout
protected Timeout(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
Timeout
@Stability(Stable) protected Timeout()
-
-
Method Details
-
at
Use a dynamic timeout specified by a path in the state input.The path must select a field whose value is a positive integer.
- Parameters:
path- This parameter is required.
-
duration
Use a duration as timeout.- Parameters:
duration- This parameter is required.
-
jsonata
Use a dynamic timeout specified by a JSONata expression.The JSONata expression value must be a positive integer.
- Parameters:
jsonataExpression- This parameter is required.
-
getJsonataExpression
JSONata expression for this timeout. -
getPath
Path for this timeout. -
getSeconds
Seconds for this timeout.
-