Class: Aws::GreengrassV2::Types::LambdaFunctionRecipeSource
- Inherits:
-
Struct
- Object
- Struct
- Aws::GreengrassV2::Types::LambdaFunctionRecipeSource
- Defined in:
- gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb
Overview
Contains information about an Lambda function to import to create a component.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#component_dependencies ⇒ Hash<String,Types::ComponentDependencyRequirement>
The component versions on which this Lambda function component depends.
-
#component_lambda_parameters ⇒ Types::LambdaExecutionParameters
The system and runtime parameters for the Lambda function as it runs on the Greengrass core device.
-
#component_name ⇒ String
The name of the component.
-
#component_platforms ⇒ Array<Types::ComponentPlatform>
The platforms that the component version supports.
-
#component_version ⇒ String
The version of the component.
-
#lambda_arn ⇒ String
The [ARN][1] of the Lambda function.
Instance Attribute Details
#component_dependencies ⇒ Hash<String,Types::ComponentDependencyRequirement>
The component versions on which this Lambda function component depends.
2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 |
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 2302 class LambdaFunctionRecipeSource < Struct.new( :lambda_arn, :component_name, :component_version, :component_platforms, :component_dependencies, :component_lambda_parameters) SENSITIVE = [] include Aws::Structure end |
#component_lambda_parameters ⇒ Types::LambdaExecutionParameters
The system and runtime parameters for the Lambda function as it runs on the Greengrass core device.
2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 |
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 2302 class LambdaFunctionRecipeSource < Struct.new( :lambda_arn, :component_name, :component_version, :component_platforms, :component_dependencies, :component_lambda_parameters) SENSITIVE = [] include Aws::Structure end |
#component_name ⇒ String
The name of the component.
Defaults to the name of the Lambda function.
2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 |
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 2302 class LambdaFunctionRecipeSource < Struct.new( :lambda_arn, :component_name, :component_version, :component_platforms, :component_dependencies, :component_lambda_parameters) SENSITIVE = [] include Aws::Structure end |
#component_platforms ⇒ Array<Types::ComponentPlatform>
The platforms that the component version supports.
2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 |
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 2302 class LambdaFunctionRecipeSource < Struct.new( :lambda_arn, :component_name, :component_version, :component_platforms, :component_dependencies, :component_lambda_parameters) SENSITIVE = [] include Aws::Structure end |
#component_version ⇒ String
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
.
2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 |
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 2302 class LambdaFunctionRecipeSource < Struct.new( :lambda_arn, :component_name, :component_version, :component_platforms, :component_dependencies, :component_lambda_parameters) SENSITIVE = [] include Aws::Structure end |
#lambda_arn ⇒ String
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
.
2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 |
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 2302 class LambdaFunctionRecipeSource < Struct.new( :lambda_arn, :component_name, :component_version, :component_platforms, :component_dependencies, :component_lambda_parameters) SENSITIVE = [] include Aws::Structure end |