public sealed class EndpointInfo : IMessage<EndpointInfo>, IEquatable<EndpointInfo>, IDeepCloneable<EndpointInfo>, IBufferMessage, IMessage
Reference documentation and code samples for the Network Management v1 API class EndpointInfo.
For display only. The specification of the endpoints for the test.
EndpointInfo is derived from source and destination Endpoint and validated
by the backend data plane model.
[[["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-12 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eEndpointInfo\u003c/code\u003e class, part of the Network Management v1 API, defines the endpoints for network testing and is validated by the backend data plane model, with the latest version being 2.13.0.\u003c/p\u003e\n"],["\u003cp\u003eThe class \u003ccode\u003eEndpointInfo\u003c/code\u003e implements multiple interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, indicating it's designed for detailed object management and manipulation.\u003c/p\u003e\n"],["\u003cp\u003eIt provides several properties to describe an endpoint, including \u003ccode\u003eDestinationIp\u003c/code\u003e, \u003ccode\u003eDestinationNetworkUri\u003c/code\u003e, \u003ccode\u003eDestinationPort\u003c/code\u003e, \u003ccode\u003eProtocol\u003c/code\u003e, \u003ccode\u003eSourceAgentUri\u003c/code\u003e, \u003ccode\u003eSourceIp\u003c/code\u003e, \u003ccode\u003eSourceNetworkUri\u003c/code\u003e, and \u003ccode\u003eSourcePort\u003c/code\u003e, each offering specific information about the network endpoints involved.\u003c/p\u003e\n"],["\u003cp\u003eThis class has several versions available for use, starting from 1.0.0 and going up to the latest version of 2.13.0, each with their respective documentation available via direct links.\u003c/p\u003e\n"]]],[],null,["# Network Management v1 API - Class EndpointInfo (2.15.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.15.0 (latest)](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/latest/Google.Cloud.NetworkManagement.V1.EndpointInfo)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/2.14.0/Google.Cloud.NetworkManagement.V1.EndpointInfo)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/2.13.0/Google.Cloud.NetworkManagement.V1.EndpointInfo)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/2.12.0/Google.Cloud.NetworkManagement.V1.EndpointInfo)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/2.11.0/Google.Cloud.NetworkManagement.V1.EndpointInfo)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/2.10.0/Google.Cloud.NetworkManagement.V1.EndpointInfo)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/2.9.0/Google.Cloud.NetworkManagement.V1.EndpointInfo)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/2.8.0/Google.Cloud.NetworkManagement.V1.EndpointInfo)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/2.7.0/Google.Cloud.NetworkManagement.V1.EndpointInfo)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/2.6.0/Google.Cloud.NetworkManagement.V1.EndpointInfo)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/2.5.0/Google.Cloud.NetworkManagement.V1.EndpointInfo)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/2.4.0/Google.Cloud.NetworkManagement.V1.EndpointInfo)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/2.3.0/Google.Cloud.NetworkManagement.V1.EndpointInfo)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/2.2.0/Google.Cloud.NetworkManagement.V1.EndpointInfo)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/2.1.0/Google.Cloud.NetworkManagement.V1.EndpointInfo)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/2.0.0/Google.Cloud.NetworkManagement.V1.EndpointInfo)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/1.1.0/Google.Cloud.NetworkManagement.V1.EndpointInfo)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/1.0.0/Google.Cloud.NetworkManagement.V1.EndpointInfo) \n\n public sealed class EndpointInfo : IMessage\u003cEndpointInfo\u003e, IEquatable\u003cEndpointInfo\u003e, IDeepCloneable\u003cEndpointInfo\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Network Management v1 API class EndpointInfo.\n\nFor display only. The specification of the endpoints for the test.\nEndpointInfo is derived from source and destination Endpoint and validated\nby the backend data plane model. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e EndpointInfo \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[EndpointInfo](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/latest/Google.Cloud.NetworkManagement.V1.EndpointInfo), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[EndpointInfo](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/latest/Google.Cloud.NetworkManagement.V1.EndpointInfo), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[EndpointInfo](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/latest/Google.Cloud.NetworkManagement.V1.EndpointInfo), [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.NetworkManagement.V1](/dotnet/docs/reference/Google.Cloud.NetworkManagement.V1/latest/Google.Cloud.NetworkManagement.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.NetworkManagement.V1.dll\n\nConstructors\n------------\n\n### EndpointInfo()\n\n public EndpointInfo()\n\n### EndpointInfo(EndpointInfo)\n\n public EndpointInfo(EndpointInfo other)\n\nProperties\n----------\n\n### DestinationIp\n\n public string DestinationIp { get; set; }\n\nDestination IP address.\n\n### DestinationNetworkUri\n\n public string DestinationNetworkUri { get; set; }\n\nURI of the network where this packet is sent to.\n\n### DestinationPort\n\n public int DestinationPort { get; set; }\n\nDestination port. Only valid when protocol is TCP or UDP.\n\n### Protocol\n\n public string Protocol { get; set; }\n\nIP protocol in string format, for example: \"TCP\", \"UDP\", \"ICMP\".\n\n### SourceAgentUri\n\n public string SourceAgentUri { get; set; }\n\nURI of the source telemetry agent this packet originates from.\n\n### SourceIp\n\n public string SourceIp { get; set; }\n\nSource IP address.\n\n### SourceNetworkUri\n\n public string SourceNetworkUri { get; set; }\n\nURI of the network where this packet originates from.\n\n### SourcePort\n\n public int SourcePort { get; set; }\n\nSource port. Only valid when protocol is TCP or UDP."]]