FunctionBuilder Type
Constructors
| Constructor | Description |
|
|
Instance members
| Instance member | Description |
Full Usage:
addEventSource eventSource
Parameters:
IEventSource
-
Event source.
Returns: FunctionConfig
|
Prefer using
|
Full Usage:
addEventSourceMapping eventSourceMapping
Parameters:
string * IEventSourceMappingOptions
-
Tuple of construct id and mapping options.
Returns: FunctionConfig
|
|
Full Usage:
addEventSourceMappings eventSourceMapping
Parameters:
(string * IEventSourceMappingOptions) list
-
List of tuples of construct id and mapping options.
Returns: FunctionConfig
|
|
Full Usage:
addEventSources eventSource
Parameters:
IEventSource list
-
List of event sources.
Returns: FunctionConfig
|
This internal list is separate from the public
|
Full Usage:
addPermission permissions
Parameters:
IPermission
-
Permission to add.
Returns: FunctionConfig
|
|
Full Usage:
addPermissions permissions
Parameters:
IPermission list
-
List of permissions.
Returns: FunctionConfig
|
|
Full Usage:
addRolePolicyStatement statements
Parameters:
PolicyStatement
-
Policy statement.
Returns: FunctionConfig
|
|
Full Usage:
addRolePolicyStatements statements
Parameters:
PolicyStatement list
-
List of policy statements.
Returns: FunctionConfig
|
|
Full Usage:
addUrlOption options
Parameters:
IFunctionUrlOptions
-
Function URL options.
Returns: FunctionConfig
|
|
Full Usage:
addUrlOptions options
Parameters:
IFunctionUrlOptions list
-
List of function URL options.
Returns: FunctionConfig
|
|
Full Usage:
adotInstrumentation adot
Parameters:
IAdotInstrumentationConfig
-
ADOT instrumentation configuration.
Returns: FunctionConfig
|
|
Full Usage:
allowAllIpv6Outbound allow
Parameters:
bool
-
True to allow all IPv6 outbound traffic.
Returns: FunctionConfig
|
|
Full Usage:
allowAllOutbound allow
Parameters:
bool
-
True to allow all outbound traffic.
Returns: FunctionConfig
|
|
Full Usage:
allowPublicSubnet allow
Parameters:
bool
-
True to allow placement in public subnets.
Returns: FunctionConfig
|
|
Full Usage:
applicationLogLevelV2 level
Parameters:
ApplicationLogLevel
-
Application log level.
Returns: FunctionConfig
|
|
Full Usage:
architecture arch
Parameters:
Architecture
-
CPU architecture.
Returns: FunctionConfig
|
|
Full Usage:
asyncInvokeOption options
Parameters:
IEventInvokeConfigOptions
-
Async invoke option.
Returns: FunctionConfig
|
|
Full Usage:
asyncInvokeOptions options
Parameters:
IEventInvokeConfigOptions list
-
List of async invoke configuration options.
Returns: FunctionConfig
|
|
Full Usage:
autoAddPowertools value
Parameters:
bool
-
True to auto-add Powertools, false to skip.
Returns: FunctionConfig
|
|
Full Usage:
autoCreateDLQ value
Parameters:
bool
-
True to enable, false to disable automatic DLQ creation.
Returns: FunctionConfig
|
|
|
|
Full Usage:
code path options
Parameters:
string
-
The path to the code asset.
options : AssetOptions
-
Asset options.
Returns: FunctionConfig
|
|
Full Usage:
code path
Parameters:
string
-
The path to the code asset.
Returns: FunctionConfig
|
|
Full Usage:
codeSigningConfig csc
Parameters:
ICodeSigningConfig
-
Code signing configuration.
Returns: FunctionConfig
|
|
Full Usage:
this.Combine
Parameters:
FunctionConfig
state2 : FunctionConfig
Returns: FunctionConfig
|
|
|
|
Full Usage:
currentVersionOptions options
Parameters:
IVersionOptions
-
Version options.
Returns: FunctionConfig
|
|
Full Usage:
deadLetterQueue queue
Parameters:
IQueue
-
Dead-letter queue.
Returns: FunctionConfig
|
|
Full Usage:
deadLetterQueueEnabled value
Parameters:
bool
-
True to enable the DLQ, false to disable.
Returns: FunctionConfig
|
|
|
|
Full Usage:
this.Delay
Parameters:
unit -> FunctionConfig
Returns: FunctionConfig
Modifiers: inline |
|
Full Usage:
description desc
Parameters:
string
-
The function description.
Returns: FunctionConfig
|
|
Full Usage:
dockerImageCode directory ?cmd ?entrypoint
Parameters:
string
-
The directory containing the Dockerfile.
?cmd : string[]
-
Optional CMD for the Docker image.
?entrypoint : string[]
-
Optional ENTRYPOINT for the Docker image.
Returns: FunctionConfig
|
|
Full Usage:
envVar key value
Parameters:
string
-
The environment variable key.
value : string
-
The environment variable value.
Returns: FunctionConfig
|
|
Full Usage:
environment env
Parameters:
(string * string) list
-
List of key-value pairs for environment variables.
Returns: FunctionConfig
|
|
Full Usage:
environmentEncryption key
Parameters:
IKey
-
KMS key for environment encryption.
Returns: FunctionConfig
|
|
Full Usage:
ephemeralStorageSize sizeInMB
Parameters:
int
-
Storage size in megabytes (512-10240).
Returns: FunctionConfig
|
|
Full Usage:
event eventSource
Parameters:
IEventSource
-
Event source.
Returns: FunctionConfig
|
|
Full Usage:
events eventSource
Parameters:
IEventSource list
-
List of event sources.
Returns: FunctionConfig
|
|
Full Usage:
fileSystem fileSystem
Parameters:
FileSystem
-
The file system configuration.
Returns: FunctionConfig
|
|
Full Usage:
this.For
Parameters:
FunctionConfig
f : unit -> FunctionConfig
Returns: FunctionConfig
Modifiers: inline |
|
Full Usage:
handler handler
Parameters:
string
-
The handler name (e.g., "index.handler").
Returns: FunctionConfig
|
|
Full Usage:
initialPolicy statements
Parameters:
PolicyStatement list
-
List of policy statements.
Returns: FunctionConfig
|
|
Full Usage:
initialPolicyStatement statement
Parameters:
PolicyStatement
-
Policy statement.
Returns: FunctionConfig
|
|
Full Usage:
inlineCode code
Parameters:
string
-
The inline code string.
Returns: FunctionConfig
|
|
Full Usage:
insightsVersion version
Parameters:
LambdaInsightsVersion
-
Insights layer version.
Returns: FunctionConfig
|
|
Full Usage:
ipv6AllowedForDualStack allow
Parameters:
bool
-
True to allow IPv6 for dual-stack.
Returns: FunctionConfig
|
|
Full Usage:
layer layer
Parameters:
ILayerVersion
-
Layer version to add.
Returns: FunctionConfig
|
|
Full Usage:
layers layers
Parameters:
ILayerVersion list
-
List of layer versions.
Returns: FunctionConfig
|
|
Full Usage:
logGroup logGroup
Parameters:
ILogGroup
-
Log group to use.
Returns: FunctionConfig
|
|
Full Usage:
logRetentionRetryOptions opts
Parameters:
ILogRetentionRetryOptions
-
Log retention retry options.
Returns: FunctionConfig
|
|
Full Usage:
logRetentionRole role
Parameters:
IRole
-
IAM role used by the log retention resource.
Returns: FunctionConfig
|
|
Full Usage:
loggingFormat format
Parameters:
LoggingFormat
-
Logging format.
Returns: FunctionConfig
|
|
Full Usage:
maxEventAge age
Parameters:
Duration
-
Maximum event age as a duration.
Returns: FunctionConfig
|
|
Full Usage:
memorySize mb
Parameters:
int
-
The memory size in megabytes.
Returns: FunctionConfig
|
|
Full Usage:
onFailure destination
Parameters:
IDestination
-
Failure destination.
Returns: FunctionConfig
|
|
Full Usage:
onSuccess destination
Parameters:
IDestination
-
Success destination.
Returns: FunctionConfig
|
|
Full Usage:
paramsAndSecrets ps
Parameters:
ParamsAndSecretsLayerVersion
-
Params and Secrets layer version.
Returns: FunctionConfig
|
|
Full Usage:
profiling enabled
Parameters:
bool
-
True to enable profiling.
Returns: FunctionConfig
|
|
Full Usage:
profilingGroup group
Parameters:
IProfilingGroup
-
The profiling group.
Returns: FunctionConfig
|
|
Full Usage:
recursiveLoop loop
Parameters:
RecursiveLoop
-
Recursive loop configuration.
Returns: FunctionConfig
|
|
Full Usage:
reservedConcurrentExecutions value
Parameters:
int
-
Reserved concurrency value.
Returns: FunctionConfig
|
|
Full Usage:
retryAttempts value
Parameters:
int
-
Number of retries.
Returns: FunctionConfig
|
|
|
|
|
|
Full Usage:
runtime runtime
Parameters:
Runtime
-
The Lambda runtime.
Returns: FunctionConfig
|
|
Full Usage:
runtimeManagementMode mode
Parameters:
RuntimeManagementMode
-
Runtime management mode.
Returns: FunctionConfig
|
|
Full Usage:
securityGroups sgs
Parameters:
ISecurityGroup list
-
List of security groups.
Returns: FunctionConfig
|
|
Full Usage:
snapStart snap
Parameters:
SnapStartConf
-
SnapStart configuration.
Returns: FunctionConfig
|
|
Full Usage:
systemLogLevelV2 level
Parameters:
SystemLogLevel
-
System log level.
Returns: FunctionConfig
|
|
Full Usage:
timeout seconds
Parameters:
float
-
The timeout in seconds.
Returns: FunctionConfig
|
|
Full Usage:
tracing tracing
Parameters:
Tracing
-
Tracing mode (e.g., ACTIVE, PASS_THROUGH).
Returns: FunctionConfig
|
|
|
|
Full Usage:
vpcSubnets subnets
Parameters:
ISubnetSelection
-
Subnet selection.
Returns: FunctionConfig
|
|
|
|
Full Usage:
this.Yield
Parameters:
string * IEventSourceMappingOptions
Returns: FunctionConfig
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FsCDK