Class RegionInstanceGroupManagersApplyUpdatesRequest (1.1.0)

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

RegionInstanceGroupManagers.applyUpdatesToInstances

Inheritance

Object > RegionInstanceGroupManagersApplyUpdatesRequest

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

RegionInstanceGroupManagersApplyUpdatesRequest()

public RegionInstanceGroupManagersApplyUpdatesRequest()

RegionInstanceGroupManagersApplyUpdatesRequest(RegionInstanceGroupManagersApplyUpdatesRequest)

public RegionInstanceGroupManagersApplyUpdatesRequest(RegionInstanceGroupManagersApplyUpdatesRequest other)
Parameter
NameDescription
otherRegionInstanceGroupManagersApplyUpdatesRequest

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
TypeDescription
Boolean

HasAllInstances

public bool HasAllInstances { get; }

Gets whether the "all_instances" field is set

Property Value
TypeDescription
Boolean

HasMinimalAction

public bool HasMinimalAction { get; }

Gets whether the "minimal_action" field is set

Property Value
TypeDescription
Boolean

HasMostDisruptiveAllowedAction

public bool HasMostDisruptiveAllowedAction { get; }

Gets whether the "most_disruptive_allowed_action" field is set

Property Value
TypeDescription
Boolean

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
TypeDescription
RepeatedField<String>

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. - 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.

Property Value
TypeDescription
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. - 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.

Property Value
TypeDescription
String