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 Setting Instance Scheduling Options.
[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 of \u003ccode\u003eOnHostMaintenance\u003c/code\u003e is 3.6.0, found within the \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e namespace, with version history available back to 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eOnHostMaintenance\u003c/code\u003e is an enum that defines the maintenance behavior for instances, with options like \u003ccode\u003eMigrate\u003c/code\u003e for automatic migration and \u003ccode\u003eTerminate\u003c/code\u003e for termination during maintenance.\u003c/p\u003e\n"],["\u003cp\u003eThe default behavior for standard instances is \u003ccode\u003eMigrate\u003c/code\u003e, while preemptible instances default to \u003ccode\u003eTerminate\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThere is a also a value called \u003ccode\u003eUndefinedOnHostMaintenance\u003c/code\u003e that signals the enum field is not set.\u003c/p\u003e\n"],["\u003cp\u003eEach version of \u003ccode\u003eOnHostMaintenance\u003c/code\u003e is contained within its own specific folder, starting with \u003ccode\u003e1.0.0\u003c/code\u003e all the way up to the latest version of \u003ccode\u003e3.6.0\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]