Defines the maintenance behavior for this instance. For standard instances, the default behavior is MIGRATE. For preemptible instances, the default and only possible behavior is TERMINATE. For more information, see Set VM availability policies.
[Default] Allows Compute Engine to automatically migrate instances out of the way of maintenance events.
Terminate
Tells Compute Engine to terminate and (optionally) restart the instance away from the maintenance activity. If you would like your instance to be restarted, set the automaticRestart flag to true. Your instance may be restarted more than once, and it may be restarted outside the window of maintenance events.
UndefinedOnHostMaintenance
A value indicating that the enum field is not set.
[[["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-08 UTC."],[[["\u003cp\u003eThe latest version available is 3.6.0, providing access to the most recent features and updates for \u003ccode\u003eGoogle.Cloud.Compute.V1.Scheduling.Types.OnHostMaintenance\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation includes a comprehensive version history, ranging from version 1.0.0 up to the latest version 3.6.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eOnHostMaintenance\u003c/code\u003e enum defines instance maintenance behaviors, with options including \u003ccode\u003eMigrate\u003c/code\u003e, which is default for standard instances, and \u003ccode\u003eTerminate\u003c/code\u003e, which is the default for preemptible instances.\u003c/p\u003e\n"],["\u003cp\u003eThe enum also includes \u003ccode\u003eUndefinedOnHostMaintenance\u003c/code\u003e, which is used when the enum field is not set, and provides descriptions for \u003ccode\u003eMigrate\u003c/code\u003e and \u003ccode\u003eTerminate\u003c/code\u003e, providing a clear understanding of their functions.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation is for the namespace \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e within the assembly \u003ccode\u003eGoogle.Cloud.Compute.V1.dll\u003c/code\u003e and can be accessed by version.\u003c/p\u003e\n"]]],[],null,[]]