@@ -318,16 +318,39 @@ global___QueryResourceAccessInformationRequest = QueryResourceAccessInformationR
318318class QueryResourceAccessInformationResponse (google .protobuf .message .Message ):
319319 DESCRIPTOR : google .protobuf .descriptor .Descriptor
320320
321+ @typing_extensions .final
322+ class GroupMappingsEntry (google .protobuf .message .Message ):
323+ DESCRIPTOR : google .protobuf .descriptor .Descriptor
324+
325+ KEY_FIELD_NUMBER : builtins .int
326+ VALUE_FIELD_NUMBER : builtins .int
327+ key : builtins .str
328+ @property
329+ def value (self ) -> global___ResolvedPinsOrRelays : ...
330+ def __init__ (
331+ self ,
332+ * ,
333+ key : builtins .str = ...,
334+ value : global___ResolvedPinsOrRelays | None = ...,
335+ ) -> None : ...
336+ def HasField (self , field_name : typing_extensions .Literal ["value" , b"value" ]) -> builtins .bool : ...
337+ def ClearField (self , field_name : typing_extensions .Literal ["key" , b"key" , "value" , b"value" ]) -> None : ...
338+
321339 RESOURCE_ACCESS_INFORMATION_FIELD_NUMBER : builtins .int
340+ GROUP_MAPPINGS_FIELD_NUMBER : builtins .int
322341 @property
323342 def resource_access_information (self ) -> google .protobuf .internal .containers .RepeatedCompositeFieldContainer [global___ResourceAccessInformation ]:
324343 """List of ResourceAccessInformation objects with instrument resource names and channels."""
344+ @property
345+ def group_mappings (self ) -> google .protobuf .internal .containers .MessageMap [builtins .str , global___ResolvedPinsOrRelays ]:
346+ """Represents the mapping between pin or relay groups and their respective pin or relay names."""
325347 def __init__ (
326348 self ,
327349 * ,
328350 resource_access_information : collections .abc .Iterable [global___ResourceAccessInformation ] | None = ...,
351+ group_mappings : collections .abc .Mapping [builtins .str , global___ResolvedPinsOrRelays ] | None = ...,
329352 ) -> None : ...
330- def ClearField (self , field_name : typing_extensions .Literal ["resource_access_information" , b"resource_access_information" ]) -> None : ...
353+ def ClearField (self , field_name : typing_extensions .Literal ["group_mappings" , b"group_mappings" , " resource_access_information" , b"resource_access_information" ]) -> None : ...
331354
332355global___QueryResourceAccessInformationResponse = QueryResourceAccessInformationResponse
333356
@@ -417,3 +440,20 @@ class ChannelMapping(google.protobuf.message.Message):
417440 def ClearField (self , field_name : typing_extensions .Literal ["channel" , b"channel" , "multiplexer_resource_name" , b"multiplexer_resource_name" , "multiplexer_route" , b"multiplexer_route" , "multiplexer_type_id" , b"multiplexer_type_id" , "pin_or_relay_name" , b"pin_or_relay_name" , "site" , b"site" ]) -> None : ...
418441
419442global___ChannelMapping = ChannelMapping
443+
444+ @typing_extensions .final
445+ class ResolvedPinsOrRelays (google .protobuf .message .Message ):
446+ DESCRIPTOR : google .protobuf .descriptor .Descriptor
447+
448+ PIN_OR_RELAY_NAMES_FIELD_NUMBER : builtins .int
449+ @property
450+ def pin_or_relay_names (self ) -> google .protobuf .internal .containers .RepeatedScalarFieldContainer [builtins .str ]:
451+ """List of pin or relay names in the pin or relay group."""
452+ def __init__ (
453+ self ,
454+ * ,
455+ pin_or_relay_names : collections .abc .Iterable [builtins .str ] | None = ...,
456+ ) -> None : ...
457+ def ClearField (self , field_name : typing_extensions .Literal ["pin_or_relay_names" , b"pin_or_relay_names" ]) -> None : ...
458+
459+ global___ResolvedPinsOrRelays = ResolvedPinsOrRelays
0 commit comments