public sealed class LinkedVpnTunnels : IMessage<LinkedVpnTunnels>, IEquatable<LinkedVpnTunnels>, IDeepCloneable<LinkedVpnTunnels>, IBufferMessage, IMessage
Reference documentation and code samples for the Network Connectivity v1 API class LinkedVpnTunnels.
A collection of Cloud VPN tunnel resources. These resources should be
redundant HA VPN tunnels that all advertise the same prefixes to Google
Cloud. Alternatively, in a passive/active configuration, all tunnels
should be capable of advertising the same prefixes.
public RepeatedField<string> IncludeImportRanges { get; }
Optional. IP ranges allowed to be included during import from hub (does not
control transit connectivity). The only allowed value for now is
"ALL_IPV4_RANGES".
[[["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 document provides reference documentation for the \u003ccode\u003eLinkedVpnTunnels\u003c/code\u003e class within the Google Cloud Network Connectivity v1 API, detailing its structure and functionality.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eLinkedVpnTunnels\u003c/code\u003e class is a collection of Cloud VPN tunnel resources, designed for redundant HA VPN tunnels or passive/active configurations, all capable of advertising the same prefixes to Google Cloud.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eLinkedVpnTunnels\u003c/code\u003e class include \u003ccode\u003eIncludeImportRanges\u003c/code\u003e to specify allowed IP ranges, \u003ccode\u003eSiteToSiteDataTransfer\u003c/code\u003e to control data transfer, \u003ccode\u003eUris\u003c/code\u003e for linked VPN tunnel URIs, and \u003ccode\u003eVpcNetwork\u003c/code\u003e to identify the VPC network.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eLinkedVpnTunnels\u003c/code\u003e is available in various versions, with the latest being version 2.9.0, and previous versions listed.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements several interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits members from the \u003ccode\u003eobject\u003c/code\u003e class, supporting methods such as \u003ccode\u003eGetHashCode\u003c/code\u003e, \u003ccode\u003eGetType\u003c/code\u003e, and \u003ccode\u003eToString\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Network Connectivity v1 API - Class LinkedVpnTunnels (2.11.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.11.0 (latest)](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.10.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.9.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.8.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.7.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.6.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.5.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.4.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.3.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.2.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.1.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.0.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/1.2.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/1.1.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/1.0.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels) \n\n public sealed class LinkedVpnTunnels : IMessage\u003cLinkedVpnTunnels\u003e, IEquatable\u003cLinkedVpnTunnels\u003e, IDeepCloneable\u003cLinkedVpnTunnels\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Network Connectivity v1 API class LinkedVpnTunnels.\n\nA collection of Cloud VPN tunnel resources. These resources should be\nredundant HA VPN tunnels that all advertise the same prefixes to Google\nCloud. Alternatively, in a passive/active configuration, all tunnels\nshould be capable of advertising the same prefixes. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e LinkedVpnTunnels \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[LinkedVpnTunnels](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[LinkedVpnTunnels](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[LinkedVpnTunnels](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels), [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.NetworkConnectivity.V1](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.NetworkConnectivity.V1.dll\n\nConstructors\n------------\n\n### LinkedVpnTunnels()\n\n public LinkedVpnTunnels()\n\n### LinkedVpnTunnels(LinkedVpnTunnels)\n\n public LinkedVpnTunnels(LinkedVpnTunnels other)\n\nProperties\n----------\n\n### IncludeImportRanges\n\n public RepeatedField\u003cstring\u003e IncludeImportRanges { get; }\n\nOptional. IP ranges allowed to be included during import from hub (does not\ncontrol transit connectivity). The only allowed value for now is\n\"ALL_IPV4_RANGES\".\n\n### SiteToSiteDataTransfer\n\n public bool SiteToSiteDataTransfer { get; set; }\n\nA value that controls whether site-to-site data transfer is enabled for\nthese resources. Data transfer is available only in [supported\nlocations](https://cloud.google.com/network-connectivity/docs/network-connectivity-center/concepts/locations).\n\n### Uris\n\n public RepeatedField\u003cstring\u003e Uris { get; }\n\nThe URIs of linked VPN tunnel resources.\n\n### UrisAsVpnTunnelNames\n\n public ResourceNameList\u003cVpnTunnelName\u003e UrisAsVpnTunnelNames { get; }\n\n[VpnTunnelName](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.VpnTunnelName)-typed view over the [Uris](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels#Google_Cloud_NetworkConnectivity_V1_LinkedVpnTunnels_Uris) resource name property.\n\n### VpcNetwork\n\n public string VpcNetwork { get; set; }\n\nOutput only. The VPC network where these VPN tunnels are located.\n\n### VpcNetworkAsNetworkName\n\n public NetworkName VpcNetworkAsNetworkName { get; set; }\n\n[NetworkName](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.NetworkName)-typed view over the [VpcNetwork](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.LinkedVpnTunnels#Google_Cloud_NetworkConnectivity_V1_LinkedVpnTunnels_VpcNetwork) resource name property."]]