Class: Aws::GreengrassV2::Types::InstalledComponent
- Inherits:
-
Struct
- Object
- Struct
- Aws::GreengrassV2::Types::InstalledComponent
- Defined in:
- gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb
Overview
Contains information about a component on a Greengrass core device.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#component_name ⇒ String
The name of the component.
-
#component_version ⇒ String
The version of the component.
-
#is_root ⇒ Boolean
Whether or not the component is a root component.
-
#last_installation_source ⇒ String
The most recent deployment source that brought the component to the Greengrass core device.
-
#last_reported_timestamp ⇒ Time
The last time the Greengrass core device sent a message containing a component's state to the Amazon Web Services Cloud.
-
#last_status_change_timestamp ⇒ Time
The status of how current the data is.
-
#lifecycle_state ⇒ String
The lifecycle state of the component.
-
#lifecycle_state_details ⇒ String
A detailed response about the lifecycle state of the component that explains the reason why a component has an error or is broken.
-
#lifecycle_status_codes ⇒ Array<String>
The status codes that indicate the reason for failure whenever the
lifecycleStatehas an error or is in a broken state.
Instance Attribute Details
#component_name ⇒ String
The name of the component.
1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 |
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 1888 class InstalledComponent < Struct.new( :component_name, :component_version, :lifecycle_state, :lifecycle_state_details, :is_root, :last_status_change_timestamp, :last_reported_timestamp, :last_installation_source, :lifecycle_status_codes) SENSITIVE = [] include Aws::Structure end |
#component_version ⇒ String
The version of the component.
1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 |
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 1888 class InstalledComponent < Struct.new( :component_name, :component_version, :lifecycle_state, :lifecycle_state_details, :is_root, :last_status_change_timestamp, :last_reported_timestamp, :last_installation_source, :lifecycle_status_codes) SENSITIVE = [] include Aws::Structure end |
#is_root ⇒ Boolean
Whether or not the component is a root component.
1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 |
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 1888 class InstalledComponent < Struct.new( :component_name, :component_version, :lifecycle_state, :lifecycle_state_details, :is_root, :last_status_change_timestamp, :last_reported_timestamp, :last_installation_source, :lifecycle_status_codes) SENSITIVE = [] include Aws::Structure end |
#last_installation_source ⇒ String
The most recent deployment source that brought the component to the
Greengrass core device. For a thing group deployment or thing
deployment, the source will be the ID of the last deployment that
contained the component. For local deployments it will be LOCAL.
1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 |
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 1888 class InstalledComponent < Struct.new( :component_name, :component_version, :lifecycle_state, :lifecycle_state_details, :is_root, :last_status_change_timestamp, :last_reported_timestamp, :last_installation_source, :lifecycle_status_codes) SENSITIVE = [] include Aws::Structure end |
#last_reported_timestamp ⇒ Time
The last time the Greengrass core device sent a message containing a component's state to the Amazon Web Services Cloud.
A component does not need to see a state change for this field to update.
1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 |
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 1888 class InstalledComponent < Struct.new( :component_name, :component_version, :lifecycle_state, :lifecycle_state_details, :is_root, :last_status_change_timestamp, :last_reported_timestamp, :last_installation_source, :lifecycle_status_codes) SENSITIVE = [] include Aws::Structure end |
#last_status_change_timestamp ⇒ Time
The status of how current the data is.
This response is based off of component state changes. The status reflects component disruptions and deployments. If a component only sees a configuration update during a deployment, it might not undergo a state change and this status would not be updated.
1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 |
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 1888 class InstalledComponent < Struct.new( :component_name, :component_version, :lifecycle_state, :lifecycle_state_details, :is_root, :last_status_change_timestamp, :last_reported_timestamp, :last_installation_source, :lifecycle_status_codes) SENSITIVE = [] include Aws::Structure end |
#lifecycle_state ⇒ String
The lifecycle state of the component.
1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 |
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 1888 class InstalledComponent < Struct.new( :component_name, :component_version, :lifecycle_state, :lifecycle_state_details, :is_root, :last_status_change_timestamp, :last_reported_timestamp, :last_installation_source, :lifecycle_status_codes) SENSITIVE = [] include Aws::Structure end |
#lifecycle_state_details ⇒ String
A detailed response about the lifecycle state of the component that explains the reason why a component has an error or is broken.
1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 |
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 1888 class InstalledComponent < Struct.new( :component_name, :component_version, :lifecycle_state, :lifecycle_state_details, :is_root, :last_status_change_timestamp, :last_reported_timestamp, :last_installation_source, :lifecycle_status_codes) SENSITIVE = [] include Aws::Structure end |
#lifecycle_status_codes ⇒ Array<String>
The status codes that indicate the reason for failure whenever the
lifecycleState has an error or is in a broken state.
lifecycleStatusCodes response. This response can be inaccurate in
earlier Greengrass nucleus versions.
1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 |
# File 'gems/aws-sdk-greengrassv2/lib/aws-sdk-greengrassv2/types.rb', line 1888 class InstalledComponent < Struct.new( :component_name, :component_version, :lifecycle_state, :lifecycle_state_details, :is_root, :last_status_change_timestamp, :last_reported_timestamp, :last_installation_source, :lifecycle_status_codes) SENSITIVE = [] include Aws::Structure end |