public sealed class InstanceGroupManagerVersion : IMessage<InstanceGroupManagerVersion>, IEquatable<InstanceGroupManagerVersion>, IDeepCloneable<InstanceGroupManagerVersion>, IBufferMessage, IMessage
The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the targetSize for this version is reached. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE; in those cases, existing instances are updated until the targetSize for this version is reached.
Specifies the intended number of instances to be created from the instanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded. If unset, this version will update any remaining instances not updated by another version. Read Starting a canary update for more information.
[[["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\u003eThe latest version available for \u003ccode\u003eGoogle.Cloud.Compute.V1.InstanceGroupManagerVersion\u003c/code\u003e is 3.6.0, but the current documentation is for version 3.0.0, and it provides a list of previous versions, ranging from 1.0.0 up to 3.6.0, each with a direct link to its respective documentation.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eInstanceGroupManagerVersion\u003c/code\u003e is a sealed class that implements several interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class \u003ccode\u003eInstanceGroupManagerVersion\u003c/code\u003e has properties such as \u003ccode\u003eHasInstanceTemplate\u003c/code\u003e, \u003ccode\u003eHasName\u003c/code\u003e, \u003ccode\u003eInstanceTemplate\u003c/code\u003e, \u003ccode\u003eName\u003c/code\u003e, and \u003ccode\u003eTargetSize\u003c/code\u003e, which are used to manage instance templates, names, and the target number of instances.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eInstanceGroupManagerVersion\u003c/code\u003e class has two constructors: a default constructor \u003ccode\u003eInstanceGroupManagerVersion()\u003c/code\u003e and an overloaded constructor \u003ccode\u003eInstanceGroupManagerVersion(InstanceGroupManagerVersion other)\u003c/code\u003e that allows the creation of a new instance based on an existing one.\u003c/p\u003e\n"],["\u003cp\u003eThe class inherits members from the \u003ccode\u003eobject\u003c/code\u003e class, including \u003ccode\u003eGetHashCode()\u003c/code\u003e, \u003ccode\u003eGetType()\u003c/code\u003e, and \u003ccode\u003eToString()\u003c/code\u003e, and is part of the namespace \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e within the \u003ccode\u003eGoogle.Cloud.Compute.V1.dll\u003c/code\u003e assembly.\u003c/p\u003e\n"]]],[],null,[]]