Specifies a fingerprint for this request, which is essentially a hash of the metadata's contents and used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update metadata. You must always provide an up-to-date fingerprint hash in order to update or change metadata, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve the resource.
[[["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 of the Google.Cloud.Compute.V1 API is 3.6.0, with a variety of previous versions, including 2.17.0 as the current page version, and all the way back to 1.0.0 available for reference.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMetadata\u003c/code\u003e class is part of the \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e namespace and provides a key/value entry structure, acting as a blueprint for the metadata of cloud computing resources.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMetadata\u003c/code\u003e class implements multiple interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, signifying its role in Google's cloud infrastructure and how data is handled.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMetadata\u003c/code\u003e class includes properties like \u003ccode\u003eFingerprint\u003c/code\u003e, which is a crucial hash for optimistic locking, ensuring that the metadata content hasn't changed since it was last read, \u003ccode\u003eHasFingerprint\u003c/code\u003e and \u003ccode\u003eHasKind\u003c/code\u003e which check if those fields are set, \u003ccode\u003eItems\u003c/code\u003e which is an array of key/value pairs, and \u003ccode\u003eKind\u003c/code\u003e to tell you the type of resource.\u003c/p\u003e\n"]]],[],null,[]]