public static interface FunctionConfiguration.Builder extends CopyableBuilder<FunctionConfiguration.Builder,FunctionConfiguration>
Modifier and Type | Method and Description |
---|---|
default FunctionConfiguration.Builder |
environment(Consumer<FunctionConfigurationEnvironment.Builder> environment)
Environment of the function configuration This is a convenience that creates an instance of the
FunctionConfigurationEnvironment.Builder avoiding the need to create one manually via
FunctionConfigurationEnvironment.builder() . |
FunctionConfiguration.Builder |
environment(FunctionConfigurationEnvironment environment)
Environment of the function configuration
|
FunctionConfiguration.Builder |
execArgs(String execArgs)
Execution Arguments
|
FunctionConfiguration.Builder |
executable(String executable)
Executable
|
FunctionConfiguration.Builder |
memorySize(Integer memorySize)
The memory size, in KB, you configured for the function.
|
FunctionConfiguration.Builder |
pinned(Boolean pinned)
Whether the function is pinned or not.
|
FunctionConfiguration.Builder |
timeout(Integer timeout)
The function execution time at which Lambda should terminate the function.
|
copy
applyMutation, build
FunctionConfiguration.Builder environment(FunctionConfigurationEnvironment environment)
environment
- Environment of the function configurationdefault FunctionConfiguration.Builder environment(Consumer<FunctionConfigurationEnvironment.Builder> environment)
FunctionConfigurationEnvironment.Builder
avoiding the need to create one manually via
FunctionConfigurationEnvironment.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called
immediately and its result is passed to environment(FunctionConfigurationEnvironment)
.environment
- a consumer that will call methods on FunctionConfigurationEnvironment.Builder
environment(FunctionConfigurationEnvironment)
FunctionConfiguration.Builder execArgs(String execArgs)
execArgs
- Execution ArgumentsFunctionConfiguration.Builder executable(String executable)
executable
- ExecutableFunctionConfiguration.Builder memorySize(Integer memorySize)
memorySize
- The memory size, in KB, you configured for the function.FunctionConfiguration.Builder pinned(Boolean pinned)
pinned
- Whether the function is pinned or not. Pinned means the function is long-lived and starts when the
core starts.FunctionConfiguration.Builder timeout(Integer timeout)
timeout
- The function execution time at which Lambda should terminate the function. This timeout still applies
to pinned lambdas for each request.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.