public sealed class LinkedProducerVpcNetwork : IMessage<LinkedProducerVpcNetwork>, IEquatable<LinkedProducerVpcNetwork>, IDeepCloneable<LinkedProducerVpcNetwork>, IBufferMessage, IMessage
Immutable. The name of the VPC peering between the Service Consumer VPC and
the Producer VPC (defined in the Tenant project) which is added to the NCC
hub. This peering must be in ACTIVE state.
[[["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 details the \u003ccode\u003eLinkedProducerVpcNetwork\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.NetworkConnectivity.V1\u003c/code\u003e namespace, including its properties, inheritance, and implementations.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of \u003ccode\u003eLinkedProducerVpcNetwork\u003c/code\u003e is 2.9.0, with historical versions ranging from 1.0.0 to 2.8.0, accessible through links.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eLinkedProducerVpcNetwork\u003c/code\u003e represents a connection between a service consumer VPC and a producer VPC, utilizing VPC peering, and offers properties to define include and exclude IP ranges.\u003c/p\u003e\n"],["\u003cp\u003eThe class provides mutable properties such as \u003ccode\u003eNetwork\u003c/code\u003e, \u003ccode\u003ePeering\u003c/code\u003e, \u003ccode\u003eProducerNetwork\u003c/code\u003e, and \u003ccode\u003eServiceConsumerVpcSpoke\u003c/code\u003e that enable interaction with the network connection.\u003c/p\u003e\n"],["\u003cp\u003eThe properties \u003ccode\u003eNetworkAsNetworkName\u003c/code\u003e, \u003ccode\u003eProducerNetworkAsNetworkName\u003c/code\u003e, and \u003ccode\u003eServiceConsumerVpcSpokeAsSpokeName\u003c/code\u003e offer a type-safe view over the resource name properties.\u003c/p\u003e\n"]]],[],null,["# Network Connectivity v1 API - Class LinkedProducerVpcNetwork (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.LinkedProducerVpcNetwork)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.10.0/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.9.0/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.8.0/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.7.0/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.6.0/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.5.0/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.4.0/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.3.0/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.2.0/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.1.0/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.0.0/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/1.2.0/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/1.1.0/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/1.0.0/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork) \n\n public sealed class LinkedProducerVpcNetwork : IMessage\u003cLinkedProducerVpcNetwork\u003e, IEquatable\u003cLinkedProducerVpcNetwork\u003e, IDeepCloneable\u003cLinkedProducerVpcNetwork\u003e, IBufferMessage, IMessage\n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e LinkedProducerVpcNetwork \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[LinkedProducerVpcNetwork](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[LinkedProducerVpcNetwork](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[LinkedProducerVpcNetwork](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork), [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### LinkedProducerVpcNetwork()\n\n public LinkedProducerVpcNetwork()\n\n### LinkedProducerVpcNetwork(LinkedProducerVpcNetwork)\n\n public LinkedProducerVpcNetwork(LinkedProducerVpcNetwork 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### Network\n\n public string Network { get; set; }\n\nImmutable. The URI of the Service Consumer VPC that the Producer VPC is\npeered with.\n\n### NetworkAsNetworkName\n\n public NetworkName NetworkAsNetworkName { get; set; }\n\n[NetworkName](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.NetworkName)-typed view over the [Network](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork#Google_Cloud_NetworkConnectivity_V1_LinkedProducerVpcNetwork_Network) resource name property.\n\n### Peering\n\n public string Peering { get; set; }\n\nImmutable. The name of the VPC peering between the Service Consumer VPC and\nthe Producer VPC (defined in the Tenant project) which is added to the NCC\nhub. This peering must be in ACTIVE state.\n\n### ProducerNetwork\n\n public string ProducerNetwork { get; set; }\n\nOutput only. The URI of the Producer VPC.\n\n### ProducerNetworkAsNetworkName\n\n public NetworkName ProducerNetworkAsNetworkName { get; set; }\n\n[NetworkName](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.NetworkName)-typed view over the [ProducerNetwork](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork#Google_Cloud_NetworkConnectivity_V1_LinkedProducerVpcNetwork_ProducerNetwork) 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### ServiceConsumerVpcSpoke\n\n public string ServiceConsumerVpcSpoke { get; set; }\n\nOutput only. The Service Consumer Network spoke.\n\n### ServiceConsumerVpcSpokeAsSpokeName\n\n public SpokeName ServiceConsumerVpcSpokeAsSpokeName { get; set; }\n\n[SpokeName](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.SpokeName)-typed view over the [ServiceConsumerVpcSpoke](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.LinkedProducerVpcNetwork#Google_Cloud_NetworkConnectivity_V1_LinkedProducerVpcNetwork_ServiceConsumerVpcSpoke) resource name property."]]