Class: Aws::GreengrassV2::Types::DeploymentComponentUpdatePolicy
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::GreengrassV2::Types::DeploymentComponentUpdatePolicy
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-greengrassv2/types.rb
 
Overview
Contains information about a deployment’s policy that defines when components are safe to update.
Each component on a device can report whether or not it’s ready to update. After a component and its dependencies are ready, they can apply the update in the deployment. You can configure whether or not the deployment notifies components of an update and waits for a response. You specify the amount of time each component has to respond to the update notification.
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #action  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Whether or not to notify components and wait for components to become safe to update.
 - 
  
    
      #timeout_in_seconds  ⇒ Integer 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The amount of time in seconds that each component on a device has to report that it’s safe to update.
 
Instance Attribute Details
#action ⇒ String
Whether or not to notify components and wait for components to become safe to update. Choose from the following options:
- 
‘NOTIFY_COMPONENTS` – The deployment notifies each component before it stops and updates that component. Components can use the
- SubscribeToComponentUpdates][1
 - 
IPC operation to receive these
 
notifications. Then, components can respond with the
- DeferComponentUpdate][2
 - 
IPC operation. For more information, see
 - Create deployments][3
 - 
in the *IoT Greengrass V2 Developer
 
Guide*.
 - 
‘SKIP_NOTIFY_COMPONENTS` – The deployment doesn’t notify components or wait for them to be safe to update.
 
Default: ‘NOTIFY_COMPONENTS`
[1]: docs.aws.amazon.com/greengrass/v2/developerguide/interprocess-communication.html#ipc-operation-subscribetocomponentupdates [2]: docs.aws.amazon.com/greengrass/v2/developerguide/interprocess-communication.html#ipc-operation-defercomponentupdate [3]: docs.aws.amazon.com/greengrass/v2/developerguide/create-deployments.html
      1057 1058 1059 1060 1061 1062  | 
    
      # File 'lib/aws-sdk-greengrassv2/types.rb', line 1057 class DeploymentComponentUpdatePolicy < Struct.new( :timeout_in_seconds, :action) SENSITIVE = [] include Aws::Structure end  | 
  
#timeout_in_seconds ⇒ Integer
The amount of time in seconds that each component on a device has to report that it’s safe to update. If the component waits for longer than this timeout, then the deployment proceeds on the device.
Default: ‘60`
      1057 1058 1059 1060 1061 1062  | 
    
      # File 'lib/aws-sdk-greengrassv2/types.rb', line 1057 class DeploymentComponentUpdatePolicy < Struct.new( :timeout_in_seconds, :action) SENSITIVE = [] include Aws::Structure end  |