Class: Aws::GreengrassV2::Types::LambdaFunctionRecipeSource
- Inherits:
-
Struct
- Object
- Struct
- Aws::GreengrassV2::Types::LambdaFunctionRecipeSource
- Includes:
- Structure
- Defined in:
- 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] of the Lambda function.
Instance Attribute Details
#component_dependencies ⇒ Hash<String,Types::ComponentDependencyRequirement>
The component versions on which this Lambda function component depends.
2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 |
# File 'lib/aws-sdk-greengrassv2/types.rb', line 2274 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.
2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 |
# File 'lib/aws-sdk-greengrassv2/types.rb', line 2274 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.
2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 |
# File 'lib/aws-sdk-greengrassv2/types.rb', line 2274 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.
2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 |
# File 'lib/aws-sdk-greengrassv2/types.rb', line 2274 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`.
2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 |
# File 'lib/aws-sdk-greengrassv2/types.rb', line 2274 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`.
[1]: docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html
2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 |
# File 'lib/aws-sdk-greengrassv2/types.rb', line 2274 class LambdaFunctionRecipeSource < Struct.new( :lambda_arn, :component_name, :component_version, :component_platforms, :component_dependencies, :component_lambda_parameters) SENSITIVE = [] include Aws::Structure end |