// @generated by protoc-gen-es v1.10.0 // @generated from file app/data/v1/data.proto (package viam.app.data.v1, syntax proto3) /* eslint-disable */ // @ts-nocheck import type { Any, BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage, Struct, Timestamp } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; /** * Order specifies the order in which data is returned. * * @generated from enum viam.app.data.v1.Order */ export declare enum Order { /** * @generated from enum value: ORDER_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: ORDER_DESCENDING = 1; */ DESCENDING = 1, /** * @generated from enum value: ORDER_ASCENDING = 2; */ ASCENDING = 2, } /** * TagsFilterType specifies how data can be filtered based on tags. * * @generated from enum viam.app.data.v1.TagsFilterType */ export declare enum TagsFilterType { /** * @generated from enum value: TAGS_FILTER_TYPE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * TAGS_FILTER_TYPE_MATCH_BY_OR specifies documents matched (using logical OR) on the tags field in the TagsFilter. * * @generated from enum value: TAGS_FILTER_TYPE_MATCH_BY_OR = 1; */ MATCH_BY_OR = 1, /** * TAGS_FILTER_TYPE_TAGGED specifies that all tagged documents should be returned. * * @generated from enum value: TAGS_FILTER_TYPE_TAGGED = 2; */ TAGGED = 2, /** * TAGS_FILTER_TYPE_UNTAGGED specifes that all untagged documents should be returned. * * @generated from enum value: TAGS_FILTER_TYPE_UNTAGGED = 3; */ UNTAGGED = 3, } /** * TabularDataSourceType specifies the data source type for TabularDataByMQL queries. * * @generated from enum viam.app.data.v1.TabularDataSourceType */ export declare enum TabularDataSourceType { /** * @generated from enum value: TABULAR_DATA_SOURCE_TYPE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * TABULAR_DATA_SOURCE_TYPE_STANDARD indicates reading from standard storage. This is * the default option and available for all data synced to Viam. * * @generated from enum value: TABULAR_DATA_SOURCE_TYPE_STANDARD = 1; */ STANDARD = 1, /** * TABULAR_DATA_SOURCE_TYPE_HOT_STORAGE indicates reading from hot storage. This is a * premium feature requiring opting in specific data sources. * See docs at https://docs.viam.com/data-ai/capture-data/advanced/advanced-data-capture-sync/#capture-to-the-hot-data-store * * @generated from enum value: TABULAR_DATA_SOURCE_TYPE_HOT_STORAGE = 2; */ HOT_STORAGE = 2, /** * TABULAR_DATA_SOURCE_TYPE_PIPELINE_SINK indicates reading the output data of * a data pipeline. When using this, a pipeline ID needs to be specified. * * @generated from enum value: TABULAR_DATA_SOURCE_TYPE_PIPELINE_SINK = 3; */ PIPELINE_SINK = 3, } /** * IndexableCollection specifies the types of collections available for custom indexes * * @generated from enum viam.app.data.v1.IndexableCollection */ export declare enum IndexableCollection { /** * @generated from enum value: INDEXABLE_COLLECTION_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: INDEXABLE_COLLECTION_HOT_STORE = 1; */ HOT_STORE = 1, /** * @generated from enum value: INDEXABLE_COLLECTION_PIPELINE_SINK = 2; */ PIPELINE_SINK = 2, } /** * IndexCreator specifies the entity that originally created the index * * @generated from enum viam.app.data.v1.IndexCreator */ export declare enum IndexCreator { /** * @generated from enum value: INDEX_CREATOR_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: INDEX_CREATOR_VIAM = 1; */ VIAM = 1, /** * @generated from enum value: INDEX_CREATOR_CUSTOMER = 2; */ CUSTOMER = 2, } /** * DataRequest encapsulates the filter for the data, a limit on the maximum results returned, * a last string associated with the last returned document, and the sorting order by time. * last is returned in the responses TabularDataByFilterResponse and BinaryDataByFilterResponse * from the API calls TabularDataByFilter and BinaryDataByFilter, respectively. * We can then use the last string from the previous API calls in the subsequent request * to get the next set of ordered documents. * * @generated from message viam.app.data.v1.DataRequest */ export declare class DataRequest extends Message { /** * @generated from field: viam.app.data.v1.Filter filter = 1; */ filter?: Filter; /** * @generated from field: uint64 limit = 2; */ limit: bigint; /** * @generated from field: string last = 3; */ last: string; /** * @generated from field: viam.app.data.v1.Order sort_order = 4; */ sortOrder: Order; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.DataRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DataRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DataRequest; static fromJsonString(jsonString: string, options?: Partial): DataRequest; static equals(a: DataRequest | PlainMessage | undefined, b: DataRequest | PlainMessage | undefined): boolean; } /** * Filter defines the fields over which we can filter data using a logic AND. * For example, if component_type and robot_id are specified, only data from that `robot_id` of * type `component_type` is returned. However, we logical OR over the specified tags and bounding * box labels, such that if component_type, robot_id, tagA, tagB are specified, * we return data from that `robot_id` of type `component_type` with `tagA` or `tagB`. * * @generated from message viam.app.data.v1.Filter */ export declare class Filter extends Message { /** * @generated from field: string component_name = 1; */ componentName: string; /** * @generated from field: string component_type = 2; */ componentType: string; /** * @generated from field: string method = 4; */ method: string; /** * @generated from field: string robot_name = 6; */ robotName: string; /** * @generated from field: string robot_id = 7; */ robotId: string; /** * @generated from field: string part_name = 8; */ partName: string; /** * @generated from field: string part_id = 9; */ partId: string; /** * @generated from field: repeated string location_ids = 10; */ locationIds: string[]; /** * @generated from field: repeated string organization_ids = 11; */ organizationIds: string[]; /** * @generated from field: repeated string mime_type = 12; */ mimeType: string[]; /** * @generated from field: viam.app.data.v1.CaptureInterval interval = 13; */ interval?: CaptureInterval; /** * @generated from field: viam.app.data.v1.TagsFilter tags_filter = 14; */ tagsFilter?: TagsFilter; /** * bbox_labels are used to match documents with the specified bounding box labels (using logical OR). * * @generated from field: repeated string bbox_labels = 15; */ bboxLabels: string[]; /** * @generated from field: string dataset_id = 16; */ datasetId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.Filter"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Filter; static fromJson(jsonValue: JsonValue, options?: Partial): Filter; static fromJsonString(jsonString: string, options?: Partial): Filter; static equals(a: Filter | PlainMessage | undefined, b: Filter | PlainMessage | undefined): boolean; } /** * TagsFilter defines the type of filtering and, if applicable, over which tags to perform a logical OR. * * @generated from message viam.app.data.v1.TagsFilter */ export declare class TagsFilter extends Message { /** * @generated from field: viam.app.data.v1.TagsFilterType type = 1; */ type: TagsFilterType; /** * Tags are used to match documents if `type` is UNSPECIFIED or MATCH_BY_OR. * * @generated from field: repeated string tags = 2; */ tags: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.TagsFilter"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TagsFilter; static fromJson(jsonValue: JsonValue, options?: Partial): TagsFilter; static fromJsonString(jsonString: string, options?: Partial): TagsFilter; static equals(a: TagsFilter | PlainMessage | undefined, b: TagsFilter | PlainMessage | undefined): boolean; } /** * CaptureMetadata contains information on the settings used for the data capture. * * @generated from message viam.app.data.v1.CaptureMetadata */ export declare class CaptureMetadata extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: string location_id = 2; */ locationId: string; /** * @generated from field: string robot_name = 3; */ robotName: string; /** * @generated from field: string robot_id = 4; */ robotId: string; /** * @generated from field: string part_name = 5; */ partName: string; /** * @generated from field: string part_id = 6; */ partId: string; /** * @generated from field: string component_type = 7; */ componentType: string; /** * @generated from field: string component_name = 9; */ componentName: string; /** * @generated from field: string method_name = 10; */ methodName: string; /** * @generated from field: map method_parameters = 11; */ methodParameters: { [key: string]: Any }; /** * @generated from field: repeated string tags = 12; */ tags: string[]; /** * @generated from field: string mime_type = 13; */ mimeType: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.CaptureMetadata"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CaptureMetadata; static fromJson(jsonValue: JsonValue, options?: Partial): CaptureMetadata; static fromJsonString(jsonString: string, options?: Partial): CaptureMetadata; static equals(a: CaptureMetadata | PlainMessage | undefined, b: CaptureMetadata | PlainMessage | undefined): boolean; } /** * CaptureInterval describes the start and end time of the capture in this file. * * @generated from message viam.app.data.v1.CaptureInterval */ export declare class CaptureInterval extends Message { /** * @generated from field: google.protobuf.Timestamp start = 1; */ start?: Timestamp; /** * @generated from field: google.protobuf.Timestamp end = 2; */ end?: Timestamp; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.CaptureInterval"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CaptureInterval; static fromJson(jsonValue: JsonValue, options?: Partial): CaptureInterval; static fromJsonString(jsonString: string, options?: Partial): CaptureInterval; static equals(a: CaptureInterval | PlainMessage | undefined, b: CaptureInterval | PlainMessage | undefined): boolean; } /** * TabularDataByFilterRequest requests tabular data based on filter values. * * @generated from message viam.app.data.v1.TabularDataByFilterRequest * @deprecated */ export declare class TabularDataByFilterRequest extends Message { /** * @generated from field: viam.app.data.v1.DataRequest data_request = 1; */ dataRequest?: DataRequest; /** * @generated from field: bool count_only = 2; */ countOnly: boolean; /** * @generated from field: bool include_internal_data = 3; */ includeInternalData: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.TabularDataByFilterRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TabularDataByFilterRequest; static fromJson(jsonValue: JsonValue, options?: Partial): TabularDataByFilterRequest; static fromJsonString(jsonString: string, options?: Partial): TabularDataByFilterRequest; static equals(a: TabularDataByFilterRequest | PlainMessage | undefined, b: TabularDataByFilterRequest | PlainMessage | undefined): boolean; } /** * TabularDataByFilterResponse provides the data and metadata of tabular data. * * @generated from message viam.app.data.v1.TabularDataByFilterResponse * @deprecated */ export declare class TabularDataByFilterResponse extends Message { /** * @generated from field: repeated viam.app.data.v1.CaptureMetadata metadata = 1; */ metadata: CaptureMetadata[]; /** * @generated from field: repeated viam.app.data.v1.TabularData data = 2; */ data: TabularData[]; /** * @generated from field: uint64 count = 3; */ count: bigint; /** * @generated from field: string last = 4; */ last: string; /** * @generated from field: uint64 total_size_bytes = 5; */ totalSizeBytes: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.TabularDataByFilterResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TabularDataByFilterResponse; static fromJson(jsonValue: JsonValue, options?: Partial): TabularDataByFilterResponse; static fromJsonString(jsonString: string, options?: Partial): TabularDataByFilterResponse; static equals(a: TabularDataByFilterResponse | PlainMessage | undefined, b: TabularDataByFilterResponse | PlainMessage | undefined): boolean; } /** * TabularData contains data and metadata associated with tabular data. * * @generated from message viam.app.data.v1.TabularData * @deprecated */ export declare class TabularData extends Message { /** * @generated from field: google.protobuf.Struct data = 1; */ data?: Struct; /** * @generated from field: uint32 metadata_index = 2; */ metadataIndex: number; /** * @generated from field: google.protobuf.Timestamp time_requested = 3; */ timeRequested?: Timestamp; /** * @generated from field: google.protobuf.Timestamp time_received = 4; */ timeReceived?: Timestamp; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.TabularData"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TabularData; static fromJson(jsonValue: JsonValue, options?: Partial): TabularData; static fromJsonString(jsonString: string, options?: Partial): TabularData; static equals(a: TabularData | PlainMessage | undefined, b: TabularData | PlainMessage | undefined): boolean; } /** * TabularDataBySQLRequest requests tabular data using a SQL query. * * @generated from message viam.app.data.v1.TabularDataBySQLRequest */ export declare class TabularDataBySQLRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * sql_query accepts any valid SQL SELECT statement. Tabular data is held in a database * called "sensorData" and a table called readings, so queries should select from "readings" * or "sensorData.readings". * * @generated from field: string sql_query = 2; */ sqlQuery: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.TabularDataBySQLRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TabularDataBySQLRequest; static fromJson(jsonValue: JsonValue, options?: Partial): TabularDataBySQLRequest; static fromJsonString(jsonString: string, options?: Partial): TabularDataBySQLRequest; static equals(a: TabularDataBySQLRequest | PlainMessage | undefined, b: TabularDataBySQLRequest | PlainMessage | undefined): boolean; } /** * TabularDataBySQLResponse provides unified tabular data and metadata, queried with SQL. * * @generated from message viam.app.data.v1.TabularDataBySQLResponse */ export declare class TabularDataBySQLResponse extends Message { /** * @generated from field: repeated bytes raw_data = 2; */ rawData: Uint8Array[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.TabularDataBySQLResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TabularDataBySQLResponse; static fromJson(jsonValue: JsonValue, options?: Partial): TabularDataBySQLResponse; static fromJsonString(jsonString: string, options?: Partial): TabularDataBySQLResponse; static equals(a: TabularDataBySQLResponse | PlainMessage | undefined, b: TabularDataBySQLResponse | PlainMessage | undefined): boolean; } /** * TabularDataSource specifies the data source for user queries to execute on. * * @generated from message viam.app.data.v1.TabularDataSource */ export declare class TabularDataSource extends Message { /** * @generated from field: viam.app.data.v1.TabularDataSourceType type = 1; */ type: TabularDataSourceType; /** * pipeline_id is the ID of the pipeline to query. Required when using * TABULAR_DATA_SOURCE_TYPE_PIPELINE_SINK. * * @generated from field: optional string pipeline_id = 2; */ pipelineId?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.TabularDataSource"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TabularDataSource; static fromJson(jsonValue: JsonValue, options?: Partial): TabularDataSource; static fromJsonString(jsonString: string, options?: Partial): TabularDataSource; static equals(a: TabularDataSource | PlainMessage | undefined, b: TabularDataSource | PlainMessage | undefined): boolean; } /** * TabularDataByMQLRequest requests tabular data using an MQL query. * * @generated from message viam.app.data.v1.TabularDataByMQLRequest */ export declare class TabularDataByMQLRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * mql_binary accepts a MongoDB aggregation pipeline as a list of BSON documents, where each * document is one stage in the pipeline. The pipeline is run on the "sensorData.readings" * namespace, which holds the Viam organization's tabular data. * * @generated from field: repeated bytes mql_binary = 3; */ mqlBinary: Uint8Array[]; /** * Deprecated, please use TABULAR_DATA_SOURCE_TYPE_HOT_STORAGE instead. * * @generated from field: optional bool use_recent_data = 4; */ useRecentData?: boolean; /** * data_source is an optional field that can be used to specify the data source for the query. * If not specified, the query will run on "standard" storage. * * @generated from field: optional viam.app.data.v1.TabularDataSource data_source = 6; */ dataSource?: TabularDataSource; /** * query_prefix_name is an optional field that can be used to specify a saved query to run * * @generated from field: optional string query_prefix_name = 7; */ queryPrefixName?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.TabularDataByMQLRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TabularDataByMQLRequest; static fromJson(jsonValue: JsonValue, options?: Partial): TabularDataByMQLRequest; static fromJsonString(jsonString: string, options?: Partial): TabularDataByMQLRequest; static equals(a: TabularDataByMQLRequest | PlainMessage | undefined, b: TabularDataByMQLRequest | PlainMessage | undefined): boolean; } /** * TabularDataByMQLResponse provides unified tabular data and metadata, queried with MQL. * * @generated from message viam.app.data.v1.TabularDataByMQLResponse */ export declare class TabularDataByMQLResponse extends Message { /** * @generated from field: repeated bytes raw_data = 2; */ rawData: Uint8Array[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.TabularDataByMQLResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TabularDataByMQLResponse; static fromJson(jsonValue: JsonValue, options?: Partial): TabularDataByMQLResponse; static fromJsonString(jsonString: string, options?: Partial): TabularDataByMQLResponse; static equals(a: TabularDataByMQLResponse | PlainMessage | undefined, b: TabularDataByMQLResponse | PlainMessage | undefined): boolean; } /** * ExportTabularDataRequest requests tabular data from the specified data source. * * @generated from message viam.app.data.v1.ExportTabularDataRequest */ export declare class ExportTabularDataRequest extends Message { /** * @generated from field: string part_id = 1; */ partId: string; /** * @generated from field: string resource_name = 2; */ resourceName: string; /** * @generated from field: string resource_subtype = 3; */ resourceSubtype: string; /** * @generated from field: string method_name = 4; */ methodName: string; /** * @generated from field: viam.app.data.v1.CaptureInterval interval = 5; */ interval?: CaptureInterval; /** * @generated from field: optional google.protobuf.Struct additional_parameters = 6; */ additionalParameters?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.ExportTabularDataRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ExportTabularDataRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ExportTabularDataRequest; static fromJsonString(jsonString: string, options?: Partial): ExportTabularDataRequest; static equals(a: ExportTabularDataRequest | PlainMessage | undefined, b: ExportTabularDataRequest | PlainMessage | undefined): boolean; } /** * ExportTabularDataResponse provides unified tabular data and metadata for a single data point from the specified data source. * * @generated from message viam.app.data.v1.ExportTabularDataResponse */ export declare class ExportTabularDataResponse extends Message { /** * @generated from field: string part_id = 1; */ partId: string; /** * @generated from field: string resource_name = 2; */ resourceName: string; /** * @generated from field: string resource_subtype = 3; */ resourceSubtype: string; /** * @generated from field: string method_name = 4; */ methodName: string; /** * @generated from field: google.protobuf.Timestamp time_captured = 5; */ timeCaptured?: Timestamp; /** * @generated from field: string organization_id = 6; */ organizationId: string; /** * @generated from field: string location_id = 7; */ locationId: string; /** * @generated from field: string robot_name = 8; */ robotName: string; /** * @generated from field: string robot_id = 9; */ robotId: string; /** * @generated from field: string part_name = 10; */ partName: string; /** * @generated from field: google.protobuf.Struct method_parameters = 11; */ methodParameters?: Struct; /** * @generated from field: repeated string tags = 12; */ tags: string[]; /** * @generated from field: google.protobuf.Struct payload = 13; */ payload?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.ExportTabularDataResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ExportTabularDataResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ExportTabularDataResponse; static fromJsonString(jsonString: string, options?: Partial): ExportTabularDataResponse; static equals(a: ExportTabularDataResponse | PlainMessage | undefined, b: ExportTabularDataResponse | PlainMessage | undefined): boolean; } /** * GetLatestTabularDataRequest requests the most recent tabular data captured from the specified data source. * * @generated from message viam.app.data.v1.GetLatestTabularDataRequest */ export declare class GetLatestTabularDataRequest extends Message { /** * @generated from field: string part_id = 1; */ partId: string; /** * @generated from field: string resource_name = 2; */ resourceName: string; /** * @generated from field: string method_name = 3; */ methodName: string; /** * @generated from field: string resource_subtype = 4; */ resourceSubtype: string; /** * @generated from field: optional google.protobuf.Struct additional_parameters = 5; */ additionalParameters?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.GetLatestTabularDataRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetLatestTabularDataRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetLatestTabularDataRequest; static fromJsonString(jsonString: string, options?: Partial): GetLatestTabularDataRequest; static equals(a: GetLatestTabularDataRequest | PlainMessage | undefined, b: GetLatestTabularDataRequest | PlainMessage | undefined): boolean; } /** * GetLatestTabularDataResponse provides the data, time synced, and time captured of the most recent tabular data captured * from the requested data source, as long as it was synced within the last year. * * @generated from message viam.app.data.v1.GetLatestTabularDataResponse */ export declare class GetLatestTabularDataResponse extends Message { /** * @generated from field: google.protobuf.Timestamp time_captured = 1; */ timeCaptured?: Timestamp; /** * @generated from field: google.protobuf.Timestamp time_synced = 2; */ timeSynced?: Timestamp; /** * @generated from field: google.protobuf.Struct payload = 3; */ payload?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.GetLatestTabularDataResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetLatestTabularDataResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetLatestTabularDataResponse; static fromJsonString(jsonString: string, options?: Partial): GetLatestTabularDataResponse; static equals(a: GetLatestTabularDataResponse | PlainMessage | undefined, b: GetLatestTabularDataResponse | PlainMessage | undefined): boolean; } /** * BinaryData contains data and metadata associated with binary data. * * @generated from message viam.app.data.v1.BinaryData */ export declare class BinaryData extends Message { /** * @generated from field: bytes binary = 1; */ binary: Uint8Array; /** * @generated from field: viam.app.data.v1.BinaryMetadata metadata = 2; */ metadata?: BinaryMetadata; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.BinaryData"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): BinaryData; static fromJson(jsonValue: JsonValue, options?: Partial): BinaryData; static fromJsonString(jsonString: string, options?: Partial): BinaryData; static equals(a: BinaryData | PlainMessage | undefined, b: BinaryData | PlainMessage | undefined): boolean; } /** * BinaryDataByFilterRequest requests the data and metadata of binary (image + file) data when a filter is provided. * * @generated from message viam.app.data.v1.BinaryDataByFilterRequest */ export declare class BinaryDataByFilterRequest extends Message { /** * @generated from field: viam.app.data.v1.DataRequest data_request = 1; */ dataRequest?: DataRequest; /** * @generated from field: bool include_binary = 2; */ includeBinary: boolean; /** * @generated from field: bool count_only = 3; */ countOnly: boolean; /** * @generated from field: bool include_internal_data = 4; */ includeInternalData: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.BinaryDataByFilterRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): BinaryDataByFilterRequest; static fromJson(jsonValue: JsonValue, options?: Partial): BinaryDataByFilterRequest; static fromJsonString(jsonString: string, options?: Partial): BinaryDataByFilterRequest; static equals(a: BinaryDataByFilterRequest | PlainMessage | undefined, b: BinaryDataByFilterRequest | PlainMessage | undefined): boolean; } /** * BinaryDataByFilterResponse provides the data and metadata of binary (image + file) data when a filter is provided. * * @generated from message viam.app.data.v1.BinaryDataByFilterResponse */ export declare class BinaryDataByFilterResponse extends Message { /** * @generated from field: repeated viam.app.data.v1.BinaryData data = 1; */ data: BinaryData[]; /** * @generated from field: uint64 count = 2; */ count: bigint; /** * @generated from field: string last = 3; */ last: string; /** * @generated from field: uint64 total_size_bytes = 4; */ totalSizeBytes: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.BinaryDataByFilterResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): BinaryDataByFilterResponse; static fromJson(jsonValue: JsonValue, options?: Partial): BinaryDataByFilterResponse; static fromJsonString(jsonString: string, options?: Partial): BinaryDataByFilterResponse; static equals(a: BinaryDataByFilterResponse | PlainMessage | undefined, b: BinaryDataByFilterResponse | PlainMessage | undefined): boolean; } /** * BinaryID is the unique identifier for a file that one can request to be retrieved or modified. * * @generated from message viam.app.data.v1.BinaryID * @deprecated */ export declare class BinaryID extends Message { /** * @generated from field: string file_id = 1; */ fileId: string; /** * @generated from field: string organization_id = 2; */ organizationId: string; /** * @generated from field: string location_id = 3; */ locationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.BinaryID"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): BinaryID; static fromJson(jsonValue: JsonValue, options?: Partial): BinaryID; static fromJsonString(jsonString: string, options?: Partial): BinaryID; static equals(a: BinaryID | PlainMessage | undefined, b: BinaryID | PlainMessage | undefined): boolean; } /** * BinaryDataByFilterRequest requests the data and metadata of binary (image + file) data by binary ids. * * @generated from message viam.app.data.v1.BinaryDataByIDsRequest */ export declare class BinaryDataByIDsRequest extends Message { /** * @generated from field: bool include_binary = 2; */ includeBinary: boolean; /** * @generated from field: repeated viam.app.data.v1.BinaryID binary_ids = 3 [deprecated = true]; * @deprecated */ binaryIds: BinaryID[]; /** * @generated from field: repeated string binary_data_ids = 4; */ binaryDataIds: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.BinaryDataByIDsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): BinaryDataByIDsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): BinaryDataByIDsRequest; static fromJsonString(jsonString: string, options?: Partial): BinaryDataByIDsRequest; static equals(a: BinaryDataByIDsRequest | PlainMessage | undefined, b: BinaryDataByIDsRequest | PlainMessage | undefined): boolean; } /** * BinaryDataByIDsResponse provides the data and metadata of binary (image + file) data when a filter is provided. * * @generated from message viam.app.data.v1.BinaryDataByIDsResponse */ export declare class BinaryDataByIDsResponse extends Message { /** * @generated from field: repeated viam.app.data.v1.BinaryData data = 1; */ data: BinaryData[]; /** * @generated from field: uint64 count = 2; */ count: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.BinaryDataByIDsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): BinaryDataByIDsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): BinaryDataByIDsResponse; static fromJsonString(jsonString: string, options?: Partial): BinaryDataByIDsResponse; static equals(a: BinaryDataByIDsResponse | PlainMessage | undefined, b: BinaryDataByIDsResponse | PlainMessage | undefined): boolean; } /** * BoundingBox represents a labeled bounding box on an image. * x and y values are normalized ratios between 0 and 1. * * @generated from message viam.app.data.v1.BoundingBox */ export declare class BoundingBox extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string label = 2; */ label: string; /** * @generated from field: double x_min_normalized = 3; */ xMinNormalized: number; /** * @generated from field: double y_min_normalized = 4; */ yMinNormalized: number; /** * @generated from field: double x_max_normalized = 5; */ xMaxNormalized: number; /** * @generated from field: double y_max_normalized = 6; */ yMaxNormalized: number; /** * confidence is an optional range from 0 - 1 * * @generated from field: optional double confidence = 7; */ confidence?: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.BoundingBox"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): BoundingBox; static fromJson(jsonValue: JsonValue, options?: Partial): BoundingBox; static fromJsonString(jsonString: string, options?: Partial): BoundingBox; static equals(a: BoundingBox | PlainMessage | undefined, b: BoundingBox | PlainMessage | undefined): boolean; } /** * Classification represents a confidence score with a label. * * @generated from message viam.app.data.v1.Classification */ export declare class Classification extends Message { /** * @generated from field: string id = 3; */ id: string; /** * @generated from field: string label = 1; */ label: string; /** * confidence is an optional range from 0 - 1 * * @generated from field: optional double confidence = 2; */ confidence?: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.Classification"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Classification; static fromJson(jsonValue: JsonValue, options?: Partial): Classification; static fromJsonString(jsonString: string, options?: Partial): Classification; static equals(a: Classification | PlainMessage | undefined, b: Classification | PlainMessage | undefined): boolean; } /** * Annotations are data annotations used for machine learning. * * @generated from message viam.app.data.v1.Annotations */ export declare class Annotations extends Message { /** * @generated from field: repeated viam.app.data.v1.BoundingBox bboxes = 1; */ bboxes: BoundingBox[]; /** * @generated from field: repeated viam.app.data.v1.Classification classifications = 2; */ classifications: Classification[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.Annotations"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Annotations; static fromJson(jsonValue: JsonValue, options?: Partial): Annotations; static fromJsonString(jsonString: string, options?: Partial): Annotations; static equals(a: Annotations | PlainMessage | undefined, b: Annotations | PlainMessage | undefined): boolean; } /** * BinaryMetadata is the metadata associated with binary data. * * @generated from message viam.app.data.v1.BinaryMetadata */ export declare class BinaryMetadata extends Message { /** * @generated from field: string id = 1 [deprecated = true]; * @deprecated */ id: string; /** * @generated from field: viam.app.data.v1.CaptureMetadata capture_metadata = 2; */ captureMetadata?: CaptureMetadata; /** * @generated from field: google.protobuf.Timestamp time_requested = 3; */ timeRequested?: Timestamp; /** * @generated from field: google.protobuf.Timestamp time_received = 4; */ timeReceived?: Timestamp; /** * @generated from field: string file_name = 5; */ fileName: string; /** * @generated from field: string file_ext = 6; */ fileExt: string; /** * @generated from field: string uri = 7; */ uri: string; /** * @generated from field: viam.app.data.v1.Annotations annotations = 8; */ annotations?: Annotations; /** * @generated from field: repeated string dataset_ids = 9; */ datasetIds: string[]; /** * @generated from field: string binary_data_id = 10; */ binaryDataId: string; /** * @generated from field: uint64 file_size_bytes = 11; */ fileSizeBytes: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.BinaryMetadata"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): BinaryMetadata; static fromJson(jsonValue: JsonValue, options?: Partial): BinaryMetadata; static fromJsonString(jsonString: string, options?: Partial): BinaryMetadata; static equals(a: BinaryMetadata | PlainMessage | undefined, b: BinaryMetadata | PlainMessage | undefined): boolean; } /** * TabularFilter filters tabular data. All fields are optional; omitted fields are treated as unconstrained. * * @generated from message viam.app.data.v1.DeleteTabularFilter */ export declare class DeleteTabularFilter extends Message { /** * @generated from field: repeated string location_ids = 1; */ locationIds: string[]; /** * @generated from field: string robot_id = 2; */ robotId: string; /** * @generated from field: string part_id = 3; */ partId: string; /** * @generated from field: string component_type = 4; */ componentType: string; /** * @generated from field: string component_name = 5; */ componentName: string; /** * @generated from field: string method = 6; */ method: string; /** * @generated from field: viam.app.data.v1.TagsFilter tags_filter = 7; */ tagsFilter?: TagsFilter; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.DeleteTabularFilter"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteTabularFilter; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteTabularFilter; static fromJsonString(jsonString: string, options?: Partial): DeleteTabularFilter; static equals(a: DeleteTabularFilter | PlainMessage | undefined, b: DeleteTabularFilter | PlainMessage | undefined): boolean; } /** * DeleteTabularDataRequest deletes the data from the organization that is older than `delete_older_than_days` * in UTC time. For example, if delete_older_than_days=1 and the request is made at 1AM EST on March 11 * (March 11 5AM UTC), this deletes all data captured through March 10 11:59:59PM UTC. * If the request is at 10PM EST on March 11 (March 12 2AM UTC), this deletes all data captured * through March 11 11:59:59PM UTC. * If delete_older_than_days is 0, all existing data is deleted. * If no filter is provided, data will be deleted based on organization_id. * * @generated from message viam.app.data.v1.DeleteTabularDataRequest */ export declare class DeleteTabularDataRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: uint32 delete_older_than_days = 2; */ deleteOlderThanDays: number; /** * @generated from field: optional viam.app.data.v1.DeleteTabularFilter filter = 3; */ filter?: DeleteTabularFilter; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.DeleteTabularDataRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteTabularDataRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteTabularDataRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteTabularDataRequest; static equals(a: DeleteTabularDataRequest | PlainMessage | undefined, b: DeleteTabularDataRequest | PlainMessage | undefined): boolean; } /** * DeleteBinaryDataResponse returns the number of tabular datapoints deleted. * * @generated from message viam.app.data.v1.DeleteTabularDataResponse */ export declare class DeleteTabularDataResponse extends Message { /** * @generated from field: uint64 deleted_count = 1; */ deletedCount: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.DeleteTabularDataResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteTabularDataResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteTabularDataResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteTabularDataResponse; static equals(a: DeleteTabularDataResponse | PlainMessage | undefined, b: DeleteTabularDataResponse | PlainMessage | undefined): boolean; } /** * DeleteBinaryDataByFilterRequest deletes the data and metadata of binary data when a filter is provided. * * @generated from message viam.app.data.v1.DeleteBinaryDataByFilterRequest */ export declare class DeleteBinaryDataByFilterRequest extends Message { /** * @generated from field: viam.app.data.v1.Filter filter = 1; */ filter?: Filter; /** * @generated from field: bool include_internal_data = 2; */ includeInternalData: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.DeleteBinaryDataByFilterRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteBinaryDataByFilterRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteBinaryDataByFilterRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteBinaryDataByFilterRequest; static equals(a: DeleteBinaryDataByFilterRequest | PlainMessage | undefined, b: DeleteBinaryDataByFilterRequest | PlainMessage | undefined): boolean; } /** * DeleteBinaryDataByFilterResponse returns the number of binary files deleted when a filter is provided. * * @generated from message viam.app.data.v1.DeleteBinaryDataByFilterResponse */ export declare class DeleteBinaryDataByFilterResponse extends Message { /** * @generated from field: uint64 deleted_count = 1; */ deletedCount: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.DeleteBinaryDataByFilterResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteBinaryDataByFilterResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteBinaryDataByFilterResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteBinaryDataByFilterResponse; static equals(a: DeleteBinaryDataByFilterResponse | PlainMessage | undefined, b: DeleteBinaryDataByFilterResponse | PlainMessage | undefined): boolean; } /** * DeleteBinaryDataByIDsRequest deletes the data and metadata of binary data when binary ids are provided. * * @generated from message viam.app.data.v1.DeleteBinaryDataByIDsRequest */ export declare class DeleteBinaryDataByIDsRequest extends Message { /** * @generated from field: repeated viam.app.data.v1.BinaryID binary_ids = 2 [deprecated = true]; * @deprecated */ binaryIds: BinaryID[]; /** * @generated from field: repeated string binary_data_ids = 3; */ binaryDataIds: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.DeleteBinaryDataByIDsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteBinaryDataByIDsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteBinaryDataByIDsRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteBinaryDataByIDsRequest; static equals(a: DeleteBinaryDataByIDsRequest | PlainMessage | undefined, b: DeleteBinaryDataByIDsRequest | PlainMessage | undefined): boolean; } /** * DeleteBinaryDataByIDsResponse returns the number of binary files deleted when binary ids are provided. * * @generated from message viam.app.data.v1.DeleteBinaryDataByIDsResponse */ export declare class DeleteBinaryDataByIDsResponse extends Message { /** * @generated from field: uint64 deleted_count = 1; */ deletedCount: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.DeleteBinaryDataByIDsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteBinaryDataByIDsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteBinaryDataByIDsResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteBinaryDataByIDsResponse; static equals(a: DeleteBinaryDataByIDsResponse | PlainMessage | undefined, b: DeleteBinaryDataByIDsResponse | PlainMessage | undefined): boolean; } /** * AddTagsToBinaryDataByIDsRequest requests adding all specified tags to each of the files when binary ids are provided. * * @generated from message viam.app.data.v1.AddTagsToBinaryDataByIDsRequest */ export declare class AddTagsToBinaryDataByIDsRequest extends Message { /** * @generated from field: repeated viam.app.data.v1.BinaryID binary_ids = 3 [deprecated = true]; * @deprecated */ binaryIds: BinaryID[]; /** * @generated from field: repeated string binary_data_ids = 4; */ binaryDataIds: string[]; /** * @generated from field: repeated string tags = 2; */ tags: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.AddTagsToBinaryDataByIDsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): AddTagsToBinaryDataByIDsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): AddTagsToBinaryDataByIDsRequest; static fromJsonString(jsonString: string, options?: Partial): AddTagsToBinaryDataByIDsRequest; static equals(a: AddTagsToBinaryDataByIDsRequest | PlainMessage | undefined, b: AddTagsToBinaryDataByIDsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.data.v1.AddTagsToBinaryDataByIDsResponse */ export declare class AddTagsToBinaryDataByIDsResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.AddTagsToBinaryDataByIDsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): AddTagsToBinaryDataByIDsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): AddTagsToBinaryDataByIDsResponse; static fromJsonString(jsonString: string, options?: Partial): AddTagsToBinaryDataByIDsResponse; static equals(a: AddTagsToBinaryDataByIDsResponse | PlainMessage | undefined, b: AddTagsToBinaryDataByIDsResponse | PlainMessage | undefined): boolean; } /** * AddTagsToBinaryDataByFilterRequest requests adding all specified tags to each of the files when a filter is provided. * * @generated from message viam.app.data.v1.AddTagsToBinaryDataByFilterRequest * @deprecated */ export declare class AddTagsToBinaryDataByFilterRequest extends Message { /** * @generated from field: viam.app.data.v1.Filter filter = 1; */ filter?: Filter; /** * @generated from field: repeated string tags = 2; */ tags: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.AddTagsToBinaryDataByFilterRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): AddTagsToBinaryDataByFilterRequest; static fromJson(jsonValue: JsonValue, options?: Partial): AddTagsToBinaryDataByFilterRequest; static fromJsonString(jsonString: string, options?: Partial): AddTagsToBinaryDataByFilterRequest; static equals(a: AddTagsToBinaryDataByFilterRequest | PlainMessage | undefined, b: AddTagsToBinaryDataByFilterRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.data.v1.AddTagsToBinaryDataByFilterResponse * @deprecated */ export declare class AddTagsToBinaryDataByFilterResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.AddTagsToBinaryDataByFilterResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): AddTagsToBinaryDataByFilterResponse; static fromJson(jsonValue: JsonValue, options?: Partial): AddTagsToBinaryDataByFilterResponse; static fromJsonString(jsonString: string, options?: Partial): AddTagsToBinaryDataByFilterResponse; static equals(a: AddTagsToBinaryDataByFilterResponse | PlainMessage | undefined, b: AddTagsToBinaryDataByFilterResponse | PlainMessage | undefined): boolean; } /** * RemoveTagsFromBinaryDataByIDsRequest requests removing the given tags value from each file when binary ids are provided. * * @generated from message viam.app.data.v1.RemoveTagsFromBinaryDataByIDsRequest */ export declare class RemoveTagsFromBinaryDataByIDsRequest extends Message { /** * @generated from field: repeated viam.app.data.v1.BinaryID binary_ids = 3 [deprecated = true]; * @deprecated */ binaryIds: BinaryID[]; /** * @generated from field: repeated string binary_data_ids = 4; */ binaryDataIds: string[]; /** * @generated from field: repeated string tags = 2; */ tags: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.RemoveTagsFromBinaryDataByIDsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RemoveTagsFromBinaryDataByIDsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): RemoveTagsFromBinaryDataByIDsRequest; static fromJsonString(jsonString: string, options?: Partial): RemoveTagsFromBinaryDataByIDsRequest; static equals(a: RemoveTagsFromBinaryDataByIDsRequest | PlainMessage | undefined, b: RemoveTagsFromBinaryDataByIDsRequest | PlainMessage | undefined): boolean; } /** * RemoveTagsFromBinaryDataByIDsResponse returns the number of binary files which had tags removed * * @generated from message viam.app.data.v1.RemoveTagsFromBinaryDataByIDsResponse */ export declare class RemoveTagsFromBinaryDataByIDsResponse extends Message { /** * @generated from field: uint64 deleted_count = 1; */ deletedCount: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.RemoveTagsFromBinaryDataByIDsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RemoveTagsFromBinaryDataByIDsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): RemoveTagsFromBinaryDataByIDsResponse; static fromJsonString(jsonString: string, options?: Partial): RemoveTagsFromBinaryDataByIDsResponse; static equals(a: RemoveTagsFromBinaryDataByIDsResponse | PlainMessage | undefined, b: RemoveTagsFromBinaryDataByIDsResponse | PlainMessage | undefined): boolean; } /** * RemoveTagsFromBinaryDataByFilterRequest requests removing the given tags value from each file when a filter is provided. * * @generated from message viam.app.data.v1.RemoveTagsFromBinaryDataByFilterRequest * @deprecated */ export declare class RemoveTagsFromBinaryDataByFilterRequest extends Message { /** * @generated from field: viam.app.data.v1.Filter filter = 1; */ filter?: Filter; /** * @generated from field: repeated string tags = 2; */ tags: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.RemoveTagsFromBinaryDataByFilterRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RemoveTagsFromBinaryDataByFilterRequest; static fromJson(jsonValue: JsonValue, options?: Partial): RemoveTagsFromBinaryDataByFilterRequest; static fromJsonString(jsonString: string, options?: Partial): RemoveTagsFromBinaryDataByFilterRequest; static equals(a: RemoveTagsFromBinaryDataByFilterRequest | PlainMessage | undefined, b: RemoveTagsFromBinaryDataByFilterRequest | PlainMessage | undefined): boolean; } /** * RemoveTagsFromBinaryDataByFilterResponse returns the number of binary files which had tags removed. * * @generated from message viam.app.data.v1.RemoveTagsFromBinaryDataByFilterResponse * @deprecated */ export declare class RemoveTagsFromBinaryDataByFilterResponse extends Message { /** * @generated from field: uint64 deleted_count = 1; */ deletedCount: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.RemoveTagsFromBinaryDataByFilterResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RemoveTagsFromBinaryDataByFilterResponse; static fromJson(jsonValue: JsonValue, options?: Partial): RemoveTagsFromBinaryDataByFilterResponse; static fromJsonString(jsonString: string, options?: Partial): RemoveTagsFromBinaryDataByFilterResponse; static equals(a: RemoveTagsFromBinaryDataByFilterResponse | PlainMessage | undefined, b: RemoveTagsFromBinaryDataByFilterResponse | PlainMessage | undefined): boolean; } /** * TagsByFilterRequest requests the unique tags from data based on given filter. * * @generated from message viam.app.data.v1.TagsByFilterRequest * @deprecated */ export declare class TagsByFilterRequest extends Message { /** * @generated from field: viam.app.data.v1.Filter filter = 1; */ filter?: Filter; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.TagsByFilterRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TagsByFilterRequest; static fromJson(jsonValue: JsonValue, options?: Partial): TagsByFilterRequest; static fromJsonString(jsonString: string, options?: Partial): TagsByFilterRequest; static equals(a: TagsByFilterRequest | PlainMessage | undefined, b: TagsByFilterRequest | PlainMessage | undefined): boolean; } /** * TagsByFilterResponse returns the unique tags from data based on given filter. * * @generated from message viam.app.data.v1.TagsByFilterResponse * @deprecated */ export declare class TagsByFilterResponse extends Message { /** * @generated from field: repeated string tags = 1; */ tags: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.TagsByFilterResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TagsByFilterResponse; static fromJson(jsonValue: JsonValue, options?: Partial): TagsByFilterResponse; static fromJsonString(jsonString: string, options?: Partial): TagsByFilterResponse; static equals(a: TagsByFilterResponse | PlainMessage | undefined, b: TagsByFilterResponse | PlainMessage | undefined): boolean; } /** * AddBoundingBoxToImageByIDRequest specifies the binary ID to which a bounding box * with the associated label and position in normalized coordinates will be added. * * @generated from message viam.app.data.v1.AddBoundingBoxToImageByIDRequest */ export declare class AddBoundingBoxToImageByIDRequest extends Message { /** * @generated from field: viam.app.data.v1.BinaryID binary_id = 7 [deprecated = true]; * @deprecated */ binaryId?: BinaryID; /** * @generated from field: string binary_data_id = 8; */ binaryDataId: string; /** * @generated from field: string label = 2; */ label: string; /** * @generated from field: double x_min_normalized = 3; */ xMinNormalized: number; /** * @generated from field: double y_min_normalized = 4; */ yMinNormalized: number; /** * @generated from field: double x_max_normalized = 5; */ xMaxNormalized: number; /** * @generated from field: double y_max_normalized = 6; */ yMaxNormalized: number; /** * @generated from field: optional double confidence = 9; */ confidence?: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.AddBoundingBoxToImageByIDRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): AddBoundingBoxToImageByIDRequest; static fromJson(jsonValue: JsonValue, options?: Partial): AddBoundingBoxToImageByIDRequest; static fromJsonString(jsonString: string, options?: Partial): AddBoundingBoxToImageByIDRequest; static equals(a: AddBoundingBoxToImageByIDRequest | PlainMessage | undefined, b: AddBoundingBoxToImageByIDRequest | PlainMessage | undefined): boolean; } /** * AddBoundingBoxToImageByIDResponse returns the bounding box ID of the successfully added bounding box. * * @generated from message viam.app.data.v1.AddBoundingBoxToImageByIDResponse */ export declare class AddBoundingBoxToImageByIDResponse extends Message { /** * @generated from field: string bbox_id = 1; */ bboxId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.AddBoundingBoxToImageByIDResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): AddBoundingBoxToImageByIDResponse; static fromJson(jsonValue: JsonValue, options?: Partial): AddBoundingBoxToImageByIDResponse; static fromJsonString(jsonString: string, options?: Partial): AddBoundingBoxToImageByIDResponse; static equals(a: AddBoundingBoxToImageByIDResponse | PlainMessage | undefined, b: AddBoundingBoxToImageByIDResponse | PlainMessage | undefined): boolean; } /** * RemoveBoundingBoxFromImageByIDRequest removes the bounding box with specified bounding box ID for the file represented by the binary ID. * * @generated from message viam.app.data.v1.RemoveBoundingBoxFromImageByIDRequest */ export declare class RemoveBoundingBoxFromImageByIDRequest extends Message { /** * @generated from field: viam.app.data.v1.BinaryID binary_id = 3 [deprecated = true]; * @deprecated */ binaryId?: BinaryID; /** * @generated from field: string binary_data_id = 4; */ binaryDataId: string; /** * @generated from field: string bbox_id = 2; */ bboxId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.RemoveBoundingBoxFromImageByIDRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RemoveBoundingBoxFromImageByIDRequest; static fromJson(jsonValue: JsonValue, options?: Partial): RemoveBoundingBoxFromImageByIDRequest; static fromJsonString(jsonString: string, options?: Partial): RemoveBoundingBoxFromImageByIDRequest; static equals(a: RemoveBoundingBoxFromImageByIDRequest | PlainMessage | undefined, b: RemoveBoundingBoxFromImageByIDRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.data.v1.RemoveBoundingBoxFromImageByIDResponse */ export declare class RemoveBoundingBoxFromImageByIDResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.RemoveBoundingBoxFromImageByIDResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RemoveBoundingBoxFromImageByIDResponse; static fromJson(jsonValue: JsonValue, options?: Partial): RemoveBoundingBoxFromImageByIDResponse; static fromJsonString(jsonString: string, options?: Partial): RemoveBoundingBoxFromImageByIDResponse; static equals(a: RemoveBoundingBoxFromImageByIDResponse | PlainMessage | undefined, b: RemoveBoundingBoxFromImageByIDResponse | PlainMessage | undefined): boolean; } /** * UpdateBoundingBoxRequest updates the bounding box with specified bounding box ID for the file represented by the binary ID. * * @generated from message viam.app.data.v1.UpdateBoundingBoxRequest */ export declare class UpdateBoundingBoxRequest extends Message { /** * @generated from field: viam.app.data.v1.BinaryID binary_id = 1 [deprecated = true]; * @deprecated */ binaryId?: BinaryID; /** * @generated from field: string binary_data_id = 8; */ binaryDataId: string; /** * @generated from field: string bbox_id = 2; */ bboxId: string; /** * @generated from field: optional string label = 3; */ label?: string; /** * @generated from field: optional double x_min_normalized = 4; */ xMinNormalized?: number; /** * @generated from field: optional double y_min_normalized = 5; */ yMinNormalized?: number; /** * @generated from field: optional double x_max_normalized = 6; */ xMaxNormalized?: number; /** * @generated from field: optional double y_max_normalized = 7; */ yMaxNormalized?: number; /** * @generated from field: optional double confidence = 9; */ confidence?: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.UpdateBoundingBoxRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateBoundingBoxRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateBoundingBoxRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateBoundingBoxRequest; static equals(a: UpdateBoundingBoxRequest | PlainMessage | undefined, b: UpdateBoundingBoxRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.data.v1.UpdateBoundingBoxResponse */ export declare class UpdateBoundingBoxResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.UpdateBoundingBoxResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateBoundingBoxResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateBoundingBoxResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateBoundingBoxResponse; static equals(a: UpdateBoundingBoxResponse | PlainMessage | undefined, b: UpdateBoundingBoxResponse | PlainMessage | undefined): boolean; } /** * BoundingBoxLabelsByFilterRequest requests all the labels of the bounding boxes from files from a given filter. * * @generated from message viam.app.data.v1.BoundingBoxLabelsByFilterRequest * @deprecated */ export declare class BoundingBoxLabelsByFilterRequest extends Message { /** * @generated from field: viam.app.data.v1.Filter filter = 1; */ filter?: Filter; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.BoundingBoxLabelsByFilterRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): BoundingBoxLabelsByFilterRequest; static fromJson(jsonValue: JsonValue, options?: Partial): BoundingBoxLabelsByFilterRequest; static fromJsonString(jsonString: string, options?: Partial): BoundingBoxLabelsByFilterRequest; static equals(a: BoundingBoxLabelsByFilterRequest | PlainMessage | undefined, b: BoundingBoxLabelsByFilterRequest | PlainMessage | undefined): boolean; } /** * BoundingBoxLabelsByFilterRequest returns all the labels of the bounding boxes from files from a given filter. * * @generated from message viam.app.data.v1.BoundingBoxLabelsByFilterResponse * @deprecated */ export declare class BoundingBoxLabelsByFilterResponse extends Message { /** * @generated from field: repeated string labels = 1; */ labels: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.BoundingBoxLabelsByFilterResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): BoundingBoxLabelsByFilterResponse; static fromJson(jsonValue: JsonValue, options?: Partial): BoundingBoxLabelsByFilterResponse; static fromJsonString(jsonString: string, options?: Partial): BoundingBoxLabelsByFilterResponse; static equals(a: BoundingBoxLabelsByFilterResponse | PlainMessage | undefined, b: BoundingBoxLabelsByFilterResponse | PlainMessage | undefined): boolean; } /** * ConfigureDatabaseUserRequest accepts a Viam organization ID and a password for the database user * being configured. Viam uses gRPC over TLS, so the entire request will be encrypted while in * flight, including the password. * * @generated from message viam.app.data.v1.ConfigureDatabaseUserRequest */ export declare class ConfigureDatabaseUserRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: string password = 2; */ password: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.ConfigureDatabaseUserRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ConfigureDatabaseUserRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ConfigureDatabaseUserRequest; static fromJsonString(jsonString: string, options?: Partial): ConfigureDatabaseUserRequest; static equals(a: ConfigureDatabaseUserRequest | PlainMessage | undefined, b: ConfigureDatabaseUserRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.data.v1.ConfigureDatabaseUserResponse */ export declare class ConfigureDatabaseUserResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.ConfigureDatabaseUserResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ConfigureDatabaseUserResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ConfigureDatabaseUserResponse; static fromJsonString(jsonString: string, options?: Partial): ConfigureDatabaseUserResponse; static equals(a: ConfigureDatabaseUserResponse | PlainMessage | undefined, b: ConfigureDatabaseUserResponse | PlainMessage | undefined): boolean; } /** * GetDatabaseConnectionRequest requests the database connection hostname. * * @generated from message viam.app.data.v1.GetDatabaseConnectionRequest */ export declare class GetDatabaseConnectionRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.GetDatabaseConnectionRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetDatabaseConnectionRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetDatabaseConnectionRequest; static fromJsonString(jsonString: string, options?: Partial): GetDatabaseConnectionRequest; static equals(a: GetDatabaseConnectionRequest | PlainMessage | undefined, b: GetDatabaseConnectionRequest | PlainMessage | undefined): boolean; } /** * GetDatabaseConnectionResponse returns the database connection hostname endpoint. It also returns * a URI that can be used to connect to the database instance through MongoDB clients, as well as * information on whether the Viam organization has a database user configured. * * @generated from message viam.app.data.v1.GetDatabaseConnectionResponse */ export declare class GetDatabaseConnectionResponse extends Message { /** * @generated from field: string hostname = 1; */ hostname: string; /** * @generated from field: string mongodb_uri = 2; */ mongodbUri: string; /** * @generated from field: bool has_database_user = 3; */ hasDatabaseUser: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.GetDatabaseConnectionResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetDatabaseConnectionResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetDatabaseConnectionResponse; static fromJsonString(jsonString: string, options?: Partial): GetDatabaseConnectionResponse; static equals(a: GetDatabaseConnectionResponse | PlainMessage | undefined, b: GetDatabaseConnectionResponse | PlainMessage | undefined): boolean; } /** * AddBinaryDataToDatasetByIDsRequest adds the binary data with the given binary IDs to a dataset with dataset_id. * * @generated from message viam.app.data.v1.AddBinaryDataToDatasetByIDsRequest */ export declare class AddBinaryDataToDatasetByIDsRequest extends Message { /** * @generated from field: repeated viam.app.data.v1.BinaryID binary_ids = 1 [deprecated = true]; * @deprecated */ binaryIds: BinaryID[]; /** * @generated from field: repeated string binary_data_ids = 3; */ binaryDataIds: string[]; /** * @generated from field: string dataset_id = 2; */ datasetId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.AddBinaryDataToDatasetByIDsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): AddBinaryDataToDatasetByIDsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): AddBinaryDataToDatasetByIDsRequest; static fromJsonString(jsonString: string, options?: Partial): AddBinaryDataToDatasetByIDsRequest; static equals(a: AddBinaryDataToDatasetByIDsRequest | PlainMessage | undefined, b: AddBinaryDataToDatasetByIDsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.data.v1.AddBinaryDataToDatasetByIDsResponse */ export declare class AddBinaryDataToDatasetByIDsResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.AddBinaryDataToDatasetByIDsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): AddBinaryDataToDatasetByIDsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): AddBinaryDataToDatasetByIDsResponse; static fromJsonString(jsonString: string, options?: Partial): AddBinaryDataToDatasetByIDsResponse; static equals(a: AddBinaryDataToDatasetByIDsResponse | PlainMessage | undefined, b: AddBinaryDataToDatasetByIDsResponse | PlainMessage | undefined): boolean; } /** * RemoveBinaryDataFromDatasetByIDsRequest removes the specified binary IDs from a dataset with dataset_id. * * @generated from message viam.app.data.v1.RemoveBinaryDataFromDatasetByIDsRequest */ export declare class RemoveBinaryDataFromDatasetByIDsRequest extends Message { /** * @generated from field: repeated viam.app.data.v1.BinaryID binary_ids = 1 [deprecated = true]; * @deprecated */ binaryIds: BinaryID[]; /** * @generated from field: repeated string binary_data_ids = 3; */ binaryDataIds: string[]; /** * @generated from field: string dataset_id = 2; */ datasetId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.RemoveBinaryDataFromDatasetByIDsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RemoveBinaryDataFromDatasetByIDsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): RemoveBinaryDataFromDatasetByIDsRequest; static fromJsonString(jsonString: string, options?: Partial): RemoveBinaryDataFromDatasetByIDsRequest; static equals(a: RemoveBinaryDataFromDatasetByIDsRequest | PlainMessage | undefined, b: RemoveBinaryDataFromDatasetByIDsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.data.v1.RemoveBinaryDataFromDatasetByIDsResponse */ export declare class RemoveBinaryDataFromDatasetByIDsResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.RemoveBinaryDataFromDatasetByIDsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RemoveBinaryDataFromDatasetByIDsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): RemoveBinaryDataFromDatasetByIDsResponse; static fromJsonString(jsonString: string, options?: Partial): RemoveBinaryDataFromDatasetByIDsResponse; static equals(a: RemoveBinaryDataFromDatasetByIDsResponse | PlainMessage | undefined, b: RemoveBinaryDataFromDatasetByIDsResponse | PlainMessage | undefined): boolean; } /** * CreateIndexRequest starts a custom index build * * @generated from message viam.app.data.v1.CreateIndexRequest */ export declare class CreateIndexRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: viam.app.data.v1.IndexableCollection collection_type = 2; */ collectionType: IndexableCollection; /** * @generated from field: optional string pipeline_name = 3; */ pipelineName?: string; /** * index_spec accepts a MongoDB index specification defined in JSON format * * @generated from field: repeated bytes index_spec = 4; */ indexSpec: Uint8Array[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.CreateIndexRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateIndexRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateIndexRequest; static fromJsonString(jsonString: string, options?: Partial): CreateIndexRequest; static equals(a: CreateIndexRequest | PlainMessage | undefined, b: CreateIndexRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.data.v1.CreateIndexResponse */ export declare class CreateIndexResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.CreateIndexResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateIndexResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreateIndexResponse; static fromJsonString(jsonString: string, options?: Partial): CreateIndexResponse; static equals(a: CreateIndexResponse | PlainMessage | undefined, b: CreateIndexResponse | PlainMessage | undefined): boolean; } /** * DeleteIndexRequest drops the specified custom index from a collection * * @generated from message viam.app.data.v1.DeleteIndexRequest */ export declare class DeleteIndexRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: viam.app.data.v1.IndexableCollection collection_type = 2; */ collectionType: IndexableCollection; /** * @generated from field: optional string pipeline_name = 3; */ pipelineName?: string; /** * @generated from field: string index_name = 4; */ indexName: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.DeleteIndexRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteIndexRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteIndexRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteIndexRequest; static equals(a: DeleteIndexRequest | PlainMessage | undefined, b: DeleteIndexRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.data.v1.DeleteIndexResponse */ export declare class DeleteIndexResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.DeleteIndexResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteIndexResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteIndexResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteIndexResponse; static equals(a: DeleteIndexResponse | PlainMessage | undefined, b: DeleteIndexResponse | PlainMessage | undefined): boolean; } /** * ListIndexesRequest returns all the indexes for a given collection * * @generated from message viam.app.data.v1.ListIndexesRequest */ export declare class ListIndexesRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: viam.app.data.v1.IndexableCollection collection_type = 2; */ collectionType: IndexableCollection; /** * @generated from field: optional string pipeline_name = 3; */ pipelineName?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.ListIndexesRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListIndexesRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListIndexesRequest; static fromJsonString(jsonString: string, options?: Partial): ListIndexesRequest; static equals(a: ListIndexesRequest | PlainMessage | undefined, b: ListIndexesRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.data.v1.ListIndexesResponse */ export declare class ListIndexesResponse extends Message { /** * @generated from field: repeated viam.app.data.v1.Index indexes = 1; */ indexes: Index[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.ListIndexesResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListIndexesResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListIndexesResponse; static fromJsonString(jsonString: string, options?: Partial): ListIndexesResponse; static equals(a: ListIndexesResponse | PlainMessage | undefined, b: ListIndexesResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.data.v1.Index */ export declare class Index extends Message { /** * @generated from field: viam.app.data.v1.IndexableCollection collection_type = 1; */ collectionType: IndexableCollection; /** * @generated from field: optional string pipeline_name = 2; */ pipelineName?: string; /** * @generated from field: string index_name = 3; */ indexName: string; /** * index_spec defines a MongoDB index in JSON format * * @generated from field: repeated bytes index_spec = 4; */ indexSpec: Uint8Array[]; /** * @generated from field: viam.app.data.v1.IndexCreator created_by = 5; */ createdBy: IndexCreator; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.Index"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Index; static fromJson(jsonValue: JsonValue, options?: Partial): Index; static fromJsonString(jsonString: string, options?: Partial): Index; static equals(a: Index | PlainMessage | undefined, b: Index | PlainMessage | undefined): boolean; } /** * CreateSavedQueryRequest saves a mql query. * * @generated from message viam.app.data.v1.CreateSavedQueryRequest */ export declare class CreateSavedQueryRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: string name = 2; */ name: string; /** * @generated from field: repeated bytes mql_binary = 3; */ mqlBinary: Uint8Array[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.CreateSavedQueryRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateSavedQueryRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateSavedQueryRequest; static fromJsonString(jsonString: string, options?: Partial): CreateSavedQueryRequest; static equals(a: CreateSavedQueryRequest | PlainMessage | undefined, b: CreateSavedQueryRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.data.v1.CreateSavedQueryResponse */ export declare class CreateSavedQueryResponse extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.CreateSavedQueryResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateSavedQueryResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreateSavedQueryResponse; static fromJsonString(jsonString: string, options?: Partial): CreateSavedQueryResponse; static equals(a: CreateSavedQueryResponse | PlainMessage | undefined, b: CreateSavedQueryResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.data.v1.Query */ export declare class Query extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string organization_id = 2; */ organizationId: string; /** * @generated from field: string name = 3; */ name: string; /** * @generated from field: repeated bytes mql_binary = 4; */ mqlBinary: Uint8Array[]; /** * @generated from field: google.protobuf.Timestamp created_on = 5; */ createdOn?: Timestamp; /** * @generated from field: google.protobuf.Timestamp updated_at = 6; */ updatedAt?: Timestamp; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.Query"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Query; static fromJson(jsonValue: JsonValue, options?: Partial): Query; static fromJsonString(jsonString: string, options?: Partial): Query; static equals(a: Query | PlainMessage | undefined, b: Query | PlainMessage | undefined): boolean; } /** * DeleteSavedQuery deletes a saved query based on the given id. * * @generated from message viam.app.data.v1.DeleteSavedQueryRequest */ export declare class DeleteSavedQueryRequest extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.DeleteSavedQueryRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteSavedQueryRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteSavedQueryRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteSavedQueryRequest; static equals(a: DeleteSavedQueryRequest | PlainMessage | undefined, b: DeleteSavedQueryRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.data.v1.DeleteSavedQueryResponse */ export declare class DeleteSavedQueryResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.DeleteSavedQueryResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteSavedQueryResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteSavedQueryResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteSavedQueryResponse; static equals(a: DeleteSavedQueryResponse | PlainMessage | undefined, b: DeleteSavedQueryResponse | PlainMessage | undefined): boolean; } /** * GetSavedQuery retrieves a saved query by id. * * @generated from message viam.app.data.v1.GetSavedQueryRequest */ export declare class GetSavedQueryRequest extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.GetSavedQueryRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetSavedQueryRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetSavedQueryRequest; static fromJsonString(jsonString: string, options?: Partial): GetSavedQueryRequest; static equals(a: GetSavedQueryRequest | PlainMessage | undefined, b: GetSavedQueryRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.data.v1.GetSavedQueryResponse */ export declare class GetSavedQueryResponse extends Message { /** * @generated from field: viam.app.data.v1.Query saved_query = 1; */ savedQuery?: Query; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.GetSavedQueryResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetSavedQueryResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetSavedQueryResponse; static fromJsonString(jsonString: string, options?: Partial): GetSavedQueryResponse; static equals(a: GetSavedQueryResponse | PlainMessage | undefined, b: GetSavedQueryResponse | PlainMessage | undefined): boolean; } /** * UpdateSavedQuery updates the saved query with the given id. * * @generated from message viam.app.data.v1.UpdateSavedQueryRequest */ export declare class UpdateSavedQueryRequest extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string name = 2; */ name: string; /** * @generated from field: repeated bytes mql_binary = 3; */ mqlBinary: Uint8Array[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.UpdateSavedQueryRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateSavedQueryRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateSavedQueryRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateSavedQueryRequest; static equals(a: UpdateSavedQueryRequest | PlainMessage | undefined, b: UpdateSavedQueryRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.data.v1.UpdateSavedQueryResponse */ export declare class UpdateSavedQueryResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.UpdateSavedQueryResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateSavedQueryResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateSavedQueryResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateSavedQueryResponse; static equals(a: UpdateSavedQueryResponse | PlainMessage | undefined, b: UpdateSavedQueryResponse | PlainMessage | undefined): boolean; } /** * ListSavedQueries lists saved queries for a given organization. * * @generated from message viam.app.data.v1.ListSavedQueriesRequest */ export declare class ListSavedQueriesRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: int64 limit = 2; */ limit: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.ListSavedQueriesRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListSavedQueriesRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListSavedQueriesRequest; static fromJsonString(jsonString: string, options?: Partial): ListSavedQueriesRequest; static equals(a: ListSavedQueriesRequest | PlainMessage | undefined, b: ListSavedQueriesRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.data.v1.ListSavedQueriesResponse */ export declare class ListSavedQueriesResponse extends Message { /** * @generated from field: repeated viam.app.data.v1.Query queries = 1; */ queries: Query[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.ListSavedQueriesResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListSavedQueriesResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListSavedQueriesResponse; static fromJsonString(jsonString: string, options?: Partial): ListSavedQueriesResponse; static equals(a: ListSavedQueriesResponse | PlainMessage | undefined, b: ListSavedQueriesResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.data.v1.CreateBinaryDataSignedURLRequest */ export declare class CreateBinaryDataSignedURLRequest extends Message { /** * The binary data ID of the file to create a signed URL for. * * @generated from field: string binary_data_id = 1; */ binaryDataId: string; /** * Expiration time in minutes. Defaults to 15 minutes if not specified. * Maximum allowed is 10080 minutes (7 days). * * @generated from field: optional uint32 expiration_minutes = 2; */ expirationMinutes?: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.CreateBinaryDataSignedURLRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateBinaryDataSignedURLRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateBinaryDataSignedURLRequest; static fromJsonString(jsonString: string, options?: Partial): CreateBinaryDataSignedURLRequest; static equals(a: CreateBinaryDataSignedURLRequest | PlainMessage | undefined, b: CreateBinaryDataSignedURLRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.data.v1.CreateBinaryDataSignedURLResponse */ export declare class CreateBinaryDataSignedURLResponse extends Message { /** * The signed URL for the binary data file. * * @generated from field: string signed_url = 1; */ signedUrl: string; /** * Expiration time of the signed URL token. * * @generated from field: google.protobuf.Timestamp expires_at = 2; */ expiresAt?: Timestamp; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.data.v1.CreateBinaryDataSignedURLResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateBinaryDataSignedURLResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreateBinaryDataSignedURLResponse; static fromJsonString(jsonString: string, options?: Partial): CreateBinaryDataSignedURLResponse; static equals(a: CreateBinaryDataSignedURLResponse | PlainMessage | undefined, b: CreateBinaryDataSignedURLResponse | PlainMessage | undefined): boolean; }