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

#include <UpdateEventSourceMappingRequest.h>

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

Public Member Functions

 UpdateEventSourceMappingRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetUUID () const
 
bool UUIDHasBeenSet () const
 
void SetUUID (const Aws::String &value)
 
void SetUUID (Aws::String &&value)
 
void SetUUID (const char *value)
 
UpdateEventSourceMappingRequestWithUUID (const Aws::String &value)
 
UpdateEventSourceMappingRequestWithUUID (Aws::String &&value)
 
UpdateEventSourceMappingRequestWithUUID (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)
 
UpdateEventSourceMappingRequestWithFunctionName (const Aws::String &value)
 
UpdateEventSourceMappingRequestWithFunctionName (Aws::String &&value)
 
UpdateEventSourceMappingRequestWithFunctionName (const char *value)
 
bool GetEnabled () const
 
bool EnabledHasBeenSet () const
 
void SetEnabled (bool value)
 
UpdateEventSourceMappingRequestWithEnabled (bool value)
 
int GetBatchSize () const
 
bool BatchSizeHasBeenSet () const
 
void SetBatchSize (int value)
 
UpdateEventSourceMappingRequestWithBatchSize (int value)
 
int GetMaximumBatchingWindowInSeconds () const
 
bool MaximumBatchingWindowInSecondsHasBeenSet () const
 
void SetMaximumBatchingWindowInSeconds (int value)
 
UpdateEventSourceMappingRequestWithMaximumBatchingWindowInSeconds (int value)
 
const DestinationConfigGetDestinationConfig () const
 
bool DestinationConfigHasBeenSet () const
 
void SetDestinationConfig (const DestinationConfig &value)
 
void SetDestinationConfig (DestinationConfig &&value)
 
UpdateEventSourceMappingRequestWithDestinationConfig (const DestinationConfig &value)
 
UpdateEventSourceMappingRequestWithDestinationConfig (DestinationConfig &&value)
 
int GetMaximumRecordAgeInSeconds () const
 
bool MaximumRecordAgeInSecondsHasBeenSet () const
 
void SetMaximumRecordAgeInSeconds (int value)
 
UpdateEventSourceMappingRequestWithMaximumRecordAgeInSeconds (int value)
 
bool GetBisectBatchOnFunctionError () const
 
bool BisectBatchOnFunctionErrorHasBeenSet () const
 
void SetBisectBatchOnFunctionError (bool value)
 
UpdateEventSourceMappingRequestWithBisectBatchOnFunctionError (bool value)
 
int GetMaximumRetryAttempts () const
 
bool MaximumRetryAttemptsHasBeenSet () const
 
void SetMaximumRetryAttempts (int value)
 
UpdateEventSourceMappingRequestWithMaximumRetryAttempts (int value)
 
int GetParallelizationFactor () const
 
bool ParallelizationFactorHasBeenSet () const
 
void SetParallelizationFactor (int value)
 
UpdateEventSourceMappingRequestWithParallelizationFactor (int value)
 
const Aws::Vector< SourceAccessConfiguration > & GetSourceAccessConfigurations () const
 
bool SourceAccessConfigurationsHasBeenSet () const
 
void SetSourceAccessConfigurations (const Aws::Vector< SourceAccessConfiguration > &value)
 
void SetSourceAccessConfigurations (Aws::Vector< SourceAccessConfiguration > &&value)
 
UpdateEventSourceMappingRequestWithSourceAccessConfigurations (const Aws::Vector< SourceAccessConfiguration > &value)
 
UpdateEventSourceMappingRequestWithSourceAccessConfigurations (Aws::Vector< SourceAccessConfiguration > &&value)
 
UpdateEventSourceMappingRequestAddSourceAccessConfigurations (const SourceAccessConfiguration &value)
 
UpdateEventSourceMappingRequestAddSourceAccessConfigurations (SourceAccessConfiguration &&value)
 
int GetTumblingWindowInSeconds () const
 
bool TumblingWindowInSecondsHasBeenSet () const
 
void SetTumblingWindowInSeconds (int value)
 
UpdateEventSourceMappingRequestWithTumblingWindowInSeconds (int value)
 
const Aws::Vector< FunctionResponseType > & GetFunctionResponseTypes () const
 
bool FunctionResponseTypesHasBeenSet () const
 
void SetFunctionResponseTypes (const Aws::Vector< FunctionResponseType > &value)
 
void SetFunctionResponseTypes (Aws::Vector< FunctionResponseType > &&value)
 
UpdateEventSourceMappingRequestWithFunctionResponseTypes (const Aws::Vector< FunctionResponseType > &value)
 
UpdateEventSourceMappingRequestWithFunctionResponseTypes (Aws::Vector< FunctionResponseType > &&value)
 
UpdateEventSourceMappingRequestAddFunctionResponseTypes (const FunctionResponseType &value)
 
UpdateEventSourceMappingRequestAddFunctionResponseTypes (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 25 of file UpdateEventSourceMappingRequest.h.

Constructor & Destructor Documentation

◆ UpdateEventSourceMappingRequest()

Aws::Lambda::Model::UpdateEventSourceMappingRequest::UpdateEventSourceMappingRequest ( )

Member Function Documentation

◆ AddFunctionResponseTypes() [1/2]

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

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

Definition at line 567 of file UpdateEventSourceMappingRequest.h.

◆ AddFunctionResponseTypes() [2/2]

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

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

Definition at line 573 of file UpdateEventSourceMappingRequest.h.

◆ AddSourceAccessConfigurations() [1/2]

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

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

Definition at line 493 of file UpdateEventSourceMappingRequest.h.

◆ AddSourceAccessConfigurations() [2/2]

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

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

Definition at line 499 of file UpdateEventSourceMappingRequest.h.

◆ BatchSizeHasBeenSet()

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

◆ BisectBatchOnFunctionErrorHasBeenSet()

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

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

Definition at line 384 of file UpdateEventSourceMappingRequest.h.

◆ DestinationConfigHasBeenSet()

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

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

Definition at line 322 of file UpdateEventSourceMappingRequest.h.

◆ EnabledHasBeenSet()

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

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

Default: True

Definition at line 203 of file UpdateEventSourceMappingRequest.h.

◆ FunctionNameHasBeenSet()

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

◆ FunctionResponseTypesHasBeenSet()

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

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

Definition at line 537 of file UpdateEventSourceMappingRequest.h.

◆ GetBatchSize()

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

◆ GetBisectBatchOnFunctionError()

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

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

Definition at line 378 of file UpdateEventSourceMappingRequest.h.

◆ GetDestinationConfig()

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

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

Definition at line 316 of file UpdateEventSourceMappingRequest.h.

◆ GetEnabled()

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

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

Default: True

Definition at line 197 of file UpdateEventSourceMappingRequest.h.

◆ GetFunctionName()

const Aws::String& Aws::Lambda::Model::UpdateEventSourceMappingRequest::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 92 of file UpdateEventSourceMappingRequest.h.

◆ GetFunctionResponseTypes()

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

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

Definition at line 531 of file UpdateEventSourceMappingRequest.h.

◆ GetMaximumBatchingWindowInSeconds()

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

◆ GetMaximumRecordAgeInSeconds()

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

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

Definition at line 353 of file UpdateEventSourceMappingRequest.h.

◆ GetMaximumRetryAttempts()

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

◆ GetParallelizationFactor()

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

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

Definition at line 432 of file UpdateEventSourceMappingRequest.h.

◆ GetServiceRequestName()

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

Implements Aws::AmazonWebServiceRequest.

Definition at line 34 of file UpdateEventSourceMappingRequest.h.

◆ GetSourceAccessConfigurations()

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

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

Definition at line 457 of file UpdateEventSourceMappingRequest.h.

◆ GetTumblingWindowInSeconds()

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

◆ GetUUID()

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

The identifier of the event source mapping.

Definition at line 42 of file UpdateEventSourceMappingRequest.h.

◆ MaximumBatchingWindowInSecondsHasBeenSet()

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

◆ MaximumRecordAgeInSecondsHasBeenSet()

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

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

Definition at line 359 of file UpdateEventSourceMappingRequest.h.

◆ MaximumRetryAttemptsHasBeenSet()

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

◆ ParallelizationFactorHasBeenSet()

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

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

Definition at line 438 of file UpdateEventSourceMappingRequest.h.

◆ SerializePayload()

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

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetBatchSize()

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

◆ SetBisectBatchOnFunctionError()

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

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

Definition at line 390 of file UpdateEventSourceMappingRequest.h.

◆ SetDestinationConfig() [1/2]

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

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

Definition at line 328 of file UpdateEventSourceMappingRequest.h.

◆ SetDestinationConfig() [2/2]

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

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

Definition at line 334 of file UpdateEventSourceMappingRequest.h.

◆ SetEnabled()

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

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

Default: True

Definition at line 209 of file UpdateEventSourceMappingRequest.h.

◆ SetFunctionName() [1/3]

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

◆ SetFunctionName() [2/3]

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

◆ SetFunctionName() [3/3]

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

◆ SetFunctionResponseTypes() [1/2]

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

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

Definition at line 549 of file UpdateEventSourceMappingRequest.h.

◆ SetFunctionResponseTypes() [2/2]

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

◆ SetMaximumBatchingWindowInSeconds()

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

◆ SetMaximumRecordAgeInSeconds()

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

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

Definition at line 365 of file UpdateEventSourceMappingRequest.h.

◆ SetMaximumRetryAttempts()

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

◆ SetParallelizationFactor()

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

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

Definition at line 444 of file UpdateEventSourceMappingRequest.h.

◆ SetSourceAccessConfigurations() [1/2]

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

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

Definition at line 475 of file UpdateEventSourceMappingRequest.h.

◆ SetSourceAccessConfigurations() [2/2]

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

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

Definition at line 469 of file UpdateEventSourceMappingRequest.h.

◆ SetTumblingWindowInSeconds()

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

◆ SetUUID() [1/3]

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

The identifier of the event source mapping.

Definition at line 57 of file UpdateEventSourceMappingRequest.h.

◆ SetUUID() [2/3]

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

The identifier of the event source mapping.

Definition at line 52 of file UpdateEventSourceMappingRequest.h.

◆ SetUUID() [3/3]

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

The identifier of the event source mapping.

Definition at line 62 of file UpdateEventSourceMappingRequest.h.

◆ SourceAccessConfigurationsHasBeenSet()

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

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

Definition at line 463 of file UpdateEventSourceMappingRequest.h.

◆ TumblingWindowInSecondsHasBeenSet()

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

◆ UUIDHasBeenSet()

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

The identifier of the event source mapping.

Definition at line 47 of file UpdateEventSourceMappingRequest.h.

◆ WithBatchSize()

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

◆ WithBisectBatchOnFunctionError()

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

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

Definition at line 396 of file UpdateEventSourceMappingRequest.h.

◆ WithDestinationConfig() [1/2]

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

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

Definition at line 340 of file UpdateEventSourceMappingRequest.h.

◆ WithDestinationConfig() [2/2]

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

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

Definition at line 346 of file UpdateEventSourceMappingRequest.h.

◆ WithEnabled()

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

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

Default: True

Definition at line 215 of file UpdateEventSourceMappingRequest.h.

◆ WithFunctionName() [1/3]

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

◆ WithFunctionName() [2/3]

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

◆ WithFunctionName() [3/3]

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

◆ WithFunctionResponseTypes() [1/2]

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

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

Definition at line 561 of file UpdateEventSourceMappingRequest.h.

◆ WithFunctionResponseTypes() [2/2]

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

◆ WithMaximumBatchingWindowInSeconds()

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

◆ WithMaximumRecordAgeInSeconds()

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

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

Definition at line 371 of file UpdateEventSourceMappingRequest.h.

◆ WithMaximumRetryAttempts()

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

◆ WithParallelizationFactor()

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

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

Definition at line 450 of file UpdateEventSourceMappingRequest.h.

◆ WithSourceAccessConfigurations() [1/2]

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

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

Definition at line 487 of file UpdateEventSourceMappingRequest.h.

◆ WithSourceAccessConfigurations() [2/2]

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

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

Definition at line 481 of file UpdateEventSourceMappingRequest.h.

◆ WithTumblingWindowInSeconds()

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

◆ WithUUID() [1/3]

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

The identifier of the event source mapping.

Definition at line 72 of file UpdateEventSourceMappingRequest.h.

◆ WithUUID() [2/3]

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

The identifier of the event source mapping.

Definition at line 67 of file UpdateEventSourceMappingRequest.h.

◆ WithUUID() [3/3]

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

The identifier of the event source mapping.

Definition at line 77 of file UpdateEventSourceMappingRequest.h.


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