// @generated by protoc-gen-es v1.10.0 // @generated from file app/mltraining/v1/ml_training.proto (package viam.app.mltraining.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 { Status } from "../../../google/rpc/status_pb.js"; /** * @generated from enum viam.app.mltraining.v1.ModelType */ export declare enum ModelType { /** * @generated from enum value: MODEL_TYPE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: MODEL_TYPE_SINGLE_LABEL_CLASSIFICATION = 1; */ SINGLE_LABEL_CLASSIFICATION = 1, /** * @generated from enum value: MODEL_TYPE_MULTI_LABEL_CLASSIFICATION = 2; */ MULTI_LABEL_CLASSIFICATION = 2, /** * @generated from enum value: MODEL_TYPE_OBJECT_DETECTION = 3; */ OBJECT_DETECTION = 3, } /** * @generated from enum viam.app.mltraining.v1.ModelFramework */ export declare enum ModelFramework { /** * @generated from enum value: MODEL_FRAMEWORK_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: MODEL_FRAMEWORK_TFLITE = 1; */ TFLITE = 1, /** * @generated from enum value: MODEL_FRAMEWORK_TENSORFLOW = 2; */ TENSORFLOW = 2, /** * @generated from enum value: MODEL_FRAMEWORK_PYTORCH = 3; */ PYTORCH = 3, /** * @generated from enum value: MODEL_FRAMEWORK_ONNX = 4; */ ONNX = 4, } /** * @generated from enum viam.app.mltraining.v1.TrainingStatus */ export declare enum TrainingStatus { /** * @generated from enum value: TRAINING_STATUS_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: TRAINING_STATUS_PENDING = 1; */ PENDING = 1, /** * @generated from enum value: TRAINING_STATUS_IN_PROGRESS = 2; */ IN_PROGRESS = 2, /** * @generated from enum value: TRAINING_STATUS_COMPLETED = 3; */ COMPLETED = 3, /** * @generated from enum value: TRAINING_STATUS_FAILED = 4; */ FAILED = 4, /** * @generated from enum value: TRAINING_STATUS_CANCELED = 5; */ CANCELED = 5, /** * @generated from enum value: TRAINING_STATUS_CANCELING = 6; */ CANCELING = 6, } /** * @generated from message viam.app.mltraining.v1.SubmitTrainingJobRequest */ export declare class SubmitTrainingJobRequest extends Message { /** * @generated from field: string dataset_id = 7; */ datasetId: string; /** * @generated from field: string organization_id = 2; */ organizationId: string; /** * @generated from field: string model_name = 3; */ modelName: string; /** * @generated from field: string model_version = 4; */ modelVersion: string; /** * @generated from field: viam.app.mltraining.v1.ModelType model_type = 5; */ modelType: ModelType; /** * @generated from field: viam.app.mltraining.v1.ModelFramework model_framework = 8; */ modelFramework: ModelFramework; /** * @generated from field: repeated string tags = 6; */ tags: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.SubmitTrainingJobRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SubmitTrainingJobRequest; static fromJson(jsonValue: JsonValue, options?: Partial): SubmitTrainingJobRequest; static fromJsonString(jsonString: string, options?: Partial): SubmitTrainingJobRequest; static equals(a: SubmitTrainingJobRequest | PlainMessage | undefined, b: SubmitTrainingJobRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.SubmitTrainingJobResponse */ export declare class SubmitTrainingJobResponse extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.SubmitTrainingJobResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SubmitTrainingJobResponse; static fromJson(jsonValue: JsonValue, options?: Partial): SubmitTrainingJobResponse; static fromJsonString(jsonString: string, options?: Partial): SubmitTrainingJobResponse; static equals(a: SubmitTrainingJobResponse | PlainMessage | undefined, b: SubmitTrainingJobResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.SubmitCustomTrainingJobRequest */ export declare class SubmitCustomTrainingJobRequest extends Message { /** * @generated from field: string dataset_id = 1; */ datasetId: string; /** * @generated from field: string registry_item_id = 2; */ registryItemId: string; /** * @generated from field: string registry_item_version = 6; */ registryItemVersion: string; /** * @generated from field: string organization_id = 3; */ organizationId: string; /** * @generated from field: string model_name = 4; */ modelName: string; /** * @generated from field: string model_version = 5; */ modelVersion: string; /** * @generated from field: map arguments = 7; */ arguments: { [key: string]: string }; /** * @generated from field: string container_version = 8; */ containerVersion: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.SubmitCustomTrainingJobRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SubmitCustomTrainingJobRequest; static fromJson(jsonValue: JsonValue, options?: Partial): SubmitCustomTrainingJobRequest; static fromJsonString(jsonString: string, options?: Partial): SubmitCustomTrainingJobRequest; static equals(a: SubmitCustomTrainingJobRequest | PlainMessage | undefined, b: SubmitCustomTrainingJobRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.SubmitCustomTrainingJobResponse */ export declare class SubmitCustomTrainingJobResponse extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.SubmitCustomTrainingJobResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SubmitCustomTrainingJobResponse; static fromJson(jsonValue: JsonValue, options?: Partial): SubmitCustomTrainingJobResponse; static fromJsonString(jsonString: string, options?: Partial): SubmitCustomTrainingJobResponse; static equals(a: SubmitCustomTrainingJobResponse | PlainMessage | undefined, b: SubmitCustomTrainingJobResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.GetTrainingJobRequest */ export declare class GetTrainingJobRequest extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.GetTrainingJobRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetTrainingJobRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetTrainingJobRequest; static fromJsonString(jsonString: string, options?: Partial): GetTrainingJobRequest; static equals(a: GetTrainingJobRequest | PlainMessage | undefined, b: GetTrainingJobRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.GetTrainingJobResponse */ export declare class GetTrainingJobResponse extends Message { /** * @generated from field: viam.app.mltraining.v1.TrainingJobMetadata metadata = 1; */ metadata?: TrainingJobMetadata; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.GetTrainingJobResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetTrainingJobResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetTrainingJobResponse; static fromJsonString(jsonString: string, options?: Partial): GetTrainingJobResponse; static equals(a: GetTrainingJobResponse | PlainMessage | undefined, b: GetTrainingJobResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.ListTrainingJobsRequest */ export declare class ListTrainingJobsRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: viam.app.mltraining.v1.TrainingStatus status = 2; */ status: TrainingStatus; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.ListTrainingJobsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListTrainingJobsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListTrainingJobsRequest; static fromJsonString(jsonString: string, options?: Partial): ListTrainingJobsRequest; static equals(a: ListTrainingJobsRequest | PlainMessage | undefined, b: ListTrainingJobsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.ListTrainingJobsResponse */ export declare class ListTrainingJobsResponse extends Message { /** * @generated from field: repeated viam.app.mltraining.v1.TrainingJobMetadata jobs = 1; */ jobs: TrainingJobMetadata[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.ListTrainingJobsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListTrainingJobsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListTrainingJobsResponse; static fromJsonString(jsonString: string, options?: Partial): ListTrainingJobsResponse; static equals(a: ListTrainingJobsResponse | PlainMessage | undefined, b: ListTrainingJobsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.TrainingJobMetadata */ export declare class TrainingJobMetadata extends Message { /** * @generated from field: string id = 7; */ id: string; /** * @generated from field: string dataset_id = 11; */ datasetId: string; /** * @generated from field: string organization_id = 12; */ organizationId: string; /** * @generated from field: string model_name = 13; */ modelName: string; /** * @generated from field: string model_version = 14; */ modelVersion: string; /** * @generated from field: viam.app.mltraining.v1.ModelType model_type = 15; */ modelType: ModelType; /** * @generated from field: viam.app.mltraining.v1.ModelFramework model_framework = 17; */ modelFramework: ModelFramework; /** * @generated from field: bool is_custom_job = 18; */ isCustomJob: boolean; /** * @generated from field: string registry_item_id = 19; */ registryItemId: string; /** * @generated from field: string registry_item_version = 20; */ registryItemVersion: string; /** * @generated from field: viam.app.mltraining.v1.TrainingStatus status = 2; */ status: TrainingStatus; /** * @generated from field: google.rpc.Status error_status = 8; */ errorStatus?: Status; /** * @generated from field: google.protobuf.Timestamp created_on = 3; */ createdOn?: Timestamp; /** * @generated from field: google.protobuf.Timestamp last_modified = 4; */ lastModified?: Timestamp; /** * @generated from field: google.protobuf.Timestamp training_started = 9; */ trainingStarted?: Timestamp; /** * @generated from field: google.protobuf.Timestamp training_ended = 10; */ trainingEnded?: Timestamp; /** * @generated from field: string synced_model_id = 5; */ syncedModelId: string; /** * @generated from field: repeated string tags = 16; */ tags: string[]; /** * @generated from field: map arguments = 21; */ arguments: { [key: string]: string }; /** * @generated from field: string container_version = 22; */ containerVersion: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.TrainingJobMetadata"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TrainingJobMetadata; static fromJson(jsonValue: JsonValue, options?: Partial): TrainingJobMetadata; static fromJsonString(jsonString: string, options?: Partial): TrainingJobMetadata; static equals(a: TrainingJobMetadata | PlainMessage | undefined, b: TrainingJobMetadata | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.CancelTrainingJobRequest */ export declare class CancelTrainingJobRequest extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.CancelTrainingJobRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CancelTrainingJobRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CancelTrainingJobRequest; static fromJsonString(jsonString: string, options?: Partial): CancelTrainingJobRequest; static equals(a: CancelTrainingJobRequest | PlainMessage | undefined, b: CancelTrainingJobRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.CancelTrainingJobResponse */ export declare class CancelTrainingJobResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.CancelTrainingJobResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CancelTrainingJobResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CancelTrainingJobResponse; static fromJsonString(jsonString: string, options?: Partial): CancelTrainingJobResponse; static equals(a: CancelTrainingJobResponse | PlainMessage | undefined, b: CancelTrainingJobResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.DeleteCompletedTrainingJobRequest */ export declare class DeleteCompletedTrainingJobRequest extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.DeleteCompletedTrainingJobRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteCompletedTrainingJobRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteCompletedTrainingJobRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteCompletedTrainingJobRequest; static equals(a: DeleteCompletedTrainingJobRequest | PlainMessage | undefined, b: DeleteCompletedTrainingJobRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.DeleteCompletedTrainingJobResponse */ export declare class DeleteCompletedTrainingJobResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.DeleteCompletedTrainingJobResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteCompletedTrainingJobResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteCompletedTrainingJobResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteCompletedTrainingJobResponse; static equals(a: DeleteCompletedTrainingJobResponse | PlainMessage | undefined, b: DeleteCompletedTrainingJobResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.TrainingJobLogEntry */ export declare class TrainingJobLogEntry extends Message { /** * @generated from field: string level = 1; */ level: string; /** * @generated from field: google.protobuf.Timestamp time = 2; */ time?: Timestamp; /** * @generated from field: string message = 3; */ message: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.TrainingJobLogEntry"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TrainingJobLogEntry; static fromJson(jsonValue: JsonValue, options?: Partial): TrainingJobLogEntry; static fromJsonString(jsonString: string, options?: Partial): TrainingJobLogEntry; static equals(a: TrainingJobLogEntry | PlainMessage | undefined, b: TrainingJobLogEntry | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.GetTrainingJobLogsRequest */ export declare class GetTrainingJobLogsRequest extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: optional string page_token = 2; */ pageToken?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.GetTrainingJobLogsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetTrainingJobLogsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetTrainingJobLogsRequest; static fromJsonString(jsonString: string, options?: Partial): GetTrainingJobLogsRequest; static equals(a: GetTrainingJobLogsRequest | PlainMessage | undefined, b: GetTrainingJobLogsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.GetTrainingJobLogsResponse */ export declare class GetTrainingJobLogsResponse extends Message { /** * @generated from field: repeated viam.app.mltraining.v1.TrainingJobLogEntry logs = 1; */ logs: TrainingJobLogEntry[]; /** * @generated from field: string next_page_token = 2; */ nextPageToken: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.GetTrainingJobLogsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetTrainingJobLogsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetTrainingJobLogsResponse; static fromJsonString(jsonString: string, options?: Partial): GetTrainingJobLogsResponse; static equals(a: GetTrainingJobLogsResponse | PlainMessage | undefined, b: GetTrainingJobLogsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.ListSupportedContainersRequest */ export declare class ListSupportedContainersRequest extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.ListSupportedContainersRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListSupportedContainersRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListSupportedContainersRequest; static fromJsonString(jsonString: string, options?: Partial): ListSupportedContainersRequest; static equals(a: ListSupportedContainersRequest | PlainMessage | undefined, b: ListSupportedContainersRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.ListSupportedContainersResponse */ export declare class ListSupportedContainersResponse extends Message { /** * ex value: * container_map: { * "tf:2.15": Container { * key: "tf:2.15" * uri: "us-docker.pkg.dev/vertex-ai/training/tf-gpu.2-15.py310:latest" * description: "Tensorflow 2.15" * eol: { seconds: 1772630400, nanos: 0 } // 2026-03-03T00:00:00Z * } * } * * @generated from field: map container_map = 1; */ containerMap: { [key: string]: Container }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.ListSupportedContainersResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListSupportedContainersResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListSupportedContainersResponse; static fromJsonString(jsonString: string, options?: Partial): ListSupportedContainersResponse; static equals(a: ListSupportedContainersResponse | PlainMessage | undefined, b: ListSupportedContainersResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.Container */ export declare class Container extends Message { /** * @generated from field: string key = 1; */ key: string; /** * @generated from field: string uri = 2; */ uri: string; /** * @generated from field: string framework = 3; */ framework: string; /** * @generated from field: string description = 4; */ description: string; /** * @generated from field: google.protobuf.Timestamp eol = 5; */ eol?: Timestamp; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.Container"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Container; static fromJson(jsonValue: JsonValue, options?: Partial): Container; static fromJsonString(jsonString: string, options?: Partial): Container; static equals(a: Container | PlainMessage | undefined, b: Container | PlainMessage | undefined): boolean; }