public sealed class Rollout : IMessage<OSPolicyAssignment.Types.Rollout>, IEquatable<OSPolicyAssignment.Types.Rollout>, IDeepCloneable<OSPolicyAssignment.Types.Rollout>, IBufferMessage, IMessage
Message to configure the rollout at the zonal level for the OS policy
assignment.
Required. This determines the minimum duration of time to wait after the
configuration changes are applied through the current rollout. A
VM continues to count towards the disruption_budget at least
until this duration of time has passed after configuration changes are
applied.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-12 UTC."],[[["\u003cp\u003eThe latest version of the \u003ccode\u003eOSPolicyAssignment.Types.Rollout\u003c/code\u003e is 2.4.0, with a history of versions ranging back to 1.3.0 for managing OS policy assignments.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eRollout\u003c/code\u003e is a class used to configure the zonal rollout of OS policy assignments, implementing interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eRollout\u003c/code\u003e class includes properties such as \u003ccode\u003eDisruptionBudget\u003c/code\u003e, which defines the maximum number or percentage of VMs to disrupt per zone, and \u003ccode\u003eMinWaitDuration\u003c/code\u003e, which specifies the minimum wait time after configuration changes.\u003c/p\u003e\n"],["\u003cp\u003eConstructors are provided for creating \u003ccode\u003eRollout\u003c/code\u003e objects, either as a default or by copying an existing \u003ccode\u003eOSPolicyAssignment.Types.Rollout\u003c/code\u003e instance.\u003c/p\u003e\n"],["\u003cp\u003eThe class inherits from \u003ccode\u003eObject\u003c/code\u003e and is part of the \u003ccode\u003eGoogle.Cloud.OsConfig.V1\u003c/code\u003e namespace, found in the \u003ccode\u003eGoogle.Cloud.OsConfig.V1.dll\u003c/code\u003e assembly.\u003c/p\u003e\n"]]],[],null,[]]