Type object
File match tunnelhub.yml tunnelhub.yaml
Schema URL https://catalog.lintel.tools/schemas/schemastore/tunnelhub/latest.json
Source https://www.schemastore.org/tunnelhub.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Properties

package object required
1 nested properties
artifact string required
configuration object required
10 nested properties
entrypoint string required
memorySize number required
runtime enum required
Values: "dotnet6" "dotnetcore1.0" "dotnetcore2.0" "dotnetcore2.1" "dotnetcore3.1" "go1.x" "java11" "java17" "java8" "java8.al2" "nodejs" "nodejs10.x" "nodejs12.x" "nodejs14.x" "nodejs16.x" "nodejs18.x" "nodejs20.x" "nodejs22.x" "nodejs4.3" "nodejs4.3-edge" "nodejs6.10" "nodejs8.10" "provided" "provided.al2" "python2.7" "python3.10" "python3.11" "python3.6" "python3.7" "python3.8" "python3.9" "ruby2.5" "ruby2.7" "ruby3.2"
runtimeEngine string required
Values: "LAMBDA" "ECS_FARGATE"
timeout number
lambdaLayers
environmentVariables Record<string, string>
runInVpc boolean

Whether to run Lambda in VPC. If true and vpcConfig is not provided, uses tenant settings or environment variables as fallback.

vpcConfig object
2 nested properties
securityGroupIds string[] required
subnetIds string[] required
stsAccess object
1 nested properties
assumeRoles string[] required
minItems=1
service object required
3 nested properties
type string required
Values: "automation" "api"
uuid string required
region string