AWS SDK for C++  1.9.156
AWS SDK for C++
Public Member Functions | List of all members
Aws::Lambda::Model::EventSourceMappingConfiguration Class Reference

#include <EventSourceMappingConfiguration.h>

Public Member Functions

 EventSourceMappingConfiguration ()
 
 EventSourceMappingConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
EventSourceMappingConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetUUID () const
 
bool UUIDHasBeenSet () const
 
void SetUUID (const Aws::String &value)
 
void SetUUID (Aws::String &&value)
 
void SetUUID (const char *value)
 
EventSourceMappingConfigurationWithUUID (const Aws::String &value)
 
EventSourceMappingConfigurationWithUUID (Aws::String &&value)
 
EventSourceMappingConfigurationWithUUID (const char *value)
 
const EventSourcePositionGetStartingPosition () const
 
bool StartingPositionHasBeenSet () const
 
void SetStartingPosition (const EventSourcePosition &value)
 
void SetStartingPosition (EventSourcePosition &&value)
 
EventSourceMappingConfigurationWithStartingPosition (const EventSourcePosition &value)
 
EventSourceMappingConfigurationWithStartingPosition (EventSourcePosition &&value)
 
const Aws::Utils::DateTimeGetStartingPositionTimestamp () const
 
bool StartingPositionTimestampHasBeenSet () const
 
void SetStartingPositionTimestamp (const Aws::Utils::DateTime &value)
 
void SetStartingPositionTimestamp (Aws::Utils::DateTime &&value)
 
EventSourceMappingConfigurationWithStartingPositionTimestamp (const Aws::Utils::DateTime &value)
 
EventSourceMappingConfigurationWithStartingPositionTimestamp (Aws::Utils::DateTime &&value)
 
int GetBatchSize () const
 
bool BatchSizeHasBeenSet () const
 
void SetBatchSize (int value)
 
EventSourceMappingConfigurationWithBatchSize (int value)
 
int GetMaximumBatchingWindowInSeconds () const
 
bool MaximumBatchingWindowInSecondsHasBeenSet () const
 
void SetMaximumBatchingWindowInSeconds (int value)
 
EventSourceMappingConfigurationWithMaximumBatchingWindowInSeconds (int value)
 
int GetParallelizationFactor () const
 
bool ParallelizationFactorHasBeenSet () const
 
void SetParallelizationFactor (int value)
 
EventSourceMappingConfigurationWithParallelizationFactor (int value)
 
const Aws::StringGetEventSourceArn () const
 
bool EventSourceArnHasBeenSet () const
 
void SetEventSourceArn (const Aws::String &value)
 
void SetEventSourceArn (Aws::String &&value)
 
void SetEventSourceArn (const char *value)
 
EventSourceMappingConfigurationWithEventSourceArn (const Aws::String &value)
 
EventSourceMappingConfigurationWithEventSourceArn (Aws::String &&value)
 
EventSourceMappingConfigurationWithEventSourceArn (const char *value)
 
const FilterCriteriaGetFilterCriteria () const
 
bool FilterCriteriaHasBeenSet () const
 
void SetFilterCriteria (const FilterCriteria &value)
 
void SetFilterCriteria (FilterCriteria &&value)
 
EventSourceMappingConfigurationWithFilterCriteria (const FilterCriteria &value)
 
EventSourceMappingConfigurationWithFilterCriteria (FilterCriteria &&value)
 
const Aws::StringGetFunctionArn () const
 
bool FunctionArnHasBeenSet () const
 
void SetFunctionArn (const Aws::String &value)
 
void SetFunctionArn (Aws::String &&value)
 
void SetFunctionArn (const char *value)
 
EventSourceMappingConfigurationWithFunctionArn (const Aws::String &value)
 
EventSourceMappingConfigurationWithFunctionArn (Aws::String &&value)
 
EventSourceMappingConfigurationWithFunctionArn (const char *value)
 
const Aws::Utils::DateTimeGetLastModified () const
 
bool LastModifiedHasBeenSet () const
 
void SetLastModified (const Aws::Utils::DateTime &value)
 
void SetLastModified (Aws::Utils::DateTime &&value)
 
EventSourceMappingConfigurationWithLastModified (const Aws::Utils::DateTime &value)
 
EventSourceMappingConfigurationWithLastModified (Aws::Utils::DateTime &&value)
 
const Aws::StringGetLastProcessingResult () const
 
bool LastProcessingResultHasBeenSet () const
 
void SetLastProcessingResult (const Aws::String &value)
 
void SetLastProcessingResult (Aws::String &&value)
 
void SetLastProcessingResult (const char *value)
 
EventSourceMappingConfigurationWithLastProcessingResult (const Aws::String &value)
 
EventSourceMappingConfigurationWithLastProcessingResult (Aws::String &&value)
 
EventSourceMappingConfigurationWithLastProcessingResult (const char *value)
 
const Aws::StringGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const Aws::String &value)
 
void SetState (Aws::String &&value)
 
void SetState (const char *value)
 
EventSourceMappingConfigurationWithState (const Aws::String &value)
 
EventSourceMappingConfigurationWithState (Aws::String &&value)
 
EventSourceMappingConfigurationWithState (const char *value)
 
const Aws::StringGetStateTransitionReason () const
 
bool StateTransitionReasonHasBeenSet () const
 
void SetStateTransitionReason (const Aws::String &value)
 
void SetStateTransitionReason (Aws::String &&value)
 
void SetStateTransitionReason (const char *value)
 
EventSourceMappingConfigurationWithStateTransitionReason (const Aws::String &value)
 
EventSourceMappingConfigurationWithStateTransitionReason (Aws::String &&value)
 
EventSourceMappingConfigurationWithStateTransitionReason (const char *value)
 
const DestinationConfigGetDestinationConfig () const
 
bool DestinationConfigHasBeenSet () const
 
void SetDestinationConfig (const DestinationConfig &value)
 
void SetDestinationConfig (DestinationConfig &&value)
 
EventSourceMappingConfigurationWithDestinationConfig (const DestinationConfig &value)
 
EventSourceMappingConfigurationWithDestinationConfig (DestinationConfig &&value)
 
const Aws::Vector< Aws::String > & GetTopics () const
 
bool TopicsHasBeenSet () const
 
void SetTopics (const Aws::Vector< Aws::String > &value)
 
void SetTopics (Aws::Vector< Aws::String > &&value)
 
EventSourceMappingConfigurationWithTopics (const Aws::Vector< Aws::String > &value)
 
EventSourceMappingConfigurationWithTopics (Aws::Vector< Aws::String > &&value)
 
EventSourceMappingConfigurationAddTopics (const Aws::String &value)
 
EventSourceMappingConfigurationAddTopics (Aws::String &&value)
 
EventSourceMappingConfigurationAddTopics (const char *value)
 
const Aws::Vector< Aws::String > & GetQueues () const
 
bool QueuesHasBeenSet () const
 
void SetQueues (const Aws::Vector< Aws::String > &value)
 
void SetQueues (Aws::Vector< Aws::String > &&value)
 
EventSourceMappingConfigurationWithQueues (const Aws::Vector< Aws::String > &value)
 
EventSourceMappingConfigurationWithQueues (Aws::Vector< Aws::String > &&value)
 
EventSourceMappingConfigurationAddQueues (const Aws::String &value)
 
EventSourceMappingConfigurationAddQueues (Aws::String &&value)
 
EventSourceMappingConfigurationAddQueues (const char *value)
 
const Aws::Vector< SourceAccessConfiguration > & GetSourceAccessConfigurations () const
 
bool SourceAccessConfigurationsHasBeenSet () const
 
void SetSourceAccessConfigurations (const Aws::Vector< SourceAccessConfiguration > &value)
 
void SetSourceAccessConfigurations (Aws::Vector< SourceAccessConfiguration > &&value)
 
EventSourceMappingConfigurationWithSourceAccessConfigurations (const Aws::Vector< SourceAccessConfiguration > &value)
 
EventSourceMappingConfigurationWithSourceAccessConfigurations (Aws::Vector< SourceAccessConfiguration > &&value)
 
EventSourceMappingConfigurationAddSourceAccessConfigurations (const SourceAccessConfiguration &value)
 
EventSourceMappingConfigurationAddSourceAccessConfigurations (SourceAccessConfiguration &&value)
 
const SelfManagedEventSourceGetSelfManagedEventSource () const
 
bool SelfManagedEventSourceHasBeenSet () const
 
void SetSelfManagedEventSource (const SelfManagedEventSource &value)
 
void SetSelfManagedEventSource (SelfManagedEventSource &&value)
 
EventSourceMappingConfigurationWithSelfManagedEventSource (const SelfManagedEventSource &value)
 
EventSourceMappingConfigurationWithSelfManagedEventSource (SelfManagedEventSource &&value)
 
int GetMaximumRecordAgeInSeconds () const
 
bool MaximumRecordAgeInSecondsHasBeenSet () const
 
void SetMaximumRecordAgeInSeconds (int value)
 
EventSourceMappingConfigurationWithMaximumRecordAgeInSeconds (int value)
 
bool GetBisectBatchOnFunctionError () const
 
bool BisectBatchOnFunctionErrorHasBeenSet () const
 
void SetBisectBatchOnFunctionError (bool value)
 
EventSourceMappingConfigurationWithBisectBatchOnFunctionError (bool value)
 
int GetMaximumRetryAttempts () const
 
bool MaximumRetryAttemptsHasBeenSet () const
 
void SetMaximumRetryAttempts (int value)
 
EventSourceMappingConfigurationWithMaximumRetryAttempts (int value)
 
int GetTumblingWindowInSeconds () const
 
bool TumblingWindowInSecondsHasBeenSet () const
 
void SetTumblingWindowInSeconds (int value)
 
EventSourceMappingConfigurationWithTumblingWindowInSeconds (int value)
 
const Aws::Vector< FunctionResponseType > & GetFunctionResponseTypes () const
 
bool FunctionResponseTypesHasBeenSet () const
 
void SetFunctionResponseTypes (const Aws::Vector< FunctionResponseType > &value)
 
void SetFunctionResponseTypes (Aws::Vector< FunctionResponseType > &&value)
 
EventSourceMappingConfigurationWithFunctionResponseTypes (const Aws::Vector< FunctionResponseType > &value)
 
EventSourceMappingConfigurationWithFunctionResponseTypes (Aws::Vector< FunctionResponseType > &&value)
 
EventSourceMappingConfigurationAddFunctionResponseTypes (const FunctionResponseType &value)
 
EventSourceMappingConfigurationAddFunctionResponseTypes (FunctionResponseType &&value)
 

Detailed Description

A mapping between an Amazon Web Services resource and a Lambda function. For details, see CreateEventSourceMapping.

See Also:

AWS API Reference

Definition at line 40 of file EventSourceMappingConfiguration.h.

Constructor & Destructor Documentation

◆ EventSourceMappingConfiguration() [1/2]

Aws::Lambda::Model::EventSourceMappingConfiguration::EventSourceMappingConfiguration ( )

◆ EventSourceMappingConfiguration() [2/2]

Aws::Lambda::Model::EventSourceMappingConfiguration::EventSourceMappingConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddFunctionResponseTypes() [1/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::AddFunctionResponseTypes ( const FunctionResponseType value)
inline

(Streams only) A list of current response type enums applied to the event source mapping.

Definition at line 970 of file EventSourceMappingConfiguration.h.

◆ AddFunctionResponseTypes() [2/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::AddFunctionResponseTypes ( FunctionResponseType &&  value)
inline

(Streams only) A list of current response type enums applied to the event source mapping.

Definition at line 976 of file EventSourceMappingConfiguration.h.

◆ AddQueues() [1/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::AddQueues ( Aws::String &&  value)
inline

(Amazon MQ) The name of the Amazon MQ broker destination queue to consume.

Definition at line 729 of file EventSourceMappingConfiguration.h.

◆ AddQueues() [2/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::AddQueues ( const Aws::String value)
inline

(Amazon MQ) The name of the Amazon MQ broker destination queue to consume.

Definition at line 723 of file EventSourceMappingConfiguration.h.

◆ AddQueues() [3/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::AddQueues ( const char *  value)
inline

(Amazon MQ) The name of the Amazon MQ broker destination queue to consume.

Definition at line 735 of file EventSourceMappingConfiguration.h.

◆ AddSourceAccessConfigurations() [1/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::AddSourceAccessConfigurations ( const SourceAccessConfiguration value)
inline

An array of the authentication protocol, VPC components, or virtual host to secure and define your event source.

Definition at line 778 of file EventSourceMappingConfiguration.h.

◆ AddSourceAccessConfigurations() [2/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::AddSourceAccessConfigurations ( SourceAccessConfiguration &&  value)
inline

An array of the authentication protocol, VPC components, or virtual host to secure and define your event source.

Definition at line 784 of file EventSourceMappingConfiguration.h.

◆ AddTopics() [1/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::AddTopics ( Aws::String &&  value)
inline

The name of the Kafka topic.

Definition at line 675 of file EventSourceMappingConfiguration.h.

◆ AddTopics() [2/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::AddTopics ( const Aws::String value)
inline

The name of the Kafka topic.

Definition at line 670 of file EventSourceMappingConfiguration.h.

◆ AddTopics() [3/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::AddTopics ( const char *  value)
inline

The name of the Kafka topic.

Definition at line 680 of file EventSourceMappingConfiguration.h.

◆ BatchSizeHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::BatchSizeHasBeenSet ( ) const
inline

The maximum number of records in each batch that Lambda pulls from your stream or queue and sends to your function. Lambda passes all of the records in the batch to the function in a single call, up to the payload limit for synchronous invocation (6 MB).

Default value: Varies by service. For Amazon SQS, the default is 10. For all other services, the default is 100.

Related setting: When you set BatchSize to a value greater than 10, you must set MaximumBatchingWindowInSeconds to at least 1.

Definition at line 190 of file EventSourceMappingConfiguration.h.

◆ BisectBatchOnFunctionErrorHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::BisectBatchOnFunctionErrorHasBeenSet ( ) const
inline

(Streams only) If the function returns an error, split the batch in two and retry. The default value is false.

Definition at line 857 of file EventSourceMappingConfiguration.h.

◆ DestinationConfigHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::DestinationConfigHasBeenSet ( ) const
inline

(Streams only) An Amazon SQS queue or Amazon SNS topic destination for discarded records.

Definition at line 610 of file EventSourceMappingConfiguration.h.

◆ EventSourceArnHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::EventSourceArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the event source.

Definition at line 285 of file EventSourceMappingConfiguration.h.

◆ FilterCriteriaHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::FilterCriteriaHasBeenSet ( ) const
inline

(Streams and Amazon SQS) An object that defines the filter criteria that determine whether Lambda should process an event. For more information, see Lambda event filtering.

Definition at line 332 of file EventSourceMappingConfiguration.h.

◆ FunctionArnHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::FunctionArnHasBeenSet ( ) const
inline

The ARN of the Lambda function.

Definition at line 375 of file EventSourceMappingConfiguration.h.

◆ FunctionResponseTypesHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::FunctionResponseTypesHasBeenSet ( ) const
inline

(Streams only) A list of current response type enums applied to the event source mapping.

Definition at line 940 of file EventSourceMappingConfiguration.h.

◆ GetBatchSize()

int Aws::Lambda::Model::EventSourceMappingConfiguration::GetBatchSize ( ) const
inline

The maximum number of records in each batch that Lambda pulls from your stream or queue and sends to your function. Lambda passes all of the records in the batch to the function in a single call, up to the payload limit for synchronous invocation (6 MB).

Default value: Varies by service. For Amazon SQS, the default is 10. For all other services, the default is 100.

Related setting: When you set BatchSize to a value greater than 10, you must set MaximumBatchingWindowInSeconds to at least 1.

Definition at line 179 of file EventSourceMappingConfiguration.h.

◆ GetBisectBatchOnFunctionError()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::GetBisectBatchOnFunctionError ( ) const
inline

(Streams only) If the function returns an error, split the batch in two and retry. The default value is false.

Definition at line 851 of file EventSourceMappingConfiguration.h.

◆ GetDestinationConfig()

const DestinationConfig& Aws::Lambda::Model::EventSourceMappingConfiguration::GetDestinationConfig ( ) const
inline

(Streams only) An Amazon SQS queue or Amazon SNS topic destination for discarded records.

Definition at line 604 of file EventSourceMappingConfiguration.h.

◆ GetEventSourceArn()

const Aws::String& Aws::Lambda::Model::EventSourceMappingConfiguration::GetEventSourceArn ( ) const
inline

The Amazon Resource Name (ARN) of the event source.

Definition at line 280 of file EventSourceMappingConfiguration.h.

◆ GetFilterCriteria()

const FilterCriteria& Aws::Lambda::Model::EventSourceMappingConfiguration::GetFilterCriteria ( ) const
inline

(Streams and Amazon SQS) An object that defines the filter criteria that determine whether Lambda should process an event. For more information, see Lambda event filtering.

Definition at line 324 of file EventSourceMappingConfiguration.h.

◆ GetFunctionArn()

const Aws::String& Aws::Lambda::Model::EventSourceMappingConfiguration::GetFunctionArn ( ) const
inline

The ARN of the Lambda function.

Definition at line 370 of file EventSourceMappingConfiguration.h.

◆ GetFunctionResponseTypes()

const Aws::Vector<FunctionResponseType>& Aws::Lambda::Model::EventSourceMappingConfiguration::GetFunctionResponseTypes ( ) const
inline

(Streams only) A list of current response type enums applied to the event source mapping.

Definition at line 934 of file EventSourceMappingConfiguration.h.

◆ GetLastModified()

const Aws::Utils::DateTime& Aws::Lambda::Model::EventSourceMappingConfiguration::GetLastModified ( ) const
inline

The date that the event source mapping was last updated or that its state changed.

Definition at line 412 of file EventSourceMappingConfiguration.h.

◆ GetLastProcessingResult()

const Aws::String& Aws::Lambda::Model::EventSourceMappingConfiguration::GetLastProcessingResult ( ) const
inline

The result of the last Lambda invocation of your function.

Definition at line 448 of file EventSourceMappingConfiguration.h.

◆ GetMaximumBatchingWindowInSeconds()

int Aws::Lambda::Model::EventSourceMappingConfiguration::GetMaximumBatchingWindowInSeconds ( ) const
inline

(Streams and Amazon SQS standard queues) The maximum amount of time, in seconds, that Lambda spends gathering records before invoking the function.

Default: 0

Related setting: When you set BatchSize to a value greater than 10, you must set MaximumBatchingWindowInSeconds to at least 1.

Definition at line 222 of file EventSourceMappingConfiguration.h.

◆ GetMaximumRecordAgeInSeconds()

int Aws::Lambda::Model::EventSourceMappingConfiguration::GetMaximumRecordAgeInSeconds ( ) const
inline

(Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, Lambda never discards old records.

Definition at line 823 of file EventSourceMappingConfiguration.h.

◆ GetMaximumRetryAttempts()

int Aws::Lambda::Model::EventSourceMappingConfiguration::GetMaximumRetryAttempts ( ) const
inline

(Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, Lambda retries failed records until the record expires in the event source.

Definition at line 878 of file EventSourceMappingConfiguration.h.

◆ GetParallelizationFactor()

int Aws::Lambda::Model::EventSourceMappingConfiguration::GetParallelizationFactor ( ) const
inline

(Streams only) The number of batches to process concurrently from each shard. The default value is 1.

Definition at line 256 of file EventSourceMappingConfiguration.h.

◆ GetQueues()

const Aws::Vector<Aws::String>& Aws::Lambda::Model::EventSourceMappingConfiguration::GetQueues ( ) const
inline

(Amazon MQ) The name of the Amazon MQ broker destination queue to consume.

Definition at line 687 of file EventSourceMappingConfiguration.h.

◆ GetSelfManagedEventSource()

const SelfManagedEventSource& Aws::Lambda::Model::EventSourceMappingConfiguration::GetSelfManagedEventSource ( ) const
inline

The self-managed Apache Kafka cluster for your event source.

Definition at line 790 of file EventSourceMappingConfiguration.h.

◆ GetSourceAccessConfigurations()

const Aws::Vector<SourceAccessConfiguration>& Aws::Lambda::Model::EventSourceMappingConfiguration::GetSourceAccessConfigurations ( ) const
inline

An array of the authentication protocol, VPC components, or virtual host to secure and define your event source.

Definition at line 742 of file EventSourceMappingConfiguration.h.

◆ GetStartingPosition()

const EventSourcePosition& Aws::Lambda::Model::EventSourceMappingConfiguration::GetStartingPosition ( ) const
inline

The position in a stream from which to start reading. Required for Amazon Kinesis, Amazon DynamoDB, and Amazon MSK stream sources. AT_TIMESTAMP is supported only for Amazon Kinesis streams.

Definition at line 95 of file EventSourceMappingConfiguration.h.

◆ GetStartingPositionTimestamp()

const Aws::Utils::DateTime& Aws::Lambda::Model::EventSourceMappingConfiguration::GetStartingPositionTimestamp ( ) const
inline

With StartingPosition set to AT_TIMESTAMP, the time from which to start reading.

Definition at line 137 of file EventSourceMappingConfiguration.h.

◆ GetState()

const Aws::String& Aws::Lambda::Model::EventSourceMappingConfiguration::GetState ( ) const
inline

The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

Definition at line 492 of file EventSourceMappingConfiguration.h.

◆ GetStateTransitionReason()

const Aws::String& Aws::Lambda::Model::EventSourceMappingConfiguration::GetStateTransitionReason ( ) const
inline

Indicates whether a user or Lambda made the last change to the event source mapping.

Definition at line 555 of file EventSourceMappingConfiguration.h.

◆ GetTopics()

const Aws::Vector<Aws::String>& Aws::Lambda::Model::EventSourceMappingConfiguration::GetTopics ( ) const
inline

The name of the Kafka topic.

Definition at line 640 of file EventSourceMappingConfiguration.h.

◆ GetTumblingWindowInSeconds()

int Aws::Lambda::Model::EventSourceMappingConfiguration::GetTumblingWindowInSeconds ( ) const
inline

(Streams only) The duration in seconds of a processing window. The range is 1–900 seconds.

Definition at line 909 of file EventSourceMappingConfiguration.h.

◆ GetUUID()

const Aws::String& Aws::Lambda::Model::EventSourceMappingConfiguration::GetUUID ( ) const
inline

The identifier of the event source mapping.

Definition at line 52 of file EventSourceMappingConfiguration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Lambda::Model::EventSourceMappingConfiguration::Jsonize ( ) const

◆ LastModifiedHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::LastModifiedHasBeenSet ( ) const
inline

The date that the event source mapping was last updated or that its state changed.

Definition at line 418 of file EventSourceMappingConfiguration.h.

◆ LastProcessingResultHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::LastProcessingResultHasBeenSet ( ) const
inline

The result of the last Lambda invocation of your function.

Definition at line 453 of file EventSourceMappingConfiguration.h.

◆ MaximumBatchingWindowInSecondsHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::MaximumBatchingWindowInSecondsHasBeenSet ( ) const
inline

(Streams and Amazon SQS standard queues) The maximum amount of time, in seconds, that Lambda spends gathering records before invoking the function.

Default: 0

Related setting: When you set BatchSize to a value greater than 10, you must set MaximumBatchingWindowInSeconds to at least 1.

Definition at line 231 of file EventSourceMappingConfiguration.h.

◆ MaximumRecordAgeInSecondsHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::MaximumRecordAgeInSecondsHasBeenSet ( ) const
inline

(Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, Lambda never discards old records.

Definition at line 830 of file EventSourceMappingConfiguration.h.

◆ MaximumRetryAttemptsHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::MaximumRetryAttemptsHasBeenSet ( ) const
inline

(Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, Lambda retries failed records until the record expires in the event source.

Definition at line 886 of file EventSourceMappingConfiguration.h.

◆ operator=()

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ParallelizationFactorHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::ParallelizationFactorHasBeenSet ( ) const
inline

(Streams only) The number of batches to process concurrently from each shard. The default value is 1.

Definition at line 262 of file EventSourceMappingConfiguration.h.

◆ QueuesHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::QueuesHasBeenSet ( ) const
inline

(Amazon MQ) The name of the Amazon MQ broker destination queue to consume.

Definition at line 693 of file EventSourceMappingConfiguration.h.

◆ SelfManagedEventSourceHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::SelfManagedEventSourceHasBeenSet ( ) const
inline

The self-managed Apache Kafka cluster for your event source.

Definition at line 795 of file EventSourceMappingConfiguration.h.

◆ SetBatchSize()

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetBatchSize ( int  value)
inline

The maximum number of records in each batch that Lambda pulls from your stream or queue and sends to your function. Lambda passes all of the records in the batch to the function in a single call, up to the payload limit for synchronous invocation (6 MB).

Default value: Varies by service. For Amazon SQS, the default is 10. For all other services, the default is 100.

Related setting: When you set BatchSize to a value greater than 10, you must set MaximumBatchingWindowInSeconds to at least 1.

Definition at line 201 of file EventSourceMappingConfiguration.h.

◆ SetBisectBatchOnFunctionError()

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetBisectBatchOnFunctionError ( bool  value)
inline

(Streams only) If the function returns an error, split the batch in two and retry. The default value is false.

Definition at line 863 of file EventSourceMappingConfiguration.h.

◆ SetDestinationConfig() [1/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetDestinationConfig ( const DestinationConfig value)
inline

(Streams only) An Amazon SQS queue or Amazon SNS topic destination for discarded records.

Definition at line 616 of file EventSourceMappingConfiguration.h.

◆ SetDestinationConfig() [2/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetDestinationConfig ( DestinationConfig &&  value)
inline

(Streams only) An Amazon SQS queue or Amazon SNS topic destination for discarded records.

Definition at line 622 of file EventSourceMappingConfiguration.h.

◆ SetEventSourceArn() [1/3]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetEventSourceArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the event source.

Definition at line 295 of file EventSourceMappingConfiguration.h.

◆ SetEventSourceArn() [2/3]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetEventSourceArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the event source.

Definition at line 290 of file EventSourceMappingConfiguration.h.

◆ SetEventSourceArn() [3/3]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetEventSourceArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the event source.

Definition at line 300 of file EventSourceMappingConfiguration.h.

◆ SetFilterCriteria() [1/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetFilterCriteria ( const FilterCriteria value)
inline

(Streams and Amazon SQS) An object that defines the filter criteria that determine whether Lambda should process an event. For more information, see Lambda event filtering.

Definition at line 340 of file EventSourceMappingConfiguration.h.

◆ SetFilterCriteria() [2/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetFilterCriteria ( FilterCriteria &&  value)
inline

(Streams and Amazon SQS) An object that defines the filter criteria that determine whether Lambda should process an event. For more information, see Lambda event filtering.

Definition at line 348 of file EventSourceMappingConfiguration.h.

◆ SetFunctionArn() [1/3]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetFunctionArn ( Aws::String &&  value)
inline

The ARN of the Lambda function.

Definition at line 385 of file EventSourceMappingConfiguration.h.

◆ SetFunctionArn() [2/3]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetFunctionArn ( const Aws::String value)
inline

The ARN of the Lambda function.

Definition at line 380 of file EventSourceMappingConfiguration.h.

◆ SetFunctionArn() [3/3]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetFunctionArn ( const char *  value)
inline

The ARN of the Lambda function.

Definition at line 390 of file EventSourceMappingConfiguration.h.

◆ SetFunctionResponseTypes() [1/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetFunctionResponseTypes ( Aws::Vector< FunctionResponseType > &&  value)
inline

(Streams only) A list of current response type enums applied to the event source mapping.

Definition at line 952 of file EventSourceMappingConfiguration.h.

◆ SetFunctionResponseTypes() [2/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetFunctionResponseTypes ( const Aws::Vector< FunctionResponseType > &  value)
inline

(Streams only) A list of current response type enums applied to the event source mapping.

Definition at line 946 of file EventSourceMappingConfiguration.h.

◆ SetLastModified() [1/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetLastModified ( Aws::Utils::DateTime &&  value)
inline

The date that the event source mapping was last updated or that its state changed.

Definition at line 430 of file EventSourceMappingConfiguration.h.

◆ SetLastModified() [2/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetLastModified ( const Aws::Utils::DateTime value)
inline

The date that the event source mapping was last updated or that its state changed.

Definition at line 424 of file EventSourceMappingConfiguration.h.

◆ SetLastProcessingResult() [1/3]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetLastProcessingResult ( Aws::String &&  value)
inline

The result of the last Lambda invocation of your function.

Definition at line 463 of file EventSourceMappingConfiguration.h.

◆ SetLastProcessingResult() [2/3]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetLastProcessingResult ( const Aws::String value)
inline

The result of the last Lambda invocation of your function.

Definition at line 458 of file EventSourceMappingConfiguration.h.

◆ SetLastProcessingResult() [3/3]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetLastProcessingResult ( const char *  value)
inline

The result of the last Lambda invocation of your function.

Definition at line 468 of file EventSourceMappingConfiguration.h.

◆ SetMaximumBatchingWindowInSeconds()

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetMaximumBatchingWindowInSeconds ( int  value)
inline

(Streams and Amazon SQS standard queues) The maximum amount of time, in seconds, that Lambda spends gathering records before invoking the function.

Default: 0

Related setting: When you set BatchSize to a value greater than 10, you must set MaximumBatchingWindowInSeconds to at least 1.

Definition at line 240 of file EventSourceMappingConfiguration.h.

◆ SetMaximumRecordAgeInSeconds()

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetMaximumRecordAgeInSeconds ( int  value)
inline

(Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, Lambda never discards old records.

Definition at line 837 of file EventSourceMappingConfiguration.h.

◆ SetMaximumRetryAttempts()

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetMaximumRetryAttempts ( int  value)
inline

(Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, Lambda retries failed records until the record expires in the event source.

Definition at line 894 of file EventSourceMappingConfiguration.h.

◆ SetParallelizationFactor()

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetParallelizationFactor ( int  value)
inline

(Streams only) The number of batches to process concurrently from each shard. The default value is 1.

Definition at line 268 of file EventSourceMappingConfiguration.h.

◆ SetQueues() [1/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetQueues ( Aws::Vector< Aws::String > &&  value)
inline

(Amazon MQ) The name of the Amazon MQ broker destination queue to consume.

Definition at line 705 of file EventSourceMappingConfiguration.h.

◆ SetQueues() [2/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetQueues ( const Aws::Vector< Aws::String > &  value)
inline

(Amazon MQ) The name of the Amazon MQ broker destination queue to consume.

Definition at line 699 of file EventSourceMappingConfiguration.h.

◆ SetSelfManagedEventSource() [1/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetSelfManagedEventSource ( const SelfManagedEventSource value)
inline

The self-managed Apache Kafka cluster for your event source.

Definition at line 800 of file EventSourceMappingConfiguration.h.

◆ SetSelfManagedEventSource() [2/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetSelfManagedEventSource ( SelfManagedEventSource &&  value)
inline

The self-managed Apache Kafka cluster for your event source.

Definition at line 805 of file EventSourceMappingConfiguration.h.

◆ SetSourceAccessConfigurations() [1/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetSourceAccessConfigurations ( Aws::Vector< SourceAccessConfiguration > &&  value)
inline

An array of the authentication protocol, VPC components, or virtual host to secure and define your event source.

Definition at line 760 of file EventSourceMappingConfiguration.h.

◆ SetSourceAccessConfigurations() [2/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetSourceAccessConfigurations ( const Aws::Vector< SourceAccessConfiguration > &  value)
inline

An array of the authentication protocol, VPC components, or virtual host to secure and define your event source.

Definition at line 754 of file EventSourceMappingConfiguration.h.

◆ SetStartingPosition() [1/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetStartingPosition ( const EventSourcePosition value)
inline

The position in a stream from which to start reading. Required for Amazon Kinesis, Amazon DynamoDB, and Amazon MSK stream sources. AT_TIMESTAMP is supported only for Amazon Kinesis streams.

Definition at line 109 of file EventSourceMappingConfiguration.h.

◆ SetStartingPosition() [2/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetStartingPosition ( EventSourcePosition &&  value)
inline

The position in a stream from which to start reading. Required for Amazon Kinesis, Amazon DynamoDB, and Amazon MSK stream sources. AT_TIMESTAMP is supported only for Amazon Kinesis streams.

Definition at line 116 of file EventSourceMappingConfiguration.h.

◆ SetStartingPositionTimestamp() [1/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetStartingPositionTimestamp ( Aws::Utils::DateTime &&  value)
inline

With StartingPosition set to AT_TIMESTAMP, the time from which to start reading.

Definition at line 155 of file EventSourceMappingConfiguration.h.

◆ SetStartingPositionTimestamp() [2/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetStartingPositionTimestamp ( const Aws::Utils::DateTime value)
inline

With StartingPosition set to AT_TIMESTAMP, the time from which to start reading.

Definition at line 149 of file EventSourceMappingConfiguration.h.

◆ SetState() [1/3]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetState ( Aws::String &&  value)
inline

The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

Definition at line 516 of file EventSourceMappingConfiguration.h.

◆ SetState() [2/3]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetState ( const Aws::String value)
inline

The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

Definition at line 508 of file EventSourceMappingConfiguration.h.

◆ SetState() [3/3]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetState ( const char *  value)
inline

The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

Definition at line 524 of file EventSourceMappingConfiguration.h.

◆ SetStateTransitionReason() [1/3]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetStateTransitionReason ( Aws::String &&  value)
inline

Indicates whether a user or Lambda made the last change to the event source mapping.

Definition at line 573 of file EventSourceMappingConfiguration.h.

◆ SetStateTransitionReason() [2/3]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetStateTransitionReason ( const Aws::String value)
inline

Indicates whether a user or Lambda made the last change to the event source mapping.

Definition at line 567 of file EventSourceMappingConfiguration.h.

◆ SetStateTransitionReason() [3/3]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetStateTransitionReason ( const char *  value)
inline

Indicates whether a user or Lambda made the last change to the event source mapping.

Definition at line 579 of file EventSourceMappingConfiguration.h.

◆ SetTopics() [1/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetTopics ( Aws::Vector< Aws::String > &&  value)
inline

The name of the Kafka topic.

Definition at line 655 of file EventSourceMappingConfiguration.h.

◆ SetTopics() [2/2]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetTopics ( const Aws::Vector< Aws::String > &  value)
inline

The name of the Kafka topic.

Definition at line 650 of file EventSourceMappingConfiguration.h.

◆ SetTumblingWindowInSeconds()

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetTumblingWindowInSeconds ( int  value)
inline

(Streams only) The duration in seconds of a processing window. The range is 1–900 seconds.

Definition at line 921 of file EventSourceMappingConfiguration.h.

◆ SetUUID() [1/3]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetUUID ( Aws::String &&  value)
inline

The identifier of the event source mapping.

Definition at line 67 of file EventSourceMappingConfiguration.h.

◆ SetUUID() [2/3]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetUUID ( const Aws::String value)
inline

The identifier of the event source mapping.

Definition at line 62 of file EventSourceMappingConfiguration.h.

◆ SetUUID() [3/3]

void Aws::Lambda::Model::EventSourceMappingConfiguration::SetUUID ( const char *  value)
inline

The identifier of the event source mapping.

Definition at line 72 of file EventSourceMappingConfiguration.h.

◆ SourceAccessConfigurationsHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::SourceAccessConfigurationsHasBeenSet ( ) const
inline

An array of the authentication protocol, VPC components, or virtual host to secure and define your event source.

Definition at line 748 of file EventSourceMappingConfiguration.h.

◆ StartingPositionHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::StartingPositionHasBeenSet ( ) const
inline

The position in a stream from which to start reading. Required for Amazon Kinesis, Amazon DynamoDB, and Amazon MSK stream sources. AT_TIMESTAMP is supported only for Amazon Kinesis streams.

Definition at line 102 of file EventSourceMappingConfiguration.h.

◆ StartingPositionTimestampHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::StartingPositionTimestampHasBeenSet ( ) const
inline

With StartingPosition set to AT_TIMESTAMP, the time from which to start reading.

Definition at line 143 of file EventSourceMappingConfiguration.h.

◆ StateHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::StateHasBeenSet ( ) const
inline

The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

Definition at line 500 of file EventSourceMappingConfiguration.h.

◆ StateTransitionReasonHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::StateTransitionReasonHasBeenSet ( ) const
inline

Indicates whether a user or Lambda made the last change to the event source mapping.

Definition at line 561 of file EventSourceMappingConfiguration.h.

◆ TopicsHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::TopicsHasBeenSet ( ) const
inline

The name of the Kafka topic.

Definition at line 645 of file EventSourceMappingConfiguration.h.

◆ TumblingWindowInSecondsHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::TumblingWindowInSecondsHasBeenSet ( ) const
inline

(Streams only) The duration in seconds of a processing window. The range is 1–900 seconds.

Definition at line 915 of file EventSourceMappingConfiguration.h.

◆ UUIDHasBeenSet()

bool Aws::Lambda::Model::EventSourceMappingConfiguration::UUIDHasBeenSet ( ) const
inline

The identifier of the event source mapping.

Definition at line 57 of file EventSourceMappingConfiguration.h.

◆ WithBatchSize()

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithBatchSize ( int  value)
inline

The maximum number of records in each batch that Lambda pulls from your stream or queue and sends to your function. Lambda passes all of the records in the batch to the function in a single call, up to the payload limit for synchronous invocation (6 MB).

Default value: Varies by service. For Amazon SQS, the default is 10. For all other services, the default is 100.

Related setting: When you set BatchSize to a value greater than 10, you must set MaximumBatchingWindowInSeconds to at least 1.

Definition at line 212 of file EventSourceMappingConfiguration.h.

◆ WithBisectBatchOnFunctionError()

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithBisectBatchOnFunctionError ( bool  value)
inline

(Streams only) If the function returns an error, split the batch in two and retry. The default value is false.

Definition at line 869 of file EventSourceMappingConfiguration.h.

◆ WithDestinationConfig() [1/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithDestinationConfig ( const DestinationConfig value)
inline

(Streams only) An Amazon SQS queue or Amazon SNS topic destination for discarded records.

Definition at line 628 of file EventSourceMappingConfiguration.h.

◆ WithDestinationConfig() [2/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithDestinationConfig ( DestinationConfig &&  value)
inline

(Streams only) An Amazon SQS queue or Amazon SNS topic destination for discarded records.

Definition at line 634 of file EventSourceMappingConfiguration.h.

◆ WithEventSourceArn() [1/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithEventSourceArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the event source.

Definition at line 310 of file EventSourceMappingConfiguration.h.

◆ WithEventSourceArn() [2/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithEventSourceArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the event source.

Definition at line 305 of file EventSourceMappingConfiguration.h.

◆ WithEventSourceArn() [3/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithEventSourceArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the event source.

Definition at line 315 of file EventSourceMappingConfiguration.h.

◆ WithFilterCriteria() [1/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithFilterCriteria ( const FilterCriteria value)
inline

(Streams and Amazon SQS) An object that defines the filter criteria that determine whether Lambda should process an event. For more information, see Lambda event filtering.

Definition at line 356 of file EventSourceMappingConfiguration.h.

◆ WithFilterCriteria() [2/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithFilterCriteria ( FilterCriteria &&  value)
inline

(Streams and Amazon SQS) An object that defines the filter criteria that determine whether Lambda should process an event. For more information, see Lambda event filtering.

Definition at line 364 of file EventSourceMappingConfiguration.h.

◆ WithFunctionArn() [1/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithFunctionArn ( Aws::String &&  value)
inline

The ARN of the Lambda function.

Definition at line 400 of file EventSourceMappingConfiguration.h.

◆ WithFunctionArn() [2/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithFunctionArn ( const Aws::String value)
inline

The ARN of the Lambda function.

Definition at line 395 of file EventSourceMappingConfiguration.h.

◆ WithFunctionArn() [3/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithFunctionArn ( const char *  value)
inline

The ARN of the Lambda function.

Definition at line 405 of file EventSourceMappingConfiguration.h.

◆ WithFunctionResponseTypes() [1/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithFunctionResponseTypes ( Aws::Vector< FunctionResponseType > &&  value)
inline

(Streams only) A list of current response type enums applied to the event source mapping.

Definition at line 964 of file EventSourceMappingConfiguration.h.

◆ WithFunctionResponseTypes() [2/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithFunctionResponseTypes ( const Aws::Vector< FunctionResponseType > &  value)
inline

(Streams only) A list of current response type enums applied to the event source mapping.

Definition at line 958 of file EventSourceMappingConfiguration.h.

◆ WithLastModified() [1/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithLastModified ( Aws::Utils::DateTime &&  value)
inline

The date that the event source mapping was last updated or that its state changed.

Definition at line 442 of file EventSourceMappingConfiguration.h.

◆ WithLastModified() [2/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithLastModified ( const Aws::Utils::DateTime value)
inline

The date that the event source mapping was last updated or that its state changed.

Definition at line 436 of file EventSourceMappingConfiguration.h.

◆ WithLastProcessingResult() [1/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithLastProcessingResult ( Aws::String &&  value)
inline

The result of the last Lambda invocation of your function.

Definition at line 478 of file EventSourceMappingConfiguration.h.

◆ WithLastProcessingResult() [2/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithLastProcessingResult ( const Aws::String value)
inline

The result of the last Lambda invocation of your function.

Definition at line 473 of file EventSourceMappingConfiguration.h.

◆ WithLastProcessingResult() [3/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithLastProcessingResult ( const char *  value)
inline

The result of the last Lambda invocation of your function.

Definition at line 483 of file EventSourceMappingConfiguration.h.

◆ WithMaximumBatchingWindowInSeconds()

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithMaximumBatchingWindowInSeconds ( int  value)
inline

(Streams and Amazon SQS standard queues) The maximum amount of time, in seconds, that Lambda spends gathering records before invoking the function.

Default: 0

Related setting: When you set BatchSize to a value greater than 10, you must set MaximumBatchingWindowInSeconds to at least 1.

Definition at line 249 of file EventSourceMappingConfiguration.h.

◆ WithMaximumRecordAgeInSeconds()

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithMaximumRecordAgeInSeconds ( int  value)
inline

(Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, Lambda never discards old records.

Definition at line 844 of file EventSourceMappingConfiguration.h.

◆ WithMaximumRetryAttempts()

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithMaximumRetryAttempts ( int  value)
inline

(Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, Lambda retries failed records until the record expires in the event source.

Definition at line 902 of file EventSourceMappingConfiguration.h.

◆ WithParallelizationFactor()

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithParallelizationFactor ( int  value)
inline

(Streams only) The number of batches to process concurrently from each shard. The default value is 1.

Definition at line 274 of file EventSourceMappingConfiguration.h.

◆ WithQueues() [1/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithQueues ( Aws::Vector< Aws::String > &&  value)
inline

(Amazon MQ) The name of the Amazon MQ broker destination queue to consume.

Definition at line 717 of file EventSourceMappingConfiguration.h.

◆ WithQueues() [2/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithQueues ( const Aws::Vector< Aws::String > &  value)
inline

(Amazon MQ) The name of the Amazon MQ broker destination queue to consume.

Definition at line 711 of file EventSourceMappingConfiguration.h.

◆ WithSelfManagedEventSource() [1/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithSelfManagedEventSource ( const SelfManagedEventSource value)
inline

The self-managed Apache Kafka cluster for your event source.

Definition at line 810 of file EventSourceMappingConfiguration.h.

◆ WithSelfManagedEventSource() [2/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithSelfManagedEventSource ( SelfManagedEventSource &&  value)
inline

The self-managed Apache Kafka cluster for your event source.

Definition at line 815 of file EventSourceMappingConfiguration.h.

◆ WithSourceAccessConfigurations() [1/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithSourceAccessConfigurations ( Aws::Vector< SourceAccessConfiguration > &&  value)
inline

An array of the authentication protocol, VPC components, or virtual host to secure and define your event source.

Definition at line 772 of file EventSourceMappingConfiguration.h.

◆ WithSourceAccessConfigurations() [2/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithSourceAccessConfigurations ( const Aws::Vector< SourceAccessConfiguration > &  value)
inline

An array of the authentication protocol, VPC components, or virtual host to secure and define your event source.

Definition at line 766 of file EventSourceMappingConfiguration.h.

◆ WithStartingPosition() [1/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithStartingPosition ( const EventSourcePosition value)
inline

The position in a stream from which to start reading. Required for Amazon Kinesis, Amazon DynamoDB, and Amazon MSK stream sources. AT_TIMESTAMP is supported only for Amazon Kinesis streams.

Definition at line 123 of file EventSourceMappingConfiguration.h.

◆ WithStartingPosition() [2/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithStartingPosition ( EventSourcePosition &&  value)
inline

The position in a stream from which to start reading. Required for Amazon Kinesis, Amazon DynamoDB, and Amazon MSK stream sources. AT_TIMESTAMP is supported only for Amazon Kinesis streams.

Definition at line 130 of file EventSourceMappingConfiguration.h.

◆ WithStartingPositionTimestamp() [1/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithStartingPositionTimestamp ( Aws::Utils::DateTime &&  value)
inline

With StartingPosition set to AT_TIMESTAMP, the time from which to start reading.

Definition at line 167 of file EventSourceMappingConfiguration.h.

◆ WithStartingPositionTimestamp() [2/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithStartingPositionTimestamp ( const Aws::Utils::DateTime value)
inline

With StartingPosition set to AT_TIMESTAMP, the time from which to start reading.

Definition at line 161 of file EventSourceMappingConfiguration.h.

◆ WithState() [1/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithState ( Aws::String &&  value)
inline

The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

Definition at line 540 of file EventSourceMappingConfiguration.h.

◆ WithState() [2/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithState ( const Aws::String value)
inline

The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

Definition at line 532 of file EventSourceMappingConfiguration.h.

◆ WithState() [3/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithState ( const char *  value)
inline

The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

Definition at line 548 of file EventSourceMappingConfiguration.h.

◆ WithStateTransitionReason() [1/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithStateTransitionReason ( Aws::String &&  value)
inline

Indicates whether a user or Lambda made the last change to the event source mapping.

Definition at line 591 of file EventSourceMappingConfiguration.h.

◆ WithStateTransitionReason() [2/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithStateTransitionReason ( const Aws::String value)
inline

Indicates whether a user or Lambda made the last change to the event source mapping.

Definition at line 585 of file EventSourceMappingConfiguration.h.

◆ WithStateTransitionReason() [3/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithStateTransitionReason ( const char *  value)
inline

Indicates whether a user or Lambda made the last change to the event source mapping.

Definition at line 597 of file EventSourceMappingConfiguration.h.

◆ WithTopics() [1/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithTopics ( Aws::Vector< Aws::String > &&  value)
inline

The name of the Kafka topic.

Definition at line 665 of file EventSourceMappingConfiguration.h.

◆ WithTopics() [2/2]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithTopics ( const Aws::Vector< Aws::String > &  value)
inline

The name of the Kafka topic.

Definition at line 660 of file EventSourceMappingConfiguration.h.

◆ WithTumblingWindowInSeconds()

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithTumblingWindowInSeconds ( int  value)
inline

(Streams only) The duration in seconds of a processing window. The range is 1–900 seconds.

Definition at line 927 of file EventSourceMappingConfiguration.h.

◆ WithUUID() [1/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithUUID ( Aws::String &&  value)
inline

The identifier of the event source mapping.

Definition at line 82 of file EventSourceMappingConfiguration.h.

◆ WithUUID() [2/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithUUID ( const Aws::String value)
inline

The identifier of the event source mapping.

Definition at line 77 of file EventSourceMappingConfiguration.h.

◆ WithUUID() [3/3]

EventSourceMappingConfiguration& Aws::Lambda::Model::EventSourceMappingConfiguration::WithUUID ( const char *  value)
inline

The identifier of the event source mapping.

Definition at line 87 of file EventSourceMappingConfiguration.h.


The documentation for this class was generated from the following file: