str
Specifies the action to take when updating an
instance even if the updated properties do not
require it. If not specified, then Compute
Engine acts based on the minimum action that the
updated properties require. Check the
MinimalAction enum for the list of possible
values.
This field is a member of oneof_ _minimal_action.
most_disruptive_allowed_action
str
Specifies the most disruptive action that can be taken on
the instance as part of the update. Compute Engine returns
an error if the instance properties require a more
disruptive action as part of the instance update. Valid
options from lowest to highest are NO_EFFECT, REFRESH, and
RESTART. Check the MostDisruptiveAllowedAction enum for the
list of possible values.
This field is a member of oneof_ _most_disruptive_allowed_action.
project
str
Project ID for this request.
request_id
str
An optional request ID to identify requests.
Specify a unique request ID so that if you must
retry your request, the server will know to
ignore the request if it has already been
completed. For example, consider a situation
where you make an initial request and the
request times out. If you make the request again
with the same request ID, the server can check
if original operation with the same request ID
was received, and if so, will ignore the second
request. This prevents clients from accidentally
creating duplicate commitments. The request ID
must be a valid UUID with the exception that
zero UUID is not supported (
00000000-0000-0000-0000-000000000000).
This field is a member of oneof_ _request_id.
zone
str
The name of the zone for this request.
Classes
MinimalAction
MinimalAction(value)
Specifies the action to take when updating an instance even if the
updated properties do not require it. If not specified, then Compute
Engine acts based on the minimum action that the updated properties
require. Additional supported values which may be not listed in the
enum directly due to technical reasons: INVALID NO_EFFECT REFRESH
RESTART
MostDisruptiveAllowedAction
MostDisruptiveAllowedAction(value)
Specifies the most disruptive action that can be taken on the
instance as part of the update. Compute Engine returns an error if
the instance properties require a more disruptive action as part of
the instance update. Valid options from lowest to highest are
NO_EFFECT, REFRESH, and RESTART. Additional supported values which
may be not listed in the enum directly due to technical reasons:
INVALID NO_EFFECT REFRESH RESTART
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-11 UTC."],[],[],null,["# Class UpdateInstanceRequest (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/python/docs/reference/compute/latest/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.34.0](/python/docs/reference/compute/1.34.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.33.0](/python/docs/reference/compute/1.33.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.32.0](/python/docs/reference/compute/1.32.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.31.0](/python/docs/reference/compute/1.31.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.30.0](/python/docs/reference/compute/1.30.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.29.0](/python/docs/reference/compute/1.29.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.28.0](/python/docs/reference/compute/1.28.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.27.0](/python/docs/reference/compute/1.27.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.26.0](/python/docs/reference/compute/1.26.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.25.0](/python/docs/reference/compute/1.25.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.24.0](/python/docs/reference/compute/1.24.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.23.0](/python/docs/reference/compute/1.23.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.22.0](/python/docs/reference/compute/1.22.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.21.0](/python/docs/reference/compute/1.21.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.20.1](/python/docs/reference/compute/1.20.1/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.19.2](/python/docs/reference/compute/1.19.2/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.18.0](/python/docs/reference/compute/1.18.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.17.0](/python/docs/reference/compute/1.17.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.16.1](/python/docs/reference/compute/1.16.1/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.15.0](/python/docs/reference/compute/1.15.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.14.1](/python/docs/reference/compute/1.14.1/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.13.0](/python/docs/reference/compute/1.13.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.12.1](/python/docs/reference/compute/1.12.1/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.11.0](/python/docs/reference/compute/1.11.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.10.1](/python/docs/reference/compute/1.10.1/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.9.0](/python/docs/reference/compute/1.9.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.8.0](/python/docs/reference/compute/1.8.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.7.0](/python/docs/reference/compute/1.7.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.6.1](/python/docs/reference/compute/1.6.1/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.5.2](/python/docs/reference/compute/1.5.2/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.4.0](/python/docs/reference/compute/1.4.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.3.2](/python/docs/reference/compute/1.3.2/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.2.0](/python/docs/reference/compute/1.2.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.1.0](/python/docs/reference/compute/1.1.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [1.0.0](/python/docs/reference/compute/1.0.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [0.9.0](/python/docs/reference/compute/0.9.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [0.8.0](/python/docs/reference/compute/0.8.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [0.7.0](/python/docs/reference/compute/0.7.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [0.6.0](/python/docs/reference/compute/0.6.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [0.5.0](/python/docs/reference/compute/0.5.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [0.4.2](/python/docs/reference/compute/0.4.2/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [0.3.0](/python/docs/reference/compute/0.3.0/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [0.2.1](/python/docs/reference/compute/0.2.1/google.cloud.compute_v1.types.UpdateInstanceRequest)\n- [0.1.0](/python/docs/reference/compute/0.1.0/google.cloud.compute_v1.types.UpdateInstanceRequest) \n\n UpdateInstanceRequest(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nA request message for Instances.Update. See the method\ndescription for details.\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e\n\nClasses\n-------\n\n### MinimalAction\n\n MinimalAction(value)\n\nSpecifies the action to take when updating an instance even if the\nupdated properties do not require it. If not specified, then Compute\nEngine acts based on the minimum action that the updated properties\nrequire. Additional supported values which may be not listed in the\nenum directly due to technical reasons: INVALID NO_EFFECT REFRESH\nRESTART\n\n### MostDisruptiveAllowedAction\n\n MostDisruptiveAllowedAction(value)\n\nSpecifies the most disruptive action that can be taken on the\ninstance as part of the update. Compute Engine returns an error if\nthe instance properties require a more disruptive action as part of\nthe instance update. Valid options from lowest to highest are\nNO_EFFECT, REFRESH, and RESTART. Additional supported values which\nmay be not listed in the enum directly due to technical reasons:\nINVALID NO_EFFECT REFRESH RESTART"]]