addTagsToBinaryDataByFilter method
Adds tags to binary data based on a filter.
If no filter is provided, all binary data will be tagged.
_viam = await Viam.withApiKey(
dotenv.env['API_KEY_ID'] ?? '',
dotenv.env['API_KEY'] ?? ''
);
final dataClient = _viam.dataClient;
try {
// List of tags to add
final List<String> tags = ['tag_1', 'tag_2'];
// Create a filter to target specific binary data
final filter = Filter(
componentName: "camera-1",
);
await dataClient.addTagsToBinaryDataByFilter(tags, filter);
print('Successfully added tags to binary data by filter');
} catch (e) {
print('Error adding tags to binary data by filter: $e');
}
For more information, see Data Client API.
Implementation
Future<void> addTagsToBinaryDataByFilter(List<String> tags, Filter? filter) async {
final request = AddTagsToBinaryDataByFilterRequest()
..tags.addAll(tags)
..filter = filter ?? Filter();
await _dataClient.addTagsToBinaryDataByFilter(request);
}