public sealed class LinkedVpcNetwork : IMessage<LinkedVpcNetwork>, IEquatable<LinkedVpcNetwork>, IDeepCloneable<LinkedVpcNetwork>, IBufferMessage, IMessage
Reference documentation and code samples for the Network Connectivity v1 API class LinkedVpcNetwork.
public RepeatedField<string> ProducerVpcSpokes { get; }
Output only. The list of Producer VPC spokes that this VPC spoke is a
service consumer VPC spoke for. These producer VPCs are connected through
VPC peering to this spoke's backing VPC network. Because they are directly
connected throuh VPC peering, NCC export filters do not apply between the
service consumer VPC spoke and any of its producer VPC spokes. This VPC
spoke cannot be deleted as long as any of these producer VPC spokes are
connected to the NCC Hub.
[[["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 page provides documentation for the \u003ccode\u003eLinkedVpcNetwork\u003c/code\u003e class within the Google Cloud Network Connectivity v1 API, with the latest version being 2.9.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eLinkedVpcNetwork\u003c/code\u003e represents an existing VPC network and implements interfaces such as \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 class allows configuration of IP ranges for peering, such as \u003ccode\u003eExcludeExportRanges\u003c/code\u003e and \u003ccode\u003eIncludeExportRanges\u003c/code\u003e, using \u003ccode\u003eRepeatedField<string>\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eProducerVpcSpokes\u003c/code\u003e property lists the producer VPC spokes connected to this VPC spoke, and its \u003ccode\u003eUri\u003c/code\u003e property is the required URI of the VPC network resource, with \u003ccode\u003eUriAsNetworkName\u003c/code\u003e to view it as a \u003ccode\u003eNetworkName\u003c/code\u003e type.\u003c/p\u003e\n"],["\u003cp\u003eThe class has two constructors, one default, and one that takes in a \u003ccode\u003eLinkedVpcNetwork\u003c/code\u003e parameter, to facilitate deep copying.\u003c/p\u003e\n"]]],[],null,["# Network Connectivity v1 API - Class LinkedVpcNetwork (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.LinkedVpcNetwork)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.10.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpcNetwork)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.9.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpcNetwork)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.8.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpcNetwork)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.7.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpcNetwork)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.6.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpcNetwork)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.5.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpcNetwork)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.4.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpcNetwork)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.3.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpcNetwork)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.2.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpcNetwork)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.1.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpcNetwork)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.0.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpcNetwork)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/1.2.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpcNetwork)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/1.1.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpcNetwork)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/1.0.0/Google.Cloud.NetworkConnectivity.V1.LinkedVpcNetwork) \n\n public sealed class LinkedVpcNetwork : IMessage\u003cLinkedVpcNetwork\u003e, IEquatable\u003cLinkedVpcNetwork\u003e, IDeepCloneable\u003cLinkedVpcNetwork\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Network Connectivity v1 API class LinkedVpcNetwork.\n\nAn existing VPC network. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e LinkedVpcNetwork \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[LinkedVpcNetwork](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.LinkedVpcNetwork), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[LinkedVpcNetwork](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.LinkedVpcNetwork), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[LinkedVpcNetwork](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.LinkedVpcNetwork), [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### LinkedVpcNetwork()\n\n public LinkedVpcNetwork()\n\n### LinkedVpcNetwork(LinkedVpcNetwork)\n\n public LinkedVpcNetwork(LinkedVpcNetwork other)\n\nProperties\n----------\n\n### ExcludeExportRanges\n\n public RepeatedField\u003cstring\u003e ExcludeExportRanges { get; }\n\nOptional. IP ranges encompassing the subnets to be excluded from peering.\n\n### IncludeExportRanges\n\n public RepeatedField\u003cstring\u003e IncludeExportRanges { get; }\n\nOptional. IP ranges allowed to be included from peering.\n\n### ProducerVpcSpokes\n\n public RepeatedField\u003cstring\u003e ProducerVpcSpokes { get; }\n\nOutput only. The list of Producer VPC spokes that this VPC spoke is a\nservice consumer VPC spoke for. These producer VPCs are connected through\nVPC peering to this spoke's backing VPC network. Because they are directly\nconnected throuh VPC peering, NCC export filters do not apply between the\nservice consumer VPC spoke and any of its producer VPC spokes. This VPC\nspoke cannot be deleted as long as any of these producer VPC spokes are\nconnected to the NCC Hub.\n\n### ProducerVpcSpokesAsSpokeNames\n\n public ResourceNameList\u003cSpokeName\u003e ProducerVpcSpokesAsSpokeNames { get; }\n\n[SpokeName](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.SpokeName)-typed view over the [ProducerVpcSpokes](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.LinkedVpcNetwork#Google_Cloud_NetworkConnectivity_V1_LinkedVpcNetwork_ProducerVpcSpokes) resource name property.\n\n### ProposedExcludeExportRanges\n\n public RepeatedField\u003cstring\u003e ProposedExcludeExportRanges { get; }\n\nOutput only. The proposed exclude export IP ranges waiting for hub\nadministration's approval.\n\n### ProposedIncludeExportRanges\n\n public RepeatedField\u003cstring\u003e ProposedIncludeExportRanges { get; }\n\nOptional. The proposed include export IP ranges waiting for hub\nadministration's approval.\n\n### Uri\n\n public string Uri { get; set; }\n\nRequired. The URI of the VPC network resource.\n\n### UriAsNetworkName\n\n public NetworkName UriAsNetworkName { get; set; }\n\n[NetworkName](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.NetworkName)-typed view over the [Uri](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.LinkedVpcNetwork#Google_Cloud_NetworkConnectivity_V1_LinkedVpcNetwork_Uri) resource name property."]]