// @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, /** * A policy that controls a robot. * * @generated from enum value: MODEL_TYPE_ROBOT_POLICY = 4; */ ROBOT_POLICY = 4, } /** * @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, /** * Modular components or services in the registry, identified by * deployment_modular_resources. * This is a deploy target, not a managed-training backend. * * @generated from enum value: MODEL_FRAMEWORK_REGISTRY = 5; */ REGISTRY = 5, } /** * @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 enum viam.app.mltraining.v1.Visibility */ export declare enum Visibility { /** * @generated from enum value: VISIBILITY_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: VISIBILITY_PRIVATE = 1; */ PRIVATE = 1, /** * @generated from enum value: VISIBILITY_PUBLIC = 2; */ PUBLIC = 2, } /** * @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; /** * @generated from field: string container_id = 9; */ containerId: 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; /** * @generated from field: string container_id = 23; */ containerId: string; /** * Colon-delimited triplets of components or services from the registry used when * model_framework is MODEL_FRAMEWORK_REGISTRY. This ties the ML model file to the * associated component or service that consumes the files and should be deployed * along with the model. * * @generated from field: repeated string deployment_modular_resources = 24; */ deploymentModularResources: 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" * framework: Tensorflow * description: "Tensorflow 2.15" * eol: { seconds: 1772630400, nanos: 0 } // 2026-03-03T00:00:00Z * created_on: 2026-01-15T01:30:15.01Z * organization_id: "xyz" * visibility: VISIBILITY_PUBLIC * } * } * * @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.ListContainersRequest */ export declare class ListContainersRequest 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.mltraining.v1.ListContainersRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListContainersRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListContainersRequest; static fromJsonString(jsonString: string, options?: Partial): ListContainersRequest; static equals(a: ListContainersRequest | PlainMessage | undefined, b: ListContainersRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.ListContainersResponse */ export declare class ListContainersResponse extends Message { /** * @generated from field: repeated viam.app.mltraining.v1.Container containers = 1; */ containers: Container[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.ListContainersResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListContainersResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListContainersResponse; static fromJsonString(jsonString: string, options?: Partial): ListContainersResponse; static equals(a: ListContainersResponse | PlainMessage | undefined, b: ListContainersResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.GetContainerRequest */ export declare class GetContainerRequest extends Message { /** * The ID of the container to retrieve. * * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.GetContainerRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetContainerRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetContainerRequest; static fromJsonString(jsonString: string, options?: Partial): GetContainerRequest; static equals(a: GetContainerRequest | PlainMessage | undefined, b: GetContainerRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.GetContainerResponse */ export declare class GetContainerResponse extends Message { /** * @generated from field: viam.app.mltraining.v1.Container container = 1; */ container?: Container; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.GetContainerResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetContainerResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetContainerResponse; static fromJsonString(jsonString: string, options?: Partial): GetContainerResponse; static equals(a: GetContainerResponse | PlainMessage | undefined, b: GetContainerResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.RegisterCustomTrainingContainerRequest */ export declare class RegisterCustomTrainingContainerRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * Docker Hub reference, official images normalize to docker.io/library/:. * * @generated from field: string image_uri = 2; */ imageUri: string; /** * will serve as display name * * @generated from field: string description = 3; */ description: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.RegisterCustomTrainingContainerRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RegisterCustomTrainingContainerRequest; static fromJson(jsonValue: JsonValue, options?: Partial): RegisterCustomTrainingContainerRequest; static fromJsonString(jsonString: string, options?: Partial): RegisterCustomTrainingContainerRequest; static equals(a: RegisterCustomTrainingContainerRequest | PlainMessage | undefined, b: RegisterCustomTrainingContainerRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.RegisterCustomTrainingContainerResponse */ export declare class RegisterCustomTrainingContainerResponse 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.RegisterCustomTrainingContainerResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RegisterCustomTrainingContainerResponse; static fromJson(jsonValue: JsonValue, options?: Partial): RegisterCustomTrainingContainerResponse; static fromJsonString(jsonString: string, options?: Partial): RegisterCustomTrainingContainerResponse; static equals(a: RegisterCustomTrainingContainerResponse | PlainMessage | undefined, b: RegisterCustomTrainingContainerResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.DeleteCustomTrainingContainerRequest */ export declare class DeleteCustomTrainingContainerRequest 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.DeleteCustomTrainingContainerRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteCustomTrainingContainerRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteCustomTrainingContainerRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteCustomTrainingContainerRequest; static equals(a: DeleteCustomTrainingContainerRequest | PlainMessage | undefined, b: DeleteCustomTrainingContainerRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.DeleteCustomTrainingContainerResponse */ export declare class DeleteCustomTrainingContainerResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.mltraining.v1.DeleteCustomTrainingContainerResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteCustomTrainingContainerResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteCustomTrainingContainerResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteCustomTrainingContainerResponse; static equals(a: DeleteCustomTrainingContainerResponse | PlainMessage | undefined, b: DeleteCustomTrainingContainerResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.mltraining.v1.Container */ export declare class Container extends Message { /** * custom container keys are derived from the Docker URI (image:tag) * * @generated from field: string key = 1; */ key: string; /** * @generated from field: string uri = 2; */ uri: string; /** * unset for custom containers * * @generated from field: string framework = 3; */ framework: string; /** * will serve as display name * * @generated from field: string description = 4; */ description: string; /** * unset for custom containers * * @generated from field: google.protobuf.Timestamp eol = 5; */ eol?: Timestamp; /** * @generated from field: string organization_id = 6; */ organizationId: string; /** * @generated from field: google.protobuf.Timestamp created_on = 7; */ createdOn?: Timestamp; /** * unique id of the container * * @generated from field: string id = 8; */ id: string; /** * public or private * * @generated from field: viam.app.mltraining.v1.Visibility visibility = 9; */ visibility: Visibility; 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; }