part of this value.
If not, Location will throw InvalidOperationException.
If this value has been retrived from Google Compute Engine, the it's format will be the one
described above.
Properties
InstanceId
public string InstanceId { get; }
The Instance ID of the GCE instance on which this is running. This is never null.
[[["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-07 UTC."],[[["\u003cp\u003e\u003ccode\u003eGcePlatformDetails\u003c/code\u003e is a sealed class providing details about the Google Compute Engine.\u003c/p\u003e\n"],["\u003cp\u003eIt includes properties like \u003ccode\u003eInstanceId\u003c/code\u003e, \u003ccode\u003eLocation\u003c/code\u003e, \u003ccode\u003eMetadataJson\u003c/code\u003e, \u003ccode\u003eProjectId\u003c/code\u003e, and \u003ccode\u003eZoneName\u003c/code\u003e, all of which are strings and never null.\u003c/p\u003e\n"],["\u003cp\u003eThe constructor \u003ccode\u003eGcePlatformDetails(string metadataJson, string projectId, string instanceId, string zoneName)\u003c/code\u003e builds details of Google Compute Engine, taking various string parameters, including JSON metadata from the server.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTryLoad(string metadataJson)\u003c/code\u003e method attempts to build a \u003ccode\u003eGcePlatformDetails\u003c/code\u003e object from JSON metadata, returning a populated object or null if the metadata does not represent a GCE instance.\u003c/p\u003e\n"],["\u003cp\u003eThe location will return the \u003c/p\u003e\n"]]],[],null,[]]