// @generated by protoc-gen-es v1.10.0 // @generated from file app/dataset/v1/dataset.proto (package viam.app.dataset.v1, syntax proto3) /* eslint-disable */ // @ts-nocheck import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage, Timestamp } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; /** * DatasetType describes the kind of membership a dataset stores. * buf:lint:ignore ENUM_ZERO_VALUE_SUFFIX * * @generated from enum viam.app.dataset.v1.DatasetType */ export declare enum DatasetType { /** * DATASET_TYPE_BINARY_DATA is a dataset whose members are individual binary data objects (frames). * This is the default for datasets created without an explicit type, including all pre-existing * datasets. * * @generated from enum value: DATASET_TYPE_BINARY_DATA = 0; */ BINARY_DATA = 0, /** * DATASET_TYPE_SEQUENCE_DATA is a dataset whose members are sequences. Binary-data writes * (AddBinaryDataToDatasetByIDs, AddBinaryDataToDatasetByFilter) are rejected against datasets * of this type; sequences are added/removed via AddSequencesToDataset / RemoveSequencesFromDataset. * * @generated from enum value: DATASET_TYPE_SEQUENCE_DATA = 1; */ SEQUENCE_DATA = 1, } /** * SequenceDatasetExportStatus is the lifecycle state of an export job. * * @generated from enum viam.app.dataset.v1.SequenceDatasetExportStatus */ export declare enum SequenceDatasetExportStatus { /** * @generated from enum value: SEQUENCE_DATASET_EXPORT_STATUS_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * PENDING — accepted, not yet picked up. * * @generated from enum value: SEQUENCE_DATASET_EXPORT_STATUS_RUNNING = 1; */ RUNNING = 1, /** * COMPLETED — Parquet file is uploaded; download_url is set. * * @generated from enum value: SEQUENCE_DATASET_EXPORT_STATUS_COMPLETED = 2; */ COMPLETED = 2, /** * FAILED — terminal; error_message describes the cause. * * @generated from enum value: SEQUENCE_DATASET_EXPORT_STATUS_FAILED = 3; */ FAILED = 3, } /** * Dataset stores the metadata of a dataset. * * @generated from message viam.app.dataset.v1.Dataset */ export declare class Dataset extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string name = 2; */ name: string; /** * @generated from field: string organization_id = 3; */ organizationId: string; /** * @generated from field: google.protobuf.Timestamp time_created = 4; */ timeCreated?: Timestamp; /** * type is the membership kind of this dataset. Immutable after creation; defaults to * DATASET_TYPE_BINARY_DATA when unset (including for pre-existing datasets). * * @generated from field: viam.app.dataset.v1.DatasetType type = 5; */ type: DatasetType; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.dataset.v1.Dataset"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Dataset; static fromJson(jsonValue: JsonValue, options?: Partial): Dataset; static fromJsonString(jsonString: string, options?: Partial): Dataset; static equals(a: Dataset | PlainMessage | undefined, b: Dataset | PlainMessage | undefined): boolean; } /** * CreateDatasetRequest defines the name and organization ID of a dataset. * * @generated from message viam.app.dataset.v1.CreateDatasetRequest */ export declare class CreateDatasetRequest extends Message { /** * @generated from field: string name = 1; */ name: string; /** * @generated from field: string organization_id = 2; */ organizationId: string; /** * type is the membership kind for the new dataset. Defaults to DATASET_TYPE_BINARY_DATA when unset. * * @generated from field: optional viam.app.dataset.v1.DatasetType type = 3; */ type?: DatasetType; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.dataset.v1.CreateDatasetRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateDatasetRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateDatasetRequest; static fromJsonString(jsonString: string, options?: Partial): CreateDatasetRequest; static equals(a: CreateDatasetRequest | PlainMessage | undefined, b: CreateDatasetRequest | PlainMessage | undefined): boolean; } /** * CreateDatasetResponse returns the dataset ID of the created dataset. * * @generated from message viam.app.dataset.v1.CreateDatasetResponse */ export declare class CreateDatasetResponse extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.dataset.v1.CreateDatasetResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateDatasetResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreateDatasetResponse; static fromJsonString(jsonString: string, options?: Partial): CreateDatasetResponse; static equals(a: CreateDatasetResponse | PlainMessage | undefined, b: CreateDatasetResponse | PlainMessage | undefined): boolean; } /** * DeleteDatasetRequest deletes the dataset specified by the dataset ID. * * @generated from message viam.app.dataset.v1.DeleteDatasetRequest */ export declare class DeleteDatasetRequest extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.dataset.v1.DeleteDatasetRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteDatasetRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteDatasetRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteDatasetRequest; static equals(a: DeleteDatasetRequest | PlainMessage | undefined, b: DeleteDatasetRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.dataset.v1.DeleteDatasetResponse */ export declare class DeleteDatasetResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.dataset.v1.DeleteDatasetResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteDatasetResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteDatasetResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteDatasetResponse; static equals(a: DeleteDatasetResponse | PlainMessage | undefined, b: DeleteDatasetResponse | PlainMessage | undefined): boolean; } /** * RenameDatasetRequest applies the new name to the dataset specified by the dataset ID. * * @generated from message viam.app.dataset.v1.RenameDatasetRequest */ export declare class RenameDatasetRequest extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string name = 2; */ name: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.dataset.v1.RenameDatasetRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RenameDatasetRequest; static fromJson(jsonValue: JsonValue, options?: Partial): RenameDatasetRequest; static fromJsonString(jsonString: string, options?: Partial): RenameDatasetRequest; static equals(a: RenameDatasetRequest | PlainMessage | undefined, b: RenameDatasetRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.dataset.v1.RenameDatasetResponse */ export declare class RenameDatasetResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.dataset.v1.RenameDatasetResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RenameDatasetResponse; static fromJson(jsonValue: JsonValue, options?: Partial): RenameDatasetResponse; static fromJsonString(jsonString: string, options?: Partial): RenameDatasetResponse; static equals(a: RenameDatasetResponse | PlainMessage | undefined, b: RenameDatasetResponse | PlainMessage | undefined): boolean; } /** * ListDatasetsByOrganizationIDRequest requests all of the datasets for an organization, * optionally filtering on DatasetType * * @generated from message viam.app.dataset.v1.ListDatasetsByOrganizationIDRequest */ export declare class ListDatasetsByOrganizationIDRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * Optional DataseType to filter on. * If unset, will return all types. * * @generated from field: optional viam.app.dataset.v1.DatasetType type = 2; */ type?: DatasetType; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.dataset.v1.ListDatasetsByOrganizationIDRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListDatasetsByOrganizationIDRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListDatasetsByOrganizationIDRequest; static fromJsonString(jsonString: string, options?: Partial): ListDatasetsByOrganizationIDRequest; static equals(a: ListDatasetsByOrganizationIDRequest | PlainMessage | undefined, b: ListDatasetsByOrganizationIDRequest | PlainMessage | undefined): boolean; } /** * ListDatasetsByOrganizationIDResponse returns all the dataset metadata for the organization. * * @generated from message viam.app.dataset.v1.ListDatasetsByOrganizationIDResponse */ export declare class ListDatasetsByOrganizationIDResponse extends Message { /** * @generated from field: repeated viam.app.dataset.v1.Dataset datasets = 1; */ datasets: Dataset[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.dataset.v1.ListDatasetsByOrganizationIDResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListDatasetsByOrganizationIDResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListDatasetsByOrganizationIDResponse; static fromJsonString(jsonString: string, options?: Partial): ListDatasetsByOrganizationIDResponse; static equals(a: ListDatasetsByOrganizationIDResponse | PlainMessage | undefined, b: ListDatasetsByOrganizationIDResponse | PlainMessage | undefined): boolean; } /** * ListDatasetsByIDsRequest requests all of the datasets by their dataset IDs. * * @generated from message viam.app.dataset.v1.ListDatasetsByIDsRequest */ export declare class ListDatasetsByIDsRequest extends Message { /** * @generated from field: repeated string ids = 1; */ ids: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.dataset.v1.ListDatasetsByIDsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListDatasetsByIDsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListDatasetsByIDsRequest; static fromJsonString(jsonString: string, options?: Partial): ListDatasetsByIDsRequest; static equals(a: ListDatasetsByIDsRequest | PlainMessage | undefined, b: ListDatasetsByIDsRequest | PlainMessage | undefined): boolean; } /** * ListDatasetsByIDsResponse returns all the dataset metadata for the associated dataset IDs. * * @generated from message viam.app.dataset.v1.ListDatasetsByIDsResponse */ export declare class ListDatasetsByIDsResponse extends Message { /** * @generated from field: repeated viam.app.dataset.v1.Dataset datasets = 1; */ datasets: Dataset[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.dataset.v1.ListDatasetsByIDsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListDatasetsByIDsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListDatasetsByIDsResponse; static fromJsonString(jsonString: string, options?: Partial): ListDatasetsByIDsResponse; static equals(a: ListDatasetsByIDsResponse | PlainMessage | undefined, b: ListDatasetsByIDsResponse | PlainMessage | undefined): boolean; } /** * MergeDatasetsRequest merges multiple datasets specified by their dataset IDs into a new dataset. * * @generated from message viam.app.dataset.v1.MergeDatasetsRequest */ export declare class MergeDatasetsRequest extends Message { /** * @generated from field: repeated string dataset_ids = 1; */ datasetIds: string[]; /** * @generated from field: string name = 2; */ name: string; /** * @generated from field: string organization_id = 3; */ organizationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.dataset.v1.MergeDatasetsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MergeDatasetsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): MergeDatasetsRequest; static fromJsonString(jsonString: string, options?: Partial): MergeDatasetsRequest; static equals(a: MergeDatasetsRequest | PlainMessage | undefined, b: MergeDatasetsRequest | PlainMessage | undefined): boolean; } /** * MergeDatasetsResponse returns the dataset ID of the newly created merged dataset. * * @generated from message viam.app.dataset.v1.MergeDatasetsResponse */ export declare class MergeDatasetsResponse extends Message { /** * @generated from field: string dataset_id = 1; */ datasetId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.dataset.v1.MergeDatasetsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MergeDatasetsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MergeDatasetsResponse; static fromJsonString(jsonString: string, options?: Partial): MergeDatasetsResponse; static equals(a: MergeDatasetsResponse | PlainMessage | undefined, b: MergeDatasetsResponse | PlainMessage | undefined): boolean; } /** * StartSequenceDatasetExportRequest specifies the sequence dataset to export. * * @generated from message viam.app.dataset.v1.StartSequenceDatasetExportRequest */ export declare class StartSequenceDatasetExportRequest extends Message { /** * @generated from field: string dataset_id = 1; */ datasetId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.dataset.v1.StartSequenceDatasetExportRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): StartSequenceDatasetExportRequest; static fromJson(jsonValue: JsonValue, options?: Partial): StartSequenceDatasetExportRequest; static fromJsonString(jsonString: string, options?: Partial): StartSequenceDatasetExportRequest; static equals(a: StartSequenceDatasetExportRequest | PlainMessage | undefined, b: StartSequenceDatasetExportRequest | PlainMessage | undefined): boolean; } /** * StartSequenceDatasetExportResponse returns the job_id to poll with * * @generated from message viam.app.dataset.v1.StartSequenceDatasetExportResponse */ export declare class StartSequenceDatasetExportResponse extends Message { /** * @generated from field: string job_id = 1; */ jobId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.dataset.v1.StartSequenceDatasetExportResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): StartSequenceDatasetExportResponse; static fromJson(jsonValue: JsonValue, options?: Partial): StartSequenceDatasetExportResponse; static fromJsonString(jsonString: string, options?: Partial): StartSequenceDatasetExportResponse; static equals(a: StartSequenceDatasetExportResponse | PlainMessage | undefined, b: StartSequenceDatasetExportResponse | PlainMessage | undefined): boolean; } /** * GetSequenceDatasetExportRequest looks up an export job by its job_id. * * @generated from message viam.app.dataset.v1.GetSequenceDatasetExportRequest */ export declare class GetSequenceDatasetExportRequest extends Message { /** * @generated from field: string job_id = 1; */ jobId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.dataset.v1.GetSequenceDatasetExportRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetSequenceDatasetExportRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetSequenceDatasetExportRequest; static fromJsonString(jsonString: string, options?: Partial): GetSequenceDatasetExportRequest; static equals(a: GetSequenceDatasetExportRequest | PlainMessage | undefined, b: GetSequenceDatasetExportRequest | PlainMessage | undefined): boolean; } /** * GetSequenceDatasetExportResponse reports the current status of an export * job. download_url and expires_at are set only when status is COMPLETED; * error_message is set only when status is FAILED. * * @generated from message viam.app.dataset.v1.GetSequenceDatasetExportResponse */ export declare class GetSequenceDatasetExportResponse extends Message { /** * @generated from field: string job_id = 1; */ jobId: string; /** * @generated from field: viam.app.dataset.v1.SequenceDatasetExportStatus status = 2; */ status: SequenceDatasetExportStatus; /** * Short-lived (e.g. 1h) signed URL for direct download from backing * storage. Empty unless status is COMPLETED. * * @generated from field: string download_url = 3; */ downloadUrl: string; /** * When download_url stops working. Empty unless status is COMPLETED. * * @generated from field: google.protobuf.Timestamp expires_at = 4; */ expiresAt?: Timestamp; /** * Human-readable cause; empty unless status is FAILED. * * @generated from field: string error_message = 5; */ errorMessage: string; /** * @generated from field: google.protobuf.Timestamp created_at = 6; */ createdAt?: Timestamp; /** * @generated from field: google.protobuf.Timestamp completed_at = 7; */ completedAt?: Timestamp; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.dataset.v1.GetSequenceDatasetExportResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetSequenceDatasetExportResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetSequenceDatasetExportResponse; static fromJsonString(jsonString: string, options?: Partial): GetSequenceDatasetExportResponse; static equals(a: GetSequenceDatasetExportResponse | PlainMessage | undefined, b: GetSequenceDatasetExportResponse | PlainMessage | undefined): boolean; }