Documentation
¶
Index ¶
- Constants
- Variables
- func KVPairStringsToMap(envKVPairs model.KVSlice) model.KVMap
- func MapToKVPairStrings(m model.KVMap) model.KVSlice
- func SetupEnvironment(config *model.InitRequestMessage, runtimePort, runtimeLoggingSocket string) (runtimeEnv, extensionEnv model.KVMap)
- func SplitEnvironmentVariable(envKeyVal string) (string, string, error)
Constants ¶
View Source
const ( AWS_ACCESS_KEY_ID = "AWS_ACCESS_KEY_ID" AWS_DEFAULT_REGION = "AWS_DEFAULT_REGION" AWS_LAMBDA_FUNCTION_MEMORY_SIZE = "AWS_LAMBDA_FUNCTION_MEMORY_SIZE" AWS_LAMBDA_FUNCTION_NAME = "AWS_LAMBDA_FUNCTION_NAME" AWS_LAMBDA_FUNCTION_VERSION = "AWS_LAMBDA_FUNCTION_VERSION" AWS_LAMBDA_LOG_FORMAT = "AWS_LAMBDA_LOG_FORMAT" AWS_LAMBDA_LOG_GROUP_NAME = "AWS_LAMBDA_LOG_GROUP_NAME" AWS_LAMBDA_LOG_LEVEL = "AWS_LAMBDA_LOG_LEVEL" AWS_LAMBDA_LOG_STREAM_NAME = "AWS_LAMBDA_LOG_STREAM_NAME" AWS_LAMBDA_MAX_CONCURRENCY = "AWS_LAMBDA_MAX_CONCURRENCY" AWS_REGION = "AWS_REGION" AWS_SECRET_ACCESS_KEY = "AWS_SECRET_ACCESS_KEY" AWS_SESSION_TOKEN = "AWS_SESSION_TOKEN" AWS_EXECUTION_ENV = "AWS_EXECUTION_ENV" AWS_LAMBDA_INITIALIZATION_TYPE = "AWS_LAMBDA_INITIALIZATION_TYPE" AWS_LAMBDA_RUNTIME_API = "AWS_LAMBDA_RUNTIME_API" AWS_XRAY_CONTEXT_MISSING = "AWS_XRAY_CONTEXT_MISSING" AWS_XRAY_DAEMON_ADDRESS = "AWS_XRAY_DAEMON_ADDRESS" AWS_XRAY_DAEMON_PORT = "AWS_XRAY_DAEMON_PORT" AWS_XRAY_TRACE_ID = "AWS_XRAY_TRACE_ID" HANDLER = "_HANDLER" LAMBDA_RUNTIME_DIR = "LAMBDA_RUNTIME_DIR" LAMBDA_TASK_ROOT = "LAMBDA_TASK_ROOT" LANG = "LANG" LD_LIBRARY_PATH = "LD_LIBRARY_PATH" PATH = "PATH" TZ = "TZ" )
Variables ¶
View Source
var Defined = map[string]struct{}{ AWS_ACCESS_KEY_ID: {}, AWS_DEFAULT_REGION: {}, AWS_LAMBDA_FUNCTION_MEMORY_SIZE: {}, AWS_LAMBDA_FUNCTION_NAME: {}, AWS_LAMBDA_FUNCTION_VERSION: {}, AWS_LAMBDA_LOG_FORMAT: {}, AWS_LAMBDA_LOG_GROUP_NAME: {}, AWS_LAMBDA_LOG_LEVEL: {}, AWS_LAMBDA_LOG_STREAM_NAME: {}, AWS_LAMBDA_MAX_CONCURRENCY: {}, AWS_REGION: {}, AWS_SECRET_ACCESS_KEY: {}, AWS_SESSION_TOKEN: {}, AWS_EXECUTION_ENV: {}, AWS_LAMBDA_INITIALIZATION_TYPE: {}, AWS_LAMBDA_RUNTIME_API: {}, AWS_XRAY_CONTEXT_MISSING: {}, AWS_XRAY_DAEMON_ADDRESS: {}, AWS_XRAY_DAEMON_PORT: {}, AWS_XRAY_TRACE_ID: {}, HANDLER: {}, LAMBDA_RUNTIME_DIR: {}, LAMBDA_TASK_ROOT: {}, LANG: {}, LD_LIBRARY_PATH: {}, PATH: {}, TZ: {}, // contains filtered or unexported fields }
Functions ¶
func SetupEnvironment ¶
func SetupEnvironment(config *model.InitRequestMessage, runtimePort, runtimeLoggingSocket string) (runtimeEnv, extensionEnv model.KVMap)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.