Compute Engine v1 API - Class InstanceGroupManagersApplyUpdatesRequest (3.0.0)

public sealed class InstanceGroupManagersApplyUpdatesRequest : IMessage<InstanceGroupManagersApplyUpdatesRequest>, IEquatable<InstanceGroupManagersApplyUpdatesRequest>, IDeepCloneable<InstanceGroupManagersApplyUpdatesRequest>, IBufferMessage, IMessage

Reference documentation and code samples for the Compute Engine v1 API class InstanceGroupManagersApplyUpdatesRequest.

InstanceGroupManagers.applyUpdatesToInstances

Inheritance

object > InstanceGroupManagersApplyUpdatesRequest

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

InstanceGroupManagersApplyUpdatesRequest()

public InstanceGroupManagersApplyUpdatesRequest()

InstanceGroupManagersApplyUpdatesRequest(InstanceGroupManagersApplyUpdatesRequest)

public InstanceGroupManagersApplyUpdatesRequest(InstanceGroupManagersApplyUpdatesRequest other)
Parameter
Name Description
other InstanceGroupManagersApplyUpdatesRequest

Properties

AllInstances

public bool AllInstances { get; set; }

Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request.

Property Value
Type Description
bool

HasAllInstances

public bool HasAllInstances { get; }

Gets whether the "all_instances" field is set

Property Value
Type Description
bool

HasMinimalAction

public bool HasMinimalAction { get; }

Gets whether the "minimal_action" field is set

Property Value
Type Description
bool

HasMostDisruptiveAllowedAction

public bool HasMostDisruptiveAllowedAction { get; }

Gets whether the "most_disruptive_allowed_action" field is set

Property Value
Type Description
bool

Instances

public RepeatedField<string> Instances { get; }

The list of URLs of one or more instances for which you want to apply updates. Each URL can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].

Property Value
Type Description
RepeatedFieldstring

MinimalAction

public string MinimalAction { get; set; }

The minimal action that you want to perform on each instance during the update: - REPLACE: At minimum, delete the instance and create it again. - RESTART: Stop the instance and start it again. - REFRESH: Do not stop the instance and limit disruption as much as possible. - NONE: Do not disrupt the instance at all. By default, the minimum action is NONE. If your update requires a more disruptive action than you set with this flag, the necessary action is performed to execute the update. Check the MinimalAction enum for the list of possible values.

Property Value
Type Description
string

MostDisruptiveAllowedAction

public string MostDisruptiveAllowedAction { get; set; }

The most disruptive action that you want to perform on each instance during the update: - REPLACE: Delete the instance and create it again. - RESTART: Stop the instance and start it again. - REFRESH: Do not stop the instance and limit disruption as much as possible. - NONE: Do not disrupt the instance at all. By default, the most disruptive allowed action is REPLACE. If your update requires a more disruptive action than you set with this flag, the update request will fail. Check the MostDisruptiveAllowedAction enum for the list of possible values.

Property Value
Type Description
string