项目文件夹

文件
2026-07-13 13:22:34 +08:00

2799 行
132 KiB
Python
已生成的

import assessments_pb2 as _assessments_pb2
import databricks_pb2 as _databricks_pb2
import datasets_pb2 as _datasets_pb2
from google.protobuf import duration_pb2 as _duration_pb2
from google.protobuf import field_mask_pb2 as _field_mask_pb2
from google.protobuf import timestamp_pb2 as _timestamp_pb2
import issues_pb2 as _issues_pb2
import label_schemas_pb2 as _label_schemas_pb2
from opentelemetry.proto.trace.v1 import trace_pb2 as _trace_pb2
import prompt_optimization_pb2 as _prompt_optimization_pb2
import review_queues_pb2 as _review_queues_pb2
from scalapb import scalapb_pb2 as _scalapb_pb2
from google.protobuf.internal import containers as _containers
from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import service as _service
from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union
DESCRIPTOR: _descriptor.FileDescriptor
class ViewType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
ACTIVE_ONLY: _ClassVar[ViewType]
DELETED_ONLY: _ClassVar[ViewType]
ALL: _ClassVar[ViewType]
class SourceType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
NOTEBOOK: _ClassVar[SourceType]
JOB: _ClassVar[SourceType]
PROJECT: _ClassVar[SourceType]
LOCAL: _ClassVar[SourceType]
UNKNOWN: _ClassVar[SourceType]
class RunStatus(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
RUNNING: _ClassVar[RunStatus]
SCHEDULED: _ClassVar[RunStatus]
FINISHED: _ClassVar[RunStatus]
FAILED: _ClassVar[RunStatus]
KILLED: _ClassVar[RunStatus]
class TraceStatus(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
TRACE_STATUS_UNSPECIFIED: _ClassVar[TraceStatus]
OK: _ClassVar[TraceStatus]
ERROR: _ClassVar[TraceStatus]
IN_PROGRESS: _ClassVar[TraceStatus]
class MetricViewType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
TRACES: _ClassVar[MetricViewType]
SPANS: _ClassVar[MetricViewType]
ASSESSMENTS: _ClassVar[MetricViewType]
class AggregationType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
COUNT: _ClassVar[AggregationType]
SUM: _ClassVar[AggregationType]
AVG: _ClassVar[AggregationType]
PERCENTILE: _ClassVar[AggregationType]
MIN: _ClassVar[AggregationType]
MAX: _ClassVar[AggregationType]
class LoggedModelStatus(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
LOGGED_MODEL_STATUS_UNSPECIFIED: _ClassVar[LoggedModelStatus]
LOGGED_MODEL_PENDING: _ClassVar[LoggedModelStatus]
LOGGED_MODEL_READY: _ClassVar[LoggedModelStatus]
LOGGED_MODEL_UPLOAD_FAILED: _ClassVar[LoggedModelStatus]
class RoutingStrategy(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
ROUTING_STRATEGY_UNSPECIFIED: _ClassVar[RoutingStrategy]
REQUEST_BASED_TRAFFIC_SPLIT: _ClassVar[RoutingStrategy]
class FallbackStrategy(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
FALLBACK_STRATEGY_UNSPECIFIED: _ClassVar[FallbackStrategy]
SEQUENTIAL: _ClassVar[FallbackStrategy]
class GatewayModelLinkageType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
LINKAGE_TYPE_UNSPECIFIED: _ClassVar[GatewayModelLinkageType]
PRIMARY: _ClassVar[GatewayModelLinkageType]
FALLBACK: _ClassVar[GatewayModelLinkageType]
class BudgetDurationUnit(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
DURATION_UNIT_UNSPECIFIED: _ClassVar[BudgetDurationUnit]
MINUTES: _ClassVar[BudgetDurationUnit]
HOURS: _ClassVar[BudgetDurationUnit]
DAYS: _ClassVar[BudgetDurationUnit]
WEEKS: _ClassVar[BudgetDurationUnit]
MONTHS: _ClassVar[BudgetDurationUnit]
class BudgetTargetScope(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
TARGET_SCOPE_UNSPECIFIED: _ClassVar[BudgetTargetScope]
GLOBAL: _ClassVar[BudgetTargetScope]
WORKSPACE: _ClassVar[BudgetTargetScope]
class BudgetAction(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
BUDGET_ACTION_UNSPECIFIED: _ClassVar[BudgetAction]
ALERT: _ClassVar[BudgetAction]
REJECT: _ClassVar[BudgetAction]
class BudgetUnit(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
BUDGET_UNIT_UNSPECIFIED: _ClassVar[BudgetUnit]
USD: _ClassVar[BudgetUnit]
class GuardrailStage(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
GUARDRAIL_STAGE_UNSPECIFIED: _ClassVar[GuardrailStage]
BEFORE: _ClassVar[GuardrailStage]
AFTER: _ClassVar[GuardrailStage]
class GuardrailAction(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
GUARDRAIL_ACTION_UNSPECIFIED: _ClassVar[GuardrailAction]
VALIDATION: _ClassVar[GuardrailAction]
SANITIZATION: _ClassVar[GuardrailAction]
ACTIVE_ONLY: ViewType
DELETED_ONLY: ViewType
ALL: ViewType
NOTEBOOK: SourceType
JOB: SourceType
PROJECT: SourceType
LOCAL: SourceType
UNKNOWN: SourceType
RUNNING: RunStatus
SCHEDULED: RunStatus
FINISHED: RunStatus
FAILED: RunStatus
KILLED: RunStatus
TRACE_STATUS_UNSPECIFIED: TraceStatus
OK: TraceStatus
ERROR: TraceStatus
IN_PROGRESS: TraceStatus
TRACES: MetricViewType
SPANS: MetricViewType
ASSESSMENTS: MetricViewType
COUNT: AggregationType
SUM: AggregationType
AVG: AggregationType
PERCENTILE: AggregationType
MIN: AggregationType
MAX: AggregationType
LOGGED_MODEL_STATUS_UNSPECIFIED: LoggedModelStatus
LOGGED_MODEL_PENDING: LoggedModelStatus
LOGGED_MODEL_READY: LoggedModelStatus
LOGGED_MODEL_UPLOAD_FAILED: LoggedModelStatus
ROUTING_STRATEGY_UNSPECIFIED: RoutingStrategy
REQUEST_BASED_TRAFFIC_SPLIT: RoutingStrategy
FALLBACK_STRATEGY_UNSPECIFIED: FallbackStrategy
SEQUENTIAL: FallbackStrategy
LINKAGE_TYPE_UNSPECIFIED: GatewayModelLinkageType
PRIMARY: GatewayModelLinkageType
FALLBACK: GatewayModelLinkageType
DURATION_UNIT_UNSPECIFIED: BudgetDurationUnit
MINUTES: BudgetDurationUnit
HOURS: BudgetDurationUnit
DAYS: BudgetDurationUnit
WEEKS: BudgetDurationUnit
MONTHS: BudgetDurationUnit
TARGET_SCOPE_UNSPECIFIED: BudgetTargetScope
GLOBAL: BudgetTargetScope
WORKSPACE: BudgetTargetScope
BUDGET_ACTION_UNSPECIFIED: BudgetAction
ALERT: BudgetAction
REJECT: BudgetAction
BUDGET_UNIT_UNSPECIFIED: BudgetUnit
USD: BudgetUnit
GUARDRAIL_STAGE_UNSPECIFIED: GuardrailStage
BEFORE: GuardrailStage
AFTER: GuardrailStage
GUARDRAIL_ACTION_UNSPECIFIED: GuardrailAction
VALIDATION: GuardrailAction
SANITIZATION: GuardrailAction
class Metric(_message.Message):
__slots__ = ("key", "value", "timestamp", "step", "dataset_name", "dataset_digest", "model_id", "run_id")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
TIMESTAMP_FIELD_NUMBER: _ClassVar[int]
STEP_FIELD_NUMBER: _ClassVar[int]
DATASET_NAME_FIELD_NUMBER: _ClassVar[int]
DATASET_DIGEST_FIELD_NUMBER: _ClassVar[int]
MODEL_ID_FIELD_NUMBER: _ClassVar[int]
RUN_ID_FIELD_NUMBER: _ClassVar[int]
key: str
value: float
timestamp: int
step: int
dataset_name: str
dataset_digest: str
model_id: str
run_id: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[float] = ..., timestamp: _Optional[int] = ..., step: _Optional[int] = ..., dataset_name: _Optional[str] = ..., dataset_digest: _Optional[str] = ..., model_id: _Optional[str] = ..., run_id: _Optional[str] = ...) -> None: ...
class Param(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class Run(_message.Message):
__slots__ = ("info", "data", "inputs", "outputs")
INFO_FIELD_NUMBER: _ClassVar[int]
DATA_FIELD_NUMBER: _ClassVar[int]
INPUTS_FIELD_NUMBER: _ClassVar[int]
OUTPUTS_FIELD_NUMBER: _ClassVar[int]
info: RunInfo
data: RunData
inputs: RunInputs
outputs: RunOutputs
def __init__(self, info: _Optional[_Union[RunInfo, _Mapping]] = ..., data: _Optional[_Union[RunData, _Mapping]] = ..., inputs: _Optional[_Union[RunInputs, _Mapping]] = ..., outputs: _Optional[_Union[RunOutputs, _Mapping]] = ...) -> None: ...
class RunData(_message.Message):
__slots__ = ("metrics", "params", "tags")
METRICS_FIELD_NUMBER: _ClassVar[int]
PARAMS_FIELD_NUMBER: _ClassVar[int]
TAGS_FIELD_NUMBER: _ClassVar[int]
metrics: _containers.RepeatedCompositeFieldContainer[Metric]
params: _containers.RepeatedCompositeFieldContainer[Param]
tags: _containers.RepeatedCompositeFieldContainer[RunTag]
def __init__(self, metrics: _Optional[_Iterable[_Union[Metric, _Mapping]]] = ..., params: _Optional[_Iterable[_Union[Param, _Mapping]]] = ..., tags: _Optional[_Iterable[_Union[RunTag, _Mapping]]] = ...) -> None: ...
class RunInputs(_message.Message):
__slots__ = ("dataset_inputs", "model_inputs")
DATASET_INPUTS_FIELD_NUMBER: _ClassVar[int]
MODEL_INPUTS_FIELD_NUMBER: _ClassVar[int]
dataset_inputs: _containers.RepeatedCompositeFieldContainer[DatasetInput]
model_inputs: _containers.RepeatedCompositeFieldContainer[ModelInput]
def __init__(self, dataset_inputs: _Optional[_Iterable[_Union[DatasetInput, _Mapping]]] = ..., model_inputs: _Optional[_Iterable[_Union[ModelInput, _Mapping]]] = ...) -> None: ...
class RunOutputs(_message.Message):
__slots__ = ("model_outputs",)
MODEL_OUTPUTS_FIELD_NUMBER: _ClassVar[int]
model_outputs: _containers.RepeatedCompositeFieldContainer[ModelOutput]
def __init__(self, model_outputs: _Optional[_Iterable[_Union[ModelOutput, _Mapping]]] = ...) -> None: ...
class RunTag(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class ExperimentTag(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class RunInfo(_message.Message):
__slots__ = ("run_id", "run_uuid", "run_name", "experiment_id", "user_id", "status", "start_time", "end_time", "artifact_uri", "lifecycle_stage")
RUN_ID_FIELD_NUMBER: _ClassVar[int]
RUN_UUID_FIELD_NUMBER: _ClassVar[int]
RUN_NAME_FIELD_NUMBER: _ClassVar[int]
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
USER_ID_FIELD_NUMBER: _ClassVar[int]
STATUS_FIELD_NUMBER: _ClassVar[int]
START_TIME_FIELD_NUMBER: _ClassVar[int]
END_TIME_FIELD_NUMBER: _ClassVar[int]
ARTIFACT_URI_FIELD_NUMBER: _ClassVar[int]
LIFECYCLE_STAGE_FIELD_NUMBER: _ClassVar[int]
run_id: str
run_uuid: str
run_name: str
experiment_id: str
user_id: str
status: RunStatus
start_time: int
end_time: int
artifact_uri: str
lifecycle_stage: str
def __init__(self, run_id: _Optional[str] = ..., run_uuid: _Optional[str] = ..., run_name: _Optional[str] = ..., experiment_id: _Optional[str] = ..., user_id: _Optional[str] = ..., status: _Optional[_Union[RunStatus, str]] = ..., start_time: _Optional[int] = ..., end_time: _Optional[int] = ..., artifact_uri: _Optional[str] = ..., lifecycle_stage: _Optional[str] = ...) -> None: ...
class Experiment(_message.Message):
__slots__ = ("experiment_id", "name", "artifact_location", "lifecycle_stage", "last_update_time", "creation_time", "tags", "effective_trace_archival_retention", "workspace")
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
NAME_FIELD_NUMBER: _ClassVar[int]
ARTIFACT_LOCATION_FIELD_NUMBER: _ClassVar[int]
LIFECYCLE_STAGE_FIELD_NUMBER: _ClassVar[int]
LAST_UPDATE_TIME_FIELD_NUMBER: _ClassVar[int]
CREATION_TIME_FIELD_NUMBER: _ClassVar[int]
TAGS_FIELD_NUMBER: _ClassVar[int]
EFFECTIVE_TRACE_ARCHIVAL_RETENTION_FIELD_NUMBER: _ClassVar[int]
WORKSPACE_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
name: str
artifact_location: str
lifecycle_stage: str
last_update_time: int
creation_time: int
tags: _containers.RepeatedCompositeFieldContainer[ExperimentTag]
effective_trace_archival_retention: str
workspace: str
def __init__(self, experiment_id: _Optional[str] = ..., name: _Optional[str] = ..., artifact_location: _Optional[str] = ..., lifecycle_stage: _Optional[str] = ..., last_update_time: _Optional[int] = ..., creation_time: _Optional[int] = ..., tags: _Optional[_Iterable[_Union[ExperimentTag, _Mapping]]] = ..., effective_trace_archival_retention: _Optional[str] = ..., workspace: _Optional[str] = ...) -> None: ...
class DatasetInput(_message.Message):
__slots__ = ("tags", "dataset")
TAGS_FIELD_NUMBER: _ClassVar[int]
DATASET_FIELD_NUMBER: _ClassVar[int]
tags: _containers.RepeatedCompositeFieldContainer[InputTag]
dataset: Dataset
def __init__(self, tags: _Optional[_Iterable[_Union[InputTag, _Mapping]]] = ..., dataset: _Optional[_Union[Dataset, _Mapping]] = ...) -> None: ...
class ModelInput(_message.Message):
__slots__ = ("model_id",)
MODEL_ID_FIELD_NUMBER: _ClassVar[int]
model_id: str
def __init__(self, model_id: _Optional[str] = ...) -> None: ...
class InputTag(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class Dataset(_message.Message):
__slots__ = ("name", "digest", "source_type", "source", "schema", "profile")
NAME_FIELD_NUMBER: _ClassVar[int]
DIGEST_FIELD_NUMBER: _ClassVar[int]
SOURCE_TYPE_FIELD_NUMBER: _ClassVar[int]
SOURCE_FIELD_NUMBER: _ClassVar[int]
SCHEMA_FIELD_NUMBER: _ClassVar[int]
PROFILE_FIELD_NUMBER: _ClassVar[int]
name: str
digest: str
source_type: str
source: str
schema: str
profile: str
def __init__(self, name: _Optional[str] = ..., digest: _Optional[str] = ..., source_type: _Optional[str] = ..., source: _Optional[str] = ..., schema: _Optional[str] = ..., profile: _Optional[str] = ...) -> None: ...
class ModelOutput(_message.Message):
__slots__ = ("model_id", "step")
MODEL_ID_FIELD_NUMBER: _ClassVar[int]
STEP_FIELD_NUMBER: _ClassVar[int]
model_id: str
step: int
def __init__(self, model_id: _Optional[str] = ..., step: _Optional[int] = ...) -> None: ...
class CreateExperiment(_message.Message):
__slots__ = ("name", "artifact_location", "tags")
class Response(_message.Message):
__slots__ = ("experiment_id",)
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
def __init__(self, experiment_id: _Optional[str] = ...) -> None: ...
NAME_FIELD_NUMBER: _ClassVar[int]
ARTIFACT_LOCATION_FIELD_NUMBER: _ClassVar[int]
TAGS_FIELD_NUMBER: _ClassVar[int]
name: str
artifact_location: str
tags: _containers.RepeatedCompositeFieldContainer[ExperimentTag]
def __init__(self, name: _Optional[str] = ..., artifact_location: _Optional[str] = ..., tags: _Optional[_Iterable[_Union[ExperimentTag, _Mapping]]] = ...) -> None: ...
class SearchExperiments(_message.Message):
__slots__ = ("max_results", "page_token", "filter", "order_by", "view_type")
class Response(_message.Message):
__slots__ = ("experiments", "next_page_token")
EXPERIMENTS_FIELD_NUMBER: _ClassVar[int]
NEXT_PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
experiments: _containers.RepeatedCompositeFieldContainer[Experiment]
next_page_token: str
def __init__(self, experiments: _Optional[_Iterable[_Union[Experiment, _Mapping]]] = ..., next_page_token: _Optional[str] = ...) -> None: ...
MAX_RESULTS_FIELD_NUMBER: _ClassVar[int]
PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
FILTER_FIELD_NUMBER: _ClassVar[int]
ORDER_BY_FIELD_NUMBER: _ClassVar[int]
VIEW_TYPE_FIELD_NUMBER: _ClassVar[int]
max_results: int
page_token: str
filter: str
order_by: _containers.RepeatedScalarFieldContainer[str]
view_type: ViewType
def __init__(self, max_results: _Optional[int] = ..., page_token: _Optional[str] = ..., filter: _Optional[str] = ..., order_by: _Optional[_Iterable[str]] = ..., view_type: _Optional[_Union[ViewType, str]] = ...) -> None: ...
class GetExperiment(_message.Message):
__slots__ = ("experiment_id",)
class Response(_message.Message):
__slots__ = ("experiment",)
EXPERIMENT_FIELD_NUMBER: _ClassVar[int]
experiment: Experiment
def __init__(self, experiment: _Optional[_Union[Experiment, _Mapping]] = ...) -> None: ...
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
def __init__(self, experiment_id: _Optional[str] = ...) -> None: ...
class DeleteExperiment(_message.Message):
__slots__ = ("experiment_id",)
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
def __init__(self, experiment_id: _Optional[str] = ...) -> None: ...
class RestoreExperiment(_message.Message):
__slots__ = ("experiment_id",)
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
def __init__(self, experiment_id: _Optional[str] = ...) -> None: ...
class UpdateExperiment(_message.Message):
__slots__ = ("experiment_id", "new_name")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
NEW_NAME_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
new_name: str
def __init__(self, experiment_id: _Optional[str] = ..., new_name: _Optional[str] = ...) -> None: ...
class CreateRun(_message.Message):
__slots__ = ("experiment_id", "user_id", "run_name", "start_time", "tags")
class Response(_message.Message):
__slots__ = ("run",)
RUN_FIELD_NUMBER: _ClassVar[int]
run: Run
def __init__(self, run: _Optional[_Union[Run, _Mapping]] = ...) -> None: ...
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
USER_ID_FIELD_NUMBER: _ClassVar[int]
RUN_NAME_FIELD_NUMBER: _ClassVar[int]
START_TIME_FIELD_NUMBER: _ClassVar[int]
TAGS_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
user_id: str
run_name: str
start_time: int
tags: _containers.RepeatedCompositeFieldContainer[RunTag]
def __init__(self, experiment_id: _Optional[str] = ..., user_id: _Optional[str] = ..., run_name: _Optional[str] = ..., start_time: _Optional[int] = ..., tags: _Optional[_Iterable[_Union[RunTag, _Mapping]]] = ...) -> None: ...
class UpdateRun(_message.Message):
__slots__ = ("run_id", "run_uuid", "status", "end_time", "run_name")
class Response(_message.Message):
__slots__ = ("run_info",)
RUN_INFO_FIELD_NUMBER: _ClassVar[int]
run_info: RunInfo
def __init__(self, run_info: _Optional[_Union[RunInfo, _Mapping]] = ...) -> None: ...
RUN_ID_FIELD_NUMBER: _ClassVar[int]
RUN_UUID_FIELD_NUMBER: _ClassVar[int]
STATUS_FIELD_NUMBER: _ClassVar[int]
END_TIME_FIELD_NUMBER: _ClassVar[int]
RUN_NAME_FIELD_NUMBER: _ClassVar[int]
run_id: str
run_uuid: str
status: RunStatus
end_time: int
run_name: str
def __init__(self, run_id: _Optional[str] = ..., run_uuid: _Optional[str] = ..., status: _Optional[_Union[RunStatus, str]] = ..., end_time: _Optional[int] = ..., run_name: _Optional[str] = ...) -> None: ...
class DeleteRun(_message.Message):
__slots__ = ("run_id",)
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
RUN_ID_FIELD_NUMBER: _ClassVar[int]
run_id: str
def __init__(self, run_id: _Optional[str] = ...) -> None: ...
class RestoreRun(_message.Message):
__slots__ = ("run_id",)
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
RUN_ID_FIELD_NUMBER: _ClassVar[int]
run_id: str
def __init__(self, run_id: _Optional[str] = ...) -> None: ...
class LogMetric(_message.Message):
__slots__ = ("run_id", "run_uuid", "key", "value", "timestamp", "step", "model_id", "dataset_name", "dataset_digest")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
RUN_ID_FIELD_NUMBER: _ClassVar[int]
RUN_UUID_FIELD_NUMBER: _ClassVar[int]
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
TIMESTAMP_FIELD_NUMBER: _ClassVar[int]
STEP_FIELD_NUMBER: _ClassVar[int]
MODEL_ID_FIELD_NUMBER: _ClassVar[int]
DATASET_NAME_FIELD_NUMBER: _ClassVar[int]
DATASET_DIGEST_FIELD_NUMBER: _ClassVar[int]
run_id: str
run_uuid: str
key: str
value: float
timestamp: int
step: int
model_id: str
dataset_name: str
dataset_digest: str
def __init__(self, run_id: _Optional[str] = ..., run_uuid: _Optional[str] = ..., key: _Optional[str] = ..., value: _Optional[float] = ..., timestamp: _Optional[int] = ..., step: _Optional[int] = ..., model_id: _Optional[str] = ..., dataset_name: _Optional[str] = ..., dataset_digest: _Optional[str] = ...) -> None: ...
class LogParam(_message.Message):
__slots__ = ("run_id", "run_uuid", "key", "value")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
RUN_ID_FIELD_NUMBER: _ClassVar[int]
RUN_UUID_FIELD_NUMBER: _ClassVar[int]
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
run_id: str
run_uuid: str
key: str
value: str
def __init__(self, run_id: _Optional[str] = ..., run_uuid: _Optional[str] = ..., key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class SetExperimentTag(_message.Message):
__slots__ = ("experiment_id", "key", "value")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
key: str
value: str
def __init__(self, experiment_id: _Optional[str] = ..., key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class DeleteExperimentTag(_message.Message):
__slots__ = ("experiment_id", "key")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
KEY_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
key: str
def __init__(self, experiment_id: _Optional[str] = ..., key: _Optional[str] = ...) -> None: ...
class SetTag(_message.Message):
__slots__ = ("run_id", "run_uuid", "key", "value")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
RUN_ID_FIELD_NUMBER: _ClassVar[int]
RUN_UUID_FIELD_NUMBER: _ClassVar[int]
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
run_id: str
run_uuid: str
key: str
value: str
def __init__(self, run_id: _Optional[str] = ..., run_uuid: _Optional[str] = ..., key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class DeleteTag(_message.Message):
__slots__ = ("run_id", "key")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
RUN_ID_FIELD_NUMBER: _ClassVar[int]
KEY_FIELD_NUMBER: _ClassVar[int]
run_id: str
key: str
def __init__(self, run_id: _Optional[str] = ..., key: _Optional[str] = ...) -> None: ...
class GetRun(_message.Message):
__slots__ = ("run_id", "run_uuid")
class Response(_message.Message):
__slots__ = ("run",)
RUN_FIELD_NUMBER: _ClassVar[int]
run: Run
def __init__(self, run: _Optional[_Union[Run, _Mapping]] = ...) -> None: ...
RUN_ID_FIELD_NUMBER: _ClassVar[int]
RUN_UUID_FIELD_NUMBER: _ClassVar[int]
run_id: str
run_uuid: str
def __init__(self, run_id: _Optional[str] = ..., run_uuid: _Optional[str] = ...) -> None: ...
class SearchRuns(_message.Message):
__slots__ = ("experiment_ids", "filter", "run_view_type", "max_results", "order_by", "page_token")
class Response(_message.Message):
__slots__ = ("runs", "next_page_token")
RUNS_FIELD_NUMBER: _ClassVar[int]
NEXT_PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
runs: _containers.RepeatedCompositeFieldContainer[Run]
next_page_token: str
def __init__(self, runs: _Optional[_Iterable[_Union[Run, _Mapping]]] = ..., next_page_token: _Optional[str] = ...) -> None: ...
EXPERIMENT_IDS_FIELD_NUMBER: _ClassVar[int]
FILTER_FIELD_NUMBER: _ClassVar[int]
RUN_VIEW_TYPE_FIELD_NUMBER: _ClassVar[int]
MAX_RESULTS_FIELD_NUMBER: _ClassVar[int]
ORDER_BY_FIELD_NUMBER: _ClassVar[int]
PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
experiment_ids: _containers.RepeatedScalarFieldContainer[str]
filter: str
run_view_type: ViewType
max_results: int
order_by: _containers.RepeatedScalarFieldContainer[str]
page_token: str
def __init__(self, experiment_ids: _Optional[_Iterable[str]] = ..., filter: _Optional[str] = ..., run_view_type: _Optional[_Union[ViewType, str]] = ..., max_results: _Optional[int] = ..., order_by: _Optional[_Iterable[str]] = ..., page_token: _Optional[str] = ...) -> None: ...
class ListArtifacts(_message.Message):
__slots__ = ("run_id", "run_uuid", "path", "page_token")
class Response(_message.Message):
__slots__ = ("root_uri", "files", "next_page_token")
ROOT_URI_FIELD_NUMBER: _ClassVar[int]
FILES_FIELD_NUMBER: _ClassVar[int]
NEXT_PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
root_uri: str
files: _containers.RepeatedCompositeFieldContainer[FileInfo]
next_page_token: str
def __init__(self, root_uri: _Optional[str] = ..., files: _Optional[_Iterable[_Union[FileInfo, _Mapping]]] = ..., next_page_token: _Optional[str] = ...) -> None: ...
RUN_ID_FIELD_NUMBER: _ClassVar[int]
RUN_UUID_FIELD_NUMBER: _ClassVar[int]
PATH_FIELD_NUMBER: _ClassVar[int]
PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
run_id: str
run_uuid: str
path: str
page_token: str
def __init__(self, run_id: _Optional[str] = ..., run_uuid: _Optional[str] = ..., path: _Optional[str] = ..., page_token: _Optional[str] = ...) -> None: ...
class CreatePresignedUploadUrl(_message.Message):
__slots__ = ("run_id", "path", "expiration")
class Response(_message.Message):
__slots__ = ("presigned_url", "headers")
class HeadersEntry(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
PRESIGNED_URL_FIELD_NUMBER: _ClassVar[int]
HEADERS_FIELD_NUMBER: _ClassVar[int]
presigned_url: str
headers: _containers.ScalarMap[str, str]
def __init__(self, presigned_url: _Optional[str] = ..., headers: _Optional[_Mapping[str, str]] = ...) -> None: ...
RUN_ID_FIELD_NUMBER: _ClassVar[int]
PATH_FIELD_NUMBER: _ClassVar[int]
EXPIRATION_FIELD_NUMBER: _ClassVar[int]
run_id: str
path: str
expiration: int
def __init__(self, run_id: _Optional[str] = ..., path: _Optional[str] = ..., expiration: _Optional[int] = ...) -> None: ...
class FileInfo(_message.Message):
__slots__ = ("path", "is_dir", "file_size")
PATH_FIELD_NUMBER: _ClassVar[int]
IS_DIR_FIELD_NUMBER: _ClassVar[int]
FILE_SIZE_FIELD_NUMBER: _ClassVar[int]
path: str
is_dir: bool
file_size: int
def __init__(self, path: _Optional[str] = ..., is_dir: bool = ..., file_size: _Optional[int] = ...) -> None: ...
class GetMetricHistory(_message.Message):
__slots__ = ("run_id", "run_uuid", "metric_key", "page_token", "max_results")
class Response(_message.Message):
__slots__ = ("metrics", "next_page_token")
METRICS_FIELD_NUMBER: _ClassVar[int]
NEXT_PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
metrics: _containers.RepeatedCompositeFieldContainer[Metric]
next_page_token: str
def __init__(self, metrics: _Optional[_Iterable[_Union[Metric, _Mapping]]] = ..., next_page_token: _Optional[str] = ...) -> None: ...
RUN_ID_FIELD_NUMBER: _ClassVar[int]
RUN_UUID_FIELD_NUMBER: _ClassVar[int]
METRIC_KEY_FIELD_NUMBER: _ClassVar[int]
PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
MAX_RESULTS_FIELD_NUMBER: _ClassVar[int]
run_id: str
run_uuid: str
metric_key: str
page_token: str
max_results: int
def __init__(self, run_id: _Optional[str] = ..., run_uuid: _Optional[str] = ..., metric_key: _Optional[str] = ..., page_token: _Optional[str] = ..., max_results: _Optional[int] = ...) -> None: ...
class MetricWithRunId(_message.Message):
__slots__ = ("key", "value", "timestamp", "step", "run_id")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
TIMESTAMP_FIELD_NUMBER: _ClassVar[int]
STEP_FIELD_NUMBER: _ClassVar[int]
RUN_ID_FIELD_NUMBER: _ClassVar[int]
key: str
value: float
timestamp: int
step: int
run_id: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[float] = ..., timestamp: _Optional[int] = ..., step: _Optional[int] = ..., run_id: _Optional[str] = ...) -> None: ...
class GetMetricHistoryBulkInterval(_message.Message):
__slots__ = ("run_ids", "metric_key", "start_step", "end_step", "max_results")
class Response(_message.Message):
__slots__ = ("metrics",)
METRICS_FIELD_NUMBER: _ClassVar[int]
metrics: _containers.RepeatedCompositeFieldContainer[MetricWithRunId]
def __init__(self, metrics: _Optional[_Iterable[_Union[MetricWithRunId, _Mapping]]] = ...) -> None: ...
RUN_IDS_FIELD_NUMBER: _ClassVar[int]
METRIC_KEY_FIELD_NUMBER: _ClassVar[int]
START_STEP_FIELD_NUMBER: _ClassVar[int]
END_STEP_FIELD_NUMBER: _ClassVar[int]
MAX_RESULTS_FIELD_NUMBER: _ClassVar[int]
run_ids: _containers.RepeatedScalarFieldContainer[str]
metric_key: str
start_step: int
end_step: int
max_results: int
def __init__(self, run_ids: _Optional[_Iterable[str]] = ..., metric_key: _Optional[str] = ..., start_step: _Optional[int] = ..., end_step: _Optional[int] = ..., max_results: _Optional[int] = ...) -> None: ...
class LogBatch(_message.Message):
__slots__ = ("run_id", "metrics", "params", "tags")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
RUN_ID_FIELD_NUMBER: _ClassVar[int]
METRICS_FIELD_NUMBER: _ClassVar[int]
PARAMS_FIELD_NUMBER: _ClassVar[int]
TAGS_FIELD_NUMBER: _ClassVar[int]
run_id: str
metrics: _containers.RepeatedCompositeFieldContainer[Metric]
params: _containers.RepeatedCompositeFieldContainer[Param]
tags: _containers.RepeatedCompositeFieldContainer[RunTag]
def __init__(self, run_id: _Optional[str] = ..., metrics: _Optional[_Iterable[_Union[Metric, _Mapping]]] = ..., params: _Optional[_Iterable[_Union[Param, _Mapping]]] = ..., tags: _Optional[_Iterable[_Union[RunTag, _Mapping]]] = ...) -> None: ...
class LogModel(_message.Message):
__slots__ = ("run_id", "model_json")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
RUN_ID_FIELD_NUMBER: _ClassVar[int]
MODEL_JSON_FIELD_NUMBER: _ClassVar[int]
run_id: str
model_json: str
def __init__(self, run_id: _Optional[str] = ..., model_json: _Optional[str] = ...) -> None: ...
class LogInputs(_message.Message):
__slots__ = ("run_id", "datasets", "models")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
RUN_ID_FIELD_NUMBER: _ClassVar[int]
DATASETS_FIELD_NUMBER: _ClassVar[int]
MODELS_FIELD_NUMBER: _ClassVar[int]
run_id: str
datasets: _containers.RepeatedCompositeFieldContainer[DatasetInput]
models: _containers.RepeatedCompositeFieldContainer[ModelInput]
def __init__(self, run_id: _Optional[str] = ..., datasets: _Optional[_Iterable[_Union[DatasetInput, _Mapping]]] = ..., models: _Optional[_Iterable[_Union[ModelInput, _Mapping]]] = ...) -> None: ...
class LogOutputs(_message.Message):
__slots__ = ("run_id", "models")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
RUN_ID_FIELD_NUMBER: _ClassVar[int]
MODELS_FIELD_NUMBER: _ClassVar[int]
run_id: str
models: _containers.RepeatedCompositeFieldContainer[ModelOutput]
def __init__(self, run_id: _Optional[str] = ..., models: _Optional[_Iterable[_Union[ModelOutput, _Mapping]]] = ...) -> None: ...
class GetExperimentByName(_message.Message):
__slots__ = ("experiment_name",)
class Response(_message.Message):
__slots__ = ("experiment",)
EXPERIMENT_FIELD_NUMBER: _ClassVar[int]
experiment: Experiment
def __init__(self, experiment: _Optional[_Union[Experiment, _Mapping]] = ...) -> None: ...
EXPERIMENT_NAME_FIELD_NUMBER: _ClassVar[int]
experiment_name: str
def __init__(self, experiment_name: _Optional[str] = ...) -> None: ...
class CreateAssessment(_message.Message):
__slots__ = ("assessment",)
class Response(_message.Message):
__slots__ = ("assessment",)
ASSESSMENT_FIELD_NUMBER: _ClassVar[int]
assessment: _assessments_pb2.Assessment
def __init__(self, assessment: _Optional[_Union[_assessments_pb2.Assessment, _Mapping]] = ...) -> None: ...
ASSESSMENT_FIELD_NUMBER: _ClassVar[int]
assessment: _assessments_pb2.Assessment
def __init__(self, assessment: _Optional[_Union[_assessments_pb2.Assessment, _Mapping]] = ...) -> None: ...
class UpdateAssessment(_message.Message):
__slots__ = ("assessment", "update_mask")
class Response(_message.Message):
__slots__ = ("assessment",)
ASSESSMENT_FIELD_NUMBER: _ClassVar[int]
assessment: _assessments_pb2.Assessment
def __init__(self, assessment: _Optional[_Union[_assessments_pb2.Assessment, _Mapping]] = ...) -> None: ...
ASSESSMENT_FIELD_NUMBER: _ClassVar[int]
UPDATE_MASK_FIELD_NUMBER: _ClassVar[int]
assessment: _assessments_pb2.Assessment
update_mask: _field_mask_pb2.FieldMask
def __init__(self, assessment: _Optional[_Union[_assessments_pb2.Assessment, _Mapping]] = ..., update_mask: _Optional[_Union[_field_mask_pb2.FieldMask, _Mapping]] = ...) -> None: ...
class DeleteAssessment(_message.Message):
__slots__ = ("trace_id", "assessment_id")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
TRACE_ID_FIELD_NUMBER: _ClassVar[int]
ASSESSMENT_ID_FIELD_NUMBER: _ClassVar[int]
trace_id: str
assessment_id: str
def __init__(self, trace_id: _Optional[str] = ..., assessment_id: _Optional[str] = ...) -> None: ...
class GetAssessmentRequest(_message.Message):
__slots__ = ("trace_id", "assessment_id")
class Response(_message.Message):
__slots__ = ("assessment",)
ASSESSMENT_FIELD_NUMBER: _ClassVar[int]
assessment: _assessments_pb2.Assessment
def __init__(self, assessment: _Optional[_Union[_assessments_pb2.Assessment, _Mapping]] = ...) -> None: ...
TRACE_ID_FIELD_NUMBER: _ClassVar[int]
ASSESSMENT_ID_FIELD_NUMBER: _ClassVar[int]
trace_id: str
assessment_id: str
def __init__(self, trace_id: _Optional[str] = ..., assessment_id: _Optional[str] = ...) -> None: ...
class TraceInfo(_message.Message):
__slots__ = ("request_id", "experiment_id", "timestamp_ms", "execution_time_ms", "status", "request_metadata", "tags")
REQUEST_ID_FIELD_NUMBER: _ClassVar[int]
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
TIMESTAMP_MS_FIELD_NUMBER: _ClassVar[int]
EXECUTION_TIME_MS_FIELD_NUMBER: _ClassVar[int]
STATUS_FIELD_NUMBER: _ClassVar[int]
REQUEST_METADATA_FIELD_NUMBER: _ClassVar[int]
TAGS_FIELD_NUMBER: _ClassVar[int]
request_id: str
experiment_id: str
timestamp_ms: int
execution_time_ms: int
status: TraceStatus
request_metadata: _containers.RepeatedCompositeFieldContainer[TraceRequestMetadata]
tags: _containers.RepeatedCompositeFieldContainer[TraceTag]
def __init__(self, request_id: _Optional[str] = ..., experiment_id: _Optional[str] = ..., timestamp_ms: _Optional[int] = ..., execution_time_ms: _Optional[int] = ..., status: _Optional[_Union[TraceStatus, str]] = ..., request_metadata: _Optional[_Iterable[_Union[TraceRequestMetadata, _Mapping]]] = ..., tags: _Optional[_Iterable[_Union[TraceTag, _Mapping]]] = ...) -> None: ...
class TraceRequestMetadata(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class TraceTag(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class StartTrace(_message.Message):
__slots__ = ("experiment_id", "timestamp_ms", "request_metadata", "tags")
class Response(_message.Message):
__slots__ = ("trace_info",)
TRACE_INFO_FIELD_NUMBER: _ClassVar[int]
trace_info: TraceInfo
def __init__(self, trace_info: _Optional[_Union[TraceInfo, _Mapping]] = ...) -> None: ...
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
TIMESTAMP_MS_FIELD_NUMBER: _ClassVar[int]
REQUEST_METADATA_FIELD_NUMBER: _ClassVar[int]
TAGS_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
timestamp_ms: int
request_metadata: _containers.RepeatedCompositeFieldContainer[TraceRequestMetadata]
tags: _containers.RepeatedCompositeFieldContainer[TraceTag]
def __init__(self, experiment_id: _Optional[str] = ..., timestamp_ms: _Optional[int] = ..., request_metadata: _Optional[_Iterable[_Union[TraceRequestMetadata, _Mapping]]] = ..., tags: _Optional[_Iterable[_Union[TraceTag, _Mapping]]] = ...) -> None: ...
class EndTrace(_message.Message):
__slots__ = ("request_id", "timestamp_ms", "status", "request_metadata", "tags")
class Response(_message.Message):
__slots__ = ("trace_info",)
TRACE_INFO_FIELD_NUMBER: _ClassVar[int]
trace_info: TraceInfo
def __init__(self, trace_info: _Optional[_Union[TraceInfo, _Mapping]] = ...) -> None: ...
REQUEST_ID_FIELD_NUMBER: _ClassVar[int]
TIMESTAMP_MS_FIELD_NUMBER: _ClassVar[int]
STATUS_FIELD_NUMBER: _ClassVar[int]
REQUEST_METADATA_FIELD_NUMBER: _ClassVar[int]
TAGS_FIELD_NUMBER: _ClassVar[int]
request_id: str
timestamp_ms: int
status: TraceStatus
request_metadata: _containers.RepeatedCompositeFieldContainer[TraceRequestMetadata]
tags: _containers.RepeatedCompositeFieldContainer[TraceTag]
def __init__(self, request_id: _Optional[str] = ..., timestamp_ms: _Optional[int] = ..., status: _Optional[_Union[TraceStatus, str]] = ..., request_metadata: _Optional[_Iterable[_Union[TraceRequestMetadata, _Mapping]]] = ..., tags: _Optional[_Iterable[_Union[TraceTag, _Mapping]]] = ...) -> None: ...
class GetTraceInfo(_message.Message):
__slots__ = ("request_id",)
class Response(_message.Message):
__slots__ = ("trace_info",)
TRACE_INFO_FIELD_NUMBER: _ClassVar[int]
trace_info: TraceInfo
def __init__(self, trace_info: _Optional[_Union[TraceInfo, _Mapping]] = ...) -> None: ...
REQUEST_ID_FIELD_NUMBER: _ClassVar[int]
request_id: str
def __init__(self, request_id: _Optional[str] = ...) -> None: ...
class GetTraceInfoV3(_message.Message):
__slots__ = ("trace_id",)
class Response(_message.Message):
__slots__ = ("trace",)
TRACE_FIELD_NUMBER: _ClassVar[int]
trace: Trace
def __init__(self, trace: _Optional[_Union[Trace, _Mapping]] = ...) -> None: ...
TRACE_ID_FIELD_NUMBER: _ClassVar[int]
trace_id: str
def __init__(self, trace_id: _Optional[str] = ...) -> None: ...
class BatchGetTraces(_message.Message):
__slots__ = ("trace_ids",)
class Response(_message.Message):
__slots__ = ("traces",)
TRACES_FIELD_NUMBER: _ClassVar[int]
traces: _containers.RepeatedCompositeFieldContainer[Trace]
def __init__(self, traces: _Optional[_Iterable[_Union[Trace, _Mapping]]] = ...) -> None: ...
TRACE_IDS_FIELD_NUMBER: _ClassVar[int]
trace_ids: _containers.RepeatedScalarFieldContainer[str]
def __init__(self, trace_ids: _Optional[_Iterable[str]] = ...) -> None: ...
class BatchGetTraceInfos(_message.Message):
__slots__ = ("trace_ids",)
class Response(_message.Message):
__slots__ = ("trace_infos",)
TRACE_INFOS_FIELD_NUMBER: _ClassVar[int]
trace_infos: _containers.RepeatedCompositeFieldContainer[TraceInfoV3]
def __init__(self, trace_infos: _Optional[_Iterable[_Union[TraceInfoV3, _Mapping]]] = ...) -> None: ...
TRACE_IDS_FIELD_NUMBER: _ClassVar[int]
trace_ids: _containers.RepeatedScalarFieldContainer[str]
def __init__(self, trace_ids: _Optional[_Iterable[str]] = ...) -> None: ...
class GetTrace(_message.Message):
__slots__ = ("trace_id", "allow_partial")
class Response(_message.Message):
__slots__ = ("trace",)
TRACE_FIELD_NUMBER: _ClassVar[int]
trace: Trace
def __init__(self, trace: _Optional[_Union[Trace, _Mapping]] = ...) -> None: ...
TRACE_ID_FIELD_NUMBER: _ClassVar[int]
ALLOW_PARTIAL_FIELD_NUMBER: _ClassVar[int]
trace_id: str
allow_partial: bool
def __init__(self, trace_id: _Optional[str] = ..., allow_partial: bool = ...) -> None: ...
class SearchTraces(_message.Message):
__slots__ = ("experiment_ids", "filter", "max_results", "order_by", "page_token")
class Response(_message.Message):
__slots__ = ("traces", "next_page_token")
TRACES_FIELD_NUMBER: _ClassVar[int]
NEXT_PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
traces: _containers.RepeatedCompositeFieldContainer[TraceInfo]
next_page_token: str
def __init__(self, traces: _Optional[_Iterable[_Union[TraceInfo, _Mapping]]] = ..., next_page_token: _Optional[str] = ...) -> None: ...
EXPERIMENT_IDS_FIELD_NUMBER: _ClassVar[int]
FILTER_FIELD_NUMBER: _ClassVar[int]
MAX_RESULTS_FIELD_NUMBER: _ClassVar[int]
ORDER_BY_FIELD_NUMBER: _ClassVar[int]
PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
experiment_ids: _containers.RepeatedScalarFieldContainer[str]
filter: str
max_results: int
order_by: _containers.RepeatedScalarFieldContainer[str]
page_token: str
def __init__(self, experiment_ids: _Optional[_Iterable[str]] = ..., filter: _Optional[str] = ..., max_results: _Optional[int] = ..., order_by: _Optional[_Iterable[str]] = ..., page_token: _Optional[str] = ...) -> None: ...
class SearchUnifiedTraces(_message.Message):
__slots__ = ("model_id", "sql_warehouse_id", "experiment_ids", "filter", "max_results", "order_by", "page_token")
class Response(_message.Message):
__slots__ = ("traces", "next_page_token")
TRACES_FIELD_NUMBER: _ClassVar[int]
NEXT_PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
traces: _containers.RepeatedCompositeFieldContainer[TraceInfo]
next_page_token: str
def __init__(self, traces: _Optional[_Iterable[_Union[TraceInfo, _Mapping]]] = ..., next_page_token: _Optional[str] = ...) -> None: ...
MODEL_ID_FIELD_NUMBER: _ClassVar[int]
SQL_WAREHOUSE_ID_FIELD_NUMBER: _ClassVar[int]
EXPERIMENT_IDS_FIELD_NUMBER: _ClassVar[int]
FILTER_FIELD_NUMBER: _ClassVar[int]
MAX_RESULTS_FIELD_NUMBER: _ClassVar[int]
ORDER_BY_FIELD_NUMBER: _ClassVar[int]
PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
model_id: str
sql_warehouse_id: str
experiment_ids: _containers.RepeatedScalarFieldContainer[str]
filter: str
max_results: int
order_by: _containers.RepeatedScalarFieldContainer[str]
page_token: str
def __init__(self, model_id: _Optional[str] = ..., sql_warehouse_id: _Optional[str] = ..., experiment_ids: _Optional[_Iterable[str]] = ..., filter: _Optional[str] = ..., max_results: _Optional[int] = ..., order_by: _Optional[_Iterable[str]] = ..., page_token: _Optional[str] = ...) -> None: ...
class GetOnlineTraceDetails(_message.Message):
__slots__ = ("trace_id", "sql_warehouse_id", "source_inference_table", "source_databricks_request_id")
class Response(_message.Message):
__slots__ = ("trace_data",)
TRACE_DATA_FIELD_NUMBER: _ClassVar[int]
trace_data: str
def __init__(self, trace_data: _Optional[str] = ...) -> None: ...
TRACE_ID_FIELD_NUMBER: _ClassVar[int]
SQL_WAREHOUSE_ID_FIELD_NUMBER: _ClassVar[int]
SOURCE_INFERENCE_TABLE_FIELD_NUMBER: _ClassVar[int]
SOURCE_DATABRICKS_REQUEST_ID_FIELD_NUMBER: _ClassVar[int]
trace_id: str
sql_warehouse_id: str
source_inference_table: str
source_databricks_request_id: str
def __init__(self, trace_id: _Optional[str] = ..., sql_warehouse_id: _Optional[str] = ..., source_inference_table: _Optional[str] = ..., source_databricks_request_id: _Optional[str] = ...) -> None: ...
class DeleteTraces(_message.Message):
__slots__ = ("experiment_id", "max_timestamp_millis", "max_traces", "request_ids")
class Response(_message.Message):
__slots__ = ("traces_deleted",)
TRACES_DELETED_FIELD_NUMBER: _ClassVar[int]
traces_deleted: int
def __init__(self, traces_deleted: _Optional[int] = ...) -> None: ...
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
MAX_TIMESTAMP_MILLIS_FIELD_NUMBER: _ClassVar[int]
MAX_TRACES_FIELD_NUMBER: _ClassVar[int]
REQUEST_IDS_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
max_timestamp_millis: int
max_traces: int
request_ids: _containers.RepeatedScalarFieldContainer[str]
def __init__(self, experiment_id: _Optional[str] = ..., max_timestamp_millis: _Optional[int] = ..., max_traces: _Optional[int] = ..., request_ids: _Optional[_Iterable[str]] = ...) -> None: ...
class DeleteTracesV3(_message.Message):
__slots__ = ("experiment_id", "max_timestamp_millis", "max_traces", "request_ids")
class Response(_message.Message):
__slots__ = ("traces_deleted",)
TRACES_DELETED_FIELD_NUMBER: _ClassVar[int]
traces_deleted: int
def __init__(self, traces_deleted: _Optional[int] = ...) -> None: ...
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
MAX_TIMESTAMP_MILLIS_FIELD_NUMBER: _ClassVar[int]
MAX_TRACES_FIELD_NUMBER: _ClassVar[int]
REQUEST_IDS_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
max_timestamp_millis: int
max_traces: int
request_ids: _containers.RepeatedScalarFieldContainer[str]
def __init__(self, experiment_id: _Optional[str] = ..., max_timestamp_millis: _Optional[int] = ..., max_traces: _Optional[int] = ..., request_ids: _Optional[_Iterable[str]] = ...) -> None: ...
class CalculateTraceFilterCorrelation(_message.Message):
__slots__ = ("experiment_ids", "filter_string1", "filter_string2", "base_filter")
class Response(_message.Message):
__slots__ = ("npmi", "npmi_smoothed", "filter1_count", "filter2_count", "joint_count", "total_count")
NPMI_FIELD_NUMBER: _ClassVar[int]
NPMI_SMOOTHED_FIELD_NUMBER: _ClassVar[int]
FILTER1_COUNT_FIELD_NUMBER: _ClassVar[int]
FILTER2_COUNT_FIELD_NUMBER: _ClassVar[int]
JOINT_COUNT_FIELD_NUMBER: _ClassVar[int]
TOTAL_COUNT_FIELD_NUMBER: _ClassVar[int]
npmi: float
npmi_smoothed: float
filter1_count: int
filter2_count: int
joint_count: int
total_count: int
def __init__(self, npmi: _Optional[float] = ..., npmi_smoothed: _Optional[float] = ..., filter1_count: _Optional[int] = ..., filter2_count: _Optional[int] = ..., joint_count: _Optional[int] = ..., total_count: _Optional[int] = ...) -> None: ...
EXPERIMENT_IDS_FIELD_NUMBER: _ClassVar[int]
FILTER_STRING1_FIELD_NUMBER: _ClassVar[int]
FILTER_STRING2_FIELD_NUMBER: _ClassVar[int]
BASE_FILTER_FIELD_NUMBER: _ClassVar[int]
experiment_ids: _containers.RepeatedScalarFieldContainer[str]
filter_string1: str
filter_string2: str
base_filter: str
def __init__(self, experiment_ids: _Optional[_Iterable[str]] = ..., filter_string1: _Optional[str] = ..., filter_string2: _Optional[str] = ..., base_filter: _Optional[str] = ...) -> None: ...
class MetricAggregation(_message.Message):
__slots__ = ("aggregation_type", "percentile_value")
AGGREGATION_TYPE_FIELD_NUMBER: _ClassVar[int]
PERCENTILE_VALUE_FIELD_NUMBER: _ClassVar[int]
aggregation_type: AggregationType
percentile_value: float
def __init__(self, aggregation_type: _Optional[_Union[AggregationType, str]] = ..., percentile_value: _Optional[float] = ...) -> None: ...
class QueryTraceMetrics(_message.Message):
__slots__ = ("experiment_ids", "view_type", "metric_name", "aggregations", "dimensions", "filters", "time_interval_seconds", "start_time_ms", "end_time_ms", "max_results", "page_token")
class Response(_message.Message):
__slots__ = ("data_points", "next_page_token")
DATA_POINTS_FIELD_NUMBER: _ClassVar[int]
NEXT_PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
data_points: _containers.RepeatedCompositeFieldContainer[MetricDataPoint]
next_page_token: str
def __init__(self, data_points: _Optional[_Iterable[_Union[MetricDataPoint, _Mapping]]] = ..., next_page_token: _Optional[str] = ...) -> None: ...
EXPERIMENT_IDS_FIELD_NUMBER: _ClassVar[int]
VIEW_TYPE_FIELD_NUMBER: _ClassVar[int]
METRIC_NAME_FIELD_NUMBER: _ClassVar[int]
AGGREGATIONS_FIELD_NUMBER: _ClassVar[int]
DIMENSIONS_FIELD_NUMBER: _ClassVar[int]
FILTERS_FIELD_NUMBER: _ClassVar[int]
TIME_INTERVAL_SECONDS_FIELD_NUMBER: _ClassVar[int]
START_TIME_MS_FIELD_NUMBER: _ClassVar[int]
END_TIME_MS_FIELD_NUMBER: _ClassVar[int]
MAX_RESULTS_FIELD_NUMBER: _ClassVar[int]
PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
experiment_ids: _containers.RepeatedScalarFieldContainer[str]
view_type: MetricViewType
metric_name: str
aggregations: _containers.RepeatedCompositeFieldContainer[MetricAggregation]
dimensions: _containers.RepeatedScalarFieldContainer[str]
filters: _containers.RepeatedScalarFieldContainer[str]
time_interval_seconds: int
start_time_ms: int
end_time_ms: int
max_results: int
page_token: str
def __init__(self, experiment_ids: _Optional[_Iterable[str]] = ..., view_type: _Optional[_Union[MetricViewType, str]] = ..., metric_name: _Optional[str] = ..., aggregations: _Optional[_Iterable[_Union[MetricAggregation, _Mapping]]] = ..., dimensions: _Optional[_Iterable[str]] = ..., filters: _Optional[_Iterable[str]] = ..., time_interval_seconds: _Optional[int] = ..., start_time_ms: _Optional[int] = ..., end_time_ms: _Optional[int] = ..., max_results: _Optional[int] = ..., page_token: _Optional[str] = ...) -> None: ...
class MetricDataPoint(_message.Message):
__slots__ = ("metric_name", "dimensions", "values")
class DimensionsEntry(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class ValuesEntry(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: float
def __init__(self, key: _Optional[str] = ..., value: _Optional[float] = ...) -> None: ...
METRIC_NAME_FIELD_NUMBER: _ClassVar[int]
DIMENSIONS_FIELD_NUMBER: _ClassVar[int]
VALUES_FIELD_NUMBER: _ClassVar[int]
metric_name: str
dimensions: _containers.ScalarMap[str, str]
values: _containers.ScalarMap[str, float]
def __init__(self, metric_name: _Optional[str] = ..., dimensions: _Optional[_Mapping[str, str]] = ..., values: _Optional[_Mapping[str, float]] = ...) -> None: ...
class SetTraceTag(_message.Message):
__slots__ = ("request_id", "key", "value")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
REQUEST_ID_FIELD_NUMBER: _ClassVar[int]
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
request_id: str
key: str
value: str
def __init__(self, request_id: _Optional[str] = ..., key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class SetTraceTagV3(_message.Message):
__slots__ = ("trace_id", "key", "value")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
TRACE_ID_FIELD_NUMBER: _ClassVar[int]
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
trace_id: str
key: str
value: str
def __init__(self, trace_id: _Optional[str] = ..., key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class DeleteTraceTag(_message.Message):
__slots__ = ("request_id", "key")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
REQUEST_ID_FIELD_NUMBER: _ClassVar[int]
KEY_FIELD_NUMBER: _ClassVar[int]
request_id: str
key: str
def __init__(self, request_id: _Optional[str] = ..., key: _Optional[str] = ...) -> None: ...
class DeleteTraceTagV3(_message.Message):
__slots__ = ("trace_id", "key")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
TRACE_ID_FIELD_NUMBER: _ClassVar[int]
KEY_FIELD_NUMBER: _ClassVar[int]
trace_id: str
key: str
def __init__(self, trace_id: _Optional[str] = ..., key: _Optional[str] = ...) -> None: ...
class Trace(_message.Message):
__slots__ = ("trace_info", "spans")
TRACE_INFO_FIELD_NUMBER: _ClassVar[int]
SPANS_FIELD_NUMBER: _ClassVar[int]
trace_info: TraceInfoV3
spans: _containers.RepeatedCompositeFieldContainer[_trace_pb2.Span]
def __init__(self, trace_info: _Optional[_Union[TraceInfoV3, _Mapping]] = ..., spans: _Optional[_Iterable[_Union[_trace_pb2.Span, _Mapping]]] = ...) -> None: ...
class TraceLocation(_message.Message):
__slots__ = ("type", "mlflow_experiment", "inference_table")
class TraceLocationType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
TRACE_LOCATION_TYPE_UNSPECIFIED: _ClassVar[TraceLocation.TraceLocationType]
MLFLOW_EXPERIMENT: _ClassVar[TraceLocation.TraceLocationType]
INFERENCE_TABLE: _ClassVar[TraceLocation.TraceLocationType]
TRACE_LOCATION_TYPE_UNSPECIFIED: TraceLocation.TraceLocationType
MLFLOW_EXPERIMENT: TraceLocation.TraceLocationType
INFERENCE_TABLE: TraceLocation.TraceLocationType
class MlflowExperimentLocation(_message.Message):
__slots__ = ("experiment_id",)
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
def __init__(self, experiment_id: _Optional[str] = ...) -> None: ...
class InferenceTableLocation(_message.Message):
__slots__ = ("full_table_name",)
FULL_TABLE_NAME_FIELD_NUMBER: _ClassVar[int]
full_table_name: str
def __init__(self, full_table_name: _Optional[str] = ...) -> None: ...
TYPE_FIELD_NUMBER: _ClassVar[int]
MLFLOW_EXPERIMENT_FIELD_NUMBER: _ClassVar[int]
INFERENCE_TABLE_FIELD_NUMBER: _ClassVar[int]
type: TraceLocation.TraceLocationType
mlflow_experiment: TraceLocation.MlflowExperimentLocation
inference_table: TraceLocation.InferenceTableLocation
def __init__(self, type: _Optional[_Union[TraceLocation.TraceLocationType, str]] = ..., mlflow_experiment: _Optional[_Union[TraceLocation.MlflowExperimentLocation, _Mapping]] = ..., inference_table: _Optional[_Union[TraceLocation.InferenceTableLocation, _Mapping]] = ...) -> None: ...
class TraceInfoV3(_message.Message):
__slots__ = ("trace_id", "client_request_id", "trace_location", "request", "response", "request_preview", "response_preview", "request_time", "execution_duration", "state", "trace_metadata", "assessments", "tags")
class State(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
STATE_UNSPECIFIED: _ClassVar[TraceInfoV3.State]
OK: _ClassVar[TraceInfoV3.State]
ERROR: _ClassVar[TraceInfoV3.State]
IN_PROGRESS: _ClassVar[TraceInfoV3.State]
STATE_UNSPECIFIED: TraceInfoV3.State
OK: TraceInfoV3.State
ERROR: TraceInfoV3.State
IN_PROGRESS: TraceInfoV3.State
class TraceMetadataEntry(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class TagsEntry(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
TRACE_ID_FIELD_NUMBER: _ClassVar[int]
CLIENT_REQUEST_ID_FIELD_NUMBER: _ClassVar[int]
TRACE_LOCATION_FIELD_NUMBER: _ClassVar[int]
REQUEST_FIELD_NUMBER: _ClassVar[int]
RESPONSE_FIELD_NUMBER: _ClassVar[int]
REQUEST_PREVIEW_FIELD_NUMBER: _ClassVar[int]
RESPONSE_PREVIEW_FIELD_NUMBER: _ClassVar[int]
REQUEST_TIME_FIELD_NUMBER: _ClassVar[int]
EXECUTION_DURATION_FIELD_NUMBER: _ClassVar[int]
STATE_FIELD_NUMBER: _ClassVar[int]
TRACE_METADATA_FIELD_NUMBER: _ClassVar[int]
ASSESSMENTS_FIELD_NUMBER: _ClassVar[int]
TAGS_FIELD_NUMBER: _ClassVar[int]
trace_id: str
client_request_id: str
trace_location: TraceLocation
request: str
response: str
request_preview: str
response_preview: str
request_time: _timestamp_pb2.Timestamp
execution_duration: _duration_pb2.Duration
state: TraceInfoV3.State
trace_metadata: _containers.ScalarMap[str, str]
assessments: _containers.RepeatedCompositeFieldContainer[_assessments_pb2.Assessment]
tags: _containers.ScalarMap[str, str]
def __init__(self, trace_id: _Optional[str] = ..., client_request_id: _Optional[str] = ..., trace_location: _Optional[_Union[TraceLocation, _Mapping]] = ..., request: _Optional[str] = ..., response: _Optional[str] = ..., request_preview: _Optional[str] = ..., response_preview: _Optional[str] = ..., request_time: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., execution_duration: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., state: _Optional[_Union[TraceInfoV3.State, str]] = ..., trace_metadata: _Optional[_Mapping[str, str]] = ..., assessments: _Optional[_Iterable[_Union[_assessments_pb2.Assessment, _Mapping]]] = ..., tags: _Optional[_Mapping[str, str]] = ...) -> None: ...
class StartTraceV3(_message.Message):
__slots__ = ("trace",)
class Response(_message.Message):
__slots__ = ("trace",)
TRACE_FIELD_NUMBER: _ClassVar[int]
trace: Trace
def __init__(self, trace: _Optional[_Union[Trace, _Mapping]] = ...) -> None: ...
TRACE_FIELD_NUMBER: _ClassVar[int]
trace: Trace
def __init__(self, trace: _Optional[_Union[Trace, _Mapping]] = ...) -> None: ...
class LinkTracesToRun(_message.Message):
__slots__ = ("trace_ids", "run_id")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
TRACE_IDS_FIELD_NUMBER: _ClassVar[int]
RUN_ID_FIELD_NUMBER: _ClassVar[int]
trace_ids: _containers.RepeatedScalarFieldContainer[str]
run_id: str
def __init__(self, trace_ids: _Optional[_Iterable[str]] = ..., run_id: _Optional[str] = ...) -> None: ...
class LinkPromptsToTrace(_message.Message):
__slots__ = ("trace_id", "prompt_versions")
class PromptVersionRef(_message.Message):
__slots__ = ("name", "version")
NAME_FIELD_NUMBER: _ClassVar[int]
VERSION_FIELD_NUMBER: _ClassVar[int]
name: str
version: str
def __init__(self, name: _Optional[str] = ..., version: _Optional[str] = ...) -> None: ...
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
TRACE_ID_FIELD_NUMBER: _ClassVar[int]
PROMPT_VERSIONS_FIELD_NUMBER: _ClassVar[int]
trace_id: str
prompt_versions: _containers.RepeatedCompositeFieldContainer[LinkPromptsToTrace.PromptVersionRef]
def __init__(self, trace_id: _Optional[str] = ..., prompt_versions: _Optional[_Iterable[_Union[LinkPromptsToTrace.PromptVersionRef, _Mapping]]] = ...) -> None: ...
class DatasetSummary(_message.Message):
__slots__ = ("experiment_id", "name", "digest", "context")
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
NAME_FIELD_NUMBER: _ClassVar[int]
DIGEST_FIELD_NUMBER: _ClassVar[int]
CONTEXT_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
name: str
digest: str
context: str
def __init__(self, experiment_id: _Optional[str] = ..., name: _Optional[str] = ..., digest: _Optional[str] = ..., context: _Optional[str] = ...) -> None: ...
class SearchDatasets(_message.Message):
__slots__ = ("experiment_ids",)
class Response(_message.Message):
__slots__ = ("dataset_summaries",)
DATASET_SUMMARIES_FIELD_NUMBER: _ClassVar[int]
dataset_summaries: _containers.RepeatedCompositeFieldContainer[DatasetSummary]
def __init__(self, dataset_summaries: _Optional[_Iterable[_Union[DatasetSummary, _Mapping]]] = ...) -> None: ...
EXPERIMENT_IDS_FIELD_NUMBER: _ClassVar[int]
experiment_ids: _containers.RepeatedScalarFieldContainer[str]
def __init__(self, experiment_ids: _Optional[_Iterable[str]] = ...) -> None: ...
class CreateLoggedModel(_message.Message):
__slots__ = ("experiment_id", "name", "model_type", "source_run_id", "params", "tags")
class Response(_message.Message):
__slots__ = ("model",)
MODEL_FIELD_NUMBER: _ClassVar[int]
model: LoggedModel
def __init__(self, model: _Optional[_Union[LoggedModel, _Mapping]] = ...) -> None: ...
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
NAME_FIELD_NUMBER: _ClassVar[int]
MODEL_TYPE_FIELD_NUMBER: _ClassVar[int]
SOURCE_RUN_ID_FIELD_NUMBER: _ClassVar[int]
PARAMS_FIELD_NUMBER: _ClassVar[int]
TAGS_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
name: str
model_type: str
source_run_id: str
params: _containers.RepeatedCompositeFieldContainer[LoggedModelParameter]
tags: _containers.RepeatedCompositeFieldContainer[LoggedModelTag]
def __init__(self, experiment_id: _Optional[str] = ..., name: _Optional[str] = ..., model_type: _Optional[str] = ..., source_run_id: _Optional[str] = ..., params: _Optional[_Iterable[_Union[LoggedModelParameter, _Mapping]]] = ..., tags: _Optional[_Iterable[_Union[LoggedModelTag, _Mapping]]] = ...) -> None: ...
class FinalizeLoggedModel(_message.Message):
__slots__ = ("model_id", "status")
class Response(_message.Message):
__slots__ = ("model",)
MODEL_FIELD_NUMBER: _ClassVar[int]
model: LoggedModel
def __init__(self, model: _Optional[_Union[LoggedModel, _Mapping]] = ...) -> None: ...
MODEL_ID_FIELD_NUMBER: _ClassVar[int]
STATUS_FIELD_NUMBER: _ClassVar[int]
model_id: str
status: LoggedModelStatus
def __init__(self, model_id: _Optional[str] = ..., status: _Optional[_Union[LoggedModelStatus, str]] = ...) -> None: ...
class GetLoggedModel(_message.Message):
__slots__ = ("model_id",)
class Response(_message.Message):
__slots__ = ("model",)
MODEL_FIELD_NUMBER: _ClassVar[int]
model: LoggedModel
def __init__(self, model: _Optional[_Union[LoggedModel, _Mapping]] = ...) -> None: ...
MODEL_ID_FIELD_NUMBER: _ClassVar[int]
model_id: str
def __init__(self, model_id: _Optional[str] = ...) -> None: ...
class DeleteLoggedModel(_message.Message):
__slots__ = ("model_id",)
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
MODEL_ID_FIELD_NUMBER: _ClassVar[int]
model_id: str
def __init__(self, model_id: _Optional[str] = ...) -> None: ...
class SearchLoggedModels(_message.Message):
__slots__ = ("experiment_ids", "filter", "datasets", "max_results", "order_by", "page_token")
class Dataset(_message.Message):
__slots__ = ("dataset_name", "dataset_digest")
DATASET_NAME_FIELD_NUMBER: _ClassVar[int]
DATASET_DIGEST_FIELD_NUMBER: _ClassVar[int]
dataset_name: str
dataset_digest: str
def __init__(self, dataset_name: _Optional[str] = ..., dataset_digest: _Optional[str] = ...) -> None: ...
class OrderBy(_message.Message):
__slots__ = ("field_name", "ascending", "dataset_name", "dataset_digest")
FIELD_NAME_FIELD_NUMBER: _ClassVar[int]
ASCENDING_FIELD_NUMBER: _ClassVar[int]
DATASET_NAME_FIELD_NUMBER: _ClassVar[int]
DATASET_DIGEST_FIELD_NUMBER: _ClassVar[int]
field_name: str
ascending: bool
dataset_name: str
dataset_digest: str
def __init__(self, field_name: _Optional[str] = ..., ascending: bool = ..., dataset_name: _Optional[str] = ..., dataset_digest: _Optional[str] = ...) -> None: ...
class Response(_message.Message):
__slots__ = ("models", "next_page_token")
MODELS_FIELD_NUMBER: _ClassVar[int]
NEXT_PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
models: _containers.RepeatedCompositeFieldContainer[LoggedModel]
next_page_token: str
def __init__(self, models: _Optional[_Iterable[_Union[LoggedModel, _Mapping]]] = ..., next_page_token: _Optional[str] = ...) -> None: ...
EXPERIMENT_IDS_FIELD_NUMBER: _ClassVar[int]
FILTER_FIELD_NUMBER: _ClassVar[int]
DATASETS_FIELD_NUMBER: _ClassVar[int]
MAX_RESULTS_FIELD_NUMBER: _ClassVar[int]
ORDER_BY_FIELD_NUMBER: _ClassVar[int]
PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
experiment_ids: _containers.RepeatedScalarFieldContainer[str]
filter: str
datasets: _containers.RepeatedCompositeFieldContainer[SearchLoggedModels.Dataset]
max_results: int
order_by: _containers.RepeatedCompositeFieldContainer[SearchLoggedModels.OrderBy]
page_token: str
def __init__(self, experiment_ids: _Optional[_Iterable[str]] = ..., filter: _Optional[str] = ..., datasets: _Optional[_Iterable[_Union[SearchLoggedModels.Dataset, _Mapping]]] = ..., max_results: _Optional[int] = ..., order_by: _Optional[_Iterable[_Union[SearchLoggedModels.OrderBy, _Mapping]]] = ..., page_token: _Optional[str] = ...) -> None: ...
class SetLoggedModelTags(_message.Message):
__slots__ = ("model_id", "tags")
class Response(_message.Message):
__slots__ = ("model",)
MODEL_FIELD_NUMBER: _ClassVar[int]
model: LoggedModel
def __init__(self, model: _Optional[_Union[LoggedModel, _Mapping]] = ...) -> None: ...
MODEL_ID_FIELD_NUMBER: _ClassVar[int]
TAGS_FIELD_NUMBER: _ClassVar[int]
model_id: str
tags: _containers.RepeatedCompositeFieldContainer[LoggedModelTag]
def __init__(self, model_id: _Optional[str] = ..., tags: _Optional[_Iterable[_Union[LoggedModelTag, _Mapping]]] = ...) -> None: ...
class DeleteLoggedModelTag(_message.Message):
__slots__ = ("model_id", "tag_key")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
MODEL_ID_FIELD_NUMBER: _ClassVar[int]
TAG_KEY_FIELD_NUMBER: _ClassVar[int]
model_id: str
tag_key: str
def __init__(self, model_id: _Optional[str] = ..., tag_key: _Optional[str] = ...) -> None: ...
class ListLoggedModelArtifacts(_message.Message):
__slots__ = ("model_id", "artifact_directory_path", "page_token")
class Response(_message.Message):
__slots__ = ("root_uri", "files", "next_page_token")
ROOT_URI_FIELD_NUMBER: _ClassVar[int]
FILES_FIELD_NUMBER: _ClassVar[int]
NEXT_PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
root_uri: str
files: _containers.RepeatedCompositeFieldContainer[FileInfo]
next_page_token: str
def __init__(self, root_uri: _Optional[str] = ..., files: _Optional[_Iterable[_Union[FileInfo, _Mapping]]] = ..., next_page_token: _Optional[str] = ...) -> None: ...
MODEL_ID_FIELD_NUMBER: _ClassVar[int]
ARTIFACT_DIRECTORY_PATH_FIELD_NUMBER: _ClassVar[int]
PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
model_id: str
artifact_directory_path: str
page_token: str
def __init__(self, model_id: _Optional[str] = ..., artifact_directory_path: _Optional[str] = ..., page_token: _Optional[str] = ...) -> None: ...
class LogLoggedModelParamsRequest(_message.Message):
__slots__ = ("model_id", "params")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
MODEL_ID_FIELD_NUMBER: _ClassVar[int]
PARAMS_FIELD_NUMBER: _ClassVar[int]
model_id: str
params: _containers.RepeatedCompositeFieldContainer[LoggedModelParameter]
def __init__(self, model_id: _Optional[str] = ..., params: _Optional[_Iterable[_Union[LoggedModelParameter, _Mapping]]] = ...) -> None: ...
class LoggedModel(_message.Message):
__slots__ = ("info", "data")
INFO_FIELD_NUMBER: _ClassVar[int]
DATA_FIELD_NUMBER: _ClassVar[int]
info: LoggedModelInfo
data: LoggedModelData
def __init__(self, info: _Optional[_Union[LoggedModelInfo, _Mapping]] = ..., data: _Optional[_Union[LoggedModelData, _Mapping]] = ...) -> None: ...
class LoggedModelInfo(_message.Message):
__slots__ = ("model_id", "experiment_id", "name", "creation_timestamp_ms", "last_updated_timestamp_ms", "artifact_uri", "status", "creator_id", "model_type", "source_run_id", "status_message", "tags", "registrations")
MODEL_ID_FIELD_NUMBER: _ClassVar[int]
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
NAME_FIELD_NUMBER: _ClassVar[int]
CREATION_TIMESTAMP_MS_FIELD_NUMBER: _ClassVar[int]
LAST_UPDATED_TIMESTAMP_MS_FIELD_NUMBER: _ClassVar[int]
ARTIFACT_URI_FIELD_NUMBER: _ClassVar[int]
STATUS_FIELD_NUMBER: _ClassVar[int]
CREATOR_ID_FIELD_NUMBER: _ClassVar[int]
MODEL_TYPE_FIELD_NUMBER: _ClassVar[int]
SOURCE_RUN_ID_FIELD_NUMBER: _ClassVar[int]
STATUS_MESSAGE_FIELD_NUMBER: _ClassVar[int]
TAGS_FIELD_NUMBER: _ClassVar[int]
REGISTRATIONS_FIELD_NUMBER: _ClassVar[int]
model_id: str
experiment_id: str
name: str
creation_timestamp_ms: int
last_updated_timestamp_ms: int
artifact_uri: str
status: LoggedModelStatus
creator_id: int
model_type: str
source_run_id: str
status_message: str
tags: _containers.RepeatedCompositeFieldContainer[LoggedModelTag]
registrations: _containers.RepeatedCompositeFieldContainer[LoggedModelRegistrationInfo]
def __init__(self, model_id: _Optional[str] = ..., experiment_id: _Optional[str] = ..., name: _Optional[str] = ..., creation_timestamp_ms: _Optional[int] = ..., last_updated_timestamp_ms: _Optional[int] = ..., artifact_uri: _Optional[str] = ..., status: _Optional[_Union[LoggedModelStatus, str]] = ..., creator_id: _Optional[int] = ..., model_type: _Optional[str] = ..., source_run_id: _Optional[str] = ..., status_message: _Optional[str] = ..., tags: _Optional[_Iterable[_Union[LoggedModelTag, _Mapping]]] = ..., registrations: _Optional[_Iterable[_Union[LoggedModelRegistrationInfo, _Mapping]]] = ...) -> None: ...
class LoggedModelTag(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class LoggedModelRegistrationInfo(_message.Message):
__slots__ = ("name", "version")
NAME_FIELD_NUMBER: _ClassVar[int]
VERSION_FIELD_NUMBER: _ClassVar[int]
name: str
version: str
def __init__(self, name: _Optional[str] = ..., version: _Optional[str] = ...) -> None: ...
class LoggedModelData(_message.Message):
__slots__ = ("params", "metrics")
PARAMS_FIELD_NUMBER: _ClassVar[int]
METRICS_FIELD_NUMBER: _ClassVar[int]
params: _containers.RepeatedCompositeFieldContainer[LoggedModelParameter]
metrics: _containers.RepeatedCompositeFieldContainer[Metric]
def __init__(self, params: _Optional[_Iterable[_Union[LoggedModelParameter, _Mapping]]] = ..., metrics: _Optional[_Iterable[_Union[Metric, _Mapping]]] = ...) -> None: ...
class LoggedModelParameter(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class SearchTracesV3(_message.Message):
__slots__ = ("locations", "filter", "max_results", "order_by", "page_token")
class Response(_message.Message):
__slots__ = ("traces", "next_page_token")
TRACES_FIELD_NUMBER: _ClassVar[int]
NEXT_PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
traces: _containers.RepeatedCompositeFieldContainer[TraceInfoV3]
next_page_token: str
def __init__(self, traces: _Optional[_Iterable[_Union[TraceInfoV3, _Mapping]]] = ..., next_page_token: _Optional[str] = ...) -> None: ...
LOCATIONS_FIELD_NUMBER: _ClassVar[int]
FILTER_FIELD_NUMBER: _ClassVar[int]
MAX_RESULTS_FIELD_NUMBER: _ClassVar[int]
ORDER_BY_FIELD_NUMBER: _ClassVar[int]
PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
locations: _containers.RepeatedCompositeFieldContainer[TraceLocation]
filter: str
max_results: int
order_by: _containers.RepeatedScalarFieldContainer[str]
page_token: str
def __init__(self, locations: _Optional[_Iterable[_Union[TraceLocation, _Mapping]]] = ..., filter: _Optional[str] = ..., max_results: _Optional[int] = ..., order_by: _Optional[_Iterable[str]] = ..., page_token: _Optional[str] = ...) -> None: ...
class CreateDataset(_message.Message):
__slots__ = ("name", "experiment_ids", "source_type", "source", "schema", "profile", "created_by", "tags")
class Response(_message.Message):
__slots__ = ("dataset",)
DATASET_FIELD_NUMBER: _ClassVar[int]
dataset: _datasets_pb2.Dataset
def __init__(self, dataset: _Optional[_Union[_datasets_pb2.Dataset, _Mapping]] = ...) -> None: ...
NAME_FIELD_NUMBER: _ClassVar[int]
EXPERIMENT_IDS_FIELD_NUMBER: _ClassVar[int]
SOURCE_TYPE_FIELD_NUMBER: _ClassVar[int]
SOURCE_FIELD_NUMBER: _ClassVar[int]
SCHEMA_FIELD_NUMBER: _ClassVar[int]
PROFILE_FIELD_NUMBER: _ClassVar[int]
CREATED_BY_FIELD_NUMBER: _ClassVar[int]
TAGS_FIELD_NUMBER: _ClassVar[int]
name: str
experiment_ids: _containers.RepeatedScalarFieldContainer[str]
source_type: _datasets_pb2.DatasetRecordSource.SourceType
source: str
schema: str
profile: str
created_by: str
tags: str
def __init__(self, name: _Optional[str] = ..., experiment_ids: _Optional[_Iterable[str]] = ..., source_type: _Optional[_Union[_datasets_pb2.DatasetRecordSource.SourceType, str]] = ..., source: _Optional[str] = ..., schema: _Optional[str] = ..., profile: _Optional[str] = ..., created_by: _Optional[str] = ..., tags: _Optional[str] = ...) -> None: ...
class GetDataset(_message.Message):
__slots__ = ("dataset_id", "page_token")
class Response(_message.Message):
__slots__ = ("dataset", "next_page_token")
DATASET_FIELD_NUMBER: _ClassVar[int]
NEXT_PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
dataset: _datasets_pb2.Dataset
next_page_token: str
def __init__(self, dataset: _Optional[_Union[_datasets_pb2.Dataset, _Mapping]] = ..., next_page_token: _Optional[str] = ...) -> None: ...
DATASET_ID_FIELD_NUMBER: _ClassVar[int]
PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
dataset_id: str
page_token: str
def __init__(self, dataset_id: _Optional[str] = ..., page_token: _Optional[str] = ...) -> None: ...
class DeleteDataset(_message.Message):
__slots__ = ("dataset_id",)
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
DATASET_ID_FIELD_NUMBER: _ClassVar[int]
dataset_id: str
def __init__(self, dataset_id: _Optional[str] = ...) -> None: ...
class SearchEvaluationDatasets(_message.Message):
__slots__ = ("experiment_ids", "filter_string", "max_results", "order_by", "page_token")
class Response(_message.Message):
__slots__ = ("datasets", "next_page_token")
DATASETS_FIELD_NUMBER: _ClassVar[int]
NEXT_PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
datasets: _containers.RepeatedCompositeFieldContainer[_datasets_pb2.Dataset]
next_page_token: str
def __init__(self, datasets: _Optional[_Iterable[_Union[_datasets_pb2.Dataset, _Mapping]]] = ..., next_page_token: _Optional[str] = ...) -> None: ...
EXPERIMENT_IDS_FIELD_NUMBER: _ClassVar[int]
FILTER_STRING_FIELD_NUMBER: _ClassVar[int]
MAX_RESULTS_FIELD_NUMBER: _ClassVar[int]
ORDER_BY_FIELD_NUMBER: _ClassVar[int]
PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
experiment_ids: _containers.RepeatedScalarFieldContainer[str]
filter_string: str
max_results: int
order_by: _containers.RepeatedScalarFieldContainer[str]
page_token: str
def __init__(self, experiment_ids: _Optional[_Iterable[str]] = ..., filter_string: _Optional[str] = ..., max_results: _Optional[int] = ..., order_by: _Optional[_Iterable[str]] = ..., page_token: _Optional[str] = ...) -> None: ...
class SetDatasetTags(_message.Message):
__slots__ = ("dataset_id", "tags")
class Response(_message.Message):
__slots__ = ("dataset",)
DATASET_FIELD_NUMBER: _ClassVar[int]
dataset: _datasets_pb2.Dataset
def __init__(self, dataset: _Optional[_Union[_datasets_pb2.Dataset, _Mapping]] = ...) -> None: ...
DATASET_ID_FIELD_NUMBER: _ClassVar[int]
TAGS_FIELD_NUMBER: _ClassVar[int]
dataset_id: str
tags: str
def __init__(self, dataset_id: _Optional[str] = ..., tags: _Optional[str] = ...) -> None: ...
class DeleteDatasetTag(_message.Message):
__slots__ = ("dataset_id", "key")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
DATASET_ID_FIELD_NUMBER: _ClassVar[int]
KEY_FIELD_NUMBER: _ClassVar[int]
dataset_id: str
key: str
def __init__(self, dataset_id: _Optional[str] = ..., key: _Optional[str] = ...) -> None: ...
class UpsertDatasetRecords(_message.Message):
__slots__ = ("dataset_id", "records", "updated_by")
class Response(_message.Message):
__slots__ = ("inserted_count", "updated_count")
INSERTED_COUNT_FIELD_NUMBER: _ClassVar[int]
UPDATED_COUNT_FIELD_NUMBER: _ClassVar[int]
inserted_count: int
updated_count: int
def __init__(self, inserted_count: _Optional[int] = ..., updated_count: _Optional[int] = ...) -> None: ...
DATASET_ID_FIELD_NUMBER: _ClassVar[int]
RECORDS_FIELD_NUMBER: _ClassVar[int]
UPDATED_BY_FIELD_NUMBER: _ClassVar[int]
dataset_id: str
records: str
updated_by: str
def __init__(self, dataset_id: _Optional[str] = ..., records: _Optional[str] = ..., updated_by: _Optional[str] = ...) -> None: ...
class GetDatasetExperimentIds(_message.Message):
__slots__ = ("dataset_id",)
class Response(_message.Message):
__slots__ = ("experiment_ids",)
EXPERIMENT_IDS_FIELD_NUMBER: _ClassVar[int]
experiment_ids: _containers.RepeatedScalarFieldContainer[str]
def __init__(self, experiment_ids: _Optional[_Iterable[str]] = ...) -> None: ...
DATASET_ID_FIELD_NUMBER: _ClassVar[int]
dataset_id: str
def __init__(self, dataset_id: _Optional[str] = ...) -> None: ...
class GetDatasetRecords(_message.Message):
__slots__ = ("dataset_id", "max_results", "page_token")
class Response(_message.Message):
__slots__ = ("records", "next_page_token")
RECORDS_FIELD_NUMBER: _ClassVar[int]
NEXT_PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
records: str
next_page_token: str
def __init__(self, records: _Optional[str] = ..., next_page_token: _Optional[str] = ...) -> None: ...
DATASET_ID_FIELD_NUMBER: _ClassVar[int]
MAX_RESULTS_FIELD_NUMBER: _ClassVar[int]
PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
dataset_id: str
max_results: int
page_token: str
def __init__(self, dataset_id: _Optional[str] = ..., max_results: _Optional[int] = ..., page_token: _Optional[str] = ...) -> None: ...
class DeleteDatasetRecords(_message.Message):
__slots__ = ("dataset_id", "dataset_record_ids")
class Response(_message.Message):
__slots__ = ("deleted_count",)
DELETED_COUNT_FIELD_NUMBER: _ClassVar[int]
deleted_count: int
def __init__(self, deleted_count: _Optional[int] = ...) -> None: ...
DATASET_ID_FIELD_NUMBER: _ClassVar[int]
DATASET_RECORD_IDS_FIELD_NUMBER: _ClassVar[int]
dataset_id: str
dataset_record_ids: _containers.RepeatedScalarFieldContainer[str]
def __init__(self, dataset_id: _Optional[str] = ..., dataset_record_ids: _Optional[_Iterable[str]] = ...) -> None: ...
class AddDatasetToExperiments(_message.Message):
__slots__ = ("dataset_id", "experiment_ids")
class Response(_message.Message):
__slots__ = ("dataset",)
DATASET_FIELD_NUMBER: _ClassVar[int]
dataset: _datasets_pb2.Dataset
def __init__(self, dataset: _Optional[_Union[_datasets_pb2.Dataset, _Mapping]] = ...) -> None: ...
DATASET_ID_FIELD_NUMBER: _ClassVar[int]
EXPERIMENT_IDS_FIELD_NUMBER: _ClassVar[int]
dataset_id: str
experiment_ids: _containers.RepeatedScalarFieldContainer[str]
def __init__(self, dataset_id: _Optional[str] = ..., experiment_ids: _Optional[_Iterable[str]] = ...) -> None: ...
class RemoveDatasetFromExperiments(_message.Message):
__slots__ = ("dataset_id", "experiment_ids")
class Response(_message.Message):
__slots__ = ("dataset",)
DATASET_FIELD_NUMBER: _ClassVar[int]
dataset: _datasets_pb2.Dataset
def __init__(self, dataset: _Optional[_Union[_datasets_pb2.Dataset, _Mapping]] = ...) -> None: ...
DATASET_ID_FIELD_NUMBER: _ClassVar[int]
EXPERIMENT_IDS_FIELD_NUMBER: _ClassVar[int]
dataset_id: str
experiment_ids: _containers.RepeatedScalarFieldContainer[str]
def __init__(self, dataset_id: _Optional[str] = ..., experiment_ids: _Optional[_Iterable[str]] = ...) -> None: ...
class RegisterScorer(_message.Message):
__slots__ = ("experiment_id", "name", "serialized_scorer")
class Response(_message.Message):
__slots__ = ("version", "scorer_id", "experiment_id", "name", "serialized_scorer", "creation_time")
VERSION_FIELD_NUMBER: _ClassVar[int]
SCORER_ID_FIELD_NUMBER: _ClassVar[int]
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
NAME_FIELD_NUMBER: _ClassVar[int]
SERIALIZED_SCORER_FIELD_NUMBER: _ClassVar[int]
CREATION_TIME_FIELD_NUMBER: _ClassVar[int]
version: int
scorer_id: str
experiment_id: str
name: str
serialized_scorer: str
creation_time: int
def __init__(self, version: _Optional[int] = ..., scorer_id: _Optional[str] = ..., experiment_id: _Optional[str] = ..., name: _Optional[str] = ..., serialized_scorer: _Optional[str] = ..., creation_time: _Optional[int] = ...) -> None: ...
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
NAME_FIELD_NUMBER: _ClassVar[int]
SERIALIZED_SCORER_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
name: str
serialized_scorer: str
def __init__(self, experiment_id: _Optional[str] = ..., name: _Optional[str] = ..., serialized_scorer: _Optional[str] = ...) -> None: ...
class ListScorers(_message.Message):
__slots__ = ("experiment_id",)
class Response(_message.Message):
__slots__ = ("scorers",)
SCORERS_FIELD_NUMBER: _ClassVar[int]
scorers: _containers.RepeatedCompositeFieldContainer[Scorer]
def __init__(self, scorers: _Optional[_Iterable[_Union[Scorer, _Mapping]]] = ...) -> None: ...
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
def __init__(self, experiment_id: _Optional[str] = ...) -> None: ...
class ListScorerVersions(_message.Message):
__slots__ = ("experiment_id", "name")
class Response(_message.Message):
__slots__ = ("scorers",)
SCORERS_FIELD_NUMBER: _ClassVar[int]
scorers: _containers.RepeatedCompositeFieldContainer[Scorer]
def __init__(self, scorers: _Optional[_Iterable[_Union[Scorer, _Mapping]]] = ...) -> None: ...
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
NAME_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
name: str
def __init__(self, experiment_id: _Optional[str] = ..., name: _Optional[str] = ...) -> None: ...
class GetScorer(_message.Message):
__slots__ = ("experiment_id", "name", "version")
class Response(_message.Message):
__slots__ = ("scorer",)
SCORER_FIELD_NUMBER: _ClassVar[int]
scorer: Scorer
def __init__(self, scorer: _Optional[_Union[Scorer, _Mapping]] = ...) -> None: ...
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
NAME_FIELD_NUMBER: _ClassVar[int]
VERSION_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
name: str
version: int
def __init__(self, experiment_id: _Optional[str] = ..., name: _Optional[str] = ..., version: _Optional[int] = ...) -> None: ...
class DeleteScorer(_message.Message):
__slots__ = ("experiment_id", "name", "version")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
NAME_FIELD_NUMBER: _ClassVar[int]
VERSION_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
name: str
version: int
def __init__(self, experiment_id: _Optional[str] = ..., name: _Optional[str] = ..., version: _Optional[int] = ...) -> None: ...
class Scorer(_message.Message):
__slots__ = ("experiment_id", "scorer_name", "scorer_version", "serialized_scorer", "creation_time", "scorer_id")
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
SCORER_NAME_FIELD_NUMBER: _ClassVar[int]
SCORER_VERSION_FIELD_NUMBER: _ClassVar[int]
SERIALIZED_SCORER_FIELD_NUMBER: _ClassVar[int]
CREATION_TIME_FIELD_NUMBER: _ClassVar[int]
SCORER_ID_FIELD_NUMBER: _ClassVar[int]
experiment_id: int
scorer_name: str
scorer_version: int
serialized_scorer: str
creation_time: int
scorer_id: str
def __init__(self, experiment_id: _Optional[int] = ..., scorer_name: _Optional[str] = ..., scorer_version: _Optional[int] = ..., serialized_scorer: _Optional[str] = ..., creation_time: _Optional[int] = ..., scorer_id: _Optional[str] = ...) -> None: ...
class GatewaySecretInfo(_message.Message):
__slots__ = ("secret_id", "secret_name", "masked_values", "created_at", "last_updated_at", "provider", "created_by", "last_updated_by", "auth_config")
class MaskedValuesEntry(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class AuthConfigEntry(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
SECRET_ID_FIELD_NUMBER: _ClassVar[int]
SECRET_NAME_FIELD_NUMBER: _ClassVar[int]
MASKED_VALUES_FIELD_NUMBER: _ClassVar[int]
CREATED_AT_FIELD_NUMBER: _ClassVar[int]
LAST_UPDATED_AT_FIELD_NUMBER: _ClassVar[int]
PROVIDER_FIELD_NUMBER: _ClassVar[int]
CREATED_BY_FIELD_NUMBER: _ClassVar[int]
LAST_UPDATED_BY_FIELD_NUMBER: _ClassVar[int]
AUTH_CONFIG_FIELD_NUMBER: _ClassVar[int]
secret_id: str
secret_name: str
masked_values: _containers.ScalarMap[str, str]
created_at: int
last_updated_at: int
provider: str
created_by: str
last_updated_by: str
auth_config: _containers.ScalarMap[str, str]
def __init__(self, secret_id: _Optional[str] = ..., secret_name: _Optional[str] = ..., masked_values: _Optional[_Mapping[str, str]] = ..., created_at: _Optional[int] = ..., last_updated_at: _Optional[int] = ..., provider: _Optional[str] = ..., created_by: _Optional[str] = ..., last_updated_by: _Optional[str] = ..., auth_config: _Optional[_Mapping[str, str]] = ...) -> None: ...
class GatewayModelDefinition(_message.Message):
__slots__ = ("model_definition_id", "name", "secret_id", "secret_name", "provider", "model_name", "created_at", "last_updated_at", "created_by", "last_updated_by")
MODEL_DEFINITION_ID_FIELD_NUMBER: _ClassVar[int]
NAME_FIELD_NUMBER: _ClassVar[int]
SECRET_ID_FIELD_NUMBER: _ClassVar[int]
SECRET_NAME_FIELD_NUMBER: _ClassVar[int]
PROVIDER_FIELD_NUMBER: _ClassVar[int]
MODEL_NAME_FIELD_NUMBER: _ClassVar[int]
CREATED_AT_FIELD_NUMBER: _ClassVar[int]
LAST_UPDATED_AT_FIELD_NUMBER: _ClassVar[int]
CREATED_BY_FIELD_NUMBER: _ClassVar[int]
LAST_UPDATED_BY_FIELD_NUMBER: _ClassVar[int]
model_definition_id: str
name: str
secret_id: str
secret_name: str
provider: str
model_name: str
created_at: int
last_updated_at: int
created_by: str
last_updated_by: str
def __init__(self, model_definition_id: _Optional[str] = ..., name: _Optional[str] = ..., secret_id: _Optional[str] = ..., secret_name: _Optional[str] = ..., provider: _Optional[str] = ..., model_name: _Optional[str] = ..., created_at: _Optional[int] = ..., last_updated_at: _Optional[int] = ..., created_by: _Optional[str] = ..., last_updated_by: _Optional[str] = ...) -> None: ...
class GatewayEndpointModelMapping(_message.Message):
__slots__ = ("mapping_id", "endpoint_id", "model_definition_id", "model_definition", "weight", "created_at", "created_by", "linkage_type", "fallback_order")
MAPPING_ID_FIELD_NUMBER: _ClassVar[int]
ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
MODEL_DEFINITION_ID_FIELD_NUMBER: _ClassVar[int]
MODEL_DEFINITION_FIELD_NUMBER: _ClassVar[int]
WEIGHT_FIELD_NUMBER: _ClassVar[int]
CREATED_AT_FIELD_NUMBER: _ClassVar[int]
CREATED_BY_FIELD_NUMBER: _ClassVar[int]
LINKAGE_TYPE_FIELD_NUMBER: _ClassVar[int]
FALLBACK_ORDER_FIELD_NUMBER: _ClassVar[int]
mapping_id: str
endpoint_id: str
model_definition_id: str
model_definition: GatewayModelDefinition
weight: float
created_at: int
created_by: str
linkage_type: GatewayModelLinkageType
fallback_order: int
def __init__(self, mapping_id: _Optional[str] = ..., endpoint_id: _Optional[str] = ..., model_definition_id: _Optional[str] = ..., model_definition: _Optional[_Union[GatewayModelDefinition, _Mapping]] = ..., weight: _Optional[float] = ..., created_at: _Optional[int] = ..., created_by: _Optional[str] = ..., linkage_type: _Optional[_Union[GatewayModelLinkageType, str]] = ..., fallback_order: _Optional[int] = ...) -> None: ...
class GatewayEndpoint(_message.Message):
__slots__ = ("endpoint_id", "name", "created_at", "last_updated_at", "model_mappings", "created_by", "last_updated_by", "tags", "routing_strategy", "fallback_config", "experiment_id", "usage_tracking")
ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
NAME_FIELD_NUMBER: _ClassVar[int]
CREATED_AT_FIELD_NUMBER: _ClassVar[int]
LAST_UPDATED_AT_FIELD_NUMBER: _ClassVar[int]
MODEL_MAPPINGS_FIELD_NUMBER: _ClassVar[int]
CREATED_BY_FIELD_NUMBER: _ClassVar[int]
LAST_UPDATED_BY_FIELD_NUMBER: _ClassVar[int]
TAGS_FIELD_NUMBER: _ClassVar[int]
ROUTING_STRATEGY_FIELD_NUMBER: _ClassVar[int]
FALLBACK_CONFIG_FIELD_NUMBER: _ClassVar[int]
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
USAGE_TRACKING_FIELD_NUMBER: _ClassVar[int]
endpoint_id: str
name: str
created_at: int
last_updated_at: int
model_mappings: _containers.RepeatedCompositeFieldContainer[GatewayEndpointModelMapping]
created_by: str
last_updated_by: str
tags: _containers.RepeatedCompositeFieldContainer[GatewayEndpointTag]
routing_strategy: RoutingStrategy
fallback_config: FallbackConfig
experiment_id: str
usage_tracking: bool
def __init__(self, endpoint_id: _Optional[str] = ..., name: _Optional[str] = ..., created_at: _Optional[int] = ..., last_updated_at: _Optional[int] = ..., model_mappings: _Optional[_Iterable[_Union[GatewayEndpointModelMapping, _Mapping]]] = ..., created_by: _Optional[str] = ..., last_updated_by: _Optional[str] = ..., tags: _Optional[_Iterable[_Union[GatewayEndpointTag, _Mapping]]] = ..., routing_strategy: _Optional[_Union[RoutingStrategy, str]] = ..., fallback_config: _Optional[_Union[FallbackConfig, _Mapping]] = ..., experiment_id: _Optional[str] = ..., usage_tracking: bool = ...) -> None: ...
class GatewayEndpointTag(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class GatewayEndpointBinding(_message.Message):
__slots__ = ("endpoint_id", "resource_type", "resource_id", "created_at", "last_updated_at", "created_by", "last_updated_by", "display_name")
ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
RESOURCE_TYPE_FIELD_NUMBER: _ClassVar[int]
RESOURCE_ID_FIELD_NUMBER: _ClassVar[int]
CREATED_AT_FIELD_NUMBER: _ClassVar[int]
LAST_UPDATED_AT_FIELD_NUMBER: _ClassVar[int]
CREATED_BY_FIELD_NUMBER: _ClassVar[int]
LAST_UPDATED_BY_FIELD_NUMBER: _ClassVar[int]
DISPLAY_NAME_FIELD_NUMBER: _ClassVar[int]
endpoint_id: str
resource_type: str
resource_id: str
created_at: int
last_updated_at: int
created_by: str
last_updated_by: str
display_name: str
def __init__(self, endpoint_id: _Optional[str] = ..., resource_type: _Optional[str] = ..., resource_id: _Optional[str] = ..., created_at: _Optional[int] = ..., last_updated_at: _Optional[int] = ..., created_by: _Optional[str] = ..., last_updated_by: _Optional[str] = ..., display_name: _Optional[str] = ...) -> None: ...
class CreateGatewaySecret(_message.Message):
__slots__ = ("secret_name", "secret_value", "provider", "auth_config", "created_by")
class SecretValueEntry(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class AuthConfigEntry(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class Response(_message.Message):
__slots__ = ("secret",)
SECRET_FIELD_NUMBER: _ClassVar[int]
secret: GatewaySecretInfo
def __init__(self, secret: _Optional[_Union[GatewaySecretInfo, _Mapping]] = ...) -> None: ...
SECRET_NAME_FIELD_NUMBER: _ClassVar[int]
SECRET_VALUE_FIELD_NUMBER: _ClassVar[int]
PROVIDER_FIELD_NUMBER: _ClassVar[int]
AUTH_CONFIG_FIELD_NUMBER: _ClassVar[int]
CREATED_BY_FIELD_NUMBER: _ClassVar[int]
secret_name: str
secret_value: _containers.ScalarMap[str, str]
provider: str
auth_config: _containers.ScalarMap[str, str]
created_by: str
def __init__(self, secret_name: _Optional[str] = ..., secret_value: _Optional[_Mapping[str, str]] = ..., provider: _Optional[str] = ..., auth_config: _Optional[_Mapping[str, str]] = ..., created_by: _Optional[str] = ...) -> None: ...
class GetGatewaySecretInfo(_message.Message):
__slots__ = ("secret_id", "secret_name")
class Response(_message.Message):
__slots__ = ("secret",)
SECRET_FIELD_NUMBER: _ClassVar[int]
secret: GatewaySecretInfo
def __init__(self, secret: _Optional[_Union[GatewaySecretInfo, _Mapping]] = ...) -> None: ...
SECRET_ID_FIELD_NUMBER: _ClassVar[int]
SECRET_NAME_FIELD_NUMBER: _ClassVar[int]
secret_id: str
secret_name: str
def __init__(self, secret_id: _Optional[str] = ..., secret_name: _Optional[str] = ...) -> None: ...
class UpdateGatewaySecret(_message.Message):
__slots__ = ("secret_id", "secret_value", "auth_config", "updated_by")
class SecretValueEntry(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class AuthConfigEntry(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class Response(_message.Message):
__slots__ = ("secret",)
SECRET_FIELD_NUMBER: _ClassVar[int]
secret: GatewaySecretInfo
def __init__(self, secret: _Optional[_Union[GatewaySecretInfo, _Mapping]] = ...) -> None: ...
SECRET_ID_FIELD_NUMBER: _ClassVar[int]
SECRET_VALUE_FIELD_NUMBER: _ClassVar[int]
AUTH_CONFIG_FIELD_NUMBER: _ClassVar[int]
UPDATED_BY_FIELD_NUMBER: _ClassVar[int]
secret_id: str
secret_value: _containers.ScalarMap[str, str]
auth_config: _containers.ScalarMap[str, str]
updated_by: str
def __init__(self, secret_id: _Optional[str] = ..., secret_value: _Optional[_Mapping[str, str]] = ..., auth_config: _Optional[_Mapping[str, str]] = ..., updated_by: _Optional[str] = ...) -> None: ...
class DeleteGatewaySecret(_message.Message):
__slots__ = ("secret_id",)
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
SECRET_ID_FIELD_NUMBER: _ClassVar[int]
secret_id: str
def __init__(self, secret_id: _Optional[str] = ...) -> None: ...
class ListGatewaySecretInfos(_message.Message):
__slots__ = ("provider",)
class Response(_message.Message):
__slots__ = ("secrets",)
SECRETS_FIELD_NUMBER: _ClassVar[int]
secrets: _containers.RepeatedCompositeFieldContainer[GatewaySecretInfo]
def __init__(self, secrets: _Optional[_Iterable[_Union[GatewaySecretInfo, _Mapping]]] = ...) -> None: ...
PROVIDER_FIELD_NUMBER: _ClassVar[int]
provider: str
def __init__(self, provider: _Optional[str] = ...) -> None: ...
class CreateGatewayModelDefinition(_message.Message):
__slots__ = ("name", "secret_id", "provider", "model_name", "created_by")
class Response(_message.Message):
__slots__ = ("model_definition",)
MODEL_DEFINITION_FIELD_NUMBER: _ClassVar[int]
model_definition: GatewayModelDefinition
def __init__(self, model_definition: _Optional[_Union[GatewayModelDefinition, _Mapping]] = ...) -> None: ...
NAME_FIELD_NUMBER: _ClassVar[int]
SECRET_ID_FIELD_NUMBER: _ClassVar[int]
PROVIDER_FIELD_NUMBER: _ClassVar[int]
MODEL_NAME_FIELD_NUMBER: _ClassVar[int]
CREATED_BY_FIELD_NUMBER: _ClassVar[int]
name: str
secret_id: str
provider: str
model_name: str
created_by: str
def __init__(self, name: _Optional[str] = ..., secret_id: _Optional[str] = ..., provider: _Optional[str] = ..., model_name: _Optional[str] = ..., created_by: _Optional[str] = ...) -> None: ...
class GetGatewayModelDefinition(_message.Message):
__slots__ = ("model_definition_id",)
class Response(_message.Message):
__slots__ = ("model_definition",)
MODEL_DEFINITION_FIELD_NUMBER: _ClassVar[int]
model_definition: GatewayModelDefinition
def __init__(self, model_definition: _Optional[_Union[GatewayModelDefinition, _Mapping]] = ...) -> None: ...
MODEL_DEFINITION_ID_FIELD_NUMBER: _ClassVar[int]
model_definition_id: str
def __init__(self, model_definition_id: _Optional[str] = ...) -> None: ...
class ListGatewayModelDefinitions(_message.Message):
__slots__ = ("provider", "secret_id")
class Response(_message.Message):
__slots__ = ("model_definitions",)
MODEL_DEFINITIONS_FIELD_NUMBER: _ClassVar[int]
model_definitions: _containers.RepeatedCompositeFieldContainer[GatewayModelDefinition]
def __init__(self, model_definitions: _Optional[_Iterable[_Union[GatewayModelDefinition, _Mapping]]] = ...) -> None: ...
PROVIDER_FIELD_NUMBER: _ClassVar[int]
SECRET_ID_FIELD_NUMBER: _ClassVar[int]
provider: str
secret_id: str
def __init__(self, provider: _Optional[str] = ..., secret_id: _Optional[str] = ...) -> None: ...
class UpdateGatewayModelDefinition(_message.Message):
__slots__ = ("model_definition_id", "name", "secret_id", "model_name", "updated_by", "provider")
class Response(_message.Message):
__slots__ = ("model_definition",)
MODEL_DEFINITION_FIELD_NUMBER: _ClassVar[int]
model_definition: GatewayModelDefinition
def __init__(self, model_definition: _Optional[_Union[GatewayModelDefinition, _Mapping]] = ...) -> None: ...
MODEL_DEFINITION_ID_FIELD_NUMBER: _ClassVar[int]
NAME_FIELD_NUMBER: _ClassVar[int]
SECRET_ID_FIELD_NUMBER: _ClassVar[int]
MODEL_NAME_FIELD_NUMBER: _ClassVar[int]
UPDATED_BY_FIELD_NUMBER: _ClassVar[int]
PROVIDER_FIELD_NUMBER: _ClassVar[int]
model_definition_id: str
name: str
secret_id: str
model_name: str
updated_by: str
provider: str
def __init__(self, model_definition_id: _Optional[str] = ..., name: _Optional[str] = ..., secret_id: _Optional[str] = ..., model_name: _Optional[str] = ..., updated_by: _Optional[str] = ..., provider: _Optional[str] = ...) -> None: ...
class DeleteGatewayModelDefinition(_message.Message):
__slots__ = ("model_definition_id",)
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
MODEL_DEFINITION_ID_FIELD_NUMBER: _ClassVar[int]
model_definition_id: str
def __init__(self, model_definition_id: _Optional[str] = ...) -> None: ...
class BudgetDuration(_message.Message):
__slots__ = ("unit", "value")
UNIT_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
unit: BudgetDurationUnit
value: int
def __init__(self, unit: _Optional[_Union[BudgetDurationUnit, str]] = ..., value: _Optional[int] = ...) -> None: ...
class FallbackConfig(_message.Message):
__slots__ = ("strategy", "max_attempts")
STRATEGY_FIELD_NUMBER: _ClassVar[int]
MAX_ATTEMPTS_FIELD_NUMBER: _ClassVar[int]
strategy: FallbackStrategy
max_attempts: int
def __init__(self, strategy: _Optional[_Union[FallbackStrategy, str]] = ..., max_attempts: _Optional[int] = ...) -> None: ...
class GatewayEndpointModelConfig(_message.Message):
__slots__ = ("model_definition_id", "linkage_type", "weight", "fallback_order")
MODEL_DEFINITION_ID_FIELD_NUMBER: _ClassVar[int]
LINKAGE_TYPE_FIELD_NUMBER: _ClassVar[int]
WEIGHT_FIELD_NUMBER: _ClassVar[int]
FALLBACK_ORDER_FIELD_NUMBER: _ClassVar[int]
model_definition_id: str
linkage_type: GatewayModelLinkageType
weight: float
fallback_order: int
def __init__(self, model_definition_id: _Optional[str] = ..., linkage_type: _Optional[_Union[GatewayModelLinkageType, str]] = ..., weight: _Optional[float] = ..., fallback_order: _Optional[int] = ...) -> None: ...
class CreateGatewayEndpoint(_message.Message):
__slots__ = ("name", "model_configs", "created_by", "routing_strategy", "fallback_config", "experiment_id", "usage_tracking")
class Response(_message.Message):
__slots__ = ("endpoint",)
ENDPOINT_FIELD_NUMBER: _ClassVar[int]
endpoint: GatewayEndpoint
def __init__(self, endpoint: _Optional[_Union[GatewayEndpoint, _Mapping]] = ...) -> None: ...
NAME_FIELD_NUMBER: _ClassVar[int]
MODEL_CONFIGS_FIELD_NUMBER: _ClassVar[int]
CREATED_BY_FIELD_NUMBER: _ClassVar[int]
ROUTING_STRATEGY_FIELD_NUMBER: _ClassVar[int]
FALLBACK_CONFIG_FIELD_NUMBER: _ClassVar[int]
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
USAGE_TRACKING_FIELD_NUMBER: _ClassVar[int]
name: str
model_configs: _containers.RepeatedCompositeFieldContainer[GatewayEndpointModelConfig]
created_by: str
routing_strategy: RoutingStrategy
fallback_config: FallbackConfig
experiment_id: str
usage_tracking: bool
def __init__(self, name: _Optional[str] = ..., model_configs: _Optional[_Iterable[_Union[GatewayEndpointModelConfig, _Mapping]]] = ..., created_by: _Optional[str] = ..., routing_strategy: _Optional[_Union[RoutingStrategy, str]] = ..., fallback_config: _Optional[_Union[FallbackConfig, _Mapping]] = ..., experiment_id: _Optional[str] = ..., usage_tracking: bool = ...) -> None: ...
class GetGatewayEndpoint(_message.Message):
__slots__ = ("endpoint_id", "name")
class Response(_message.Message):
__slots__ = ("endpoint",)
ENDPOINT_FIELD_NUMBER: _ClassVar[int]
endpoint: GatewayEndpoint
def __init__(self, endpoint: _Optional[_Union[GatewayEndpoint, _Mapping]] = ...) -> None: ...
ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
NAME_FIELD_NUMBER: _ClassVar[int]
endpoint_id: str
name: str
def __init__(self, endpoint_id: _Optional[str] = ..., name: _Optional[str] = ...) -> None: ...
class UpdateGatewayEndpoint(_message.Message):
__slots__ = ("endpoint_id", "name", "updated_by", "model_configs", "routing_strategy", "fallback_config", "experiment_id", "usage_tracking")
class Response(_message.Message):
__slots__ = ("endpoint",)
ENDPOINT_FIELD_NUMBER: _ClassVar[int]
endpoint: GatewayEndpoint
def __init__(self, endpoint: _Optional[_Union[GatewayEndpoint, _Mapping]] = ...) -> None: ...
ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
NAME_FIELD_NUMBER: _ClassVar[int]
UPDATED_BY_FIELD_NUMBER: _ClassVar[int]
MODEL_CONFIGS_FIELD_NUMBER: _ClassVar[int]
ROUTING_STRATEGY_FIELD_NUMBER: _ClassVar[int]
FALLBACK_CONFIG_FIELD_NUMBER: _ClassVar[int]
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
USAGE_TRACKING_FIELD_NUMBER: _ClassVar[int]
endpoint_id: str
name: str
updated_by: str
model_configs: _containers.RepeatedCompositeFieldContainer[GatewayEndpointModelConfig]
routing_strategy: RoutingStrategy
fallback_config: FallbackConfig
experiment_id: str
usage_tracking: bool
def __init__(self, endpoint_id: _Optional[str] = ..., name: _Optional[str] = ..., updated_by: _Optional[str] = ..., model_configs: _Optional[_Iterable[_Union[GatewayEndpointModelConfig, _Mapping]]] = ..., routing_strategy: _Optional[_Union[RoutingStrategy, str]] = ..., fallback_config: _Optional[_Union[FallbackConfig, _Mapping]] = ..., experiment_id: _Optional[str] = ..., usage_tracking: bool = ...) -> None: ...
class DeleteGatewayEndpoint(_message.Message):
__slots__ = ("endpoint_id",)
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
endpoint_id: str
def __init__(self, endpoint_id: _Optional[str] = ...) -> None: ...
class ListGatewayEndpoints(_message.Message):
__slots__ = ("provider", "secret_id")
class Response(_message.Message):
__slots__ = ("endpoints",)
ENDPOINTS_FIELD_NUMBER: _ClassVar[int]
endpoints: _containers.RepeatedCompositeFieldContainer[GatewayEndpoint]
def __init__(self, endpoints: _Optional[_Iterable[_Union[GatewayEndpoint, _Mapping]]] = ...) -> None: ...
PROVIDER_FIELD_NUMBER: _ClassVar[int]
SECRET_ID_FIELD_NUMBER: _ClassVar[int]
provider: str
secret_id: str
def __init__(self, provider: _Optional[str] = ..., secret_id: _Optional[str] = ...) -> None: ...
class AttachModelToGatewayEndpoint(_message.Message):
__slots__ = ("endpoint_id", "model_config", "created_by")
class Response(_message.Message):
__slots__ = ("mapping",)
MAPPING_FIELD_NUMBER: _ClassVar[int]
mapping: GatewayEndpointModelMapping
def __init__(self, mapping: _Optional[_Union[GatewayEndpointModelMapping, _Mapping]] = ...) -> None: ...
ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
MODEL_CONFIG_FIELD_NUMBER: _ClassVar[int]
CREATED_BY_FIELD_NUMBER: _ClassVar[int]
endpoint_id: str
model_config: GatewayEndpointModelConfig
created_by: str
def __init__(self, endpoint_id: _Optional[str] = ..., model_config: _Optional[_Union[GatewayEndpointModelConfig, _Mapping]] = ..., created_by: _Optional[str] = ...) -> None: ...
class DetachModelFromGatewayEndpoint(_message.Message):
__slots__ = ("endpoint_id", "model_definition_id")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
MODEL_DEFINITION_ID_FIELD_NUMBER: _ClassVar[int]
endpoint_id: str
model_definition_id: str
def __init__(self, endpoint_id: _Optional[str] = ..., model_definition_id: _Optional[str] = ...) -> None: ...
class CreateGatewayEndpointBinding(_message.Message):
__slots__ = ("endpoint_id", "resource_type", "resource_id", "created_by")
class Response(_message.Message):
__slots__ = ("binding",)
BINDING_FIELD_NUMBER: _ClassVar[int]
binding: GatewayEndpointBinding
def __init__(self, binding: _Optional[_Union[GatewayEndpointBinding, _Mapping]] = ...) -> None: ...
ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
RESOURCE_TYPE_FIELD_NUMBER: _ClassVar[int]
RESOURCE_ID_FIELD_NUMBER: _ClassVar[int]
CREATED_BY_FIELD_NUMBER: _ClassVar[int]
endpoint_id: str
resource_type: str
resource_id: str
created_by: str
def __init__(self, endpoint_id: _Optional[str] = ..., resource_type: _Optional[str] = ..., resource_id: _Optional[str] = ..., created_by: _Optional[str] = ...) -> None: ...
class DeleteGatewayEndpointBinding(_message.Message):
__slots__ = ("endpoint_id", "resource_type", "resource_id")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
RESOURCE_TYPE_FIELD_NUMBER: _ClassVar[int]
RESOURCE_ID_FIELD_NUMBER: _ClassVar[int]
endpoint_id: str
resource_type: str
resource_id: str
def __init__(self, endpoint_id: _Optional[str] = ..., resource_type: _Optional[str] = ..., resource_id: _Optional[str] = ...) -> None: ...
class ListGatewayEndpointBindings(_message.Message):
__slots__ = ("endpoint_id", "resource_type", "resource_id")
class Response(_message.Message):
__slots__ = ("bindings",)
BINDINGS_FIELD_NUMBER: _ClassVar[int]
bindings: _containers.RepeatedCompositeFieldContainer[GatewayEndpointBinding]
def __init__(self, bindings: _Optional[_Iterable[_Union[GatewayEndpointBinding, _Mapping]]] = ...) -> None: ...
ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
RESOURCE_TYPE_FIELD_NUMBER: _ClassVar[int]
RESOURCE_ID_FIELD_NUMBER: _ClassVar[int]
endpoint_id: str
resource_type: str
resource_id: str
def __init__(self, endpoint_id: _Optional[str] = ..., resource_type: _Optional[str] = ..., resource_id: _Optional[str] = ...) -> None: ...
class SetGatewayEndpointTag(_message.Message):
__slots__ = ("endpoint_id", "key", "value")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
endpoint_id: str
key: str
value: str
def __init__(self, endpoint_id: _Optional[str] = ..., key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ...
class DeleteGatewayEndpointTag(_message.Message):
__slots__ = ("endpoint_id", "key")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
KEY_FIELD_NUMBER: _ClassVar[int]
endpoint_id: str
key: str
def __init__(self, endpoint_id: _Optional[str] = ..., key: _Optional[str] = ...) -> None: ...
class GatewayBudgetPolicy(_message.Message):
__slots__ = ("budget_policy_id", "budget_unit", "budget_amount", "duration", "target_scope", "budget_action", "created_by", "created_at", "last_updated_by", "last_updated_at")
BUDGET_POLICY_ID_FIELD_NUMBER: _ClassVar[int]
BUDGET_UNIT_FIELD_NUMBER: _ClassVar[int]
BUDGET_AMOUNT_FIELD_NUMBER: _ClassVar[int]
DURATION_FIELD_NUMBER: _ClassVar[int]
TARGET_SCOPE_FIELD_NUMBER: _ClassVar[int]
BUDGET_ACTION_FIELD_NUMBER: _ClassVar[int]
CREATED_BY_FIELD_NUMBER: _ClassVar[int]
CREATED_AT_FIELD_NUMBER: _ClassVar[int]
LAST_UPDATED_BY_FIELD_NUMBER: _ClassVar[int]
LAST_UPDATED_AT_FIELD_NUMBER: _ClassVar[int]
budget_policy_id: str
budget_unit: BudgetUnit
budget_amount: float
duration: BudgetDuration
target_scope: BudgetTargetScope
budget_action: BudgetAction
created_by: str
created_at: int
last_updated_by: str
last_updated_at: int
def __init__(self, budget_policy_id: _Optional[str] = ..., budget_unit: _Optional[_Union[BudgetUnit, str]] = ..., budget_amount: _Optional[float] = ..., duration: _Optional[_Union[BudgetDuration, _Mapping]] = ..., target_scope: _Optional[_Union[BudgetTargetScope, str]] = ..., budget_action: _Optional[_Union[BudgetAction, str]] = ..., created_by: _Optional[str] = ..., created_at: _Optional[int] = ..., last_updated_by: _Optional[str] = ..., last_updated_at: _Optional[int] = ...) -> None: ...
class CreateGatewayBudgetPolicy(_message.Message):
__slots__ = ("budget_unit", "budget_amount", "duration", "target_scope", "budget_action", "created_by")
class Response(_message.Message):
__slots__ = ("budget_policy",)
BUDGET_POLICY_FIELD_NUMBER: _ClassVar[int]
budget_policy: GatewayBudgetPolicy
def __init__(self, budget_policy: _Optional[_Union[GatewayBudgetPolicy, _Mapping]] = ...) -> None: ...
BUDGET_UNIT_FIELD_NUMBER: _ClassVar[int]
BUDGET_AMOUNT_FIELD_NUMBER: _ClassVar[int]
DURATION_FIELD_NUMBER: _ClassVar[int]
TARGET_SCOPE_FIELD_NUMBER: _ClassVar[int]
BUDGET_ACTION_FIELD_NUMBER: _ClassVar[int]
CREATED_BY_FIELD_NUMBER: _ClassVar[int]
budget_unit: BudgetUnit
budget_amount: float
duration: BudgetDuration
target_scope: BudgetTargetScope
budget_action: BudgetAction
created_by: str
def __init__(self, budget_unit: _Optional[_Union[BudgetUnit, str]] = ..., budget_amount: _Optional[float] = ..., duration: _Optional[_Union[BudgetDuration, _Mapping]] = ..., target_scope: _Optional[_Union[BudgetTargetScope, str]] = ..., budget_action: _Optional[_Union[BudgetAction, str]] = ..., created_by: _Optional[str] = ...) -> None: ...
class GetGatewayBudgetPolicy(_message.Message):
__slots__ = ("budget_policy_id",)
class Response(_message.Message):
__slots__ = ("budget_policy",)
BUDGET_POLICY_FIELD_NUMBER: _ClassVar[int]
budget_policy: GatewayBudgetPolicy
def __init__(self, budget_policy: _Optional[_Union[GatewayBudgetPolicy, _Mapping]] = ...) -> None: ...
BUDGET_POLICY_ID_FIELD_NUMBER: _ClassVar[int]
budget_policy_id: str
def __init__(self, budget_policy_id: _Optional[str] = ...) -> None: ...
class UpdateGatewayBudgetPolicy(_message.Message):
__slots__ = ("budget_policy_id", "budget_unit", "budget_amount", "duration", "target_scope", "budget_action", "updated_by")
class Response(_message.Message):
__slots__ = ("budget_policy",)
BUDGET_POLICY_FIELD_NUMBER: _ClassVar[int]
budget_policy: GatewayBudgetPolicy
def __init__(self, budget_policy: _Optional[_Union[GatewayBudgetPolicy, _Mapping]] = ...) -> None: ...
BUDGET_POLICY_ID_FIELD_NUMBER: _ClassVar[int]
BUDGET_UNIT_FIELD_NUMBER: _ClassVar[int]
BUDGET_AMOUNT_FIELD_NUMBER: _ClassVar[int]
DURATION_FIELD_NUMBER: _ClassVar[int]
TARGET_SCOPE_FIELD_NUMBER: _ClassVar[int]
BUDGET_ACTION_FIELD_NUMBER: _ClassVar[int]
UPDATED_BY_FIELD_NUMBER: _ClassVar[int]
budget_policy_id: str
budget_unit: BudgetUnit
budget_amount: float
duration: BudgetDuration
target_scope: BudgetTargetScope
budget_action: BudgetAction
updated_by: str
def __init__(self, budget_policy_id: _Optional[str] = ..., budget_unit: _Optional[_Union[BudgetUnit, str]] = ..., budget_amount: _Optional[float] = ..., duration: _Optional[_Union[BudgetDuration, _Mapping]] = ..., target_scope: _Optional[_Union[BudgetTargetScope, str]] = ..., budget_action: _Optional[_Union[BudgetAction, str]] = ..., updated_by: _Optional[str] = ...) -> None: ...
class DeleteGatewayBudgetPolicy(_message.Message):
__slots__ = ("budget_policy_id",)
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
BUDGET_POLICY_ID_FIELD_NUMBER: _ClassVar[int]
budget_policy_id: str
def __init__(self, budget_policy_id: _Optional[str] = ...) -> None: ...
class ListGatewayBudgetPolicies(_message.Message):
__slots__ = ("max_results", "page_token")
class Response(_message.Message):
__slots__ = ("budget_policies", "next_page_token")
BUDGET_POLICIES_FIELD_NUMBER: _ClassVar[int]
NEXT_PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
budget_policies: _containers.RepeatedCompositeFieldContainer[GatewayBudgetPolicy]
next_page_token: str
def __init__(self, budget_policies: _Optional[_Iterable[_Union[GatewayBudgetPolicy, _Mapping]]] = ..., next_page_token: _Optional[str] = ...) -> None: ...
MAX_RESULTS_FIELD_NUMBER: _ClassVar[int]
PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
max_results: int
page_token: str
def __init__(self, max_results: _Optional[int] = ..., page_token: _Optional[str] = ...) -> None: ...
class ListGatewayBudgetWindows(_message.Message):
__slots__ = ()
class BudgetWindow(_message.Message):
__slots__ = ("budget_policy_id", "window_start_ms", "window_end_ms", "current_spend")
BUDGET_POLICY_ID_FIELD_NUMBER: _ClassVar[int]
WINDOW_START_MS_FIELD_NUMBER: _ClassVar[int]
WINDOW_END_MS_FIELD_NUMBER: _ClassVar[int]
CURRENT_SPEND_FIELD_NUMBER: _ClassVar[int]
budget_policy_id: str
window_start_ms: int
window_end_ms: int
current_spend: float
def __init__(self, budget_policy_id: _Optional[str] = ..., window_start_ms: _Optional[int] = ..., window_end_ms: _Optional[int] = ..., current_spend: _Optional[float] = ...) -> None: ...
class Response(_message.Message):
__slots__ = ("windows",)
WINDOWS_FIELD_NUMBER: _ClassVar[int]
windows: _containers.RepeatedCompositeFieldContainer[ListGatewayBudgetWindows.BudgetWindow]
def __init__(self, windows: _Optional[_Iterable[_Union[ListGatewayBudgetWindows.BudgetWindow, _Mapping]]] = ...) -> None: ...
def __init__(self) -> None: ...
class GatewayGuardrail(_message.Message):
__slots__ = ("guardrail_id", "name", "scorer", "stage", "action", "action_endpoint_id", "created_by", "created_at", "last_updated_by", "last_updated_at")
GUARDRAIL_ID_FIELD_NUMBER: _ClassVar[int]
NAME_FIELD_NUMBER: _ClassVar[int]
SCORER_FIELD_NUMBER: _ClassVar[int]
STAGE_FIELD_NUMBER: _ClassVar[int]
ACTION_FIELD_NUMBER: _ClassVar[int]
ACTION_ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
CREATED_BY_FIELD_NUMBER: _ClassVar[int]
CREATED_AT_FIELD_NUMBER: _ClassVar[int]
LAST_UPDATED_BY_FIELD_NUMBER: _ClassVar[int]
LAST_UPDATED_AT_FIELD_NUMBER: _ClassVar[int]
guardrail_id: str
name: str
scorer: Scorer
stage: GuardrailStage
action: GuardrailAction
action_endpoint_id: str
created_by: str
created_at: int
last_updated_by: str
last_updated_at: int
def __init__(self, guardrail_id: _Optional[str] = ..., name: _Optional[str] = ..., scorer: _Optional[_Union[Scorer, _Mapping]] = ..., stage: _Optional[_Union[GuardrailStage, str]] = ..., action: _Optional[_Union[GuardrailAction, str]] = ..., action_endpoint_id: _Optional[str] = ..., created_by: _Optional[str] = ..., created_at: _Optional[int] = ..., last_updated_by: _Optional[str] = ..., last_updated_at: _Optional[int] = ...) -> None: ...
class GatewayGuardrailConfig(_message.Message):
__slots__ = ("endpoint_id", "guardrail_id", "execution_order", "created_by", "created_at", "guardrail")
ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
GUARDRAIL_ID_FIELD_NUMBER: _ClassVar[int]
EXECUTION_ORDER_FIELD_NUMBER: _ClassVar[int]
CREATED_BY_FIELD_NUMBER: _ClassVar[int]
CREATED_AT_FIELD_NUMBER: _ClassVar[int]
GUARDRAIL_FIELD_NUMBER: _ClassVar[int]
endpoint_id: str
guardrail_id: str
execution_order: int
created_by: str
created_at: int
guardrail: GatewayGuardrail
def __init__(self, endpoint_id: _Optional[str] = ..., guardrail_id: _Optional[str] = ..., execution_order: _Optional[int] = ..., created_by: _Optional[str] = ..., created_at: _Optional[int] = ..., guardrail: _Optional[_Union[GatewayGuardrail, _Mapping]] = ...) -> None: ...
class CreateGatewayGuardrail(_message.Message):
__slots__ = ("name", "scorer_id", "scorer_version", "stage", "action", "action_endpoint_id")
class Response(_message.Message):
__slots__ = ("guardrail",)
GUARDRAIL_FIELD_NUMBER: _ClassVar[int]
guardrail: GatewayGuardrail
def __init__(self, guardrail: _Optional[_Union[GatewayGuardrail, _Mapping]] = ...) -> None: ...
NAME_FIELD_NUMBER: _ClassVar[int]
SCORER_ID_FIELD_NUMBER: _ClassVar[int]
SCORER_VERSION_FIELD_NUMBER: _ClassVar[int]
STAGE_FIELD_NUMBER: _ClassVar[int]
ACTION_FIELD_NUMBER: _ClassVar[int]
ACTION_ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
name: str
scorer_id: str
scorer_version: int
stage: GuardrailStage
action: GuardrailAction
action_endpoint_id: str
def __init__(self, name: _Optional[str] = ..., scorer_id: _Optional[str] = ..., scorer_version: _Optional[int] = ..., stage: _Optional[_Union[GuardrailStage, str]] = ..., action: _Optional[_Union[GuardrailAction, str]] = ..., action_endpoint_id: _Optional[str] = ...) -> None: ...
class GetGatewayGuardrail(_message.Message):
__slots__ = ("guardrail_id",)
class Response(_message.Message):
__slots__ = ("guardrail",)
GUARDRAIL_FIELD_NUMBER: _ClassVar[int]
guardrail: GatewayGuardrail
def __init__(self, guardrail: _Optional[_Union[GatewayGuardrail, _Mapping]] = ...) -> None: ...
GUARDRAIL_ID_FIELD_NUMBER: _ClassVar[int]
guardrail_id: str
def __init__(self, guardrail_id: _Optional[str] = ...) -> None: ...
class DeleteGatewayGuardrail(_message.Message):
__slots__ = ("guardrail_id",)
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
GUARDRAIL_ID_FIELD_NUMBER: _ClassVar[int]
guardrail_id: str
def __init__(self, guardrail_id: _Optional[str] = ...) -> None: ...
class ListGatewayGuardrails(_message.Message):
__slots__ = ("max_results", "page_token")
class Response(_message.Message):
__slots__ = ("guardrails", "next_page_token")
GUARDRAILS_FIELD_NUMBER: _ClassVar[int]
NEXT_PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
guardrails: _containers.RepeatedCompositeFieldContainer[GatewayGuardrail]
next_page_token: str
def __init__(self, guardrails: _Optional[_Iterable[_Union[GatewayGuardrail, _Mapping]]] = ..., next_page_token: _Optional[str] = ...) -> None: ...
MAX_RESULTS_FIELD_NUMBER: _ClassVar[int]
PAGE_TOKEN_FIELD_NUMBER: _ClassVar[int]
max_results: int
page_token: str
def __init__(self, max_results: _Optional[int] = ..., page_token: _Optional[str] = ...) -> None: ...
class AddGuardrailToEndpoint(_message.Message):
__slots__ = ("endpoint_id", "guardrail_id", "execution_order")
class Response(_message.Message):
__slots__ = ("config",)
CONFIG_FIELD_NUMBER: _ClassVar[int]
config: GatewayGuardrailConfig
def __init__(self, config: _Optional[_Union[GatewayGuardrailConfig, _Mapping]] = ...) -> None: ...
ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
GUARDRAIL_ID_FIELD_NUMBER: _ClassVar[int]
EXECUTION_ORDER_FIELD_NUMBER: _ClassVar[int]
endpoint_id: str
guardrail_id: str
execution_order: int
def __init__(self, endpoint_id: _Optional[str] = ..., guardrail_id: _Optional[str] = ..., execution_order: _Optional[int] = ...) -> None: ...
class RemoveGuardrailFromEndpoint(_message.Message):
__slots__ = ("endpoint_id", "guardrail_id")
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
GUARDRAIL_ID_FIELD_NUMBER: _ClassVar[int]
endpoint_id: str
guardrail_id: str
def __init__(self, endpoint_id: _Optional[str] = ..., guardrail_id: _Optional[str] = ...) -> None: ...
class ListEndpointGuardrailConfigs(_message.Message):
__slots__ = ("endpoint_id",)
class Response(_message.Message):
__slots__ = ("configs",)
CONFIGS_FIELD_NUMBER: _ClassVar[int]
configs: _containers.RepeatedCompositeFieldContainer[GatewayGuardrailConfig]
def __init__(self, configs: _Optional[_Iterable[_Union[GatewayGuardrailConfig, _Mapping]]] = ...) -> None: ...
ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
endpoint_id: str
def __init__(self, endpoint_id: _Optional[str] = ...) -> None: ...
class UpdateEndpointGuardrailConfig(_message.Message):
__slots__ = ("endpoint_id", "guardrail_id", "execution_order")
class Response(_message.Message):
__slots__ = ("config",)
CONFIG_FIELD_NUMBER: _ClassVar[int]
config: GatewayGuardrailConfig
def __init__(self, config: _Optional[_Union[GatewayGuardrailConfig, _Mapping]] = ...) -> None: ...
ENDPOINT_ID_FIELD_NUMBER: _ClassVar[int]
GUARDRAIL_ID_FIELD_NUMBER: _ClassVar[int]
EXECUTION_ORDER_FIELD_NUMBER: _ClassVar[int]
endpoint_id: str
guardrail_id: str
execution_order: int
def __init__(self, endpoint_id: _Optional[str] = ..., guardrail_id: _Optional[str] = ..., execution_order: _Optional[int] = ...) -> None: ...
class GetSecretsConfig(_message.Message):
__slots__ = ()
class Response(_message.Message):
__slots__ = ("secrets_available",)
SECRETS_AVAILABLE_FIELD_NUMBER: _ClassVar[int]
secrets_available: bool
def __init__(self, secrets_available: bool = ...) -> None: ...
def __init__(self) -> None: ...
class CreatePromptOptimizationJob(_message.Message):
__slots__ = ("experiment_id", "source_prompt_uri", "config", "tags")
class Response(_message.Message):
__slots__ = ("job",)
JOB_FIELD_NUMBER: _ClassVar[int]
job: _prompt_optimization_pb2.PromptOptimizationJob
def __init__(self, job: _Optional[_Union[_prompt_optimization_pb2.PromptOptimizationJob, _Mapping]] = ...) -> None: ...
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
SOURCE_PROMPT_URI_FIELD_NUMBER: _ClassVar[int]
CONFIG_FIELD_NUMBER: _ClassVar[int]
TAGS_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
source_prompt_uri: str
config: _prompt_optimization_pb2.PromptOptimizationJobConfig
tags: _containers.RepeatedCompositeFieldContainer[_prompt_optimization_pb2.PromptOptimizationJobTag]
def __init__(self, experiment_id: _Optional[str] = ..., source_prompt_uri: _Optional[str] = ..., config: _Optional[_Union[_prompt_optimization_pb2.PromptOptimizationJobConfig, _Mapping]] = ..., tags: _Optional[_Iterable[_Union[_prompt_optimization_pb2.PromptOptimizationJobTag, _Mapping]]] = ...) -> None: ...
class GetPromptOptimizationJob(_message.Message):
__slots__ = ("job_id",)
class Response(_message.Message):
__slots__ = ("job",)
JOB_FIELD_NUMBER: _ClassVar[int]
job: _prompt_optimization_pb2.PromptOptimizationJob
def __init__(self, job: _Optional[_Union[_prompt_optimization_pb2.PromptOptimizationJob, _Mapping]] = ...) -> None: ...
JOB_ID_FIELD_NUMBER: _ClassVar[int]
job_id: str
def __init__(self, job_id: _Optional[str] = ...) -> None: ...
class SearchPromptOptimizationJobs(_message.Message):
__slots__ = ("experiment_id",)
class Response(_message.Message):
__slots__ = ("jobs",)
JOBS_FIELD_NUMBER: _ClassVar[int]
jobs: _containers.RepeatedCompositeFieldContainer[_prompt_optimization_pb2.PromptOptimizationJob]
def __init__(self, jobs: _Optional[_Iterable[_Union[_prompt_optimization_pb2.PromptOptimizationJob, _Mapping]]] = ...) -> None: ...
EXPERIMENT_ID_FIELD_NUMBER: _ClassVar[int]
experiment_id: str
def __init__(self, experiment_id: _Optional[str] = ...) -> None: ...
class CancelPromptOptimizationJob(_message.Message):
__slots__ = ("job_id",)
class Response(_message.Message):
__slots__ = ("job",)
JOB_FIELD_NUMBER: _ClassVar[int]
job: _prompt_optimization_pb2.PromptOptimizationJob
def __init__(self, job: _Optional[_Union[_prompt_optimization_pb2.PromptOptimizationJob, _Mapping]] = ...) -> None: ...
JOB_ID_FIELD_NUMBER: _ClassVar[int]
job_id: str
def __init__(self, job_id: _Optional[str] = ...) -> None: ...
class DeletePromptOptimizationJob(_message.Message):
__slots__ = ("job_id",)
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
JOB_ID_FIELD_NUMBER: _ClassVar[int]
job_id: str
def __init__(self, job_id: _Optional[str] = ...) -> None: ...
class TraceArchivalConfig(_message.Message):
__slots__ = ("location", "retention")
LOCATION_FIELD_NUMBER: _ClassVar[int]
RETENTION_FIELD_NUMBER: _ClassVar[int]
location: str
retention: str
def __init__(self, location: _Optional[str] = ..., retention: _Optional[str] = ...) -> None: ...
class Workspace(_message.Message):
__slots__ = ("name", "description", "default_artifact_root", "trace_archival_config")
NAME_FIELD_NUMBER: _ClassVar[int]
DESCRIPTION_FIELD_NUMBER: _ClassVar[int]
DEFAULT_ARTIFACT_ROOT_FIELD_NUMBER: _ClassVar[int]
TRACE_ARCHIVAL_CONFIG_FIELD_NUMBER: _ClassVar[int]
name: str
description: str
default_artifact_root: str
trace_archival_config: TraceArchivalConfig
def __init__(self, name: _Optional[str] = ..., description: _Optional[str] = ..., default_artifact_root: _Optional[str] = ..., trace_archival_config: _Optional[_Union[TraceArchivalConfig, _Mapping]] = ...) -> None: ...
class ListWorkspaces(_message.Message):
__slots__ = ()
class Response(_message.Message):
__slots__ = ("workspaces",)
WORKSPACES_FIELD_NUMBER: _ClassVar[int]
workspaces: _containers.RepeatedCompositeFieldContainer[Workspace]
def __init__(self, workspaces: _Optional[_Iterable[_Union[Workspace, _Mapping]]] = ...) -> None: ...
def __init__(self) -> None: ...
class CreateWorkspace(_message.Message):
__slots__ = ("name", "description", "default_artifact_root", "trace_archival_config")
class Response(_message.Message):
__slots__ = ("workspace",)
WORKSPACE_FIELD_NUMBER: _ClassVar[int]
workspace: Workspace
def __init__(self, workspace: _Optional[_Union[Workspace, _Mapping]] = ...) -> None: ...
NAME_FIELD_NUMBER: _ClassVar[int]
DESCRIPTION_FIELD_NUMBER: _ClassVar[int]
DEFAULT_ARTIFACT_ROOT_FIELD_NUMBER: _ClassVar[int]
TRACE_ARCHIVAL_CONFIG_FIELD_NUMBER: _ClassVar[int]
name: str
description: str
default_artifact_root: str
trace_archival_config: TraceArchivalConfig
def __init__(self, name: _Optional[str] = ..., description: _Optional[str] = ..., default_artifact_root: _Optional[str] = ..., trace_archival_config: _Optional[_Union[TraceArchivalConfig, _Mapping]] = ...) -> None: ...
class GetWorkspace(_message.Message):
__slots__ = ("workspace_name",)
class Response(_message.Message):
__slots__ = ("workspace",)
WORKSPACE_FIELD_NUMBER: _ClassVar[int]
workspace: Workspace
def __init__(self, workspace: _Optional[_Union[Workspace, _Mapping]] = ...) -> None: ...
WORKSPACE_NAME_FIELD_NUMBER: _ClassVar[int]
workspace_name: str
def __init__(self, workspace_name: _Optional[str] = ...) -> None: ...
class UpdateWorkspace(_message.Message):
__slots__ = ("workspace_name", "description", "default_artifact_root", "trace_archival_config")
class Response(_message.Message):
__slots__ = ("workspace",)
WORKSPACE_FIELD_NUMBER: _ClassVar[int]
workspace: Workspace
def __init__(self, workspace: _Optional[_Union[Workspace, _Mapping]] = ...) -> None: ...
WORKSPACE_NAME_FIELD_NUMBER: _ClassVar[int]
DESCRIPTION_FIELD_NUMBER: _ClassVar[int]
DEFAULT_ARTIFACT_ROOT_FIELD_NUMBER: _ClassVar[int]
TRACE_ARCHIVAL_CONFIG_FIELD_NUMBER: _ClassVar[int]
workspace_name: str
description: str
default_artifact_root: str
trace_archival_config: TraceArchivalConfig
def __init__(self, workspace_name: _Optional[str] = ..., description: _Optional[str] = ..., default_artifact_root: _Optional[str] = ..., trace_archival_config: _Optional[_Union[TraceArchivalConfig, _Mapping]] = ...) -> None: ...
class DeleteWorkspace(_message.Message):
__slots__ = ("workspace_name",)
class Response(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
WORKSPACE_NAME_FIELD_NUMBER: _ClassVar[int]
workspace_name: str
def __init__(self, workspace_name: _Optional[str] = ...) -> None: ...
class MlflowService(_service.service): ...
class MlflowService_Stub(MlflowService): ...