@Stability(value=Experimental) @Internal public static final class SqsSendMessageProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements SqsSendMessageProps
SqsSendMessagePropssoftware.amazon.jsii.JsiiObject.InitializationModeSqsSendMessageProps.Builder, SqsSendMessageProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
protected |
Jsii$Proxy(TaskInput messageBody,
IQueue queue,
Duration delay,
String messageDeduplicationId,
String messageGroupId,
String comment,
Duration heartbeat,
String inputPath,
IntegrationPattern integrationPattern,
String outputPath,
String resultPath,
Map<String,? extends Object> resultSelector,
Duration timeout)
Constructor that initializes the object based on literal property values passed by the
SqsSendMessageProps.Builder. |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
String |
getComment()
(experimental) An optional description for this state.
|
Duration |
getDelay()
(experimental) The length of time, for which to delay a message.
|
Duration |
getHeartbeat()
(experimental) Timeout for the heartbeat.
|
String |
getInputPath()
(experimental) JSONPath expression to select part of the state to be the input to this state.
|
IntegrationPattern |
getIntegrationPattern()
(experimental) AWS Step Functions integrates with services directly in the Amazon States Language.
|
TaskInput |
getMessageBody()
(experimental) The text message to send to the queue.
|
String |
getMessageDeduplicationId()
(experimental) The token used for deduplication of sent messages.
|
String |
getMessageGroupId()
(experimental) The tag that specifies that a message belongs to a specific message group.
|
String |
getOutputPath()
(experimental) JSONPath expression to select select a portion of the state output to pass to the next state.
|
IQueue |
getQueue()
(experimental) The SQS queue that messages will be sent to.
|
String |
getResultPath()
(experimental) JSONPath expression to indicate where to inject the state's output.
|
Map<String,Object> |
getResultSelector()
(experimental) The JSON that will replace the state's raw result and become the effective result before ResultPath is applied.
|
Duration |
getTimeout()
(experimental) Timeout for the state machine.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(TaskInput messageBody, IQueue queue, Duration delay, String messageDeduplicationId, String messageGroupId, String comment, Duration heartbeat, String inputPath, IntegrationPattern integrationPattern, String outputPath, String resultPath, Map<String,? extends Object> resultSelector, Duration timeout)
SqsSendMessageProps.Builder.public final TaskInput getMessageBody()
SqsSendMessagePropsgetMessageBody in interface SqsSendMessagePropspublic final IQueue getQueue()
SqsSendMessagePropsgetQueue in interface SqsSendMessagePropspublic final Duration getDelay()
SqsSendMessagePropsMessages that you send to the queue remain invisible to consumers for the duration of the delay period. The maximum allowed delay is 15 minutes.
Default: - delay set on the queue. If a delay is not set on the queue, messages are sent immediately (0 seconds).
getDelay in interface SqsSendMessagePropspublic final String getMessageDeduplicationId()
SqsSendMessagePropsAny messages sent with the same deduplication ID are accepted successfully, but aren't delivered during the 5-minute deduplication interval.
Default: - None
getMessageDeduplicationId in interface SqsSendMessagePropspublic final String getMessageGroupId()
SqsSendMessagePropsMessages that belong to the same message group are processed in a FIFO manner. Messages in different message groups might be processed out of order.
Default: - None
getMessageGroupId in interface SqsSendMessagePropspublic final String getComment()
TaskStateBasePropsDefault: - No comment
getComment in interface TaskStateBasePropspublic final Duration getHeartbeat()
TaskStateBasePropsDefault: - None
getHeartbeat in interface TaskStateBasePropspublic final String getInputPath()
TaskStateBasePropsMay also be the special value JsonPath.DISCARD, which will cause the effective input to be the empty object {}.
Default: - The entire task input (JSON path '$')
getInputPath in interface TaskStateBasePropspublic final IntegrationPattern getIntegrationPattern()
TaskStateBasePropsYou can control these AWS services using service integration patterns
Default: IntegrationPattern.REQUEST_RESPONSE
getIntegrationPattern in interface TaskStateBasePropshttps://docs.aws.amazon.com/step-functions/latest/dg/connect-to-resource.html#connect-wait-tokenpublic final String getOutputPath()
TaskStateBasePropsMay also be the special value JsonPath.DISCARD, which will cause the effective output to be the empty object {}.
Default: - The entire JSON node determined by the state input, the task result, and resultPath is passed to the next state (JSON path '$')
getOutputPath in interface TaskStateBasePropspublic final String getResultPath()
TaskStateBasePropsMay also be the special value JsonPath.DISCARD, which will cause the state's input to become its output.
Default: - Replaces the entire input with the result (JSON path '$')
getResultPath in interface TaskStateBasePropspublic final Map<String,Object> getResultSelector()
TaskStateBasePropsYou can use ResultSelector to create a payload with values that are static or selected from the state's raw result.
Default: - None
getResultSelector in interface TaskStateBasePropshttps://docs.aws.amazon.com/step-functions/latest/dg/input-output-inputpath-params.html#input-output-resultselectorpublic final Duration getTimeout()
TaskStateBasePropsDefault: - None
getTimeout in interface TaskStateBaseProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2021. All rights reserved.