public sealed class InterconnectDiagnosticsLinkStatus : IMessage<InterconnectDiagnosticsLinkStatus>, IEquatable<InterconnectDiagnosticsLinkStatus>, IDeepCloneable<InterconnectDiagnosticsLinkStatus>, IBufferMessage, IMessage
[[["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\u003eThis webpage provides documentation for the \u003ccode\u003eInterconnectDiagnosticsLinkStatus\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e namespace in the .NET environment, with the latest version being 3.6.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eInterconnectDiagnosticsLinkStatus\u003c/code\u003e class is derived from the base \u003ccode\u003eobject\u003c/code\u003e class, implementing multiple interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e in addition to InterconnectDiagnosticsLinkStatus itself.\u003c/p\u003e\n"],["\u003cp\u003eThe class contains properties such as \u003ccode\u003eArpCaches\u003c/code\u003e, \u003ccode\u003eCircuitId\u003c/code\u003e, \u003ccode\u003eGoogleDemarc\u003c/code\u003e, \u003ccode\u003eLacpStatus\u003c/code\u003e, \u003ccode\u003eMacsec\u003c/code\u003e, \u003ccode\u003eOperationalStatus\u003c/code\u003e, \u003ccode\u003eReceivingOpticalPower\u003c/code\u003e, and \u003ccode\u003eTransmittingOpticalPower\u003c/code\u003e for accessing various diagnostic metrics and information about a link's status.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple versions of the documentation available for reference, ranging from version 1.0.0 to the most current version 3.6.0, allowing developers to select the documentation pertinent to their specific implementation.\u003c/p\u003e\n"],["\u003cp\u003eThis Class includes constructors allowing for the creation of either a blank object or one based on the properties of another instance of the same class.\u003c/p\u003e\n"]]],[],null,["# Compute Engine v1 API - Class InterconnectDiagnosticsLinkStatus (3.13.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.13.0 (latest)](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [3.12.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.12.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [3.11.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.11.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [3.10.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.10.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [3.9.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.9.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.8.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.7.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.6.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.5.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.4.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.3.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.2.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.1.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.0.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [2.17.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.17.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.16.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.15.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.14.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.13.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.12.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.11.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.10.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.9.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.8.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.7.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.6.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.5.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.4.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.3.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.2.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.1.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.0.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.4.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.3.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.2.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.1.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.0.0/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus) \n\n public sealed class InterconnectDiagnosticsLinkStatus : IMessage\u003cInterconnectDiagnosticsLinkStatus\u003e, IEquatable\u003cInterconnectDiagnosticsLinkStatus\u003e, IDeepCloneable\u003cInterconnectDiagnosticsLinkStatus\u003e, IBufferMessage, IMessage\n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e InterconnectDiagnosticsLinkStatus \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[InterconnectDiagnosticsLinkStatus](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[InterconnectDiagnosticsLinkStatus](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[InterconnectDiagnosticsLinkStatus](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1.InterconnectDiagnosticsLinkStatus), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Compute.V1](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Compute.V1.dll\n\nConstructors\n------------\n\n### InterconnectDiagnosticsLinkStatus()\n\n public InterconnectDiagnosticsLinkStatus()\n\n### InterconnectDiagnosticsLinkStatus(InterconnectDiagnosticsLinkStatus)\n\n public InterconnectDiagnosticsLinkStatus(InterconnectDiagnosticsLinkStatus other)\n\nProperties\n----------\n\n### ArpCaches\n\n public RepeatedField\u003cInterconnectDiagnosticsARPEntry\u003e ArpCaches { get; }\n\nA list of InterconnectDiagnostics.ARPEntry objects, describing the ARP neighbor entries seen on this link. This will be empty if the link is bundled\n\n### CircuitId\n\n public string CircuitId { get; set; }\n\nThe unique ID for this link assigned during turn up by Google.\n\n### GoogleDemarc\n\n public string GoogleDemarc { get; set; }\n\nThe Demarc address assigned by Google and provided in the LoA.\n\n### HasCircuitId\n\n public bool HasCircuitId { get; }\n\nGets whether the \"circuit_id\" field is set\n\n### HasGoogleDemarc\n\n public bool HasGoogleDemarc { get; }\n\nGets whether the \"google_demarc\" field is set\n\n### HasOperationalStatus\n\n public bool HasOperationalStatus { get; }\n\nGets whether the \"operational_status\" field is set\n\n### LacpStatus\n\n public InterconnectDiagnosticsLinkLACPStatus LacpStatus { get; set; }\n\n### Macsec\n\n public InterconnectDiagnosticsMacsecStatus Macsec { get; set; }\n\nDescribes the status of MACsec encryption on this link.\n\n### OperationalStatus\n\n public string OperationalStatus { get; set; }\n\nThe operational status of the link.\nCheck the OperationalStatus enum for the list of possible values.\n\n### ReceivingOpticalPower\n\n public InterconnectDiagnosticsLinkOpticalPower ReceivingOpticalPower { get; set; }\n\nAn InterconnectDiagnostics.LinkOpticalPower object, describing the current value and status of the received light level.\n\n### TransmittingOpticalPower\n\n public InterconnectDiagnosticsLinkOpticalPower TransmittingOpticalPower { get; set; }\n\nAn InterconnectDiagnostics.LinkOpticalPower object, describing the current value and status of the transmitted light level."]]