Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

LambdaFunctionRecipeSource

import type { LambdaFunctionRecipeSource } from "https://aws-api.deno.dev/v0.3/services/greengrassv2.ts?docs=full";

Contains information about an Lambda function to import to create a component.

interface LambdaFunctionRecipeSource {
componentDependencies?: {
[key: string]: ComponentDependencyRequirement | null | undefined;
}
| null;
componentLambdaParameters?: LambdaExecutionParameters | null;
componentName?: string | null;
componentPlatforms?: ComponentPlatform[] | null;
componentVersion?: string | null;
lambdaArn: string;
}

§Properties

§
componentDependencies?: {
[key: string]: ComponentDependencyRequirement | null | undefined;
}
| null
[src]

The component versions on which this Lambda function component depends.

§
componentLambdaParameters?: LambdaExecutionParameters | null
[src]

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

§
componentName?: string | null
[src]

The name of the component.

Defaults to the name of the Lambda function.

§
componentPlatforms?: ComponentPlatform[] | null
[src]

The platforms that the component version supports.

§
componentVersion?: string | null
[src]

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.

§
lambdaArn: string
[src]

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.