public sealed class ServiceConnectionMap : IMessage<ServiceConnectionMap>, IEquatable<ServiceConnectionMap>, IDeepCloneable<ServiceConnectionMap>, IBufferMessage, IMessage
Reference documentation and code samples for the Network Connectivity v1 API class ServiceConnectionMap.
Optional. The etag is computed by the server, and may be sent on update and
delete requests to ensure the client has an up-to-date value before
proceeding.
The service class identifier this ServiceConnectionMap is for.
The user of ServiceConnectionMap create API needs to have
networkconnecitivty.serviceclasses.use iam permission for the service
class.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[],[],null,["# Network Connectivity v1 API - Class ServiceConnectionMap (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.ServiceConnectionMap)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.10.0/Google.Cloud.NetworkConnectivity.V1.ServiceConnectionMap)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.9.0/Google.Cloud.NetworkConnectivity.V1.ServiceConnectionMap)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.8.0/Google.Cloud.NetworkConnectivity.V1.ServiceConnectionMap)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.7.0/Google.Cloud.NetworkConnectivity.V1.ServiceConnectionMap)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.6.0/Google.Cloud.NetworkConnectivity.V1.ServiceConnectionMap)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.5.0/Google.Cloud.NetworkConnectivity.V1.ServiceConnectionMap)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.4.0/Google.Cloud.NetworkConnectivity.V1.ServiceConnectionMap)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.3.0/Google.Cloud.NetworkConnectivity.V1.ServiceConnectionMap)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.2.0/Google.Cloud.NetworkConnectivity.V1.ServiceConnectionMap)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.1.0/Google.Cloud.NetworkConnectivity.V1.ServiceConnectionMap)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/2.0.0/Google.Cloud.NetworkConnectivity.V1.ServiceConnectionMap)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/1.2.0/Google.Cloud.NetworkConnectivity.V1.ServiceConnectionMap)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/1.1.0/Google.Cloud.NetworkConnectivity.V1.ServiceConnectionMap)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/1.0.0/Google.Cloud.NetworkConnectivity.V1.ServiceConnectionMap) \n\n public sealed class ServiceConnectionMap : IMessage\u003cServiceConnectionMap\u003e, IEquatable\u003cServiceConnectionMap\u003e, IDeepCloneable\u003cServiceConnectionMap\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Network Connectivity v1 API class ServiceConnectionMap.\n\nThe ServiceConnectionMap resource. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ServiceConnectionMap \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ServiceConnectionMap](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.ServiceConnectionMap), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ServiceConnectionMap](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.ServiceConnectionMap), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ServiceConnectionMap](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.ServiceConnectionMap), [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### ServiceConnectionMap()\n\n public ServiceConnectionMap()\n\n### ServiceConnectionMap(ServiceConnectionMap)\n\n public ServiceConnectionMap(ServiceConnectionMap other)\n\nProperties\n----------\n\n### ConsumerPscConfigs\n\n public RepeatedField\u003cServiceConnectionMap.Types.ConsumerPscConfig\u003e ConsumerPscConfigs { get; }\n\nThe PSC configurations on consumer side.\n\n### ConsumerPscConnections\n\n public RepeatedField\u003cServiceConnectionMap.Types.ConsumerPscConnection\u003e ConsumerPscConnections { get; }\n\nOutput only. PSC connection details on consumer side.\n\n### CreateTime\n\n public Timestamp CreateTime { get; set; }\n\nOutput only. Time when the ServiceConnectionMap was created.\n\n### Description\n\n public string Description { get; set; }\n\nA description of this resource.\n\n### Etag\n\n public string Etag { get; set; }\n\nOptional. The etag is computed by the server, and may be sent on update and\ndelete requests to ensure the client has an up-to-date value before\nproceeding.\n\n### HasEtag\n\n public bool HasEtag { get; }\n\nGets whether the \"etag\" field is set\n\n### Infrastructure\n\n public Infrastructure Infrastructure { get; set; }\n\nOutput only. The infrastructure used for connections between\nconsumers/producers.\n\n### Labels\n\n public MapField\u003cstring, string\u003e Labels { get; }\n\nUser-defined labels.\n\n### Name\n\n public string Name { get; set; }\n\nImmutable. The name of a ServiceConnectionMap.\nFormat:\nprojects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map}\nSee: \u003chttps://google.aip.dev/122#fields-representing-resource-names\u003e\n\n### ProducerPscConfigs\n\n public RepeatedField\u003cServiceConnectionMap.Types.ProducerPscConfig\u003e ProducerPscConfigs { get; }\n\nThe PSC configurations on producer side.\n\n### ServiceClass\n\n public string ServiceClass { get; set; }\n\nThe service class identifier this ServiceConnectionMap is for.\nThe user of ServiceConnectionMap create API needs to have\nnetworkconnecitivty.serviceclasses.use iam permission for the service\nclass.\n\n### ServiceClassUri\n\n public string ServiceClassUri { get; set; }\n\nOutput only. The service class uri this ServiceConnectionMap is for.\n\n### ServiceConnectionMapName\n\n public ServiceConnectionMapName ServiceConnectionMapName { get; set; }\n\n[ServiceConnectionMapName](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.ServiceConnectionMapName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.NetworkConnectivity.V1/latest/Google.Cloud.NetworkConnectivity.V1.ServiceConnectionMap#Google_Cloud_NetworkConnectivity_V1_ServiceConnectionMap_Name) resource name property.\n\n### Token\n\n public string Token { get; set; }\n\nThe token provided by the consumer. This token authenticates that the\nconsumer can create a connection within the specified project and network.\n\n### UpdateTime\n\n public Timestamp UpdateTime { get; set; }\n\nOutput only. Time when the ServiceConnectionMap was updated."]]