class Aws::LambdaPreview::Types::EventSourceConfiguration

Describes mapping between an Amazon Kinesis stream and a Lambda function.

@!attribute [rw] uuid

The AWS Lambda assigned opaque identifier for the mapping.
@return [String]

@!attribute [rw] batch_size

The largest number of records that AWS Lambda will POST in the
invocation request to your function.
@return [Integer]

@!attribute [rw] event_source

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is
the source of events.
@return [String]

@!attribute [rw] function_name

The Lambda function to invoke when AWS Lambda detects an event on
the stream.
@return [String]

@!attribute [rw] parameters

The map (key-value pairs) defining the configuration for AWS Lambda
to use when reading the event source.
@return [Hash<String,String>]

@!attribute [rw] role

The ARN of the IAM role (invocation role) that AWS Lambda can assume
to read from the stream and invoke the function.
@return [String]

@!attribute [rw] last_modified

The UTC time string indicating the last time the event mapping was
updated.
@return [Time]

@!attribute [rw] is_active

Indicates whether the event source mapping is currently honored.
Events are only processes if IsActive is true.
@return [Boolean]

@!attribute [rw] status

The description of the health of the event source mapping. Valid
values are: "PENDING", "OK", and "PROBLEM:*message*".
Initially this staus is "PENDING". When AWS Lambda begins
processing events, it changes the status to "OK".
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/lambda-2014-11-11/EventSourceConfiguration AWS API Documentation

Constants

SENSITIVE