@Stability(value=Stable) public static final class LambdaInvokeProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements LambdaInvokeProps
LambdaInvokePropssoftware.amazon.jsii.JsiiObject.InitializationModeLambdaInvokeProps.Builder, LambdaInvokeProps.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.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
String |
getClientContext()
Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function.
|
String |
getComment() |
Duration |
getHeartbeat() |
String |
getInputPath() |
IntegrationPattern |
getIntegrationPattern() |
LambdaInvocationType |
getInvocationType()
Invocation type of the Lambda function.
|
IFunction |
getLambdaFunction()
Lambda function to invoke.
|
String |
getOutputPath() |
TaskInput |
getPayload()
The JSON that will be supplied as input to the Lambda function.
|
Boolean |
getPayloadResponseOnly()
Invoke the Lambda in a way that only returns the payload response without additional metadata.
|
String |
getQualifier()
Version or alias to invoke a published version of the function.
|
String |
getResultPath() |
Duration |
getTimeout() |
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.public IFunction getLambdaFunction()
LambdaInvokePropsgetLambdaFunction in interface LambdaInvokePropspublic String getClientContext()
LambdaInvokePropsDefault: - No context
getClientContext in interface LambdaInvokePropspublic LambdaInvocationType getInvocationType()
LambdaInvokePropsDefault: InvocationType.REQUEST_RESPONSE
getInvocationType in interface LambdaInvokePropspublic TaskInput getPayload()
LambdaInvokePropsDefault: - The state input (JSON path '$')
getPayload in interface LambdaInvokePropspublic Boolean getPayloadResponseOnly()
LambdaInvokeProps
The payloadResponseOnly property cannot be used if integrationPattern, invocationType,
clientContext, or qualifier are specified.
It always uses the REQUEST_RESPONSE behavior.
Default: false
getPayloadResponseOnly in interface LambdaInvokePropspublic String getQualifier()
LambdaInvokeProps
You only need to supply this if you want the version of the Lambda Function to depend
on data in the state machine state. If not, you can pass the appropriate Alias or Version object
directly as the lambdaFunction argument.
Default: - Version or alias inherent to the `lambdaFunction` object.
getQualifier in interface LambdaInvokePropspublic String getComment()
getComment in interface TaskStateBasePropspublic Duration getHeartbeat()
getHeartbeat in interface TaskStateBasePropspublic String getInputPath()
getInputPath in interface TaskStateBasePropspublic IntegrationPattern getIntegrationPattern()
getIntegrationPattern in interface TaskStateBasePropspublic String getOutputPath()
getOutputPath in interface TaskStateBasePropspublic String getResultPath()
getResultPath in interface TaskStateBasePropspublic Duration getTimeout()
getTimeout in interface TaskStateBasePropspublic com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2020. All rights reserved.