ni.measurements.metadata.v1.metadata_store_service_pb2_grpc

Classes

MetadataStoreServiceStub

This service is responsible for storing and retrieving metadata associated with test step measurements.

MetadataStoreServiceAsyncStub

This service is responsible for storing and retrieving metadata associated with test step measurements.

MetadataStoreServiceServicer

This service is responsible for storing and retrieving metadata associated with test step measurements.

Functions

add_MetadataStoreServiceServicer_to_server(servicer, ...)

Package Contents

class ni.measurements.metadata.v1.metadata_store_service_pb2_grpc.MetadataStoreServiceStub(channel)

This service is responsible for storing and retrieving metadata associated with test step measurements.

Parameters:

channel (Union[grpc.Channel, grpc.aio.Channel])

GetUutInstance: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetUutInstanceRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetUutInstanceResponse]

Gets the UUT instance associated with the identifier given in the request.

QueryUutInstances: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryUutInstancesRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QueryUutInstancesResponse]

Perform an OData query

CreateUutInstance: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateUutInstanceRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateUutInstanceResponse]

Creates a new UUT instance in the metadata store.

GetUut: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetUutRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetUutResponse]

Gets the UUT associated with the identifier given in the request.

QueryUuts: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryUutsRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QueryUutsResponse]

Perform an OData query

CreateUut: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateUutRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateUutResponse]

Creates a new UUT in the metadata store.

GetOperator: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetOperatorRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetOperatorResponse]

Gets the operator associated with the identifier given in the request.

QueryOperators: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryOperatorsRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QueryOperatorsResponse]

Perform an OData query

CreateOperator: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateOperatorRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateOperatorResponse]

Creates a new operator in the metadata store.

GetTestDescription: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestDescriptionRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestDescriptionResponse]

Gets the test description associated with the identifier given in the request.

QueryTestDescriptions: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestDescriptionsRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestDescriptionsResponse]

Perform an OData query

CreateTestDescription: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestDescriptionRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestDescriptionResponse]

Creates a new test description in the metadata store.

GetTest: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestResponse]

Gets the test associated with the identifier given in the request.

QueryTests: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestsRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestsResponse]

Perform an OData query

CreateTest: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestResponse]

Creates a new test in the metadata store.

GetTestStation: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestStationRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestStationResponse]

Gets the test station associated with the identifier given in the request.

QueryTestStations: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestStationsRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestStationsResponse]

Perform an OData query

CreateTestStation: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestStationRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestStationResponse]

Creates a new test station in the metadata store.

GetHardwareItem: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetHardwareItemRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetHardwareItemResponse]

Gets the hardware item associated with the identifier given in the request.

QueryHardwareItems: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryHardwareItemsRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QueryHardwareItemsResponse]

Perform an OData query

CreateHardwareItem: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateHardwareItemRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateHardwareItemResponse]

Creates a new hardware item in the metadata store.

GetSoftwareItem: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetSoftwareItemRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetSoftwareItemResponse]

Gets the software item associated with the identifier given in the request.

QuerySoftwareItems: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QuerySoftwareItemsRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QuerySoftwareItemsResponse]

Perform an OData query

CreateSoftwareItem: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateSoftwareItemRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateSoftwareItemResponse]

Creates a new software item in the metadata store.

GetTestAdapter: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestAdapterRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestAdapterResponse]

Gets the test adapter associated with the identifier given in the request.

QueryTestAdapters: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestAdaptersRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestAdaptersResponse]

Perform an OData query

CreateTestAdapter: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestAdapterRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestAdapterResponse]

Creates a new test adapter in the metadata store.

RegisterSchema: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.RegisterSchemaRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.RegisterSchemaResponse]

Registers a schema. Once a schema has been published, it cannot be modified or removed.

ListSchemas: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.ListSchemasRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.ListSchemasResponse]

Lists the schemas that have been previously registered

GetAlias: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetAliasRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetAliasResponse]

Gets the alias and its target (i.e., the underlying metadata that it represents)

QueryAliases: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryAliasesRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QueryAliasesResponse]

Perform an OData query on the registered aliases

CreateAlias: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateAliasRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateAliasResponse]

Creates (registers) an alias of the specified metadata for use/reference when creating other metadata or publishing. Notes: - The specified metadata must have already been created prior to the alias registration. - This method may be called with an already registered alias name in order to update the target mapped for that existing alias.

DeleteAlias: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.DeleteAliasRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.DeleteAliasResponse]

Removes a registered alias

CreateFromJsonDocument: grpc.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateFromJsonDocumentRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateFromJsonDocumentResponse]

Creates all of the metadata entries contained in the provided JSON document. The JSON document should conform to the schema defined by https://raw.githubusercontent.com/ni/ni-apis/main/ni/measurements/metadata/v1/registration.schema.json The response will contain all of the associated objects from the metadata store. If the object already exists, the existing object will be returned; otherwise, a new object will be created

class ni.measurements.metadata.v1.metadata_store_service_pb2_grpc.MetadataStoreServiceAsyncStub

This service is responsible for storing and retrieving metadata associated with test step measurements.

GetUutInstance: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetUutInstanceRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetUutInstanceResponse]

Gets the UUT instance associated with the identifier given in the request.

QueryUutInstances: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryUutInstancesRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QueryUutInstancesResponse]

Perform an OData query

CreateUutInstance: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateUutInstanceRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateUutInstanceResponse]

Creates a new UUT instance in the metadata store.

GetUut: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetUutRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetUutResponse]

Gets the UUT associated with the identifier given in the request.

QueryUuts: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryUutsRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QueryUutsResponse]

Perform an OData query

CreateUut: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateUutRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateUutResponse]

Creates a new UUT in the metadata store.

GetOperator: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetOperatorRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetOperatorResponse]

Gets the operator associated with the identifier given in the request.

QueryOperators: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryOperatorsRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QueryOperatorsResponse]

Perform an OData query

CreateOperator: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateOperatorRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateOperatorResponse]

Creates a new operator in the metadata store.

GetTestDescription: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestDescriptionRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestDescriptionResponse]

Gets the test description associated with the identifier given in the request.

QueryTestDescriptions: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestDescriptionsRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestDescriptionsResponse]

Perform an OData query

CreateTestDescription: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestDescriptionRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestDescriptionResponse]

Creates a new test description in the metadata store.

GetTest: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestResponse]

Gets the test associated with the identifier given in the request.

QueryTests: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestsRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestsResponse]

Perform an OData query

CreateTest: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestResponse]

Creates a new test in the metadata store.

GetTestStation: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestStationRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestStationResponse]

Gets the test station associated with the identifier given in the request.

QueryTestStations: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestStationsRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestStationsResponse]

Perform an OData query

CreateTestStation: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestStationRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestStationResponse]

Creates a new test station in the metadata store.

GetHardwareItem: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetHardwareItemRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetHardwareItemResponse]

Gets the hardware item associated with the identifier given in the request.

QueryHardwareItems: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryHardwareItemsRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QueryHardwareItemsResponse]

Perform an OData query

CreateHardwareItem: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateHardwareItemRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateHardwareItemResponse]

Creates a new hardware item in the metadata store.

GetSoftwareItem: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetSoftwareItemRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetSoftwareItemResponse]

Gets the software item associated with the identifier given in the request.

QuerySoftwareItems: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QuerySoftwareItemsRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QuerySoftwareItemsResponse]

Perform an OData query

CreateSoftwareItem: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateSoftwareItemRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateSoftwareItemResponse]

Creates a new software item in the metadata store.

GetTestAdapter: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestAdapterRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestAdapterResponse]

Gets the test adapter associated with the identifier given in the request.

QueryTestAdapters: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestAdaptersRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestAdaptersResponse]

Perform an OData query

CreateTestAdapter: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestAdapterRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestAdapterResponse]

Creates a new test adapter in the metadata store.

RegisterSchema: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.RegisterSchemaRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.RegisterSchemaResponse]

Registers a schema. Once a schema has been published, it cannot be modified or removed.

ListSchemas: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.ListSchemasRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.ListSchemasResponse]

Lists the schemas that have been previously registered

GetAlias: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetAliasRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.GetAliasResponse]

Gets the alias and its target (i.e., the underlying metadata that it represents)

QueryAliases: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryAliasesRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.QueryAliasesResponse]

Perform an OData query on the registered aliases

CreateAlias: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateAliasRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateAliasResponse]

Creates (registers) an alias of the specified metadata for use/reference when creating other metadata or publishing. Notes: - The specified metadata must have already been created prior to the alias registration. - This method may be called with an already registered alias name in order to update the target mapped for that existing alias.

DeleteAlias: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.DeleteAliasRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.DeleteAliasResponse]

Removes a registered alias

CreateFromJsonDocument: grpc.aio.UnaryUnaryMultiCallable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateFromJsonDocumentRequest, ni.measurements.metadata.v1.metadata_store_service_pb2.CreateFromJsonDocumentResponse]

Creates all of the metadata entries contained in the provided JSON document. The JSON document should conform to the schema defined by https://raw.githubusercontent.com/ni/ni-apis/main/ni/measurements/metadata/v1/registration.schema.json The response will contain all of the associated objects from the metadata store. If the object already exists, the existing object will be returned; otherwise, a new object will be created

class ni.measurements.metadata.v1.metadata_store_service_pb2_grpc.MetadataStoreServiceServicer

This service is responsible for storing and retrieving metadata associated with test step measurements.

abstractmethod GetUutInstance(request, context)

Gets the UUT instance associated with the identifier given in the request.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.GetUutInstanceResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetUutInstanceResponse]]

abstractmethod QueryUutInstances(request, context)

Perform an OData query

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryUutInstancesResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryUutInstancesResponse]]

abstractmethod CreateUutInstance(request, context)

Creates a new UUT instance in the metadata store.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateUutInstanceResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateUutInstanceResponse]]

abstractmethod GetUut(request, context)

Gets the UUT associated with the identifier given in the request.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.GetUutResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetUutResponse]]

abstractmethod QueryUuts(request, context)

Perform an OData query

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryUutsResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryUutsResponse]]

abstractmethod CreateUut(request, context)

Creates a new UUT in the metadata store.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateUutResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateUutResponse]]

abstractmethod GetOperator(request, context)

Gets the operator associated with the identifier given in the request.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.GetOperatorResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetOperatorResponse]]

abstractmethod QueryOperators(request, context)

Perform an OData query

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryOperatorsResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryOperatorsResponse]]

abstractmethod CreateOperator(request, context)

Creates a new operator in the metadata store.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateOperatorResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateOperatorResponse]]

abstractmethod GetTestDescription(request, context)

Gets the test description associated with the identifier given in the request.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestDescriptionResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestDescriptionResponse]]

abstractmethod QueryTestDescriptions(request, context)

Perform an OData query

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestDescriptionsResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestDescriptionsResponse]]

abstractmethod CreateTestDescription(request, context)

Creates a new test description in the metadata store.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestDescriptionResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestDescriptionResponse]]

abstractmethod GetTest(request, context)

Gets the test associated with the identifier given in the request.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestResponse]]

abstractmethod QueryTests(request, context)

Perform an OData query

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestsResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestsResponse]]

abstractmethod CreateTest(request, context)

Creates a new test in the metadata store.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestResponse]]

abstractmethod GetTestStation(request, context)

Gets the test station associated with the identifier given in the request.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestStationResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestStationResponse]]

abstractmethod QueryTestStations(request, context)

Perform an OData query

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestStationsResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestStationsResponse]]

abstractmethod CreateTestStation(request, context)

Creates a new test station in the metadata store.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestStationResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestStationResponse]]

abstractmethod GetHardwareItem(request, context)

Gets the hardware item associated with the identifier given in the request.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.GetHardwareItemResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetHardwareItemResponse]]

abstractmethod QueryHardwareItems(request, context)

Perform an OData query

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryHardwareItemsResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryHardwareItemsResponse]]

abstractmethod CreateHardwareItem(request, context)

Creates a new hardware item in the metadata store.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateHardwareItemResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateHardwareItemResponse]]

abstractmethod GetSoftwareItem(request, context)

Gets the software item associated with the identifier given in the request.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.GetSoftwareItemResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetSoftwareItemResponse]]

abstractmethod QuerySoftwareItems(request, context)

Perform an OData query

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.QuerySoftwareItemsResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.QuerySoftwareItemsResponse]]

abstractmethod CreateSoftwareItem(request, context)

Creates a new software item in the metadata store.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateSoftwareItemResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateSoftwareItemResponse]]

abstractmethod GetTestAdapter(request, context)

Gets the test adapter associated with the identifier given in the request.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestAdapterResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetTestAdapterResponse]]

abstractmethod QueryTestAdapters(request, context)

Perform an OData query

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestAdaptersResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryTestAdaptersResponse]]

abstractmethod CreateTestAdapter(request, context)

Creates a new test adapter in the metadata store.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestAdapterResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateTestAdapterResponse]]

abstractmethod RegisterSchema(request, context)

Registers a schema. Once a schema has been published, it cannot be modified or removed.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.RegisterSchemaResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.RegisterSchemaResponse]]

abstractmethod ListSchemas(request, context)

Lists the schemas that have been previously registered

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.ListSchemasResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.ListSchemasResponse]]

abstractmethod GetAlias(request, context)

Gets the alias and its target (i.e., the underlying metadata that it represents)

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.GetAliasResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.GetAliasResponse]]

abstractmethod QueryAliases(request, context)

Perform an OData query on the registered aliases

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryAliasesResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.QueryAliasesResponse]]

abstractmethod CreateAlias(request, context)

Creates (registers) an alias of the specified metadata for use/reference when creating other metadata or publishing. Notes: - The specified metadata must have already been created prior to the alias registration. - This method may be called with an already registered alias name in order to update the target mapped for that existing alias.

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateAliasResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateAliasResponse]]

abstractmethod DeleteAlias(request, context)

Removes a registered alias

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.DeleteAliasResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.DeleteAliasResponse]]

abstractmethod CreateFromJsonDocument(request, context)

Creates all of the metadata entries contained in the provided JSON document. The JSON document should conform to the schema defined by https://raw.githubusercontent.com/ni/ni-apis/main/ni/measurements/metadata/v1/registration.schema.json The response will contain all of the associated objects from the metadata store. If the object already exists, the existing object will be returned; otherwise, a new object will be created

Parameters:
Return type:

Union[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateFromJsonDocumentResponse, collections.abc.Awaitable[ni.measurements.metadata.v1.metadata_store_service_pb2.CreateFromJsonDocumentResponse]]

ni.measurements.metadata.v1.metadata_store_service_pb2_grpc.add_MetadataStoreServiceServicer_to_server(servicer, server)
Parameters:
Return type:

None