Reference documentation and code samples for the Compute Engine v1 API enum Scheduling.Types.OnHostMaintenance.
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 host maintenance policy.
[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 provides a comprehensive list of versions for the \u003ccode\u003eOnHostMaintenance\u003c/code\u003e enum, ranging from the latest 3.6.0 to the initial 1.0.0, with links to each version's documentation.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eOnHostMaintenance\u003c/code\u003e enum, part of the Compute Engine v1 API, determines how an instance behaves during maintenance events, with default behaviors of MIGRATE for standard instances and TERMINATE for preemptible instances.\u003c/p\u003e\n"],["\u003cp\u003eThere are three possible values for the \u003ccode\u003eOnHostMaintenance\u003c/code\u003e enum: \u003ccode\u003eMigrate\u003c/code\u003e, which enables automatic migration; \u003ccode\u003eTerminate\u003c/code\u003e, which terminates and potentially restarts the instance; and \u003ccode\u003eUndefinedOnHostMaintenance\u003c/code\u003e, indicating that the field is not set.\u003c/p\u003e\n"],["\u003cp\u003eThis enum is defined in the \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e namespace, within the \u003ccode\u003eGoogle.Cloud.Compute.V1.dll\u003c/code\u003e assembly.\u003c/p\u003e\n"]]],[],null,[]]