Class CfnComponentVersion.LambdaExecutionParametersProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.greengrassv2.CfnComponentVersion.LambdaExecutionParametersProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnComponentVersion.LambdaExecutionParametersProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CfnComponentVersion.LambdaExecutionParametersProperty
@Stability(Stable)
@Internal
public static final class CfnComponentVersion.LambdaExecutionParametersProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnComponentVersion.LambdaExecutionParametersProperty
An implementation for
CfnComponentVersion.LambdaExecutionParametersProperty-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.greengrassv2.CfnComponentVersion.LambdaExecutionParametersProperty
CfnComponentVersion.LambdaExecutionParametersProperty.Builder, CfnComponentVersion.LambdaExecutionParametersProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnComponentVersion.LambdaExecutionParametersProperty.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectThe map of environment variables that are available to the Lambda function when it runs.final ObjectThe list of event sources to which to subscribe to receive work messages.The list of arguments to pass to the Lambda function when it runs.final StringThe encoding type that the Lambda function supports.final ObjectThe parameters for the Linux process that contains the Lambda function.final NumberThe maximum amount of time in seconds that a non-pinned Lambda function can idle before the AWS IoT Greengrass Core software stops its process.final NumberThe maximum number of instances that a non-pinned Lambda function can run at the same time.final NumberThe maximum size of the message queue for the Lambda function component.final ObjectWhether or not the Lambda function is pinned, or long-lived.final NumberThe interval in seconds at which a pinned (also known as long-lived) Lambda function component sends status updates to the Lambda manager component.final NumberThe maximum amount of time in seconds that the Lambda function can process a work item.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnComponentVersion.LambdaExecutionParametersProperty.Builder.
-
-
Method Details
-
getEnvironmentVariables
Description copied from interface:CfnComponentVersion.LambdaExecutionParametersPropertyThe map of environment variables that are available to the Lambda function when it runs.- Specified by:
getEnvironmentVariablesin interfaceCfnComponentVersion.LambdaExecutionParametersProperty
-
getEventSources
Description copied from interface:CfnComponentVersion.LambdaExecutionParametersPropertyThe list of event sources to which to subscribe to receive work messages.The Lambda function runs when it receives a message from an event source. You can subscribe this function to local publish/subscribe messages and AWS IoT Core MQTT messages.
- Specified by:
getEventSourcesin interfaceCfnComponentVersion.LambdaExecutionParametersProperty
-
getExecArgs
Description copied from interface:CfnComponentVersion.LambdaExecutionParametersPropertyThe list of arguments to pass to the Lambda function when it runs.- Specified by:
getExecArgsin interfaceCfnComponentVersion.LambdaExecutionParametersProperty
-
getInputPayloadEncodingType
Description copied from interface:CfnComponentVersion.LambdaExecutionParametersPropertyThe encoding type that the Lambda function supports.Default:
json- Specified by:
getInputPayloadEncodingTypein interfaceCfnComponentVersion.LambdaExecutionParametersProperty
-
getLinuxProcessParams
Description copied from interface:CfnComponentVersion.LambdaExecutionParametersPropertyThe parameters for the Linux process that contains the Lambda function.- Specified by:
getLinuxProcessParamsin interfaceCfnComponentVersion.LambdaExecutionParametersProperty
-
getMaxIdleTimeInSeconds
Description copied from interface:CfnComponentVersion.LambdaExecutionParametersPropertyThe maximum amount of time in seconds that a non-pinned Lambda function can idle before the AWS IoT Greengrass Core software stops its process.- Specified by:
getMaxIdleTimeInSecondsin interfaceCfnComponentVersion.LambdaExecutionParametersProperty
-
getMaxInstancesCount
Description copied from interface:CfnComponentVersion.LambdaExecutionParametersPropertyThe maximum number of instances that a non-pinned Lambda function can run at the same time.- Specified by:
getMaxInstancesCountin interfaceCfnComponentVersion.LambdaExecutionParametersProperty
-
getMaxQueueSize
Description copied from interface:CfnComponentVersion.LambdaExecutionParametersPropertyThe maximum size of the message queue for the Lambda function component.The AWS IoT Greengrass core device stores messages in a FIFO (first-in-first-out) queue until it can run the Lambda function to consume each message.
- Specified by:
getMaxQueueSizein interfaceCfnComponentVersion.LambdaExecutionParametersProperty
-
getPinned
Description copied from interface:CfnComponentVersion.LambdaExecutionParametersPropertyWhether or not the Lambda function is pinned, or long-lived.- A pinned Lambda function starts when the AWS IoT Greengrass Core starts and keeps running in its own container.
- A non-pinned Lambda function starts only when it receives a work item and exists after it idles for
maxIdleTimeInSeconds. If the function has multiple work items, the AWS IoT Greengrass Core software creates multiple instances of the function.
Default:
true- Specified by:
getPinnedin interfaceCfnComponentVersion.LambdaExecutionParametersProperty
-
getStatusTimeoutInSeconds
Description copied from interface:CfnComponentVersion.LambdaExecutionParametersPropertyThe interval in seconds at which a pinned (also known as long-lived) Lambda function component sends status updates to the Lambda manager component.- Specified by:
getStatusTimeoutInSecondsin interfaceCfnComponentVersion.LambdaExecutionParametersProperty
-
getTimeoutInSeconds
Description copied from interface:CfnComponentVersion.LambdaExecutionParametersPropertyThe maximum amount of time in seconds that the Lambda function can process a work item.- Specified by:
getTimeoutInSecondsin interfaceCfnComponentVersion.LambdaExecutionParametersProperty
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-