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

#include <CreateEventSourceMappingRequest.h>

+ Inheritance diagram for Aws::Lambda::Model::CreateEventSourceMappingRequest:

Public Member Functions

 CreateEventSourceMappingRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetEventSourceArn () const
 
bool EventSourceArnHasBeenSet () const
 
void SetEventSourceArn (const Aws::String &value)
 
void SetEventSourceArn (Aws::String &&value)
 
void SetEventSourceArn (const char *value)
 
CreateEventSourceMappingRequestWithEventSourceArn (const Aws::String &value)
 
CreateEventSourceMappingRequestWithEventSourceArn (Aws::String &&value)
 
CreateEventSourceMappingRequestWithEventSourceArn (const char *value)
 
const Aws::StringGetFunctionName () const
 
bool FunctionNameHasBeenSet () const
 
void SetFunctionName (const Aws::String &value)
 
void SetFunctionName (Aws::String &&value)
 
void SetFunctionName (const char *value)
 
CreateEventSourceMappingRequestWithFunctionName (const Aws::String &value)
 
CreateEventSourceMappingRequestWithFunctionName (Aws::String &&value)
 
CreateEventSourceMappingRequestWithFunctionName (const char *value)
 
bool GetEnabled () const
 
bool EnabledHasBeenSet () const
 
void SetEnabled (bool value)
 
CreateEventSourceMappingRequestWithEnabled (bool value)
 
int GetBatchSize () const
 
bool BatchSizeHasBeenSet () const
 
void SetBatchSize (int value)
 
CreateEventSourceMappingRequestWithBatchSize (int value)
 
int GetMaximumBatchingWindowInSeconds () const
 
bool MaximumBatchingWindowInSecondsHasBeenSet () const
 
void SetMaximumBatchingWindowInSeconds (int value)
 
CreateEventSourceMappingRequestWithMaximumBatchingWindowInSeconds (int value)
 
int GetParallelizationFactor () const
 
bool ParallelizationFactorHasBeenSet () const
 
void SetParallelizationFactor (int value)
 
CreateEventSourceMappingRequestWithParallelizationFactor (int value)
 
const EventSourcePositionGetStartingPosition () const
 
bool StartingPositionHasBeenSet () const
 
void SetStartingPosition (const EventSourcePosition &value)
 
void SetStartingPosition (EventSourcePosition &&value)
 
CreateEventSourceMappingRequestWithStartingPosition (const EventSourcePosition &value)
 
CreateEventSourceMappingRequestWithStartingPosition (EventSourcePosition &&value)
 
const Aws::Utils::DateTimeGetStartingPositionTimestamp () const
 
bool StartingPositionTimestampHasBeenSet () const
 
void SetStartingPositionTimestamp (const Aws::Utils::DateTime &value)
 
void SetStartingPositionTimestamp (Aws::Utils::DateTime &&value)
 
CreateEventSourceMappingRequestWithStartingPositionTimestamp (const Aws::Utils::DateTime &value)
 
CreateEventSourceMappingRequestWithStartingPositionTimestamp (Aws::Utils::DateTime &&value)
 
const DestinationConfigGetDestinationConfig () const
 
bool DestinationConfigHasBeenSet () const
 
void SetDestinationConfig (const DestinationConfig &value)
 
void SetDestinationConfig (DestinationConfig &&value)
 
CreateEventSourceMappingRequestWithDestinationConfig (const DestinationConfig &value)
 
CreateEventSourceMappingRequestWithDestinationConfig (DestinationConfig &&value)
 
int GetMaximumRecordAgeInSeconds () const
 
bool MaximumRecordAgeInSecondsHasBeenSet () const
 
void SetMaximumRecordAgeInSeconds (int value)
 
CreateEventSourceMappingRequestWithMaximumRecordAgeInSeconds (int value)
 
bool GetBisectBatchOnFunctionError () const
 
bool BisectBatchOnFunctionErrorHasBeenSet () const
 
void SetBisectBatchOnFunctionError (bool value)
 
CreateEventSourceMappingRequestWithBisectBatchOnFunctionError (bool value)
 
int GetMaximumRetryAttempts () const
 
bool MaximumRetryAttemptsHasBeenSet () const
 
void SetMaximumRetryAttempts (int value)
 
CreateEventSourceMappingRequestWithMaximumRetryAttempts (int value)
 
int GetTumblingWindowInSeconds () const
 
bool TumblingWindowInSecondsHasBeenSet () const
 
void SetTumblingWindowInSeconds (int value)
 
CreateEventSourceMappingRequestWithTumblingWindowInSeconds (int 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)
 
CreateEventSourceMappingRequestWithTopics (const Aws::Vector< Aws::String > &value)
 
CreateEventSourceMappingRequestWithTopics (Aws::Vector< Aws::String > &&value)
 
CreateEventSourceMappingRequestAddTopics (const Aws::String &value)
 
CreateEventSourceMappingRequestAddTopics (Aws::String &&value)
 
CreateEventSourceMappingRequestAddTopics (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)
 
CreateEventSourceMappingRequestWithQueues (const Aws::Vector< Aws::String > &value)
 
CreateEventSourceMappingRequestWithQueues (Aws::Vector< Aws::String > &&value)
 
CreateEventSourceMappingRequestAddQueues (const Aws::String &value)
 
CreateEventSourceMappingRequestAddQueues (Aws::String &&value)
 
CreateEventSourceMappingRequestAddQueues (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)
 
CreateEventSourceMappingRequestWithSourceAccessConfigurations (const Aws::Vector< SourceAccessConfiguration > &value)
 
CreateEventSourceMappingRequestWithSourceAccessConfigurations (Aws::Vector< SourceAccessConfiguration > &&value)
 
CreateEventSourceMappingRequestAddSourceAccessConfigurations (const SourceAccessConfiguration &value)
 
CreateEventSourceMappingRequestAddSourceAccessConfigurations (SourceAccessConfiguration &&value)
 
const SelfManagedEventSourceGetSelfManagedEventSource () const
 
bool SelfManagedEventSourceHasBeenSet () const
 
void SetSelfManagedEventSource (const SelfManagedEventSource &value)
 
void SetSelfManagedEventSource (SelfManagedEventSource &&value)
 
CreateEventSourceMappingRequestWithSelfManagedEventSource (const SelfManagedEventSource &value)
 
CreateEventSourceMappingRequestWithSelfManagedEventSource (SelfManagedEventSource &&value)
 
const Aws::Vector< FunctionResponseType > & GetFunctionResponseTypes () const
 
bool FunctionResponseTypesHasBeenSet () const
 
void SetFunctionResponseTypes (const Aws::Vector< FunctionResponseType > &value)
 
void SetFunctionResponseTypes (Aws::Vector< FunctionResponseType > &&value)
 
CreateEventSourceMappingRequestWithFunctionResponseTypes (const Aws::Vector< FunctionResponseType > &value)
 
CreateEventSourceMappingRequestWithFunctionResponseTypes (Aws::Vector< FunctionResponseType > &&value)
 
CreateEventSourceMappingRequestAddFunctionResponseTypes (const FunctionResponseType &value)
 
CreateEventSourceMappingRequestAddFunctionResponseTypes (FunctionResponseType &&value)
 
- Public Member Functions inherited from Aws::Lambda::LambdaRequest
virtual ~LambdaRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Lambda::LambdaRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 
- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 28 of file CreateEventSourceMappingRequest.h.

Constructor & Destructor Documentation

◆ CreateEventSourceMappingRequest()

Aws::Lambda::Model::CreateEventSourceMappingRequest::CreateEventSourceMappingRequest ( )

Member Function Documentation

◆ AddFunctionResponseTypes() [1/2]

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

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

Definition at line 813 of file CreateEventSourceMappingRequest.h.

◆ AddFunctionResponseTypes() [2/2]

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

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

Definition at line 819 of file CreateEventSourceMappingRequest.h.

◆ AddQueues() [1/3]

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

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

Definition at line 685 of file CreateEventSourceMappingRequest.h.

◆ AddQueues() [2/3]

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

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

Definition at line 680 of file CreateEventSourceMappingRequest.h.

◆ AddQueues() [3/3]

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

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

Definition at line 690 of file CreateEventSourceMappingRequest.h.

◆ AddSourceAccessConfigurations() [1/2]

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

An array of authentication protocols or VPC components required to secure your event source.

Definition at line 733 of file CreateEventSourceMappingRequest.h.

◆ AddSourceAccessConfigurations() [2/2]

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

An array of authentication protocols or VPC components required to secure your event source.

Definition at line 739 of file CreateEventSourceMappingRequest.h.

◆ AddTopics() [1/3]

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

The name of the Kafka topic.

Definition at line 639 of file CreateEventSourceMappingRequest.h.

◆ AddTopics() [2/3]

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

The name of the Kafka topic.

Definition at line 634 of file CreateEventSourceMappingRequest.h.

◆ AddTopics() [3/3]

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

The name of the Kafka topic.

Definition at line 644 of file CreateEventSourceMappingRequest.h.

◆ BatchSizeHasBeenSet()

bool Aws::Lambda::Model::CreateEventSourceMappingRequest::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).

  • Amazon Kinesis - Default

    1. Max 10,000.

  • Amazon DynamoDB Streams - Default

    1. Max 1,000.

  • Amazon Simple Queue Service - Default

    1. For standard queues the max is 10,000. For FIFO queues the max is 10.

  • Amazon Managed Streaming for Apache Kafka - Default 100. Max 10,000.

  • Self-Managed Apache Kafka - Default 100. Max 10,000.

Definition at line 287 of file CreateEventSourceMappingRequest.h.

◆ BisectBatchOnFunctionErrorHasBeenSet()

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

(Streams only) If the function returns an error, split the batch in two and retry.

Definition at line 532 of file CreateEventSourceMappingRequest.h.

◆ DestinationConfigHasBeenSet()

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

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

Definition at line 470 of file CreateEventSourceMappingRequest.h.

◆ EnabledHasBeenSet()

bool Aws::Lambda::Model::CreateEventSourceMappingRequest::EnabledHasBeenSet ( ) const
inline

When true, the event source mapping is active. When false, Lambda pauses polling and invocation.

Default: True

Definition at line 246 of file CreateEventSourceMappingRequest.h.

◆ EventSourceArnHasBeenSet()

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

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

  • Amazon Kinesis - The ARN of the data stream or a stream consumer.

  • Amazon DynamoDB Streams - The ARN of the stream.

  • Amazon Simple Queue Service - The ARN of the queue.

  • Amazon Managed Streaming for Apache Kafka - The ARN of the cluster.

Definition at line 60 of file CreateEventSourceMappingRequest.h.

◆ FunctionNameHasBeenSet()

bool Aws::Lambda::Model::CreateEventSourceMappingRequest::FunctionNameHasBeenSet ( ) const
inline

The name of the Lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

Definition at line 149 of file CreateEventSourceMappingRequest.h.

◆ FunctionResponseTypesHasBeenSet()

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

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

Definition at line 783 of file CreateEventSourceMappingRequest.h.

◆ GetBatchSize()

int Aws::Lambda::Model::CreateEventSourceMappingRequest::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).

  • Amazon Kinesis - Default

    1. Max 10,000.

  • Amazon DynamoDB Streams - Default

    1. Max 1,000.

  • Amazon Simple Queue Service - Default

    1. For standard queues the max is 10,000. For FIFO queues the max is 10.

  • Amazon Managed Streaming for Apache Kafka - Default 100. Max 10,000.

  • Self-Managed Apache Kafka - Default 100. Max 10,000.

Definition at line 273 of file CreateEventSourceMappingRequest.h.

◆ GetBisectBatchOnFunctionError()

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

(Streams only) If the function returns an error, split the batch in two and retry.

Definition at line 526 of file CreateEventSourceMappingRequest.h.

◆ GetDestinationConfig()

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

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

Definition at line 464 of file CreateEventSourceMappingRequest.h.

◆ GetEnabled()

bool Aws::Lambda::Model::CreateEventSourceMappingRequest::GetEnabled ( ) const
inline

When true, the event source mapping is active. When false, Lambda pauses polling and invocation.

Default: True

Definition at line 240 of file CreateEventSourceMappingRequest.h.

◆ GetEventSourceArn()

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

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

  • Amazon Kinesis - The ARN of the data stream or a stream consumer.

  • Amazon DynamoDB Streams - The ARN of the stream.

  • Amazon Simple Queue Service - The ARN of the queue.

  • Amazon Managed Streaming for Apache Kafka - The ARN of the cluster.

Definition at line 50 of file CreateEventSourceMappingRequest.h.

◆ GetFunctionName()

const Aws::String& Aws::Lambda::Model::CreateEventSourceMappingRequest::GetFunctionName ( ) const
inline

The name of the Lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

Definition at line 135 of file CreateEventSourceMappingRequest.h.

◆ GetFunctionResponseTypes()

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

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

Definition at line 777 of file CreateEventSourceMappingRequest.h.

◆ GetMaximumBatchingWindowInSeconds()

int Aws::Lambda::Model::CreateEventSourceMappingRequest::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 325 of file CreateEventSourceMappingRequest.h.

◆ GetMaximumRecordAgeInSeconds()

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

(Streams only) Discard records older than the specified age. The default value is infinite (-1).

Definition at line 501 of file CreateEventSourceMappingRequest.h.

◆ GetMaximumRetryAttempts()

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

(Streams only) Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records will be retried until the record expires.

Definition at line 552 of file CreateEventSourceMappingRequest.h.

◆ GetParallelizationFactor()

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

(Streams only) The number of batches to process from each shard concurrently.

Definition at line 359 of file CreateEventSourceMappingRequest.h.

◆ GetQueues()

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

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

Definition at line 650 of file CreateEventSourceMappingRequest.h.

◆ GetSelfManagedEventSource()

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

The Self-Managed Apache Kafka cluster to send records.

Definition at line 745 of file CreateEventSourceMappingRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::Lambda::Model::CreateEventSourceMappingRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 37 of file CreateEventSourceMappingRequest.h.

◆ GetSourceAccessConfigurations()

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

An array of authentication protocols or VPC components required to secure your event source.

Definition at line 697 of file CreateEventSourceMappingRequest.h.

◆ GetStartingPosition()

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

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.

Definition at line 385 of file CreateEventSourceMappingRequest.h.

◆ GetStartingPositionTimestamp()

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

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

Definition at line 427 of file CreateEventSourceMappingRequest.h.

◆ GetTopics()

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

The name of the Kafka topic.

Definition at line 604 of file CreateEventSourceMappingRequest.h.

◆ GetTumblingWindowInSeconds()

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

(Streams only) The duration in seconds of a processing window. The range is between 1 second up to 900 seconds.

Definition at line 580 of file CreateEventSourceMappingRequest.h.

◆ MaximumBatchingWindowInSecondsHasBeenSet()

bool Aws::Lambda::Model::CreateEventSourceMappingRequest::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 334 of file CreateEventSourceMappingRequest.h.

◆ MaximumRecordAgeInSecondsHasBeenSet()

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

(Streams only) Discard records older than the specified age. The default value is infinite (-1).

Definition at line 507 of file CreateEventSourceMappingRequest.h.

◆ MaximumRetryAttemptsHasBeenSet()

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

(Streams only) Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records will be retried until the record expires.

Definition at line 559 of file CreateEventSourceMappingRequest.h.

◆ ParallelizationFactorHasBeenSet()

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

(Streams only) The number of batches to process from each shard concurrently.

Definition at line 365 of file CreateEventSourceMappingRequest.h.

◆ QueuesHasBeenSet()

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

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

Definition at line 655 of file CreateEventSourceMappingRequest.h.

◆ SelfManagedEventSourceHasBeenSet()

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

The Self-Managed Apache Kafka cluster to send records.

Definition at line 750 of file CreateEventSourceMappingRequest.h.

◆ SerializePayload()

Aws::String Aws::Lambda::Model::CreateEventSourceMappingRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetBatchSize()

void Aws::Lambda::Model::CreateEventSourceMappingRequest::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).

  • Amazon Kinesis - Default

    1. Max 10,000.

  • Amazon DynamoDB Streams - Default

    1. Max 1,000.

  • Amazon Simple Queue Service - Default

    1. For standard queues the max is 10,000. For FIFO queues the max is 10.

  • Amazon Managed Streaming for Apache Kafka - Default 100. Max 10,000.

  • Self-Managed Apache Kafka - Default 100. Max 10,000.

Definition at line 301 of file CreateEventSourceMappingRequest.h.

◆ SetBisectBatchOnFunctionError()

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

(Streams only) If the function returns an error, split the batch in two and retry.

Definition at line 538 of file CreateEventSourceMappingRequest.h.

◆ SetDestinationConfig() [1/2]

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

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

Definition at line 476 of file CreateEventSourceMappingRequest.h.

◆ SetDestinationConfig() [2/2]

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

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

Definition at line 482 of file CreateEventSourceMappingRequest.h.

◆ SetEnabled()

void Aws::Lambda::Model::CreateEventSourceMappingRequest::SetEnabled ( bool  value)
inline

When true, the event source mapping is active. When false, Lambda pauses polling and invocation.

Default: True

Definition at line 252 of file CreateEventSourceMappingRequest.h.

◆ SetEventSourceArn() [1/3]

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

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

  • Amazon Kinesis - The ARN of the data stream or a stream consumer.

  • Amazon DynamoDB Streams - The ARN of the stream.

  • Amazon Simple Queue Service - The ARN of the queue.

  • Amazon Managed Streaming for Apache Kafka - The ARN of the cluster.

Definition at line 80 of file CreateEventSourceMappingRequest.h.

◆ SetEventSourceArn() [2/3]

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

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

  • Amazon Kinesis - The ARN of the data stream or a stream consumer.

  • Amazon DynamoDB Streams - The ARN of the stream.

  • Amazon Simple Queue Service - The ARN of the queue.

  • Amazon Managed Streaming for Apache Kafka - The ARN of the cluster.

Definition at line 70 of file CreateEventSourceMappingRequest.h.

◆ SetEventSourceArn() [3/3]

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

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

  • Amazon Kinesis - The ARN of the data stream or a stream consumer.

  • Amazon DynamoDB Streams - The ARN of the stream.

  • Amazon Simple Queue Service - The ARN of the queue.

  • Amazon Managed Streaming for Apache Kafka - The ARN of the cluster.

Definition at line 90 of file CreateEventSourceMappingRequest.h.

◆ SetFunctionName() [1/3]

void Aws::Lambda::Model::CreateEventSourceMappingRequest::SetFunctionName ( Aws::String &&  value)
inline

The name of the Lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

Definition at line 177 of file CreateEventSourceMappingRequest.h.

◆ SetFunctionName() [2/3]

void Aws::Lambda::Model::CreateEventSourceMappingRequest::SetFunctionName ( const Aws::String value)
inline

The name of the Lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

Definition at line 163 of file CreateEventSourceMappingRequest.h.

◆ SetFunctionName() [3/3]

void Aws::Lambda::Model::CreateEventSourceMappingRequest::SetFunctionName ( const char *  value)
inline

The name of the Lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

Definition at line 191 of file CreateEventSourceMappingRequest.h.

◆ SetFunctionResponseTypes() [1/2]

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

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

Definition at line 795 of file CreateEventSourceMappingRequest.h.

◆ SetFunctionResponseTypes() [2/2]

void Aws::Lambda::Model::CreateEventSourceMappingRequest::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 789 of file CreateEventSourceMappingRequest.h.

◆ SetMaximumBatchingWindowInSeconds()

void Aws::Lambda::Model::CreateEventSourceMappingRequest::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 343 of file CreateEventSourceMappingRequest.h.

◆ SetMaximumRecordAgeInSeconds()

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

(Streams only) Discard records older than the specified age. The default value is infinite (-1).

Definition at line 513 of file CreateEventSourceMappingRequest.h.

◆ SetMaximumRetryAttempts()

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

(Streams only) Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records will be retried until the record expires.

Definition at line 566 of file CreateEventSourceMappingRequest.h.

◆ SetParallelizationFactor()

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

(Streams only) The number of batches to process from each shard concurrently.

Definition at line 371 of file CreateEventSourceMappingRequest.h.

◆ SetQueues() [1/2]

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

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

Definition at line 665 of file CreateEventSourceMappingRequest.h.

◆ SetQueues() [2/2]

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

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

Definition at line 660 of file CreateEventSourceMappingRequest.h.

◆ SetSelfManagedEventSource() [1/2]

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

The Self-Managed Apache Kafka cluster to send records.

Definition at line 755 of file CreateEventSourceMappingRequest.h.

◆ SetSelfManagedEventSource() [2/2]

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

The Self-Managed Apache Kafka cluster to send records.

Definition at line 760 of file CreateEventSourceMappingRequest.h.

◆ SetSourceAccessConfigurations() [1/2]

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

An array of authentication protocols or VPC components required to secure your event source.

Definition at line 715 of file CreateEventSourceMappingRequest.h.

◆ SetSourceAccessConfigurations() [2/2]

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

An array of authentication protocols or VPC components required to secure your event source.

Definition at line 709 of file CreateEventSourceMappingRequest.h.

◆ SetStartingPosition() [1/2]

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

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.

Definition at line 399 of file CreateEventSourceMappingRequest.h.

◆ SetStartingPosition() [2/2]

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

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.

Definition at line 406 of file CreateEventSourceMappingRequest.h.

◆ SetStartingPositionTimestamp() [1/2]

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

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

Definition at line 445 of file CreateEventSourceMappingRequest.h.

◆ SetStartingPositionTimestamp() [2/2]

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

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

Definition at line 439 of file CreateEventSourceMappingRequest.h.

◆ SetTopics() [1/2]

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

The name of the Kafka topic.

Definition at line 619 of file CreateEventSourceMappingRequest.h.

◆ SetTopics() [2/2]

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

The name of the Kafka topic.

Definition at line 614 of file CreateEventSourceMappingRequest.h.

◆ SetTumblingWindowInSeconds()

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

(Streams only) The duration in seconds of a processing window. The range is between 1 second up to 900 seconds.

Definition at line 592 of file CreateEventSourceMappingRequest.h.

◆ SourceAccessConfigurationsHasBeenSet()

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

An array of authentication protocols or VPC components required to secure your event source.

Definition at line 703 of file CreateEventSourceMappingRequest.h.

◆ StartingPositionHasBeenSet()

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

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.

Definition at line 392 of file CreateEventSourceMappingRequest.h.

◆ StartingPositionTimestampHasBeenSet()

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

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

Definition at line 433 of file CreateEventSourceMappingRequest.h.

◆ TopicsHasBeenSet()

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

The name of the Kafka topic.

Definition at line 609 of file CreateEventSourceMappingRequest.h.

◆ TumblingWindowInSecondsHasBeenSet()

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

(Streams only) The duration in seconds of a processing window. The range is between 1 second up to 900 seconds.

Definition at line 586 of file CreateEventSourceMappingRequest.h.

◆ WithBatchSize()

CreateEventSourceMappingRequest& Aws::Lambda::Model::CreateEventSourceMappingRequest::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).

  • Amazon Kinesis - Default

    1. Max 10,000.

  • Amazon DynamoDB Streams - Default

    1. Max 1,000.

  • Amazon Simple Queue Service - Default

    1. For standard queues the max is 10,000. For FIFO queues the max is 10.

  • Amazon Managed Streaming for Apache Kafka - Default 100. Max 10,000.

  • Self-Managed Apache Kafka - Default 100. Max 10,000.

Definition at line 315 of file CreateEventSourceMappingRequest.h.

◆ WithBisectBatchOnFunctionError()

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

(Streams only) If the function returns an error, split the batch in two and retry.

Definition at line 544 of file CreateEventSourceMappingRequest.h.

◆ WithDestinationConfig() [1/2]

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

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

Definition at line 488 of file CreateEventSourceMappingRequest.h.

◆ WithDestinationConfig() [2/2]

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

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

Definition at line 494 of file CreateEventSourceMappingRequest.h.

◆ WithEnabled()

CreateEventSourceMappingRequest& Aws::Lambda::Model::CreateEventSourceMappingRequest::WithEnabled ( bool  value)
inline

When true, the event source mapping is active. When false, Lambda pauses polling and invocation.

Default: True

Definition at line 258 of file CreateEventSourceMappingRequest.h.

◆ WithEventSourceArn() [1/3]

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

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

  • Amazon Kinesis - The ARN of the data stream or a stream consumer.

  • Amazon DynamoDB Streams - The ARN of the stream.

  • Amazon Simple Queue Service - The ARN of the queue.

  • Amazon Managed Streaming for Apache Kafka - The ARN of the cluster.

Definition at line 110 of file CreateEventSourceMappingRequest.h.

◆ WithEventSourceArn() [2/3]

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

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

  • Amazon Kinesis - The ARN of the data stream or a stream consumer.

  • Amazon DynamoDB Streams - The ARN of the stream.

  • Amazon Simple Queue Service - The ARN of the queue.

  • Amazon Managed Streaming for Apache Kafka - The ARN of the cluster.

Definition at line 100 of file CreateEventSourceMappingRequest.h.

◆ WithEventSourceArn() [3/3]

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

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

  • Amazon Kinesis - The ARN of the data stream or a stream consumer.

  • Amazon DynamoDB Streams - The ARN of the stream.

  • Amazon Simple Queue Service - The ARN of the queue.

  • Amazon Managed Streaming for Apache Kafka - The ARN of the cluster.

Definition at line 120 of file CreateEventSourceMappingRequest.h.

◆ WithFunctionName() [1/3]

CreateEventSourceMappingRequest& Aws::Lambda::Model::CreateEventSourceMappingRequest::WithFunctionName ( Aws::String &&  value)
inline

The name of the Lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

Definition at line 219 of file CreateEventSourceMappingRequest.h.

◆ WithFunctionName() [2/3]

CreateEventSourceMappingRequest& Aws::Lambda::Model::CreateEventSourceMappingRequest::WithFunctionName ( const Aws::String value)
inline

The name of the Lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

Definition at line 205 of file CreateEventSourceMappingRequest.h.

◆ WithFunctionName() [3/3]

CreateEventSourceMappingRequest& Aws::Lambda::Model::CreateEventSourceMappingRequest::WithFunctionName ( const char *  value)
inline

The name of the Lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

Definition at line 233 of file CreateEventSourceMappingRequest.h.

◆ WithFunctionResponseTypes() [1/2]

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

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

Definition at line 807 of file CreateEventSourceMappingRequest.h.

◆ WithFunctionResponseTypes() [2/2]

CreateEventSourceMappingRequest& Aws::Lambda::Model::CreateEventSourceMappingRequest::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 801 of file CreateEventSourceMappingRequest.h.

◆ WithMaximumBatchingWindowInSeconds()

CreateEventSourceMappingRequest& Aws::Lambda::Model::CreateEventSourceMappingRequest::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 352 of file CreateEventSourceMappingRequest.h.

◆ WithMaximumRecordAgeInSeconds()

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

(Streams only) Discard records older than the specified age. The default value is infinite (-1).

Definition at line 519 of file CreateEventSourceMappingRequest.h.

◆ WithMaximumRetryAttempts()

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

(Streams only) Discard records after the specified number of retries. The default value is infinite (-1). When set to infinite (-1), failed records will be retried until the record expires.

Definition at line 573 of file CreateEventSourceMappingRequest.h.

◆ WithParallelizationFactor()

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

(Streams only) The number of batches to process from each shard concurrently.

Definition at line 377 of file CreateEventSourceMappingRequest.h.

◆ WithQueues() [1/2]

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

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

Definition at line 675 of file CreateEventSourceMappingRequest.h.

◆ WithQueues() [2/2]

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

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

Definition at line 670 of file CreateEventSourceMappingRequest.h.

◆ WithSelfManagedEventSource() [1/2]

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

The Self-Managed Apache Kafka cluster to send records.

Definition at line 765 of file CreateEventSourceMappingRequest.h.

◆ WithSelfManagedEventSource() [2/2]

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

The Self-Managed Apache Kafka cluster to send records.

Definition at line 770 of file CreateEventSourceMappingRequest.h.

◆ WithSourceAccessConfigurations() [1/2]

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

An array of authentication protocols or VPC components required to secure your event source.

Definition at line 727 of file CreateEventSourceMappingRequest.h.

◆ WithSourceAccessConfigurations() [2/2]

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

An array of authentication protocols or VPC components required to secure your event source.

Definition at line 721 of file CreateEventSourceMappingRequest.h.

◆ WithStartingPosition() [1/2]

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

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.

Definition at line 413 of file CreateEventSourceMappingRequest.h.

◆ WithStartingPosition() [2/2]

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

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.

Definition at line 420 of file CreateEventSourceMappingRequest.h.

◆ WithStartingPositionTimestamp() [1/2]

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

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

Definition at line 457 of file CreateEventSourceMappingRequest.h.

◆ WithStartingPositionTimestamp() [2/2]

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

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

Definition at line 451 of file CreateEventSourceMappingRequest.h.

◆ WithTopics() [1/2]

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

The name of the Kafka topic.

Definition at line 629 of file CreateEventSourceMappingRequest.h.

◆ WithTopics() [2/2]

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

The name of the Kafka topic.

Definition at line 624 of file CreateEventSourceMappingRequest.h.

◆ WithTumblingWindowInSeconds()

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

(Streams only) The duration in seconds of a processing window. The range is between 1 second up to 900 seconds.

Definition at line 598 of file CreateEventSourceMappingRequest.h.


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