@Generated(value="software.amazon.awssdk:codegen") public final class UpdateEventSourceMappingResponse extends LambdaResponse implements ToCopyableBuilder<UpdateEventSourceMappingResponse.Builder,UpdateEventSourceMappingResponse>
A mapping between an AWS resource and an AWS Lambda function. See CreateEventSourceMapping for details.
| Modifier and Type | Class and Description |
|---|---|
static interface |
UpdateEventSourceMappingResponse.Builder |
| Modifier and Type | Method and Description |
|---|---|
Integer |
batchSize()
The maximum number of items to retrieve in a single batch.
|
Boolean |
bisectBatchOnFunctionError()
(Streams) If the function returns an error, split the batch in two and retry.
|
static UpdateEventSourceMappingResponse.Builder |
builder() |
DestinationConfig |
destinationConfig()
(Streams) An Amazon SQS queue or Amazon SNS topic destination for discarded records.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
eventSourceArn()
The Amazon Resource Name (ARN) of the event source.
|
String |
functionArn()
The ARN of the Lambda function.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasQueues()
Returns true if the Queues property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
boolean |
hasSourceAccessConfigurations()
Returns true if the SourceAccessConfigurations property was specified by the sender (it may be empty), or false
if the sender did not specify the value (it will be empty).
|
boolean |
hasTopics()
Returns true if the Topics property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
Instant |
lastModified()
The date that the event source mapping was last updated, or its state changed.
|
String |
lastProcessingResult()
The result of the last AWS Lambda invocation of your Lambda function.
|
Integer |
maximumBatchingWindowInSeconds()
(Streams) The maximum amount of time to gather records before invoking the function, in seconds.
|
Integer |
maximumRecordAgeInSeconds()
(Streams) Discard records older than the specified age.
|
Integer |
maximumRetryAttempts()
(Streams) Discard records after the specified number of retries.
|
Integer |
parallelizationFactor()
(Streams) The number of batches to process from each shard concurrently.
|
List<String> |
queues()
(MQ) The name of the Amazon MQ broker destination queue to consume.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends UpdateEventSourceMappingResponse.Builder> |
serializableBuilderClass() |
List<SourceAccessConfiguration> |
sourceAccessConfigurations()
(MQ) The Secrets Manager secret that stores your broker credentials.
|
EventSourcePosition |
startingPosition()
The position in a stream from which to start reading.
|
String |
startingPositionAsString()
The position in a stream from which to start reading.
|
Instant |
startingPositionTimestamp()
With
StartingPosition set to AT_TIMESTAMP, the time from which to start reading. |
String |
state()
The state of the event source mapping.
|
String |
stateTransitionReason()
Indicates whether the last change to the event source mapping was made by a user, or by the Lambda service.
|
UpdateEventSourceMappingResponse.Builder |
toBuilder() |
List<String> |
topics()
(MSK) The name of the Kafka topic to consume.
|
String |
toString()
Returns a string representation of this object.
|
String |
uuid()
The identifier of the event source mapping.
|
responseMetadatasdkHttpResponseclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String uuid()
The identifier of the event source mapping.
public EventSourcePosition startingPosition()
The position in a stream from which to start reading. Required for Amazon Kinesis, Amazon DynamoDB, and Amazon
MSK Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.
If the service returns an enum value that is not available in the current SDK version, startingPosition
will return EventSourcePosition.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from startingPositionAsString().
AT_TIMESTAMP is only supported for Amazon Kinesis streams.EventSourcePositionpublic String startingPositionAsString()
The position in a stream from which to start reading. Required for Amazon Kinesis, Amazon DynamoDB, and Amazon
MSK Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.
If the service returns an enum value that is not available in the current SDK version, startingPosition
will return EventSourcePosition.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from startingPositionAsString().
AT_TIMESTAMP is only supported for Amazon Kinesis streams.EventSourcePositionpublic Instant startingPositionTimestamp()
With StartingPosition set to AT_TIMESTAMP, the time from which to start reading.
StartingPosition set to AT_TIMESTAMP, the time from which to start
reading.public Integer batchSize()
The maximum number of items to retrieve in a single batch.
public Integer maximumBatchingWindowInSeconds()
(Streams) The maximum amount of time to gather records before invoking the function, in seconds. The default value is zero.
public Integer parallelizationFactor()
(Streams) The number of batches to process from each shard concurrently. The default value is 1.
public String eventSourceArn()
The Amazon Resource Name (ARN) of the event source.
public String functionArn()
The ARN of the Lambda function.
public Instant lastModified()
The date that the event source mapping was last updated, or its state changed.
public String lastProcessingResult()
The result of the last AWS Lambda invocation of your Lambda function.
public String state()
The state of the event source mapping. It can be one of the following: Creating,
Enabling, Enabled, Disabling, Disabled, Updating
, or Deleting.
Creating,
Enabling, Enabled, Disabling, Disabled,
Updating, or Deleting.public String stateTransitionReason()
Indicates whether the last change to the event source mapping was made by a user, or by the Lambda service.
public DestinationConfig destinationConfig()
(Streams) An Amazon SQS queue or Amazon SNS topic destination for discarded records.
public boolean hasTopics()
public List<String> topics()
(MSK) The name of the Kafka topic to consume.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasTopics() to see if a value was sent in this field.
public boolean hasQueues()
public List<String> queues()
(MQ) The name of the Amazon MQ broker destination queue to consume.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasQueues() to see if a value was sent in this field.
public boolean hasSourceAccessConfigurations()
public List<SourceAccessConfiguration> sourceAccessConfigurations()
(MQ) The Secrets Manager secret that stores your broker credentials. To store your secret, use the following
format: { "username": "your username", "password": "your password" }
To reference the secret, use the following format: [ { "Type": "BASIC_AUTH", "URI": "secretARN" } ]
The value of Type is always BASIC_AUTH. To encrypt the secret, you can use customer or
service managed keys. When using a customer managed KMS key, the Lambda execution role requires
kms:Decrypt permissions.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasSourceAccessConfigurations() to see if a value was sent in this field.
{ "username": "your username", "password": "your password" }
To reference the secret, use the following format:
[ { "Type": "BASIC_AUTH", "URI": "secretARN" } ]
The value of Type is always BASIC_AUTH. To encrypt the secret, you can use
customer or service managed keys. When using a customer managed KMS key, the Lambda execution role
requires kms:Decrypt permissions.
public Integer maximumRecordAgeInSeconds()
(Streams) Discard records older than the specified age. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires.
public Boolean bisectBatchOnFunctionError()
(Streams) If the function returns an error, split the batch in two and retry. The default value is false.
public Integer maximumRetryAttempts()
(Streams) Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records are retried until the record expires.
public UpdateEventSourceMappingResponse.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<UpdateEventSourceMappingResponse.Builder,UpdateEventSourceMappingResponse>toBuilder in class AwsResponsepublic static UpdateEventSourceMappingResponse.Builder builder()
public static Class<? extends UpdateEventSourceMappingResponse.Builder> serializableBuilderClass()
public int hashCode()
hashCode in class AwsResponsepublic boolean equals(Object obj)
equals in class AwsResponsepublic boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkResponseCopyright © 2020. All rights reserved.