Class: Aws::GreengrassV2::Types::ComponentDependencyRequirement
- Inherits:
-
Struct
- Object
- Struct
- Aws::GreengrassV2::Types::ComponentDependencyRequirement
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-greengrassv2/types.rb
Overview
Contains information about a component dependency for a Lambda function component.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#dependency_type ⇒ String
The type of this dependency.
-
#version_requirement ⇒ String
The component version requirement for the component dependency.
Instance Attribute Details
#dependency_type ⇒ String
The type of this dependency. Choose from the following options:
-
‘SOFT` – The component doesn’t restart if the dependency changes state.
-
‘HARD` – The component restarts if the dependency changes state.
Default: ‘HARD`
407 408 409 410 411 412 |
# File 'lib/aws-sdk-greengrassv2/types.rb', line 407 class ComponentDependencyRequirement < Struct.new( :version_requirement, :dependency_type) SENSITIVE = [] include Aws::Structure end |
#version_requirement ⇒ String
The component version requirement for the component dependency.
IoT Greengrass V2 uses semantic version constraints. For more information, see [Semantic Versioning].
[1]: semver.org/
407 408 409 410 411 412 |
# File 'lib/aws-sdk-greengrassv2/types.rb', line 407 class ComponentDependencyRequirement < Struct.new( :version_requirement, :dependency_type) SENSITIVE = [] include Aws::Structure end |