ComponentVersionLambdaFunctionRecipeSource

data class ComponentVersionLambdaFunctionRecipeSource(val componentDependencies: Map<String, ComponentVersionComponentDependencyRequirement>? = null, val componentLambdaParameters: ComponentVersionLambdaExecutionParameters? = null, val componentName: String? = null, val componentPlatforms: List<ComponentVersionComponentPlatform>? = null, val componentVersion: String? = null, val lambdaArn: String? = null)

Constructors

constructor(componentDependencies: Map<String, ComponentVersionComponentDependencyRequirement>? = null, componentLambdaParameters: ComponentVersionLambdaExecutionParameters? = null, componentName: String? = null, componentPlatforms: List<ComponentVersionComponentPlatform>? = null, componentVersion: String? = null, lambdaArn: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The component versions on which this Lambda function component depends.

Link copied to clipboard

The system and runtime parameters for the Lambda function as it runs on the AWS IoT Greengrass core device.

Link copied to clipboard
val componentName: String? = null

The name of the component. Defaults to the name of the Lambda function.

Link copied to clipboard

The platforms that the component version supports.

Link copied to clipboard

The version of the component. Defaults to the version of the Lambda function as a semantic version. For example, if your function version is 3 , the component version becomes 3.0.0 .

Link copied to clipboard
val lambdaArn: String? = null

The ARN of the Lambda function. The ARN must include the version of the function to import. You can't use version aliases like $LATEST .