// @generated by protoc-gen-es v1.10.0 // @generated from file app/datapipelines/v1/data_pipelines.proto (package viam.app.datapipelines.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"; import type { TabularDataSourceType } from "../../data/v1/data_pb.js"; /** * @generated from enum viam.app.datapipelines.v1.DataPipelineRunStatus */ export declare enum DataPipelineRunStatus { /** * @generated from enum value: DATA_PIPELINE_RUN_STATUS_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: DATA_PIPELINE_RUN_STATUS_SCHEDULED = 1; */ SCHEDULED = 1, /** * @generated from enum value: DATA_PIPELINE_RUN_STATUS_STARTED = 2; */ STARTED = 2, /** * @generated from enum value: DATA_PIPELINE_RUN_STATUS_COMPLETED = 3; */ COMPLETED = 3, /** * @generated from enum value: DATA_PIPELINE_RUN_STATUS_FAILED = 4; */ FAILED = 4, } /** * @generated from message viam.app.datapipelines.v1.DataPipeline */ export declare class DataPipeline extends Message { /** * @generated from field: string id = 1; */ id: string; /** * The associated Viam organization ID. * * @generated from field: string organization_id = 2; */ organizationId: string; /** * A unique identifier at the org level. * * @generated from field: string name = 3; */ name: string; /** * A MongoDB aggregation pipeline as a list of BSON documents, where * each document is one stage in the pipeline. * * @generated from field: repeated bytes mql_binary = 4; */ mqlBinary: Uint8Array[]; /** * A cron expression representing the expected execution schedule in UTC (note this also * defines the input time window; an hourly schedule would process 1 hour of data at a time). * * @generated from field: string schedule = 5; */ schedule: string; /** * Whether or not the pipeline is enabled. * * @generated from field: bool enabled = 6; */ enabled: boolean; /** * The time the pipeline was created. * * @generated from field: google.protobuf.Timestamp created_on = 7; */ createdOn?: Timestamp; /** * The time the pipeline was last updated. * * @generated from field: google.protobuf.Timestamp updated_at = 8; */ updatedAt?: Timestamp; /** * The type of data source for the pipeline. If not specified, default is standard data storage. * * @generated from field: optional viam.app.data.v1.TabularDataSourceType data_source_type = 9; */ dataSourceType?: TabularDataSourceType; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datapipelines.v1.DataPipeline"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DataPipeline; static fromJson(jsonValue: JsonValue, options?: Partial): DataPipeline; static fromJsonString(jsonString: string, options?: Partial): DataPipeline; static equals(a: DataPipeline | PlainMessage | undefined, b: DataPipeline | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.datapipelines.v1.GetDataPipelineRequest */ export declare class GetDataPipelineRequest extends Message { /** * The ID of the data pipeline to retrieve. * * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datapipelines.v1.GetDataPipelineRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetDataPipelineRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetDataPipelineRequest; static fromJsonString(jsonString: string, options?: Partial): GetDataPipelineRequest; static equals(a: GetDataPipelineRequest | PlainMessage | undefined, b: GetDataPipelineRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.datapipelines.v1.GetDataPipelineResponse */ export declare class GetDataPipelineResponse extends Message { /** * @generated from field: viam.app.datapipelines.v1.DataPipeline data_pipeline = 1; */ dataPipeline?: DataPipeline; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datapipelines.v1.GetDataPipelineResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetDataPipelineResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetDataPipelineResponse; static fromJsonString(jsonString: string, options?: Partial): GetDataPipelineResponse; static equals(a: GetDataPipelineResponse | PlainMessage | undefined, b: GetDataPipelineResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.datapipelines.v1.ListDataPipelinesRequest */ export declare class ListDataPipelinesRequest extends Message { /** * The associated Viam organization ID. * * @generated from field: string organization_id = 1; */ organizationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datapipelines.v1.ListDataPipelinesRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListDataPipelinesRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListDataPipelinesRequest; static fromJsonString(jsonString: string, options?: Partial): ListDataPipelinesRequest; static equals(a: ListDataPipelinesRequest | PlainMessage | undefined, b: ListDataPipelinesRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.datapipelines.v1.ListDataPipelinesResponse */ export declare class ListDataPipelinesResponse extends Message { /** * @generated from field: repeated viam.app.datapipelines.v1.DataPipeline data_pipelines = 1; */ dataPipelines: DataPipeline[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datapipelines.v1.ListDataPipelinesResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListDataPipelinesResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListDataPipelinesResponse; static fromJsonString(jsonString: string, options?: Partial): ListDataPipelinesResponse; static equals(a: ListDataPipelinesResponse | PlainMessage | undefined, b: ListDataPipelinesResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.datapipelines.v1.CreateDataPipelineRequest */ export declare class CreateDataPipelineRequest extends Message { /** * The associated Viam organization ID. * * @generated from field: string organization_id = 1; */ organizationId: string; /** * A unique identifier at the org level. * * @generated from field: string name = 2; */ name: string; /** * A MongoDB aggregation pipeline as a list of BSON documents, where * each document is one stage in the pipeline. * * @generated from field: repeated bytes mql_binary = 3; */ mqlBinary: Uint8Array[]; /** * A cron expression representing the expected execution schedule in UTC (note this also * defines the input time window; an hourly schedule would process 1 hour of data at a time). * * @generated from field: string schedule = 4; */ schedule: string; /** * When true, pipeline runs will be scheduled for the organization's past data. * * @generated from field: optional bool enable_backfill = 5; */ enableBackfill?: boolean; /** * The type of data source for the pipeline. If not specified, default is standard data storage. * * @generated from field: optional viam.app.data.v1.TabularDataSourceType data_source_type = 6; */ dataSourceType?: TabularDataSourceType; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datapipelines.v1.CreateDataPipelineRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateDataPipelineRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateDataPipelineRequest; static fromJsonString(jsonString: string, options?: Partial): CreateDataPipelineRequest; static equals(a: CreateDataPipelineRequest | PlainMessage | undefined, b: CreateDataPipelineRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.datapipelines.v1.CreateDataPipelineResponse */ export declare class CreateDataPipelineResponse extends Message { /** * The ID of the newly created data pipeline. * * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datapipelines.v1.CreateDataPipelineResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateDataPipelineResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreateDataPipelineResponse; static fromJsonString(jsonString: string, options?: Partial): CreateDataPipelineResponse; static equals(a: CreateDataPipelineResponse | PlainMessage | undefined, b: CreateDataPipelineResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.datapipelines.v1.RenameDataPipelineRequest */ export declare class RenameDataPipelineRequest extends Message { /** * The ID of the data pipeline to rename. * * @generated from field: string id = 1; */ id: string; /** * A unique identifier at the organization level. * * @generated from field: string name = 2; */ name: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datapipelines.v1.RenameDataPipelineRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RenameDataPipelineRequest; static fromJson(jsonValue: JsonValue, options?: Partial): RenameDataPipelineRequest; static fromJsonString(jsonString: string, options?: Partial): RenameDataPipelineRequest; static equals(a: RenameDataPipelineRequest | PlainMessage | undefined, b: RenameDataPipelineRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.datapipelines.v1.RenameDataPipelineResponse */ export declare class RenameDataPipelineResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datapipelines.v1.RenameDataPipelineResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RenameDataPipelineResponse; static fromJson(jsonValue: JsonValue, options?: Partial): RenameDataPipelineResponse; static fromJsonString(jsonString: string, options?: Partial): RenameDataPipelineResponse; static equals(a: RenameDataPipelineResponse | PlainMessage | undefined, b: RenameDataPipelineResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.datapipelines.v1.DeleteDataPipelineRequest */ export declare class DeleteDataPipelineRequest extends Message { /** * The ID of the data pipeline to delete. * * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datapipelines.v1.DeleteDataPipelineRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteDataPipelineRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteDataPipelineRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteDataPipelineRequest; static equals(a: DeleteDataPipelineRequest | PlainMessage | undefined, b: DeleteDataPipelineRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.datapipelines.v1.DeleteDataPipelineResponse */ export declare class DeleteDataPipelineResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datapipelines.v1.DeleteDataPipelineResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteDataPipelineResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteDataPipelineResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteDataPipelineResponse; static equals(a: DeleteDataPipelineResponse | PlainMessage | undefined, b: DeleteDataPipelineResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.datapipelines.v1.EnableDataPipelineRequest */ export declare class EnableDataPipelineRequest extends Message { /** * The ID of the data pipeline to enable. * * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datapipelines.v1.EnableDataPipelineRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): EnableDataPipelineRequest; static fromJson(jsonValue: JsonValue, options?: Partial): EnableDataPipelineRequest; static fromJsonString(jsonString: string, options?: Partial): EnableDataPipelineRequest; static equals(a: EnableDataPipelineRequest | PlainMessage | undefined, b: EnableDataPipelineRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.datapipelines.v1.EnableDataPipelineResponse */ export declare class EnableDataPipelineResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datapipelines.v1.EnableDataPipelineResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): EnableDataPipelineResponse; static fromJson(jsonValue: JsonValue, options?: Partial): EnableDataPipelineResponse; static fromJsonString(jsonString: string, options?: Partial): EnableDataPipelineResponse; static equals(a: EnableDataPipelineResponse | PlainMessage | undefined, b: EnableDataPipelineResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.datapipelines.v1.DisableDataPipelineRequest */ export declare class DisableDataPipelineRequest extends Message { /** * The ID of the data pipeline to disable. * * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datapipelines.v1.DisableDataPipelineRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DisableDataPipelineRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DisableDataPipelineRequest; static fromJsonString(jsonString: string, options?: Partial): DisableDataPipelineRequest; static equals(a: DisableDataPipelineRequest | PlainMessage | undefined, b: DisableDataPipelineRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.datapipelines.v1.DisableDataPipelineResponse */ export declare class DisableDataPipelineResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datapipelines.v1.DisableDataPipelineResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DisableDataPipelineResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DisableDataPipelineResponse; static fromJsonString(jsonString: string, options?: Partial): DisableDataPipelineResponse; static equals(a: DisableDataPipelineResponse | PlainMessage | undefined, b: DisableDataPipelineResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.datapipelines.v1.ListDataPipelineRunsRequest */ export declare class ListDataPipelineRunsRequest extends Message { /** * The ID of the data pipeline to list runs for. * * @generated from field: string id = 1; */ id: string; /** * pagination fields * * @generated from field: uint32 page_size = 2; */ pageSize: number; /** * @generated from field: string page_token = 3; */ pageToken: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datapipelines.v1.ListDataPipelineRunsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListDataPipelineRunsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListDataPipelineRunsRequest; static fromJsonString(jsonString: string, options?: Partial): ListDataPipelineRunsRequest; static equals(a: ListDataPipelineRunsRequest | PlainMessage | undefined, b: ListDataPipelineRunsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.datapipelines.v1.ListDataPipelineRunsResponse */ export declare class ListDataPipelineRunsResponse extends Message { /** * The ID of the data pipeline the runs are for. * * @generated from field: string pipeline_id = 1; */ pipelineId: string; /** * The runs that were run. * * @generated from field: repeated viam.app.datapipelines.v1.DataPipelineRun runs = 2; */ runs: DataPipelineRun[]; /** * A token to retrieve the next page of results. * * @generated from field: string next_page_token = 3; */ nextPageToken: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datapipelines.v1.ListDataPipelineRunsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListDataPipelineRunsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListDataPipelineRunsResponse; static fromJsonString(jsonString: string, options?: Partial): ListDataPipelineRunsResponse; static equals(a: ListDataPipelineRunsResponse | PlainMessage | undefined, b: ListDataPipelineRunsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.datapipelines.v1.DataPipelineRun */ export declare class DataPipelineRun extends Message { /** * The ID of the run. * * @generated from field: string id = 1; */ id: string; /** * The time the run started. * * @generated from field: google.protobuf.Timestamp start_time = 2; */ startTime?: Timestamp; /** * The time the run ended. * * @generated from field: google.protobuf.Timestamp end_time = 3; */ endTime?: Timestamp; /** * The start time of the data that was processed in the run. * * @generated from field: google.protobuf.Timestamp data_start_time = 4; */ dataStartTime?: Timestamp; /** * The end time of the data that was processed in the run. * * @generated from field: google.protobuf.Timestamp data_end_time = 5; */ dataEndTime?: Timestamp; /** * The status of the run. * * @generated from field: viam.app.datapipelines.v1.DataPipelineRunStatus status = 6; */ status: DataPipelineRunStatus; /** * The error message if the run failed. * * @generated from field: string error_message = 7; */ errorMessage: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datapipelines.v1.DataPipelineRun"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DataPipelineRun; static fromJson(jsonValue: JsonValue, options?: Partial): DataPipelineRun; static fromJsonString(jsonString: string, options?: Partial): DataPipelineRun; static equals(a: DataPipelineRun | PlainMessage | undefined, b: DataPipelineRun | PlainMessage | undefined): boolean; }