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 |