Class InvokeResult
- All Implemented Interfaces:
Serializable
,Cloneable
Upon success, returns an empty response. Otherwise, throws an exception.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
boolean
Indicates whether an error occurred while executing the Lambda function.It is the base64-encoded logs for the Lambda function invocation.It is the JSON representation of the object returned by the Lambda function.The HTTP status code will be in the 200 range for successful request.int
hashCode()
void
setFunctionError
(String functionError) Indicates whether an error occurred while executing the Lambda function.void
setLogResult
(String logResult) It is the base64-encoded logs for the Lambda function invocation.void
setPayload
(ByteBuffer payload) It is the JSON representation of the object returned by the Lambda function.void
setStatusCode
(Integer statusCode) The HTTP status code will be in the 200 range for successful request.toString()
Returns a string representation of this object; useful for testing and debugging.withFunctionError
(String functionError) Indicates whether an error occurred while executing the Lambda function.withLogResult
(String logResult) It is the base64-encoded logs for the Lambda function invocation.withPayload
(ByteBuffer payload) It is the JSON representation of the object returned by the Lambda function.withStatusCode
(Integer statusCode) The HTTP status code will be in the 200 range for successful request.
-
Constructor Details
-
InvokeResult
public InvokeResult()
-
-
Method Details
-
setStatusCode
The HTTP status code will be in the 200 range for successful request. For the
RequestResonse
invocation type this status code will be 200. For theEvent
invocation type this status code will be 202. For theDryRun
invocation type the status code will be 204.- Parameters:
statusCode
- The HTTP status code will be in the 200 range for successful request. For theRequestResonse
invocation type this status code will be 200. For theEvent
invocation type this status code will be 202. For theDryRun
invocation type the status code will be 204.
-
getStatusCode
The HTTP status code will be in the 200 range for successful request. For the
RequestResonse
invocation type this status code will be 200. For theEvent
invocation type this status code will be 202. For theDryRun
invocation type the status code will be 204.- Returns:
- The HTTP status code will be in the 200 range for successful
request. For the
RequestResonse
invocation type this status code will be 200. For theEvent
invocation type this status code will be 202. For theDryRun
invocation type the status code will be 204.
-
withStatusCode
The HTTP status code will be in the 200 range for successful request. For the
RequestResonse
invocation type this status code will be 200. For theEvent
invocation type this status code will be 202. For theDryRun
invocation type the status code will be 204.- Parameters:
statusCode
- The HTTP status code will be in the 200 range for successful request. For theRequestResonse
invocation type this status code will be 200. For theEvent
invocation type this status code will be 202. For theDryRun
invocation type the status code will be 204.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setFunctionError
Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values;
Handled
orUnhandled
.Handled
errors are errors that are reported by the function while theUnhandled
errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report anHandled
error, see Programming Model.- Parameters:
functionError
- Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values;Handled
orUnhandled
.Handled
errors are errors that are reported by the function while theUnhandled
errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report anHandled
error, see Programming Model.
-
getFunctionError
Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values;
Handled
orUnhandled
.Handled
errors are errors that are reported by the function while theUnhandled
errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report anHandled
error, see Programming Model.- Returns:
- Indicates whether an error occurred while executing the Lambda
function. If an error occurred this field will have one of two
values;
Handled
orUnhandled
.Handled
errors are errors that are reported by the function while theUnhandled
errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report anHandled
error, see Programming Model.
-
withFunctionError
Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values;
Handled
orUnhandled
.Handled
errors are errors that are reported by the function while theUnhandled
errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report anHandled
error, see Programming Model.- Parameters:
functionError
- Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values;Handled
orUnhandled
.Handled
errors are errors that are reported by the function while theUnhandled
errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report anHandled
error, see Programming Model.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setLogResult
It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is
RequestResponse
and the logs were requested.- Parameters:
logResult
- It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type isRequestResponse
and the logs were requested.
-
getLogResult
It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is
RequestResponse
and the logs were requested.- Returns:
- It is the base64-encoded logs for the Lambda function invocation.
This is present only if the invocation type is
RequestResponse
and the logs were requested.
-
withLogResult
It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is
RequestResponse
and the logs were requested.- Parameters:
logResult
- It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type isRequestResponse
and the logs were requested.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setPayload
It is the JSON representation of the object returned by the Lambda function. In This is present only if the invocation type is
RequestResponse
.In the event of a function error this field contains a message describing the error. For the
Handled
errors the Lambda function will report this message. ForUnhandled
errors AWS Lambda reports the message.AWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.
Warning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.
- Parameters:
payload
- It is the JSON representation of the object returned by the Lambda function. In This is present only if the invocation type isRequestResponse
.In the event of a function error this field contains a message describing the error. For the
Handled
errors the Lambda function will report this message. ForUnhandled
errors AWS Lambda reports the message.
-
getPayload
It is the JSON representation of the object returned by the Lambda function. In This is present only if the invocation type is
RequestResponse
.In the event of a function error this field contains a message describing the error. For the
Handled
errors the Lambda function will report this message. ForUnhandled
errors AWS Lambda reports the message.ByteBuffer
s are stateful. Calling theirget
methods changes theirposition
. We recommend usingByteBuffer.asReadOnlyBuffer()
to create a read-only view of the buffer with an independentposition
, and callingget
methods on this rather than directly on the returnedByteBuffer
. Doing so will ensure that anyone else using theByteBuffer
will not be affected by changes to theposition
.- Returns:
- It is the JSON representation of the object returned by the
Lambda function. In This is present only if the invocation type
is
RequestResponse
.In the event of a function error this field contains a message describing the error. For the
Handled
errors the Lambda function will report this message. ForUnhandled
errors AWS Lambda reports the message.
-
withPayload
It is the JSON representation of the object returned by the Lambda function. In This is present only if the invocation type is
RequestResponse
.In the event of a function error this field contains a message describing the error. For the
Handled
errors the Lambda function will report this message. ForUnhandled
errors AWS Lambda reports the message.- Parameters:
payload
- It is the JSON representation of the object returned by the Lambda function. In This is present only if the invocation type isRequestResponse
.In the event of a function error this field contains a message describing the error. For the
Handled
errors the Lambda function will report this message. ForUnhandled
errors AWS Lambda reports the message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toString
Returns a string representation of this object; useful for testing and debugging. -
equals
-
hashCode
public int hashCode() -
clone
-