Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Class: Aws::Lambda::Types::FunctionEventInvokeConfig

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#destination_configTypes::DestinationConfig

A destination for events after they have been sent to a function for processing.

Destinations

  • Function - The Amazon Resource Name (ARN) of a Lambda function.

  • Queue - The ARN of a standard SQS queue.

  • Bucket - The ARN of an Amazon S3 bucket.

  • Topic - The ARN of a standard SNS topic.

  • Event Bus - The ARN of an Amazon EventBridge event bus.

S3 buckets are supported only for on-failure destinations. To retain records of successful invocations, use another destination type.


2649
2650
2651
2652
2653
2654
2655
2656
2657
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 2649

class FunctionEventInvokeConfig < Struct.new(
  :last_modified,
  :function_arn,
  :maximum_retry_attempts,
  :maximum_event_age_in_seconds,
  :destination_config)
  SENSITIVE = []
  include Aws::Structure
end

#function_arnString

The Amazon Resource Name (ARN) of the function.

Returns:

  • (String)

2649
2650
2651
2652
2653
2654
2655
2656
2657
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 2649

class FunctionEventInvokeConfig < Struct.new(
  :last_modified,
  :function_arn,
  :maximum_retry_attempts,
  :maximum_event_age_in_seconds,
  :destination_config)
  SENSITIVE = []
  include Aws::Structure
end

#last_modifiedTime

The date and time that the configuration was last updated.

Returns:

  • (Time)

2649
2650
2651
2652
2653
2654
2655
2656
2657
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 2649

class FunctionEventInvokeConfig < Struct.new(
  :last_modified,
  :function_arn,
  :maximum_retry_attempts,
  :maximum_event_age_in_seconds,
  :destination_config)
  SENSITIVE = []
  include Aws::Structure
end

#maximum_event_age_in_secondsInteger

The maximum age of a request that Lambda sends to a function for processing.

Returns:

  • (Integer)

2649
2650
2651
2652
2653
2654
2655
2656
2657
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 2649

class FunctionEventInvokeConfig < Struct.new(
  :last_modified,
  :function_arn,
  :maximum_retry_attempts,
  :maximum_event_age_in_seconds,
  :destination_config)
  SENSITIVE = []
  include Aws::Structure
end

#maximum_retry_attemptsInteger

The maximum number of times to retry when the function returns an error.

Returns:

  • (Integer)

2649
2650
2651
2652
2653
2654
2655
2656
2657
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 2649

class FunctionEventInvokeConfig < Struct.new(
  :last_modified,
  :function_arn,
  :maximum_retry_attempts,
  :maximum_event_age_in_seconds,
  :destination_config)
  SENSITIVE = []
  include Aws::Structure
end