Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aws-samples/aws-lambda-extensions
/ types & classes
Types & classes
170 in github.com/aws-samples/aws-lambda-extensions
⨍
Functions
395
◇
Types & classes
170
↓ 1 callers
Class
ElasticsearchProducer
python-example-elasticsearch-extension/extensions/logs_api_elasticsearch_extension/elasticsearch_producer.py:8
↓ 1 callers
Class
ExtensionsAPIClient
python-example-logs-api-extension/extensions/logs_api_http_extension/extensions_api_client.py:15
↓ 1 callers
Class
ExtensionsAPIClient
s3-logs-extension-demo-zip-archive/extensionssrc/extensions/logs_api_http_extension/extensions_api_client.py:14
↓ 1 callers
Class
ExtensionsAPIClient
s3-logs-extension-demo-container-image/extension/extensionssrc/extensions/logs_api_http_extension/extensions_api_client.py:14
↓ 1 callers
Class
ExtensionsAPIClient
python-example-elasticsearch-extension/extensions/logs_api_elasticsearch_extension/extensions_api_client.py:15
↓ 1 callers
Class
LogsAPIClient
python-example-logs-api-extension/extensions/logs_api_http_extension/logs_api_client.py:14
↓ 1 callers
Class
LogsAPIClient
s3-logs-extension-demo-zip-archive/extensionssrc/extensions/logs_api_http_extension/logs_api_client.py:13
↓ 1 callers
Class
LogsAPIClient
s3-logs-extension-demo-container-image/extension/extensionssrc/extensions/logs_api_http_extension/logs_api_client.py:13
↓ 1 callers
Class
LogsAPIClient
python-example-elasticsearch-extension/extensions/logs_api_elasticsearch_extension/logs_api_client.py:14
↓ 1 callers
Class
LogsAPIHTTPExtension
python-example-logs-api-extension/extensions/logs_api_http_extension.py:37
↓ 1 callers
Class
LogsAPIHTTPExtension
s3-logs-extension-demo-zip-archive/extensionssrc/extensions/logs_api_http_extension.py:48
↓ 1 callers
Class
LogsAPIHTTPExtension
s3-logs-extension-demo-container-image/extension/extensionssrc/extensions/logs_api_http_extension.py:48
↓ 1 callers
Class
LogsAPIHTTPExtension
python-example-elasticsearch-extension/extensions/logs_api_elasticsearch_extension.py:39
↓ 1 callers
Class
LogsHandler
python-example-logs-api-extension/extensions/logs_api_http_extension/http_listener.py:39
↓ 1 callers
Class
LogsHandler
s3-logs-extension-demo-zip-archive/extensionssrc/extensions/logs_api_http_extension/http_listener.py:37
↓ 1 callers
Class
LogsHandler
s3-logs-extension-demo-container-image/extension/extensionssrc/extensions/logs_api_http_extension/http_listener.py:31
↓ 1 callers
Class
LogsHandler
python-example-elasticsearch-extension/extensions/logs_api_elasticsearch_extension/http_listener.py:39
↓ 1 callers
Class
TelemetryRequestHandler
python-example-telemetry-prometheus-extension/python-example-telemetry-prometheus-extension/telemetry_http_listener.py:45
↓ 1 callers
Class
TelemetryRequestHandler
python-example-telemetry-api-extension/python_example_telemetry_api_extension/telemetry_http_listener.py:45
↓ 1 callers
Class
TelemetryRequestHandler
python-example-telemetry-opensearch-extension/python-example-telemetry-opensearch-extension/telemetry_http_listener.py:45
↓ 1 callers
TypeAlias
URI
URI is used to set the endpoint where the logs will be sent to
go-example-telemetry-api-extension/telemetryApi/client.go:62
Class
nodejs-example-lambda-runtime-api-proxy-extension/nodejs-example-lambda-runtime-api-proxy-extension/runtime-api-proxy.mjs:12
Class
nodejs-example-lambda-runtime-api-proxy-extension/nodejs-example-lambda-runtime-api-proxy-extension/extensions-api-client.mjs:10
Struct
BufferingCfg
BufferingCfg is the configuration set for receiving logs from Logs API. Whichever of the conditions below is met first, the logs will be sent
kinesisfirehose-logs-extension-demo/logsapi/client.go:52
Struct
BufferingCfg
BufferingCfg is the configuration set for receiving logs from Logs API. Whichever of the conditions below is met first, the logs will be sent
kinesis-stream-logs-extension-demo/logsapi/client.go:52
Struct
BufferingCfg
BufferingCfg is the configuration set for receiving logs from Logs API. Whichever of the conditions below is met first, the logs will be sent
go-example-adaptive-batching-extension/logsapi/client.go:45
Struct
BufferingCfg
Configuration for receiving telemetry from the Telemetry API. Telemetry will be sent to your listener when one of the conditions below is met.
go-example-telemetry-api-extension/telemetryApi/client.go:52
Struct
BufferingCfg
BufferingCfg is the configuration set for receiving logs from Logs API. Whichever of the conditions below is met first, the logs will be sent
go-example-logs-api-extension/logsapi/client.go:52
Struct
CacheConfig
Struct for storing CacheConfiguration
cache-extension-demo/extension/entry.go:24
Struct
CacheData
Struct for storing cache data with expiry timestamp [time.Now() + CACHE_EXTENSION_TTL]
cache-extension-demo/plugins/utils.go:22
Struct
Client
Client is a simple client for the Lambda Extensions API
go-example-extension/extension/client.go:58
Struct
Client
Client is the client used to subscribe to the Logs API
kinesisfirehose-logs-extension-demo/logsapi/client.go:19
Struct
Client
Client is a simple client for the Lambda Extensions API
kinesisfirehose-logs-extension-demo/extension/client.go:58
Struct
Client
Client is a simple client for the Lambda Extensions API
go-example-lambda-runtime-api-proxy-extension/src/extension/client.go:61
Struct
Client
Client is the client used to subscribe to the Logs API
kinesis-stream-logs-extension-demo/logsapi/client.go:19
Struct
Client
Client is a simple client for the Lambda Extensions API
kinesis-stream-logs-extension-demo/extension/client.go:58
Struct
Client
Client is a simple client for the Lambda Extensions API
go-example-crash-uploader-extension/extension/client.go:58
Struct
Client
Client is the client used to subscribe to the Logs API
go-example-adaptive-batching-extension/logsapi/client.go:19
Struct
Client
Client is a simple client for the Lambda Extensions API
go-example-adaptive-batching-extension/extension/client.go:58
Struct
Client
Client is a simple client for the Lambda Extensions API
go-example-ipc-extension/extension/client.go:52
Struct
Client
The client used for subscribing to the Telemetry API
go-example-telemetry-api-extension/telemetryApi/client.go:25
Struct
Client
Client is a simple client for the Lambda Extensions API
go-example-telemetry-api-extension/extensionApi/client.go:61
Struct
Client
Client is a simple client for the Lambda Extensions API
cache-extension-demo/extension/client.go:52
Struct
Client
Client is the client used to subscribe to the Logs API
go-example-logs-api-extension/logsapi/client.go:19
Struct
Client
Client is a simple client for the Lambda Extensions API
go-example-logs-api-extension/extension/client.go:58
Struct
Destination
Destination is the configuration for listeners who would like to receive logs with HTTP
kinesisfirehose-logs-extension-demo/logsapi/client.go:89
Struct
Destination
Destination is the configuration for listeners who would like to receive logs with HTTP
kinesis-stream-logs-extension-demo/logsapi/client.go:89
Struct
Destination
Destination is the configuration for listeners who would like to receive logs with HTTP
go-example-adaptive-batching-extension/logsapi/client.go:82
Struct
Destination
Configuration for listeners that would like to receive telemetry via HTTP
go-example-telemetry-api-extension/telemetryApi/client.go:89
Struct
Destination
Destination is the configuration for listeners who would like to receive logs with HTTP
go-example-logs-api-extension/logsapi/client.go:89
Struct
Dispatcher
go-example-telemetry-api-extension/telemetryApi/dispatcher.go:17
Struct
Dynamodb
Struct for caching the information
cache-extension-demo/plugins/dynamodb.go:27
Struct
DynamodbConfiguration
Struct to store Dynamodb cache confirmation
cache-extension-demo/plugins/dynamodb.go:16
TypeAlias
EventType
EventType represents the type of events recieved from /event/next
go-example-extension/extension/client.go:43
TypeAlias
EventType
EventType represents the type of logs in Lambda
kinesisfirehose-logs-extension-demo/logsapi/client.go:33
TypeAlias
EventType
EventType represents the type of events recieved from /event/next
kinesisfirehose-logs-extension-demo/extension/client.go:43
TypeAlias
EventType
EventType represents the type of events received from /event/next
go-example-lambda-runtime-api-proxy-extension/src/extension/client.go:46
TypeAlias
EventType
EventType represents the type of logs in Lambda
kinesis-stream-logs-extension-demo/logsapi/client.go:33
TypeAlias
EventType
EventType represents the type of events recieved from /event/next
kinesis-stream-logs-extension-demo/extension/client.go:43
TypeAlias
EventType
EventType represents the type of events recieved from /event/next
go-example-crash-uploader-extension/extension/client.go:43
TypeAlias
EventType
EventType represents the type of logs in Lambda
go-example-adaptive-batching-extension/logsapi/client.go:33
TypeAlias
EventType
EventType represents the type of events recieved from /event/next
go-example-adaptive-batching-extension/extension/client.go:43
TypeAlias
EventType
EventType represents the type of events recieved from /event/next
go-example-ipc-extension/extension/client.go:38
TypeAlias
EventType
Represents the type of log events in Lambda
go-example-telemetry-api-extension/telemetryApi/client.go:39
TypeAlias
EventType
EventType represents the type of events recieved from /event/next
go-example-telemetry-api-extension/extensionApi/client.go:46
TypeAlias
EventType
EventType represents the type of events recieved from /event/next
cache-extension-demo/extension/client.go:38
TypeAlias
EventType
EventType represents the type of logs in Lambda
go-example-logs-api-extension/logsapi/client.go:33
TypeAlias
EventType
EventType represents the type of events recieved from /event/next
go-example-logs-api-extension/extension/client.go:43
Class
ExtensionClient
<summary> Lambda Extension API client </summary>
csharp-example-extension/ExtensionClient.cs:19
Class
ExtensionClient
Utility class that takes care of registration of extension, fetching the next event, initializing and exiting with error
java-example-extension/src/main/java/example/ExtensionClient.java:15
Enum
ExtensionEvent
<summary> Enum to define all possible event types, so that we do not deal with strings in the rest of the code. </summary>
csharp-example-extension/ExtensionEvent.cs:9
Class
ExtensionMain
Entry point for external extension
java-example-extension/src/main/java/example/ExtensionMain.java:12
Class
ExtensionsApiClient
nodejs-example-lambda-runtime-api-proxy-extension/nodejs-example-lambda-runtime-api-proxy-extension/extensions-api-client.mjs:10
Struct
HttpAgent
HttpAgent has the listener that receives the logs and the logger that handles the received logs
kinesisfirehose-logs-extension-demo/agent/http.go:102
Struct
HttpAgent
HttpAgent has the listener that receives the logs and the logger that handles the received logs
kinesis-stream-logs-extension-demo/agent/http.go:102
Struct
HttpAgent
HttpAgent has the listener that receives the logs and the logger that handles the received logs
go-example-adaptive-batching-extension/agent/http.go:104
Struct
HttpAgent
HttpAgent has the listener that receives the logs and the logger that handles the received logs
go-example-logs-api-extension/agent/http.go:101
TypeAlias
HttpEncoding
HttpEncoding denotes what the content is encoded in
kinesisfirehose-logs-extension-demo/logsapi/client.go:82
TypeAlias
HttpEncoding
HttpEncoding denotes what the content is encoded in
kinesis-stream-logs-extension-demo/logsapi/client.go:82
TypeAlias
HttpEncoding
HttpEncoding denotes what the content is encoded in
go-example-adaptive-batching-extension/logsapi/client.go:75
TypeAlias
HttpEncoding
Denotes what the content is encoded in
go-example-telemetry-api-extension/telemetryApi/client.go:82
TypeAlias
HttpEncoding
HttpEncoding denotes what the content is encoded in
go-example-logs-api-extension/logsapi/client.go:82
TypeAlias
HttpMethod
HttpMethod represents the HTTP method used to receive logs from Logs API
kinesisfirehose-logs-extension-demo/logsapi/client.go:65
TypeAlias
HttpMethod
HttpMethod represents the HTTP method used to receive logs from Logs API
kinesis-stream-logs-extension-demo/logsapi/client.go:65
TypeAlias
HttpMethod
HttpMethod represents the HTTP method used to receive logs from Logs API
go-example-adaptive-batching-extension/logsapi/client.go:58
TypeAlias
HttpMethod
HttpMethod represents the HTTP method used to receive logs from Logs API
go-example-telemetry-api-extension/telemetryApi/client.go:65
TypeAlias
HttpMethod
HttpMethod represents the HTTP method used to receive logs from Logs API
go-example-logs-api-extension/logsapi/client.go:65
TypeAlias
HttpProtocol
HttpProtocol is used to specify the protocol when subscribing to Logs API for HTTP
kinesisfirehose-logs-extension-demo/logsapi/client.go:75
TypeAlias
HttpProtocol
HttpProtocol is used to specify the protocol when subscribing to Logs API for HTTP
kinesis-stream-logs-extension-demo/logsapi/client.go:75
TypeAlias
HttpProtocol
HttpProtocol is used to specify the protocol when subscribing to Logs API for HTTP
go-example-adaptive-batching-extension/logsapi/client.go:68
TypeAlias
HttpProtocol
Used to specify the protocol when subscribing to Telemetry API for HTTP
go-example-telemetry-api-extension/telemetryApi/client.go:75
TypeAlias
HttpProtocol
HttpProtocol is used to specify the protocol when subscribing to Logs API for HTTP
go-example-logs-api-extension/logsapi/client.go:75
Struct
KinesisFirehoseLogger
KinesisFirehoseLogger is the logger that writes the logs received from Logs API to kinesis firehose
kinesisfirehose-logs-extension-demo/agent/kinesisfirehose.go:27
Struct
KinesisStreamLogger
KinesisStreamLogger is the logger that writes the logs received from Logs API to kinesis stream
kinesis-stream-logs-extension-demo/agent/kinesisstream.go:29
Class
LimitedBuffer
Buffer to store chunks of data read from a stream not to exceed a limit Implements [`AsyncWrite`] and [`AsyncRead`]
rust-example-lambda-runtime-api-proxy-extension/src/util/limited_buffer.rs:19
Class
LimitedBufferReader
Reader interface the [`LimitedBuffer`]
rust-example-lambda-runtime-api-proxy-extension/src/util/limited_buffer.rs:100
Struct
LogsApiHttpListener
LogsApiHttpListener is used to listen to the Logs API using HTTP
kinesisfirehose-logs-extension-demo/agent/http.go:24
Struct
LogsApiHttpListener
LogsApiHttpListener is used to listen to the Logs API using HTTP
kinesis-stream-logs-extension-demo/agent/http.go:24
Struct
LogsApiHttpListener
LogsApiHttpListener is used to listen to the Logs API using HTTP
go-example-adaptive-batching-extension/agent/http.go:27
Struct
LogsApiHttpListener
LogsApiHttpListener is used to listen to the Logs API using HTTP
go-example-logs-api-extension/agent/http.go:24
next →
1–100 of 170, ranked by callers