public sealed class Spoke.Types.StateReason : IMessage<Spoke.Types.StateReason>, IEquatable<Spoke.Types.StateReason>, IDeepCloneable<Spoke.Types.StateReason>, IBufferMessage, IMessage
Reference documentation and code samples for the Network Connectivity v1 API class Spoke.Types.StateReason.
[[["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\u003eThis webpage provides documentation for the \u003ccode\u003eSpoke.Types.StateReason\u003c/code\u003e class, part of the Google Cloud Network Connectivity v1 API.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eSpoke.Types.StateReason\u003c/code\u003e details the reasons a spoke may be inactive and is implemented through 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 page includes links to different versions of the API documentation, ranging from version 1.0.0 to the latest version, 2.9.0, with version 2.8.0 being the current version detailed on the page.\u003c/p\u003e\n"],["\u003cp\u003eThe class has properties such as \u003ccode\u003eCode\u003c/code\u003e, which describes the reason for inactivity, \u003ccode\u003eMessage\u003c/code\u003e containing human-readable details, and \u003ccode\u003eUserDetails\u003c/code\u003e, which provide any additional user-provided details.\u003c/p\u003e\n"],["\u003cp\u003eThe class inherits from \u003ccode\u003eobject\u003c/code\u003e, contains two constructors, \u003ccode\u003eStateReason()\u003c/code\u003e and \u003ccode\u003eStateReason(Spoke.Types.StateReason other)\u003c/code\u003e, and has several inherited members such as \u003ccode\u003eGetHashCode()\u003c/code\u003e, \u003ccode\u003eGetType()\u003c/code\u003e, and \u003ccode\u003eToString()\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]