public static interface CfnFunctionDefinition.FunctionConfigurationProperty
These settings configure the function's behavior in the Greengrass group. For more information, see Controlling Execution of Greengrass Lambda Functions by Using Group-Specific Configuration in the Developer Guide .
In an AWS CloudFormation template, FunctionConfiguration
is a property of the Function
property type.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.greengrass.*; Object variables; FunctionConfigurationProperty functionConfigurationProperty = FunctionConfigurationProperty.builder() .encodingType("encodingType") .environment(EnvironmentProperty.builder() .accessSysfs(false) .execution(ExecutionProperty.builder() .isolationMode("isolationMode") .runAs(RunAsProperty.builder() .gid(123) .uid(123) .build()) .build()) .resourceAccessPolicies(List.of(ResourceAccessPolicyProperty.builder() .resourceId("resourceId") // the properties below are optional .permission("permission") .build())) .variables(variables) .build()) .execArgs("execArgs") .executable("executable") .memorySize(123) .pinned(false) .timeout(123) .build();
Modifier and Type | Interface and Description |
---|---|
static class |
CfnFunctionDefinition.FunctionConfigurationProperty.Builder
A builder for
CfnFunctionDefinition.FunctionConfigurationProperty |
static class |
CfnFunctionDefinition.FunctionConfigurationProperty.Jsii$Proxy
An implementation for
CfnFunctionDefinition.FunctionConfigurationProperty |
Modifier and Type | Method and Description |
---|---|
static CfnFunctionDefinition.FunctionConfigurationProperty.Builder |
builder() |
default java.lang.String |
getEncodingType()
The expected encoding type of the input payload for the function.
|
default java.lang.Object |
getEnvironment()
The environment configuration of the function.
|
default java.lang.String |
getExecArgs()
The execution arguments.
|
default java.lang.String |
getExecutable()
The name of the function executable.
|
default java.lang.Number |
getMemorySize()
The memory size (in KB) required by the function.
|
default java.lang.Object |
getPinned()
Indicates whether the function is pinned (or *long-lived* ).
|
default java.lang.Number |
getTimeout()
The allowed execution time (in seconds) after which the function should terminate.
|
default java.lang.String getEncodingType()
Valid values are json
(default) and binary
.
default java.lang.Object getEnvironment()
default java.lang.String getExecArgs()
default java.lang.String getExecutable()
default java.lang.Number getMemorySize()
This property applies only to Lambda functions that run in a Greengrass container.
default java.lang.Object getPinned()
Pinned functions start when the core starts and process all requests in the same container. The default value is false.
default java.lang.Number getTimeout()
For pinned functions, this timeout applies for each request.