Skip to content

Commit 64ec57a

Browse files
Enhance GetConnection(s) to Support Pins when Pin Groups are Reserved (#636)
* feat: support get conn for pins when a group is reserved
1 parent 39a997c commit 64ec57a

11 files changed

Lines changed: 319 additions & 59 deletions

File tree

ni_measurementlink_service/_internal/stubs/ni/measurementlink/pinmap/v1/pin_map_service_pb2.py

Lines changed: 14 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ni_measurementlink_service/_internal/stubs/ni/measurementlink/pinmap/v1/pin_map_service_pb2.pyi

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -318,16 +318,39 @@ global___QueryResourceAccessInformationRequest = QueryResourceAccessInformationR
318318
class 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

332355
global___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

419442
global___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

Comments
 (0)