ni.measurementlink.discovery.v1.discovery_service_pb2

Attributes

DESCRIPTOR

global___ServiceDescriptor

global___ServiceLocation

global___RegisterServiceRequest

global___RegisterServiceResponse

global___UnregisterServiceRequest

global___UnregisterServiceResponse

global___EnumerateServicesRequest

global___EnumerateServicesResponse

global___ResolveServiceRequest

global___ResolveServiceWithInformationRequest

global___ResolveServiceWithInformationResponse

global___ComputeNodeDescriptor

global___EnumerateActiveServicesRequest

global___ActiveServiceInformation

global___EnumerateActiveServicesResponse

global___EnumerateComputeNodesRequest

global___EnumerateComputeNodesResponse

Classes

ServiceDescriptor

Description of a registered service. This information can be used to display information to the user

ServiceLocation

Represents the location of a service. The location generally includes the IP address and port number for the service

RegisterServiceRequest

Abstract base class for protocol messages.

RegisterServiceResponse

Abstract base class for protocol messages.

UnregisterServiceRequest

Abstract base class for protocol messages.

UnregisterServiceResponse

Abstract base class for protocol messages.

EnumerateServicesRequest

Abstract base class for protocol messages.

EnumerateServicesResponse

Abstract base class for protocol messages.

ResolveServiceRequest

Abstract base class for protocol messages.

ResolveServiceWithInformationRequest

Abstract base class for protocol messages.

ResolveServiceWithInformationResponse

Abstract base class for protocol messages.

ComputeNodeDescriptor

Represents a location capable resolving and running a service.

EnumerateActiveServicesRequest

Message sent to enumerate the active (currently running) service instances.

ActiveServiceInformation

Combines a service descriptor with its location to describe an active service.

EnumerateActiveServicesResponse

Message returned from the EnumerateActiveServices method.

EnumerateComputeNodesRequest

Message sent to enumerate the compute nodes that have registered themselves in the current session.

EnumerateComputeNodesResponse

Message returned from the EnumerateComputeNodes method.

Package Contents

ni.measurementlink.discovery.v1.discovery_service_pb2.DESCRIPTOR: google.protobuf.descriptor.FileDescriptor
class ni.measurementlink.discovery.v1.discovery_service_pb2.ServiceDescriptor(*, display_name=..., description_url=..., provided_interfaces=..., service_class=..., annotations=..., versions=...)

Bases: google.protobuf.message.Message

Description of a registered service. This information can be used to display information to the user about the service when services are being developed for a plugin architecture

Parameters:
DESCRIPTOR: google.protobuf.descriptor.Descriptor
class AnnotationsEntry(*, key=..., value=...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

Parameters:
DESCRIPTOR: google.protobuf.descriptor.Descriptor
KEY_FIELD_NUMBER: int
VALUE_FIELD_NUMBER: int
key: str
value: str
ClearField(field_name)

Clears the contents of a given field.

Inside a oneof group, clears the field set. If the name neither refers to a defined field or oneof group, ValueError is raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Raises:

ValueError – if the field_name is not a member of this message.

Return type:

None

DISPLAY_NAME_FIELD_NUMBER: int
DESCRIPTION_URL_FIELD_NUMBER: int
PROVIDED_INTERFACES_FIELD_NUMBER: int
SERVICE_CLASS_FIELD_NUMBER: int
ANNOTATIONS_FIELD_NUMBER: int
VERSIONS_FIELD_NUMBER: int
display_name: str

Required. The user visible name of the service.

description_url: str

Optional. Url which provides descriptive information about the service

service_class: str

Required. The “class” of a service. The value of this field should be unique for all services. In effect, the .proto service declaration defines the interface, and this field defines a class or concrete type of the interface.

property provided_interfaces: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str]

Required. The service interfaces provided by the service. This is the gRPC Full Name of the service. Registration can use the gRPC metadata to provide these names.

Return type:

google.protobuf.internal.containers.RepeatedScalarFieldContainer[str]

property annotations: google.protobuf.internal.containers.ScalarMap[str, str]

Optional. Represents a set of annotations on the service.

Well-known annotations:

  • Description

    • Key: “ni/service.description”

    • Expected format: string

    • Example: “Measure inrush current with a shorted load and validate results against configured limits.”

  • Collection

    • Key: “ni/service.collection”

    • Expected format: “.” delimited namespace/hierarchy case-insensitive string

    • Example: “CurrentTests.Inrush”

  • Tags

    • Key: “ni/service.tags”

    • Expected format: serialized JSON string of an array of strings

    • Example: “["powerup", "current"]”

Return type:

google.protobuf.internal.containers.ScalarMap[str, str]

property versions: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str]

This field is used differently based on the message in which it is used.

When used in a RegisterServiceRequest, this field must contain a single version, and that version must follow the major.minor.patch format. The version 0.0.1 is reserved for internal use, and cannot be specified. If no version is specified, the version 0.0.1 will be used internally for the registered service.

When returned from EnumerateServicesResponse, this field will contain the list of versions that are available for the associated service.

When returned from ResolveServiceWithInformationResponse, this field will contain the version of the resolved service.

Return type:

google.protobuf.internal.containers.RepeatedScalarFieldContainer[str]

ClearField(field_name)

Clears the contents of a given field.

Inside a oneof group, clears the field set. If the name neither refers to a defined field or oneof group, ValueError is raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Raises:

ValueError – if the field_name is not a member of this message.

Return type:

None

ni.measurementlink.discovery.v1.discovery_service_pb2.global___ServiceDescriptor
class ni.measurementlink.discovery.v1.discovery_service_pb2.ServiceLocation(*, location=..., insecure_port=..., ssl_authenticated_port=...)

Bases: google.protobuf.message.Message

Represents the location of a service. The location generally includes the IP address and port number for the service which can be used to establish communication with the service.

Parameters:
  • location (str)

  • insecure_port (str)

  • ssl_authenticated_port (str)

DESCRIPTOR: google.protobuf.descriptor.Descriptor
LOCATION_FIELD_NUMBER: int
INSECURE_PORT_FIELD_NUMBER: int
SSL_AUTHENTICATED_PORT_FIELD_NUMBER: int
location: str

The location of the service. This is typically an IP address or DNS name.

Type:

Required

insecure_port: str

The port to use when communicating with the service for insecure HTTP connections. At least one of insecure_port or ssl_authenticated_port is required.

ssl_authenticated_port: str

The port to use when communicating with the service for secure SSL authenticated connections. At least one of insecure_port or ssl_authenticated_port is required.

ClearField(field_name)

Clears the contents of a given field.

Inside a oneof group, clears the field set. If the name neither refers to a defined field or oneof group, ValueError is raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Raises:

ValueError – if the field_name is not a member of this message.

Return type:

None

ni.measurementlink.discovery.v1.discovery_service_pb2.global___ServiceLocation
class ni.measurementlink.discovery.v1.discovery_service_pb2.RegisterServiceRequest(*, service_description=..., location=...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

Parameters:
DESCRIPTOR: google.protobuf.descriptor.Descriptor
SERVICE_DESCRIPTION_FIELD_NUMBER: int
LOCATION_FIELD_NUMBER: int
property service_description: global___ServiceDescriptor

Required. The description of the service.

Return type:

global___ServiceDescriptor

property location: global___ServiceLocation

Required. The canonical location information for the service.

Return type:

global___ServiceLocation

HasField(field_name)

Checks if a certain field is set for the message.

For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, ValueError will be raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Returns:

Whether a value has been set for the named field.

Return type:

bool

Raises:

ValueError – if the field_name is not a member of this message.

ClearField(field_name)

Clears the contents of a given field.

Inside a oneof group, clears the field set. If the name neither refers to a defined field or oneof group, ValueError is raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Raises:

ValueError – if the field_name is not a member of this message.

Return type:

None

ni.measurementlink.discovery.v1.discovery_service_pb2.global___RegisterServiceRequest
class ni.measurementlink.discovery.v1.discovery_service_pb2.RegisterServiceResponse(*, registration_id=...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

Parameters:

registration_id (str)

DESCRIPTOR: google.protobuf.descriptor.Descriptor
REGISTRATION_ID_FIELD_NUMBER: int
registration_id: str

ID that can be used to unregister the service.

ClearField(field_name)

Clears the contents of a given field.

Inside a oneof group, clears the field set. If the name neither refers to a defined field or oneof group, ValueError is raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Raises:

ValueError – if the field_name is not a member of this message.

Return type:

None

ni.measurementlink.discovery.v1.discovery_service_pb2.global___RegisterServiceResponse
class ni.measurementlink.discovery.v1.discovery_service_pb2.UnregisterServiceRequest(*, registration_id=...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

Parameters:

registration_id (str)

DESCRIPTOR: google.protobuf.descriptor.Descriptor
REGISTRATION_ID_FIELD_NUMBER: int
registration_id: str

Required. The registration ID of the service that should be unregistered.

ClearField(field_name)

Clears the contents of a given field.

Inside a oneof group, clears the field set. If the name neither refers to a defined field or oneof group, ValueError is raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Raises:

ValueError – if the field_name is not a member of this message.

Return type:

None

ni.measurementlink.discovery.v1.discovery_service_pb2.global___UnregisterServiceRequest
class ni.measurementlink.discovery.v1.discovery_service_pb2.UnregisterServiceResponse

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

DESCRIPTOR: google.protobuf.descriptor.Descriptor
ni.measurementlink.discovery.v1.discovery_service_pb2.global___UnregisterServiceResponse
class ni.measurementlink.discovery.v1.discovery_service_pb2.EnumerateServicesRequest(*, provided_interface=..., service_class=...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

Parameters:
  • provided_interface (str)

  • service_class (str)

DESCRIPTOR: google.protobuf.descriptor.Descriptor
PROVIDED_INTERFACE_FIELD_NUMBER: int
SERVICE_CLASS_FIELD_NUMBER: int
provided_interface: str

Optional. The gRPC full name of the service interface that is needed. If empty, information for all services registered with the discovery service will be returned.

service_class: str

Optional. The “class” of the service that should be matched. Using this field can be a useful way to determine the available versions of a specific service. If used in conjunction with the ‘provided_interface’ field, the ‘service_class’ field will be used to filter the results to only those services that match the provided interface and service class.

ClearField(field_name)

Clears the contents of a given field.

Inside a oneof group, clears the field set. If the name neither refers to a defined field or oneof group, ValueError is raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Raises:

ValueError – if the field_name is not a member of this message.

Return type:

None

ni.measurementlink.discovery.v1.discovery_service_pb2.global___EnumerateServicesRequest
class ni.measurementlink.discovery.v1.discovery_service_pb2.EnumerateServicesResponse(*, available_services=..., unreachable=...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

Parameters:
DESCRIPTOR: google.protobuf.descriptor.Descriptor
AVAILABLE_SERVICES_FIELD_NUMBER: int
UNREACHABLE_FIELD_NUMBER: int
property available_services: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ServiceDescriptor]

The list of available services which implement the specified service interface.

Return type:

google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ServiceDescriptor]

property unreachable: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str]

Information about any unreachable resources. Each string in the list will be a ‘ServiceDescriptor.service_class’ entry for each of the unreachable resources. To get extended information about the unreachable resources, use ResolveService and handle the resulting error.

Return type:

google.protobuf.internal.containers.RepeatedScalarFieldContainer[str]

ClearField(field_name)

Clears the contents of a given field.

Inside a oneof group, clears the field set. If the name neither refers to a defined field or oneof group, ValueError is raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Raises:

ValueError – if the field_name is not a member of this message.

Return type:

None

ni.measurementlink.discovery.v1.discovery_service_pb2.global___EnumerateServicesResponse
class ni.measurementlink.discovery.v1.discovery_service_pb2.ResolveServiceRequest(*, provided_interface=..., service_class=..., deployment_target=..., version=...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

Parameters:
  • provided_interface (str)

  • service_class (str)

  • deployment_target (str)

  • version (str)

DESCRIPTOR: google.protobuf.descriptor.Descriptor
PROVIDED_INTERFACE_FIELD_NUMBER: int
SERVICE_CLASS_FIELD_NUMBER: int
DEPLOYMENT_TARGET_FIELD_NUMBER: int
VERSION_FIELD_NUMBER: int
provided_interface: str

Required. This corresponds to the gRPC Full Name of the service and should match the information that was supplied in the RegisterServiceRequest message.

service_class: str

Optional. The service “class” that should be matched. If the value of this field is not specified and there is more than one matching service registered, an error is returned.

deployment_target: str

Optional. Indicates the deployment target from which the service should be resolved. The value of this field can be obtained from the results of the EnumerateComputeNodes method. If the value of this field is not specified, the service will be resolved from the local deployment target. If the service cannot be resolved from the specified deployment target, an error is returned.

version: str

Optional. The version of the service to resolve. If not specified, the latest version will be resolved.

ClearField(field_name)

Clears the contents of a given field.

Inside a oneof group, clears the field set. If the name neither refers to a defined field or oneof group, ValueError is raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Raises:

ValueError – if the field_name is not a member of this message.

Return type:

None

ni.measurementlink.discovery.v1.discovery_service_pb2.global___ResolveServiceRequest
class ni.measurementlink.discovery.v1.discovery_service_pb2.ResolveServiceWithInformationRequest(*, provided_interface=..., service_class=..., deployment_target=..., version=...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

Parameters:
  • provided_interface (str)

  • service_class (str)

  • deployment_target (str)

  • version (str)

DESCRIPTOR: google.protobuf.descriptor.Descriptor
PROVIDED_INTERFACE_FIELD_NUMBER: int
SERVICE_CLASS_FIELD_NUMBER: int
DEPLOYMENT_TARGET_FIELD_NUMBER: int
VERSION_FIELD_NUMBER: int
provided_interface: str

Required. This corresponds to the gRPC Full Name of the service and should match the information that was supplied in the RegisterServiceRequest message.

service_class: str

Optional. The service “class” that should be matched. If the value of this field is not specified and there is more than one matching service registered, an error is returned.

deployment_target: str

Optional. Indicates the deployment target from which the service should be resolved. The value of this field can be obtained from the results of the EnumerateComputeNodes method. If the value of this field is not specified, the service will be resolved from the local deployment target. If the service cannot be resolved from the specified deployment target, an error is returned.

version: str

Optional. The version of the service to resolve. If not specified, the latest version will be resolved.

ClearField(field_name)

Clears the contents of a given field.

Inside a oneof group, clears the field set. If the name neither refers to a defined field or oneof group, ValueError is raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Raises:

ValueError – if the field_name is not a member of this message.

Return type:

None

ni.measurementlink.discovery.v1.discovery_service_pb2.global___ResolveServiceWithInformationRequest
class ni.measurementlink.discovery.v1.discovery_service_pb2.ResolveServiceWithInformationResponse(*, service_location=..., service_descriptor=...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

Parameters:
DESCRIPTOR: google.protobuf.descriptor.Descriptor
SERVICE_LOCATION_FIELD_NUMBER: int
SERVICE_DESCRIPTOR_FIELD_NUMBER: int
property service_location: global___ServiceLocation

The canonical location information of the service.

Return type:

global___ServiceLocation

property service_descriptor: global___ServiceDescriptor

The description of the service.

Return type:

global___ServiceDescriptor

HasField(field_name)

Checks if a certain field is set for the message.

For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, ValueError will be raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Returns:

Whether a value has been set for the named field.

Return type:

bool

Raises:

ValueError – if the field_name is not a member of this message.

ClearField(field_name)

Clears the contents of a given field.

Inside a oneof group, clears the field set. If the name neither refers to a defined field or oneof group, ValueError is raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Raises:

ValueError – if the field_name is not a member of this message.

Return type:

None

ni.measurementlink.discovery.v1.discovery_service_pb2.global___ResolveServiceWithInformationResponse
class ni.measurementlink.discovery.v1.discovery_service_pb2.ComputeNodeDescriptor(*, url=..., is_local=...)

Bases: google.protobuf.message.Message

Represents a location capable resolving and running a service.

Parameters:
DESCRIPTOR: google.protobuf.descriptor.Descriptor
URL_FIELD_NUMBER: int
IS_LOCAL_FIELD_NUMBER: int
url: str

The resolvable name of the compute node.

is_local: bool

indicates whether the compute node is considered the local node.

ClearField(field_name)

Clears the contents of a given field.

Inside a oneof group, clears the field set. If the name neither refers to a defined field or oneof group, ValueError is raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Raises:

ValueError – if the field_name is not a member of this message.

Return type:

None

ni.measurementlink.discovery.v1.discovery_service_pb2.global___ComputeNodeDescriptor
class ni.measurementlink.discovery.v1.discovery_service_pb2.EnumerateActiveServicesRequest(*, provided_interface=..., service_class=...)

Bases: google.protobuf.message.Message

Message sent to enumerate the active (currently running) service instances.

Parameters:
  • provided_interface (str)

  • service_class (str)

DESCRIPTOR: google.protobuf.descriptor.Descriptor
PROVIDED_INTERFACE_FIELD_NUMBER: int
SERVICE_CLASS_FIELD_NUMBER: int
provided_interface: str

Optional. The gRPC full name of the service interface that is needed. If empty, information for all active services registered with the discovery service will be, returned, unless the ‘service_class’ field has been specified.

service_class: str

Optional. The “class” of the service that should be matched. If used in conjunction with the ‘provided_interface’ field, the ‘service_class’ field will be used to filter the results to only those services that match the provided interface and service class.

ClearField(field_name)

Clears the contents of a given field.

Inside a oneof group, clears the field set. If the name neither refers to a defined field or oneof group, ValueError is raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Raises:

ValueError – if the field_name is not a member of this message.

Return type:

None

ni.measurementlink.discovery.v1.discovery_service_pb2.global___EnumerateActiveServicesRequest
class ni.measurementlink.discovery.v1.discovery_service_pb2.ActiveServiceInformation(*, service_descriptor=..., service_location=...)

Bases: google.protobuf.message.Message

Combines a service descriptor with its location to describe an active service. Used in EnumerateActiveServicesResponse to represent a single active service instance.

Parameters:
DESCRIPTOR: google.protobuf.descriptor.Descriptor
SERVICE_DESCRIPTOR_FIELD_NUMBER: int
SERVICE_LOCATION_FIELD_NUMBER: int
property service_descriptor: global___ServiceDescriptor

The description of the service.

Return type:

global___ServiceDescriptor

property service_location: global___ServiceLocation

The location of the service.

Return type:

global___ServiceLocation

HasField(field_name)

Checks if a certain field is set for the message.

For a oneof group, checks if any field inside is set. Note that if the field_name is not defined in the message descriptor, ValueError will be raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Returns:

Whether a value has been set for the named field.

Return type:

bool

Raises:

ValueError – if the field_name is not a member of this message.

ClearField(field_name)

Clears the contents of a given field.

Inside a oneof group, clears the field set. If the name neither refers to a defined field or oneof group, ValueError is raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Raises:

ValueError – if the field_name is not a member of this message.

Return type:

None

ni.measurementlink.discovery.v1.discovery_service_pb2.global___ActiveServiceInformation
class ni.measurementlink.discovery.v1.discovery_service_pb2.EnumerateActiveServicesResponse(*, active_services=...)

Bases: google.protobuf.message.Message

Message returned from the EnumerateActiveServices method.

Parameters:

active_services (collections.abc.Iterable[global___ActiveServiceInformation] | None)

DESCRIPTOR: google.protobuf.descriptor.Descriptor
ACTIVE_SERVICES_FIELD_NUMBER: int
property active_services: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ActiveServiceInformation]

The list of currently active service instances which implement the specified service interface. This information is intended for diagnostic and informational purposes only. To communicate with a service, use ResolveService or ResolveServiceWithInformation instead. Unlike EnumerateServices, multiple entries may share the same service_class when multiple versions of the same service are running side by side.

Return type:

google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ActiveServiceInformation]

ClearField(field_name)

Clears the contents of a given field.

Inside a oneof group, clears the field set. If the name neither refers to a defined field or oneof group, ValueError is raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Raises:

ValueError – if the field_name is not a member of this message.

Return type:

None

ni.measurementlink.discovery.v1.discovery_service_pb2.global___EnumerateActiveServicesResponse
class ni.measurementlink.discovery.v1.discovery_service_pb2.EnumerateComputeNodesRequest

Bases: google.protobuf.message.Message

Message sent to enumerate the compute nodes that have registered themselves in the current session.

DESCRIPTOR: google.protobuf.descriptor.Descriptor
ni.measurementlink.discovery.v1.discovery_service_pb2.global___EnumerateComputeNodesRequest
class ni.measurementlink.discovery.v1.discovery_service_pb2.EnumerateComputeNodesResponse(*, compute_nodes=...)

Bases: google.protobuf.message.Message

Message returned from the EnumerateComputeNodes method.

Parameters:

compute_nodes (collections.abc.Iterable[global___ComputeNodeDescriptor] | None)

DESCRIPTOR: google.protobuf.descriptor.Descriptor
COMPUTE_NODES_FIELD_NUMBER: int
property compute_nodes: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ComputeNodeDescriptor]

The list of compute nodes that have registered themselves in the current session.

Return type:

google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ComputeNodeDescriptor]

ClearField(field_name)

Clears the contents of a given field.

Inside a oneof group, clears the field set. If the name neither refers to a defined field or oneof group, ValueError is raised.

Parameters:

field_name (str) – The name of the field to check for presence.

Raises:

ValueError – if the field_name is not a member of this message.

Return type:

None

ni.measurementlink.discovery.v1.discovery_service_pb2.global___EnumerateComputeNodesResponse