public sealed class PerInstanceConfig : IMessage<PerInstanceConfig>, IEquatable<PerInstanceConfig>, IDeepCloneable<PerInstanceConfig>, IBufferMessage, IMessage
Fingerprint of this per-instance config. This field can be used in optimistic locking. It is ignored when inserting a per-instance config. An up-to-date fingerprint must be provided in order to update an existing per-instance configuration or the field needs to be unset.
The name of a per-instance configuration and its corresponding instance. Serves as a merge key during UpdatePerInstanceConfigs operations, that is, if a per-instance configuration with the same name exists then it will be updated, otherwise a new one will be created for the VM instance with the same name. An attempt to create a per-instance configconfiguration for a VM instance that either doesn't exist or is not part of the group will result in an error.
[[["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 webpage provides documentation for the \u003ccode\u003ePerInstanceConfig\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e namespace, detailing various versions of the .NET library, with version 3.6.0 being the latest.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003ePerInstanceConfig\u003c/code\u003e implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable<PerInstanceConfig>\u003c/code\u003e, \u003ccode\u003eIDeepCloneable<PerInstanceConfig>\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from \u003ccode\u003eobject\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class has constructors for creating a new \u003ccode\u003ePerInstanceConfig\u003c/code\u003e or copying from an existing one, and includes properties like \u003ccode\u003eFingerprint\u003c/code\u003e, \u003ccode\u003eName\u003c/code\u003e, \u003ccode\u003ePreservedState\u003c/code\u003e, and \u003ccode\u003eStatus\u003c/code\u003e for managing instance configurations.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation outlines properties like \u003ccode\u003eFingerprint\u003c/code\u003e, which is used for optimistic locking, and other properties such as \u003ccode\u003eHasFingerprint\u003c/code\u003e, \u003ccode\u003eHasName\u003c/code\u003e, and \u003ccode\u003eHasStatus\u003c/code\u003e that check whether a given field is set or not.\u003c/p\u003e\n"],["\u003cp\u003eVersion 2.8.0 is the version this page is focused on, and it includes various inherited members of an object, alongside the namespace and assembly the class belongs to, and details on all the constructors and properties.\u003c/p\u003e\n"]]],[],null,[]]