@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)", date="2023-03-22T19:35:50.449Z") public class SqsSendMessage extends TaskStateBase
Example:
Queue queue = new Queue(this, "Queue"); // Use a field from the execution data as message. SqsSendMessage task1 = SqsSendMessage.Builder.create(this, "Send1") .queue(queue) .messageBody(TaskInput.fromJsonPathAt("$.message")) .build(); // Combine a field from the execution data with // a literal object. SqsSendMessage task2 = SqsSendMessage.Builder.create(this, "Send2") .queue(queue) .messageBody(TaskInput.fromObject(Map.of( "field1", "somedata", "field2", JsonPath.stringAt("$.field2")))) .build();
Modifier and Type | Class and Description |
---|---|
static class |
SqsSendMessage.Builder
A fluent builder for
SqsSendMessage . |
INextable.Jsii$Default
IChainable.Jsii$Default
IConstruct.Jsii$Default
Modifier | Constructor and Description |
---|---|
protected |
SqsSendMessage(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
SqsSendMessage(software.amazon.jsii.JsiiObjectRef objRef) |
|
SqsSendMessage(software.constructs.Construct scope,
java.lang.String id,
SqsSendMessageProps props) |
Modifier and Type | Method and Description |
---|---|
protected TaskMetricsConfig |
getTaskMetrics() |
protected java.util.List<PolicyStatement> |
getTaskPolicies() |
addCatch, addCatch, addRetry, addRetry, getEndStates, metric, metric, metricFailed, metricFailed, metricHeartbeatTimedOut, metricHeartbeatTimedOut, metricRunTime, metricRunTime, metricScheduled, metricScheduled, metricScheduleTime, metricScheduleTime, metricStarted, metricStarted, metricSucceeded, metricSucceeded, metricTime, metricTime, metricTimedOut, metricTimedOut, next, toStateJson, whenBoundToGraph
addBranch, addChoice, addIterator, addPrefix, bindToGraph, filterNextables, findReachableEndStates, findReachableEndStates, findReachableStates, findReachableStates, getBranches, getComment, getDefaultChoice, getId, getInputPath, getIteration, getOutputPath, getParameters, getResultPath, getResultSelector, getStartState, getStateId, makeDefault, makeNext, prefixStates, renderBranches, renderChoices, renderInputOutput, renderIterator, renderNextEnd, renderResultSelector, renderRetryCatch, setDefaultChoice, setIteration
getNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize, validate
protected SqsSendMessage(software.amazon.jsii.JsiiObjectRef objRef)
protected SqsSendMessage(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
public SqsSendMessage(software.constructs.Construct scope, java.lang.String id, SqsSendMessageProps props)
scope
- This parameter is required.id
- This parameter is required.props
- This parameter is required.protected TaskMetricsConfig getTaskMetrics()
getTaskMetrics
in class TaskStateBase
protected java.util.List<PolicyStatement> getTaskPolicies()
getTaskPolicies
in class TaskStateBase