Package viam.app.data.v1
Interface DataServiceGrpc.AsyncService
- All Known Implementing Classes:
DataServiceGrpc.DataServiceImplBase
- Enclosing class:
- DataServiceGrpc
public static interface DataServiceGrpc.AsyncService
DataService is used to query robot data.
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
addBinaryDataToDatasetByIDs
(Data.AddBinaryDataToDatasetByIDsRequest request, io.grpc.stub.StreamObserver<Data.AddBinaryDataToDatasetByIDsResponse> responseObserver) AddBinaryDataToDatasetByIDs adds the binary data with the given binary IDs to the dataset.default void
addBoundingBoxToImageByID
(Data.AddBoundingBoxToImageByIDRequest request, io.grpc.stub.StreamObserver<Data.AddBoundingBoxToImageByIDResponse> responseObserver) AddBoundingBoxToImageByID adds a bounding box to an image with the given ID.default void
addTagsToBinaryDataByFilter
(Data.AddTagsToBinaryDataByFilterRequest request, io.grpc.stub.StreamObserver<Data.AddTagsToBinaryDataByFilterResponse> responseObserver) AddTagsToBinaryDataByFilter adds string tags, unless the tags are already present, to binary data based on the given filter.default void
addTagsToBinaryDataByIDs
(Data.AddTagsToBinaryDataByIDsRequest request, io.grpc.stub.StreamObserver<Data.AddTagsToBinaryDataByIDsResponse> responseObserver) AddTagsToBinaryDataByIDs adds string tags, unless the tags are already present, to binary data based on given IDs.default void
binaryDataByFilter
(Data.BinaryDataByFilterRequest request, io.grpc.stub.StreamObserver<Data.BinaryDataByFilterResponse> responseObserver) BinaryDataByFilter queries binary data and metadata based on given filters.default void
binaryDataByIDs
(Data.BinaryDataByIDsRequest request, io.grpc.stub.StreamObserver<Data.BinaryDataByIDsResponse> responseObserver) BinaryDataByIDs queries binary data and metadata based on given IDs.default void
boundingBoxLabelsByFilter
(Data.BoundingBoxLabelsByFilterRequest request, io.grpc.stub.StreamObserver<Data.BoundingBoxLabelsByFilterResponse> responseObserver) BoundingBoxLabelsByFilter gets all string labels for bounding boxes from data based on given filter.default void
configureDatabaseUser
(Data.ConfigureDatabaseUserRequest request, io.grpc.stub.StreamObserver<Data.ConfigureDatabaseUserResponse> responseObserver) ConfigureDatabaseUser configures a database user for the Viam organization's MongoDB Atlas Data Federation instance.default void
deleteBinaryDataByFilter
(Data.DeleteBinaryDataByFilterRequest request, io.grpc.stub.StreamObserver<Data.DeleteBinaryDataByFilterResponse> responseObserver) DeleteBinaryDataByFilter deletes binary data based on given filters.default void
deleteBinaryDataByIDs
(Data.DeleteBinaryDataByIDsRequest request, io.grpc.stub.StreamObserver<Data.DeleteBinaryDataByIDsResponse> responseObserver) DeleteBinaryDataByIDs deletes binary data based on given IDs.default void
deleteTabularData
(Data.DeleteTabularDataRequest request, io.grpc.stub.StreamObserver<Data.DeleteTabularDataResponse> responseObserver) DeleteTabularData deletes tabular data older than a number of days, based on the given organization ID.default void
exportTabularData
(Data.ExportTabularDataRequest request, io.grpc.stub.StreamObserver<Data.ExportTabularDataResponse> responseObserver) ExportTabularData queries tabular data from the specified data source.default void
getDatabaseConnection
(Data.GetDatabaseConnectionRequest request, io.grpc.stub.StreamObserver<Data.GetDatabaseConnectionResponse> responseObserver) GetDatabaseConnection gets a connection to access a MongoDB Atlas Data Federation instance.default void
getLatestTabularData
(Data.GetLatestTabularDataRequest request, io.grpc.stub.StreamObserver<Data.GetLatestTabularDataResponse> responseObserver) GetLatestTabularData gets the most recent tabular data captured from the specified data source.default void
removeBinaryDataFromDatasetByIDs
(Data.RemoveBinaryDataFromDatasetByIDsRequest request, io.grpc.stub.StreamObserver<Data.RemoveBinaryDataFromDatasetByIDsResponse> responseObserver) RemoveBinaryDataFromDatasetByIDs removes the binary data with the given binary IDs from the dataset.default void
removeBoundingBoxFromImageByID
(Data.RemoveBoundingBoxFromImageByIDRequest request, io.grpc.stub.StreamObserver<Data.RemoveBoundingBoxFromImageByIDResponse> responseObserver) RemoveBoundingBoxFromImageByID removes a bounding box from an image with the given ID.default void
removeTagsFromBinaryDataByFilter
(Data.RemoveTagsFromBinaryDataByFilterRequest request, io.grpc.stub.StreamObserver<Data.RemoveTagsFromBinaryDataByFilterResponse> responseObserver) RemoveTagsToBinaryDataByFilter removes string tags from binary data based on the given filter.default void
removeTagsFromBinaryDataByIDs
(Data.RemoveTagsFromBinaryDataByIDsRequest request, io.grpc.stub.StreamObserver<Data.RemoveTagsFromBinaryDataByIDsResponse> responseObserver) RemoveTagsToBinaryDataByIDs removes string tags from binary data based on given IDs.default void
tabularDataByFilter
(Data.TabularDataByFilterRequest request, io.grpc.stub.StreamObserver<Data.TabularDataByFilterResponse> responseObserver) Deprecated.default void
tabularDataByMQL
(Data.TabularDataByMQLRequest request, io.grpc.stub.StreamObserver<Data.TabularDataByMQLResponse> responseObserver) TabularDataByMQL queries tabular data with an MQL (MongoDB Query Language) query.default void
tabularDataBySQL
(Data.TabularDataBySQLRequest request, io.grpc.stub.StreamObserver<Data.TabularDataBySQLResponse> responseObserver) TabularDataBySQL queries tabular data with a SQL query.default void
tagsByFilter
(Data.TagsByFilterRequest request, io.grpc.stub.StreamObserver<Data.TagsByFilterResponse> responseObserver) TagsByFilter gets all unique tags from data based on given filter.default void
updateBoundingBox
(Data.UpdateBoundingBoxRequest request, io.grpc.stub.StreamObserver<Data.UpdateBoundingBoxResponse> responseObserver) UpdateBoundingBox updates the bounding box associated with a given binary ID and bounding box ID.
-
Method Details
-
tabularDataByFilter
@Deprecated default void tabularDataByFilter(Data.TabularDataByFilterRequest request, io.grpc.stub.StreamObserver<Data.TabularDataByFilterResponse> responseObserver) Deprecated.TabularDataByFilter queries tabular data and metadata based on given filters.
-
tabularDataBySQL
default void tabularDataBySQL(Data.TabularDataBySQLRequest request, io.grpc.stub.StreamObserver<Data.TabularDataBySQLResponse> responseObserver) TabularDataBySQL queries tabular data with a SQL query.
-
tabularDataByMQL
default void tabularDataByMQL(Data.TabularDataByMQLRequest request, io.grpc.stub.StreamObserver<Data.TabularDataByMQLResponse> responseObserver) TabularDataByMQL queries tabular data with an MQL (MongoDB Query Language) query.
-
exportTabularData
default void exportTabularData(Data.ExportTabularDataRequest request, io.grpc.stub.StreamObserver<Data.ExportTabularDataResponse> responseObserver) ExportTabularData queries tabular data from the specified data source.
-
getLatestTabularData
default void getLatestTabularData(Data.GetLatestTabularDataRequest request, io.grpc.stub.StreamObserver<Data.GetLatestTabularDataResponse> responseObserver) GetLatestTabularData gets the most recent tabular data captured from the specified data source.
-
binaryDataByFilter
default void binaryDataByFilter(Data.BinaryDataByFilterRequest request, io.grpc.stub.StreamObserver<Data.BinaryDataByFilterResponse> responseObserver) BinaryDataByFilter queries binary data and metadata based on given filters.
-
binaryDataByIDs
default void binaryDataByIDs(Data.BinaryDataByIDsRequest request, io.grpc.stub.StreamObserver<Data.BinaryDataByIDsResponse> responseObserver) BinaryDataByIDs queries binary data and metadata based on given IDs.
-
deleteTabularData
default void deleteTabularData(Data.DeleteTabularDataRequest request, io.grpc.stub.StreamObserver<Data.DeleteTabularDataResponse> responseObserver) DeleteTabularData deletes tabular data older than a number of days, based on the given organization ID.
-
deleteBinaryDataByFilter
default void deleteBinaryDataByFilter(Data.DeleteBinaryDataByFilterRequest request, io.grpc.stub.StreamObserver<Data.DeleteBinaryDataByFilterResponse> responseObserver) DeleteBinaryDataByFilter deletes binary data based on given filters.
-
deleteBinaryDataByIDs
default void deleteBinaryDataByIDs(Data.DeleteBinaryDataByIDsRequest request, io.grpc.stub.StreamObserver<Data.DeleteBinaryDataByIDsResponse> responseObserver) DeleteBinaryDataByIDs deletes binary data based on given IDs.
-
addTagsToBinaryDataByIDs
default void addTagsToBinaryDataByIDs(Data.AddTagsToBinaryDataByIDsRequest request, io.grpc.stub.StreamObserver<Data.AddTagsToBinaryDataByIDsResponse> responseObserver) AddTagsToBinaryDataByIDs adds string tags, unless the tags are already present, to binary data based on given IDs.
-
addTagsToBinaryDataByFilter
default void addTagsToBinaryDataByFilter(Data.AddTagsToBinaryDataByFilterRequest request, io.grpc.stub.StreamObserver<Data.AddTagsToBinaryDataByFilterResponse> responseObserver) AddTagsToBinaryDataByFilter adds string tags, unless the tags are already present, to binary data based on the given filter.
-
removeTagsFromBinaryDataByIDs
default void removeTagsFromBinaryDataByIDs(Data.RemoveTagsFromBinaryDataByIDsRequest request, io.grpc.stub.StreamObserver<Data.RemoveTagsFromBinaryDataByIDsResponse> responseObserver) RemoveTagsToBinaryDataByIDs removes string tags from binary data based on given IDs.
-
removeTagsFromBinaryDataByFilter
default void removeTagsFromBinaryDataByFilter(Data.RemoveTagsFromBinaryDataByFilterRequest request, io.grpc.stub.StreamObserver<Data.RemoveTagsFromBinaryDataByFilterResponse> responseObserver) RemoveTagsToBinaryDataByFilter removes string tags from binary data based on the given filter.
-
tagsByFilter
default void tagsByFilter(Data.TagsByFilterRequest request, io.grpc.stub.StreamObserver<Data.TagsByFilterResponse> responseObserver) TagsByFilter gets all unique tags from data based on given filter.
-
addBoundingBoxToImageByID
default void addBoundingBoxToImageByID(Data.AddBoundingBoxToImageByIDRequest request, io.grpc.stub.StreamObserver<Data.AddBoundingBoxToImageByIDResponse> responseObserver) AddBoundingBoxToImageByID adds a bounding box to an image with the given ID.
-
removeBoundingBoxFromImageByID
default void removeBoundingBoxFromImageByID(Data.RemoveBoundingBoxFromImageByIDRequest request, io.grpc.stub.StreamObserver<Data.RemoveBoundingBoxFromImageByIDResponse> responseObserver) RemoveBoundingBoxFromImageByID removes a bounding box from an image with the given ID.
-
boundingBoxLabelsByFilter
default void boundingBoxLabelsByFilter(Data.BoundingBoxLabelsByFilterRequest request, io.grpc.stub.StreamObserver<Data.BoundingBoxLabelsByFilterResponse> responseObserver) BoundingBoxLabelsByFilter gets all string labels for bounding boxes from data based on given filter.
-
updateBoundingBox
default void updateBoundingBox(Data.UpdateBoundingBoxRequest request, io.grpc.stub.StreamObserver<Data.UpdateBoundingBoxResponse> responseObserver) UpdateBoundingBox updates the bounding box associated with a given binary ID and bounding box ID.
-
getDatabaseConnection
default void getDatabaseConnection(Data.GetDatabaseConnectionRequest request, io.grpc.stub.StreamObserver<Data.GetDatabaseConnectionResponse> responseObserver) GetDatabaseConnection gets a connection to access a MongoDB Atlas Data Federation instance. It returns the hostname of the federated database.
-
configureDatabaseUser
default void configureDatabaseUser(Data.ConfigureDatabaseUserRequest request, io.grpc.stub.StreamObserver<Data.ConfigureDatabaseUserResponse> responseObserver) ConfigureDatabaseUser configures a database user for the Viam organization's MongoDB Atlas Data Federation instance. It can also be used to reset the password of the existing database user.
-
addBinaryDataToDatasetByIDs
default void addBinaryDataToDatasetByIDs(Data.AddBinaryDataToDatasetByIDsRequest request, io.grpc.stub.StreamObserver<Data.AddBinaryDataToDatasetByIDsResponse> responseObserver) AddBinaryDataToDatasetByIDs adds the binary data with the given binary IDs to the dataset.
-
removeBinaryDataFromDatasetByIDs
default void removeBinaryDataFromDatasetByIDs(Data.RemoveBinaryDataFromDatasetByIDsRequest request, io.grpc.stub.StreamObserver<Data.RemoveBinaryDataFromDatasetByIDsResponse> responseObserver) RemoveBinaryDataFromDatasetByIDs removes the binary data with the given binary IDs from the dataset.
-