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\u003eThis document lists various versions of the \u003ccode\u003eOnHostMaintenance\u003c/code\u003e enum within the \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e namespace, with version 3.6.0 being the latest.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eOnHostMaintenance\u003c/code\u003e enum defines the maintenance behavior for instances, with options including \u003ccode\u003eMigrate\u003c/code\u003e (the default for standard instances) and \u003ccode\u003eTerminate\u003c/code\u003e (the default and only option for preemptible instances).\u003c/p\u003e\n"],["\u003cp\u003eThe enum also includes an \u003ccode\u003eUndefinedOnHostMaintenance\u003c/code\u003e field, which indicates that the enum field is not set.\u003c/p\u003e\n"],["\u003cp\u003eFor standard instances, Compute Engine will automatically migrate instances, out of the way of maintenance, when the \u003ccode\u003eMigrate\u003c/code\u003e field is selected.\u003c/p\u003e\n"],["\u003cp\u003eIf \u003ccode\u003eTerminate\u003c/code\u003e is selected, the instance will be terminated, and may be restarted, if the \u003ccode\u003eautomaticRestart\u003c/code\u003e flag is set to true, and may be restarted more than once, and even outside of the maintenance window.\u003c/p\u003e\n"]]],[],null,[]]