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 |