Interface DeploymentComponentUpdatePolicy.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<DeploymentComponentUpdatePolicy.Builder,DeploymentComponentUpdatePolicy>,SdkBuilder<DeploymentComponentUpdatePolicy.Builder,DeploymentComponentUpdatePolicy>,SdkPojo
- Enclosing class:
- DeploymentComponentUpdatePolicy
public static interface DeploymentComponentUpdatePolicy.Builder extends SdkPojo, CopyableBuilder<DeploymentComponentUpdatePolicy.Builder,DeploymentComponentUpdatePolicy>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DeploymentComponentUpdatePolicy.Builderaction(String action)Whether or not to notify components and wait for components to become safe to update.DeploymentComponentUpdatePolicy.Builderaction(DeploymentComponentUpdatePolicyAction action)Whether or not to notify components and wait for components to become safe to update.DeploymentComponentUpdatePolicy.BuildertimeoutInSeconds(Integer timeoutInSeconds)The amount of time in seconds that each component on a device has to report that it's safe to update.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
timeoutInSeconds
DeploymentComponentUpdatePolicy.Builder timeoutInSeconds(Integer timeoutInSeconds)
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- Parameters:
timeoutInSeconds- 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- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
action
DeploymentComponentUpdatePolicy.Builder action(String action)
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 IPC operation to receive these notifications. Then, components can respond with the DeferComponentUpdate IPC operation. For more information, see Create deployments 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- Parameters:
action- 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 IPC operation to receive these notifications. Then, components can respond with the DeferComponentUpdate IPC operation. For more information, see Create deployments 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-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DeploymentComponentUpdatePolicyAction,DeploymentComponentUpdatePolicyAction
-
-
action
DeploymentComponentUpdatePolicy.Builder action(DeploymentComponentUpdatePolicyAction action)
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 IPC operation to receive these notifications. Then, components can respond with the DeferComponentUpdate IPC operation. For more information, see Create deployments 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- Parameters:
action- 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 IPC operation to receive these notifications. Then, components can respond with the DeferComponentUpdate IPC operation. For more information, see Create deployments 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-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DeploymentComponentUpdatePolicyAction,DeploymentComponentUpdatePolicyAction
-
-
-