Get desktop application:
View/edit binary Protocol Buffers messages
Determined is the official v1 of the Determined API.
Login the user.
Login the user.
The username of the user.
The password of the user.
Indicate whether the provided password is pre-salted & hashed or not.
Response to LoginRequest.
The token to be used when sending results.
The logged in user.
Get the current user.
Get the current user.
(message has no fields)
Response to CurrentUserRequest.
The currently logged in user.
Logout the user.
Logout the user.
(message has no fields)
Response to LogoutRequest.
(message has no fields)
Get a list of users.
Get a list of users.
Sort users by the given field.
Order users in either ascending or descending order.
Skip the number of projects before returning results. Negative values denote number of projects to skip from the end before returning results.
Limit the number of projects. A value of 0 denotes no limit.
Filter by username or display name.
Filter by status.
Filter by roles.
Filter by roles id assigned directly to user for EE.
Response to GetUsersRequest.
The list of requested users.
Pagination information of the full dataset.
Get a user's settings for website
Get user settings.
(message has no fields)
Response to GetUserSettingRequest.
List of user settings.
Reset a user's settings for website
Reset user setting.
(message has no fields)
Response to ResetUserSettingRequest.
(message has no fields)
Post a user's settings for website
Update user settings.
Setting key value pair.
Response to PostUserSettingRequest.
(message has no fields)
Get the requested user.
Get the requested user by user id.
The id of the user.
Response to GetUserRequest.
The requested user.
Get the requested user with username.
Get the requested user by username.
The string of the username.
Response to GetUserByUsernameRequest.
The requested user.
Get the current user.
Get the requested current user.
(message has no fields)
Response to GetMeRequest.
The requested user.
Create a new user.
Create a new user.
The user to create.
The password of the user.
Indicate whether the provided password is pre-salted & hashed or not.
Response to PostUserRequest.
The created user.
Set the requested user's password.
Set the requested user's passwords.
The id of the user.
The password of the user.
Response to SetUserPasswordRequest.
The updated user.
Assign multiple users to multiple groups.
Add and remove multiple users from multiple groups.
The user ids of users to edit group associations.
The ids of groups to associate with users.
The ids of groups to disassociate from users.
Response to AssignMultipleGroupsRequest.
(message has no fields)
Patch a user's fields.
Edit fields for a user.
The id of the user.
The updated user.
Response to PatchUserRequest.
The updated user.
Patch multiple users' activation status.
Update activation status for multiple users.
A list of user IDs to update.
Intended status (true to activate, false to deactivate).
Option to filter to users with these properties.
Response to PatchUsersRequest.
Details on success or error for each user.
Get telemetry information.
Get telemetry information.
(message has no fields)
Response to GetTelemetryRequest.
Whether telemetry is enabled or not.
The key used for analytics in the UI.
Get master information.
Get master information.
(message has no fields)
Response to GetMasterRequest.
The current version of the master.
The current instance id of the master.
The global cluster id of the master.
The cluster name.
Telemetry status.
SSO providers.
Redirect for starting internal sessions..
Redirect for ending external sessions.
Branding style to use on front-end.
Feature flag for RBAC and user groups.
What kind of product offering the cluster is part of, if any
List of features that is on.
Feature flag for user management.
Feature flag for strict job queue control.
Active server cluster-wide message if any.
Whether the cluster has a user-submitted custom logo.
Get master config.
Get master config.
(message has no fields)
Response to GetMasterRequest.
The config file loaded by the master.
Patch master config.
Patch master config.
The new config that the user wants to patch into the master config.
The fields from the master config that the user wants to patch.
Response to PatchMasterConfigRequest.
(message has no fields)
Stream master logs.
Stream master logs.
Skip the number of master logs before returning results. Negative values denote number of master logs to skip from the end before returning results.
Limit the number of master logs. A value of 0 denotes no limit.
Continue following logs until the master stops or the limit is reached.
Response to MasterLogsRequest.
The log entry.
Get the currently configured cluster-wide message.
GetClusterMessageRequest is used to get the current cluster message by admins.
(message has no fields)
GetClusterMessageResponse is the response that contains the current cluster message.
cluster_message is the current cluster message.
Set the cluster-wide message shown to users. Only one can be set at at time, so any existing message will be disabled.
Set the cluster-wide message.
Text content of message.
Time to begin showing message.
Time to stop showing message.
Duration expressing how long the message should last. Should be a Go-format duration (e.g. 24h, 2w, 5d)
Response to SetClusterMessageRequest.
(message has no fields)
Clear the cluster-wide message shown to all users.
Clear the configured cluster-wide message.
(message has no fields)
Response to DeleteClusterMessageRequest.
(message has no fields)
Get a set of agents from the cluster.
Get a set of agents from the cluster.
Sort agents by the given field.
Order agents in either ascending or descending order.
Skip the number of agents before returning results. Negative values denote number of agents to skip from the end before returning results.
Limit the number of agents. A value of 0 denotes no limit.
exclude slots
exclude containers
Response to GetAgentsRequest.
The list of returned agents.
Pagination information of the full dataset.
Get the requested agent.
Get the requested agent.
The id of the agent.
Response to GetAgentRequest.
The requested agent.
Get all the slots for an agent.
Get the set of slots for the agent with the given id.
The id of the agent.
Response to GetSlotsRequest.
The requested slots.
Get the requested slot for an agent.
Get the requested slot for the agent with the given id.
The id of the agent.
The id of the slot.
Response to GetSlotRequest.
The requested slot.
Enable the agent.
Enable the agent.
The id of the agent.
Response to EnableAgentRequest.
The enabled agent.
Disable the agent.
Disable the agent.
The id of the agent.
If true, wait for running tasks to finish.
Response to DisableAgentRequest.
The disabled agent.
Enable the slot.
Enable the slot.
The id of the agent.
The id of the slot.
Response to EnableSlotRequest.
The enabled slot.
Disable the slot.
Disable the slot.
The id of the agent.
The id of the slot.
If true, wait for running task to finish.
Response to DisableSlotRequest.
The disabled slot.
Create an experiment.
Request to create a new generic task.
Generic task context.
Generic task config (YAML).
Project id to contain the experiment.
Parent ID of new task
If True inherits the context directory from the paren task (requires parent_id)
Id of the task that this task is forked from
Flag for whether task can be paused or not.
Response to CreateExperimentRequest.
The created generic taskID.
List of any related warnings.
Create an experiment.
Response to CreateExperimentRequest.
The created experiment.
The created experiment config.
List of any related warnings.
Put an experiment by external id.
PutExperimentRequest is CreateExperimentRequest with external_experiment_id field added. Use for unmanaged experiments only.
CreateExperimentRequest payload.
External experiment id.
Response to PutExperimentRequest.
The created experiment.
The created experiment config.
Note: no LaunchWarnings.
Continues an experiment either to make the existing experiment train longer or to retry it.
Request to continue an experiment.
Experiment ID to continue.
Experiment config (YAML) to merge with the experiment's config.
Request to continue an experiment.
The created experiment.
List of any related warnings.
Get the requested experiment.
Get a single experiment.
The id of the experiment.
Response to GetExperimentRequest.
The requested experiment.
Associated job summary.
The experiment's config.
Get a list of experiments.
Get a list of experiments.
Sort experiments by the given field.
Order experiments in either ascending or descending order.
Skip the number of experiments before returning results. Negative values denote number of experiments to skip from the end before returning results.
Limit the number of experiments. 0 or Unspecified - returns a default of 100. -1 - returns everything. -2 - returns pagination info but no experiments.
Limit experiments to those that match the description.
Limit experiments to those that match the name.
Limit experiments to those that match the provided labels.
Limit experiments to those that are archived.
Limit experiments to those that match the provided state.
Limit experiments to those that are owned by users with the specified usernames.
Limit experiments to those that are owned by users with the specified userIds.
Limit experiments to those within a specified project, or 0 for all projects.
filtering by experiment ids
whether to surface trial specific data from the best trial
Response to GetExperimentsRequest.
The list of returned experiments.
Pagination information of the full dataset.
Retain logs for an experiment.
Request for changing the log retention policy for the an experiment.
The ID of the experiment.
The number of days to retain logs, starting from the end time of the task.
Response to PutExperimentRetainLogsRequest.
(message has no fields)
Retain logs for an experiment.
Request for changing the log retention policy for the an experiment.
The ids of the experiments being moved.
The number of days to retain logs, starting from the end time of the task.
Targets all experiments matching filters.
Project id that the experiments belong to.
Response to PutExperimentRetainLogsRequest.
Details on success or error for each experiment.
Retain logs for a Trial.
Request for changing the log retention policy for the an experiment.
The ID of the trial.
The number of days to retain logs, starting from the end time of the task.
Response to PutExperimentRetainLogsRequest.
(message has no fields)
Get the model definition of an experiment.
Request for an experiment model definition.
The id of the experiment.
Response to GetModelDefRequest.
The base64-encoded, gzipped, tarball.
Get the model definition of a task.
Request for an task's context directory.
The id of the experiment.
Response to GetTaskContextDirectoryRequest.
The base64-encoded, gzipped, tarball.
Get the model definition file tree of an experiment.
Request to get model definition file tree of an experiment.
The id of the experiment.
Response to GetModelDefTreeRequest.
File tree of an experiment.
Get one file content of model definition of an experiment.
Request to get a file of model definition.
The id of the experiment.
The path of file.
Response to GetModelDefFileRequest.
Content of file.
Get a list of unique experiment labels (sorted by popularity).
Get a list of experiment labels.
Filter experiments by project.
Response to GetExperimentsLabelsRequest.
The list of labels used across all experiments.
Get the validation history for an experiment.
Get the validation history for the requested experiment. The validation history is a time ordered list of the historical best validations.
The id of the experiment.
Response to GetExperimentValidationHistoryRequest.
validation_history is a collection of zero or more validation metrics for an experiment, describing the best metrics as they were reported through the lifetime of an experiment. The historical list of best validations.
Activate an experiment.
Activate an experiment.
The experiment id.
Response to ActivateExperimentRequest.
(message has no fields)
Activate multiple experiments.
Activate multiple experiments.
Select experiments by id.
Targets all experiments matching filters.
Project id that the experiments belong to.
Response to ActivateExperimentsRequest.
Details on success or error for each experiment.
Pause an experiment.
Pause an experiment.
The experiment id.
Response to PauseExperimentRequest.
(message has no fields)
Pause multiple experiments.
Pause multiple experiments.
Selecting experiments by id.
Targets all experiments matching filters.
Project id that the experiments belong to.
Response to PauseExperimentsRequest.
Details on success or error for each experiment.
Cancel an experiment.
Cancel an experiment.
The experiment id.
Response to CancelExperimentRequest.
(message has no fields)
Cancel multiple experiments.
Cancel multiple experiments.
Selecting experiments by id.
Targets all experiments matching filters.
Project id that the experiments belong to.
Response to CancelExperimentsRequest.
Details on success or error for each experiment.
Kill an experiment.
Kill an experiment.
The experiment id.
Response to KillExperimentRequest.
(message has no fields)
Kill multiple experiments.
Kill multiple experiments.
Selecting experiments by id.
Targets all experiments matching filters.
Project id that the experiments belong to.
Response to KillExperimentsRequest.
Details on success or error for each experiment.
Archive an experiment.
Archive an experiment.
The experiment id.
Response to ArchiveExperimentRequest.
(message has no fields)
Archive multiple experiments.
Archive multiple experiments.
Selecting experiments by id.
Targets all experiments matching filters.
Project id that the experiments belong to.
Response to ArchiveExperimentsRequest.
Details on success or error for each experiment.
Unarchive an experiment.
Unarchive an experiment.
The experiment id.
Response to UnarchiveExperimentRequest.
(message has no fields)
Unarchive multiple experiments.
Unarchive multiple experiments.
Selecting experiments by id.
Targets all experiments matching filters.
Project id that the experiments belong to.
Response to UnarchiveExperimentsRequest.
Details on success or error for each experiment.
Patch an experiment's fields.
Patch an experiment by providing the updated attributes. Only description, label, name, and notes fields will be updated through this endpoint, and others will be ignored.
Patched experiment attributes.
Response to PatchExperimentRequest.
Patched experiment.
Delete multiple experiments.
Delete multiple experiments.
Selecting experiments by id.
Targets all experiments matching filters.
Project id that the experiments belong to.
Response to DeleteExperimentsRequest.
Details on success or error for each experiment.
Delete the requested experiment.
Delete a single experiment.
The ID of the experiment.
Response to DeleteExperimentRequest.
(message has no fields)
Get the best searcher validation for an experiment by the given metric.
Get the best searcher validation.
The ID of the experiment.
Response to GetBestSearcherValidationMetricRequest.
The value of the metric.
Get a list of checkpoints for an experiment.
Get a list of checkpoints for an experiment.
The experiment id.
Sort checkpoints by the given field.
Sort by preset checkpoint attribute.
Sort by custom validation metric name.
Order checkpoints in either ascending or descending order.
Skip the number of checkpoints before returning results. Negative values denote number of checkpoints to skip from the end before returning results.
Limit the number of checkpoints. A value of 0 denotes no limit.
Limit the checkpoints to those that match the states.
Response to GetExperimentCheckpointsRequest.
The list of returned checkpoints.
Pagination information of the full dataset.
Put a new label on the experiment.
Request for adding a new experiment label.
The ID of the experiment.
The label to add.
Response to PutExperimentLabelRequest.
The complete list of labels associated with the experiment.
Delete a label from the experiment.
Request for deleting an experiment label.
The ID of the experiment.
The label to delete.
Response to DeleteExperimentLabelRequest.
The complete list of labels associated with the experiment.
Preview hyperparameter search.
Preview hyperparameter search.
The experiment config to simulate.
The searcher simulation seed.
Response to PreviewSearchRequest.
The resulting summary.
Get the list of trials for an experiment.
Get the list of trials for an experiment.
Sort trials by the given field.
Order trials in either ascending or descending order.
Skip the number of trials before returning results. Negative values denote number of trials to skip from the end before returning results.
Limit the number of trials. A value of 0 denotes no limit.
Limit trials to those that match the provided state.
Limit trials to those that are owned by the specified experiments.
Response to GetExperimentTrialsRequest.
The list of returned trials.
Pagination information of the full dataset.
Get the list of trials for an experiment.
Get the remaining log retention days for a trial id.
The trial id.
Response to GetTrialRemainingLogRetentionDaysRequest.
The remaining log retention days for the trial id.
Return a downsampled time series of metrics from multiple trials to compare them side-by-side.
Get time-series downsampled metrics from multiple trials.
The requested trial ids.
The maximum number of data points to return after downsampling.
The names of selected metrics.
Sample from metrics after this batch number.
Sample from metrics before this batch number.
Metric group.
Metric group (training, validation, etc).
metric ids for the query. must be in the form group.metric_name.
The metric and range filter for a time series
Response to CompareTrialsRequest.
A list of objects containing trial and metrics information.
Reports a TrialSourceInfo entry for tracking inference or fine-tuning runs
Create a TrialSourceInfo
Type of the TrialSourceInfo
Response to making a TrialSourceInfo
Trial ID of the created
UUID of the checkpoint.
Create unmanaged trial.
Response to CreateTrialRequest.
The requested trial.
Put a trial.
Put a trial.
CreateTrialRequest payload.
External trial id.
Response to PutTrialRequest.
The requested trial.
Patch (an unmanaged) trial.
Patch a trial.
Trial id.
The state of the trial.
Response to PatchTrialRequest.
The requested trial.
Start (an unmanaged) trial.
Start a trial.
Trial id.
Whether resume is allowed.
Response to StartTrialRequest.
Trial run id.
Latest checkpoint.
Steps completed.
Start syncing and prepare to be able to report to a run. This should be called once per task that will report to the run.
Request to prepare to start reporting to a run.
RunID to sync to.
Checkpoint storage config.
Response to prepare to start reporting to a run.
The storage_id to be used when creating new checkpoints. This will be returned always when checkpoint storage is set in the request.
Get a single trial.
Get trial details.
The requested trial's id.
Response to GetTrialRequest.
The requested trial.
Get a single trial by external id.
Get trial details by external experiment and trial ids.
External experiment id.
External trial id.
Response to GetTrialByExternalIDRequest.
The requested trial.
Get the list of workloads for a trial.
Get the list of workloads for a trial.
Order workloads in either ascending or descending order.
Skip the number of workloads before returning results. Negative values denote number of workloads to skip from the end before returning results.
Limit the number of workloads. A value of 0 denotes no limit.
Limit workloads to those that are owned by the specified trial.
Sort workloads by batches, a training metric, or a validation metric.
Filter workloads with validation and/or checkpoint information.
Include per-batch metrics.
When sorting workloads by sort_key, specify training or validation form of a metric.
Metric group (training, validation, etc).
Remove deleted checkpoints.
Response to GetTrialWorkloadsRequest.
The list of returned workloads.
Pagination information of the full dataset.
Stream trial logs.
Stream trial logs.
The id of the trial.
Limit the number of trial logs. A value of 0 denotes no limit.
Continue following logs until the trial stops.
Limit the trial logs to a subset of agents.
Limit the trial logs to a subset of containers.
Limit the trial logs to a subset of ranks.
Limit the trial logs to a subset of agents.
Limit the trial logs to a subset of output streams.
Limit the trial logs to a subset of sources.
Limit the trial logs to ones with a timestamp before a given time.
Limit the trial logs to ones with a timestamp after a given time.
Order logs in either ascending or descending order by timestamp.
Search the logs by whether the text contains a substring.
Search text is regex. Default to false.
Response to TrialLogsRequest.
The ID of the trial log.
The timestamp of the log.
The flat version of the log that UIs have shown historically.
The level of the log.
The ID of the trial associated with this log entry.
The ID of the agent that logged this.
The ID of the container or, in the case of k8s, the pod name.
The rank ID.
The text of the log entry.
The source of the log entry.
The output stream (e.g. stdout, stderr).
Stream trial log fields.
Stream distinct trial log fields.
The ID of the trial.
Continue following fields until the trial stops.
Response to TrialLogFieldsRequest.
The distinct agent IDs present in the logs.
The distinct container IDs present in the logs.
The distinct rank IDs present in the logs.
The distinct stdtypes present in the logs.
The distinct sources present in the logs.
Set allocation to ready state.
Mark the given task as ready.
The id of the allocation.
Response to AllocationReadyRequest.
(message has no fields)
Get details about an Allocation.
Gets some allocation.
The id of the allocation.
Response to GetAllocationRequest
The id of the allocation.
Set allocation to waiting state.
Mark the given task as waiting.
The id of the allocation.
Response to AllocationWaitingRequest.
(message has no fields)
Persist the given task logs.
Request to PostTaskLogs.
The logs to persist.
Response to PostTaskLogs.
(message has no fields)
Stream task logs.
Stream task logs.
The id of the task.
Limit the number of trial logs. A value of 0 denotes no limit.
Continue following logs until the trial stops.
Limit the task logs to particular allocations.
Limit the trial logs to a subset of agents.
Limit the trial logs to a subset of containers.
Limit the trial logs to a subset of ranks.
Limit the trial logs to a subset of agents.
Limit the trial logs to a subset of output streams.
Limit the trial logs to a subset of sources.
Limit the trial logs to ones with a timestamp before a given time.
Limit the trial logs to ones with a timestamp after a given time.
Order logs in either ascending or descending order by timestamp.
Search the logs by whether the text contains a substring.
Search text is regex. Default to false.
Response to TaskLogsRequest.
The ID of the log.
The timestamp of the log.
The flat version of the log that UIs have shown historically.
The level of the log.
The ID of the task.
The ID of the allocation.
The agent the logs came from.
The ID of the container or, in the case of k8s, the pod name.
The rank ID.
The text of the log entry.
The source of the log entry.
The output stream (e.g. stdout, stderr).
Stream task log fields.
Stream distinct task log fields.
The ID of the task.
Continue following fields until the task stops.
Response to TaskLogsFieldsRequest.
The distint allocation IDs present in the logs.
The distinct agent IDs present in the logs.
The distinct container IDs present in the logs.
The distinct rank IDs present in the logs.
The distinct stdtypes present in the logs.
The distinct sources present in the logs.
Stream trial profiler metrics.
Stream trial profiler metrics.
The labels for the series requested.
Continue streaming metrics until the trial stops. Defaults to False.
Response to TrialProfilerMetricsResponse
A batch matching the series requested.
Stream the available series in a trial's profiler metrics.
Stream distinct available profiler metric label sets.
The requested trial's id.
Continue streaming labels until the trial stops. Defaults to False.
Response to TrialProfilerAvailableSeriesRequest.
The labels for the series.
Persist the given TrialProfilerMetricsBatch. The trial ID is in the labels.
Create a batch of trial profiler metrics.
The batches to create.
Response to PostTrialProfilerMetricsBatchRequest
(message has no fields)
Stream one or more trial's metrics.
Stream training metrics.
Trial IDs to get metrics for.
The group of metrics to get eg 'training', 'validation', etc.
Response to GetMetricsRequest.
Metric response.
Stream one or more trial's training metrics.
Stream training metrics.
Trial IDs to get metrics for.
Response to GetTrainingMetricsRequest.
Metric response.
Stream one or more trial's validation metrics.
Stream validation metrics.
Trial IDs to get metrics for.
Response to GetTrainingMetricsRequest.
Metric response.
Kill a trial.
Kill an trial.
The trial id
Response to KillTrialRequest.
(message has no fields)
Get a list of checkpoints for a trial.
Get a list of checkpoints for a trial.
The trial id.
Sort checkpoints by the given field.
Sort by preset checkpoint attribute.
Sort by custom validation metric name.
Order checkpoints in either ascending or descending order.
Skip the number of checkpoints before returning results. Negative values denote number of checkpoints to skip from the end before returning results.
Limit the number of checkpoints. A value of 0 denotes no limit.
Limit the checkpoints to those that match the states.
Response to GetTrialCheckpointsRequest.
The list of returned checkpoints.
Pagination information of the full dataset.
Cleanup task logs according to the retention policy.
Get telemetry information.
(message has no fields)
Response to CleanupLogsRequest.
How many row of logs were removed.
Long poll preemption signals for the given allocation. If the allocation has been preempted when called, it will return so immediately. Otherwise, the connection will be kept open until the timeout is reached or the allocation is preempted.
Long poll for updates to the preemption status for an allocation.
The id of the allocation.
The timeout in seconds.
Response to AllocationPreemptionSignalRequest.
True if signaling preempt, otherwise just a synchronization marker.
Report the receipt of a signal to stop the given allocation early. This is used to communicate back from a SLURM job that it has been notified of a pending preememption. Upon a call to this API the RM should then trigger a checkpoint and immediate exit.
Allocation has been notified of a pending preemption
The id of the allocation.
Response to AllocationPendingPreemptionSignalRequest
(message has no fields)
Acknowledge the receipt of a signal to stop the given allocation early. This is used indicate and exit 0 isn't final; specifically, it is used for HP search directed early stops and preemption signals (not necessarily just scheduler preemption).
Acknowledge the receipt of some stop signal.
The allocation that is acknowledging the request.
Response to AckAllocationPreemptionSignalRequest.
(message has no fields)
Mark the given reservation (container, pod, etc) within an allocation as a daemon reservation. In the exit of a successful exit, Determined will wait for all resources to exit - unless they are marked as daemon resources, in which case Determined will clean them up regardless of exit status after all non-daemon resources have exited.
Mark some reservation as a daemon.
The id of the allocation.
The id of the clump of resources to mark as daemon.
Response to MarkAllocationResourcesDaemonRequest.
(message has no fields)
Gather an allocation's rendezvous info. Blocks until all trial containers connect to gather their rendezvous information and responds to them all at once.
Gathers the rendezvous info for an allocation.
The id of the allocation.
The id of the clump of resources.
Response to AllocationRendezvousInfoRequest
The rendezvous information.
PostAllocationProxyAddress sets the proxy address to use when proxying to services provided by an allocation. Upon receipt, the master will also register any proxies specified by the task.
Set the proxy address for some allocation.
The id of the allocation.
The address of the host where the service is, w.r.t. the master.
Response to PostAllocationProxyAddressRequest
(message has no fields)
GetTaskAcceleratorData gets the accelerator data for each allocation associated with a task.
Get the accelerator data for each allocation associated with a task.
The id of the task.
Response to GetTaskAcceleratorDataResponse
The accelerator data for each allocation associated with the task.
PostAllocationAcceleratorData sets the accelerator for a given allocation.
Set the accelerator data for some allocation.
The id of the allocation.
The accelerator data used by the allocation.
Response to PostAllocationAcceleratorDataRequest
(message has no fields)
AllocationAllGather performs an all gather through the master. An allocation can only perform once all gather at a time.
Arguments to an all gather.
The ID of the allocation.
The UUID of the participant in an all gather.
The number of process to wait for.
The data from this process.
Response to AllocationAllGatherResponse
The data for all the processes.
NotifyContainterRunning is used to notify the master that the container is running. On HPC, the launcher will report a state of "Running" as soon as Slurm starts the job, but the container may be in the process of getting pulled down from the Internet, so the experiment is not really considered to be in a "Running" state until all the containers that are part of the experiment are running and not being pulled.
Arguments to a notify container running.
The ID of the allocation.
The UUID of the participant in a notify container running message.
The number of process to wait for.
The container's rank.
The name of the node who sent the request
The data from this process.
Response to NotifyContainerRunningResponse
The data for all the processes.
Reports to the searcher that the trial has completed the current requested amount of training with the given searcher validation metric.
Report a voluntary, permanent early exit to the searcher.
The id of the trial.
The exit reason.
Response to ReportTrialSearcherEarlyExitRequest
(message has no fields)
For bookkeeping, updates the progress towards to current requested searcher training length.
For bookkeeping, updates the progress of the trial as a percent torwards the training length requested of it by the searcher.
The id of the trial.
Total units completed by the trial, in terms of the unit used to configure the searcher.
Indicator for if the passed progress is raw and we want to skip any calculation by searcher. Default to false.
Response to ReportTrialProgressRequest
(message has no fields)
For bookkeeping, update trial runner metadata (currently just state).
Partially update the trial metadata.
The id of the trial.
The state for the trial runner.
Response to PatchTrialMetadataRequest
(message has no fields)
Record metrics for specified trial.
Persist the given metrics for the trial.
The metrics to persist.
The type of metrics to persist eg 'training', 'validation', etc.
Response to ReportTrialMetricsRequest
(message has no fields)
Record training metrics for specified training.
Persist the given training metrics for the trial.
The training metrics to persist.
Response to ReportTrialTrainingMetricsRequest
(message has no fields)
Record validation metrics.
Persist the given validation metrics for the trial.
The training metrics to persist.
Response to ReportTrialValidationMetricsRequest
(message has no fields)
Record a checkpoint.
Report the given checkpoint for the task.
The training metrics to persist.
Response to ReportCheckpointRequest.
(message has no fields)
Get a list of jobs in queue.
Get a list of jobs sorted by number of jobs ahead & job ID.
Pagination offset.
Pagination limit.
The target resource-pool for agent resource manager.
Order results in either ascending or descending order by the number of jobs ahead.
Filter to jobs with states among those given.
Response to GetJobsRequest.
Pagination information of the full dataset.
List of the request jobs.
Get a list of jobs in queue.
Get a list of jobs sorted by number of jobs ahead & job ID.
Pagination offset.
Pagination limit.
The target resource-pool for agent resource manager.
Order results in either ascending or descending order by the number of jobs ahead.
Filter to jobs with states among those given.
Response to GetJobsV2Request.
Pagination information of the full dataset.
List of the requested jobs.
Get job queue stats for a resource pool.
Get job stats.
Filter the results based on a set of resource pools.
Response to GetJobQueueStatsRequest.
List of queue stats per resource pool.
Control the job queues.
Request to update the job queue.
List of job queue control requests.
Response to UpdateJobQueueRequest.
(message has no fields)
Get a list of templates.
Get a list of templates.
Sort templates by the given field.
Order templates in either ascending or descending order.
Skip the number of templates before returning results. Negative values denote number of templates to skip from the end before returning results.
Limit the number of templates. A value of 0 denotes no limit.
Limit templates to those that match the name.
Limit templates to those that match the workspace id.
Response to GetTemplatesRequest.
the list of requested templates.
Pagination information of the full dataset.
Get the requested template.
Get the requested template.
The id of the template.
Response to GetTemplateRequest.
The requested template.
Update or create (upsert) the requested template.
Update or create (upsert) the requested template.
The template to put.
Response to PutTemplateRequest.
The updated or created template.
Post a new template.
Post a new template.
The template to put.
Response to PostTemplateRequest.
The created template.
Patch template config.
Patch the template with the given id.
The name of the template.
The template value.
Response to PatchTemplateConfigRequest.
The updated template.
Patch template name.
Rename a template
The current name.
The updated name.
Response to PatchTemplateNameRequest
The updated template.
Delete a template.
Delete the template with the given id.
The id of the template.
Response to DeleteTemplateRequest.
(message has no fields)
Get a list of notebooks.
Get a list of notebooks.
Sort notebooks by the given field.
Order notebooks in either ascending or descending order.
Skip the number of notebooks before returning results. Negative values denote number of notebooks to skip from the end before returning results.
Limit the number of notebooks. A value of 0 denotes no limit.
Limit notebooks to those that are owned by users with the specified usernames.
Limit notebooks to those that are owned by users with the specified userIds.
Limit to those within a specified workspace, or 0 for all accessible workspaces.
Response to GetNotebooksRequest.
The list of returned notebooks.
Pagination information of the full dataset.
Get the requested notebook.
Get the requested notebook.
The id of the notebook.
Response to GetNotebookRequest.
The requested notebook.
The notebook config.
Send notebook idle data to master
Kill the requested notebook if idle.
The id of the notebook.
The value of idle timeout
Response to IdleNotebookRequest.
(message has no fields)
Kill the requested notebook.
Kill the requested notebook.
The id of the notebook.
Response to KillNotebookRequest.
The requested notebook.
Set the priority of the requested notebook.
Set the priority of the requested notebook.
The id of the notebook.
The new priority.
Response to SetNotebookPriorityRequest.
The requested notebook.
Launch a notebook.
Request to launch a notebook.
Notebook config (JSON).
Template name.
The files to run with the command.
Preview a launching request without actually creating a Notebook.
Workspace ID. Defaults to 'Uncategorized' workspace if not specified.
Response to LaunchNotebookRequest.
The requested notebook.
The config;
List of any related warnings.
Get a list of shells.
Get a list of shells.
Sort shells by the given field.
Order shells in either ascending or descending order.
Skip the number of shells before returning results. Negative values denote number of shells to skip from the end before returning results.
Limit the number of shells. A value of 0 denotes no limit.
Limit shells to those that are owned by users with the specified usernames.
Limit shells to those that are owned by users with the specified userIds.
Limit to those within a specified workspace, or 0 for all accessible workspaces.
Response to GetShellsRequest.
The list of returned shells.
Pagination information of the full dataset.
Get the requested shell.
Get the requested shell.
The id of the shell.
Response to GetShellRequest.
The requested shell.
The shell config.
Kill the requested shell.
Kill the requested shell.
The id of the shell.
Response to KillShellRequest.
The requested shell.
Set the priority of the requested shell.
Set the priority of the requested shell.
The id of the shell.
The new priority.
Response to SetShellPriorityRequest.
The requested shell.
Launch a shell.
Request to launch a shell.
Shell config (JSON).
Template name.
The files to run with the command.
Deprecated: Do not use.
Workspace ID. Defaults to 'Uncategorized' workspace if not specified.
Response to LaunchShellRequest.
The requested shell.
The config;
List of any related warnings.
Get a list of commands.
Get a list of commands.
Sort commands by the given field.
Order commands in either ascending or descending order.
Skip the number of commands before returning results. Negative values denote number of commands to skip from the end before returning results.
Limit the number of commands. A value of 0 denotes no limit.
Limit commands to those that are owned by users with the specified usernames.
Limit commands to those that are owned by users with the specified userIds.
Limit commands to those within a specific workspace, or 0 for all accessible workspaces.
Response to GetCommandsRequest.
The list of returned commands.
Pagination information of the full dataset.
Get the requested command.
Get the requested command.
The id of the command.
Response to GetCommandRequest.
The requested command.
The command config.
Kill the requested command.
Kill the requested command.
The id of the command.
Response to KillCommandRequest.
The requested command.
Set the priority of the requested command.
Set the priority of the requested command.
The id of the command.
The new priority.
Response to SetCommandPriorityRequest.
The requested command.
Launch a command.
Request to launch a command.
Command config (JSON).
Template name.
The files to run with the command.
Additional data.
Workspace ID. Defaults to the 'Uncategorized' workspace if not specified.
Response to LaunchCommandRequest.
The requested command.
The config;
If the requested slots exceeded the current max available.
Get a list of tensorboards.
Get a list of tensorboards.
Sort tensorboards by the given field.
Order tensorboards in either ascending or descending order.
Skip the number of tensorboards before returning results. Negative values denote number of tensorboards to skip from the end before returning results.
Limit the number of tensorboards. A value of 0 denotes no limit.
Limit tensorboards to those that are owned by users with the specified usernames.
Limit tensorboards to those that are owned by users with the specified userIds.
Limit tensorboards to those that are in a specific workspace, or 0 for all accessible workspaces.
Response to GetTensorboardsRequest.
The list of returned tensorboards.
Pagination information of the full dataset.
Get the requested tensorboard.
Get the requested tensorboard.
The id of the tensorboard.
Response to GetTensorboardRequest.
The requested tensorboard.
The config;
Kill the requested tensorboard.
Kill the requested tensorboard.
The id of the tensorboard.
Response to KillTensorboardRequest.
The requested tensorboard.
Set the priority of the requested TensorBoard.
Set the priority of the requested TensorBoard.
The id of the TensorBoard.
The new priority.
Response to SetTensorboardPriorityRequest.
The requested Tensorboard.
Launch a tensorboard.
Request to launch a tensorboard.
List of source experiment ids.
List of source trial ids.
Tensorboard config (JSON).
Tensorboard template name.
The files to run with the command.
Workspace in which to launch tensorboard. Defaults to 'Uncategorized'.
Targets all experiments matching filters.
Response to LaunchTensorboardRequest.
The requested tensorboard.
The config;
List of any related warnings.
Delete tensorboard files.
Request to delete a tensorboard files.
ID of experiment that the tensorboard files are linked to.
Response to DeleteTensorboardRequest.
(message has no fields)
Get a count of active tasks.
Request a count of active tasks by type.
(message has no fields)
Response to GetActiveTasksCountRequest.
The count of commands.
The count of notebooks.
The count of shells.
The count of TensorBoards.
Check the status of a requested task.
Get the requested task.
The requested task id.
Response to GetTaskRequest.
The requested task.
Get all tasks.
Request the information of all tasks.
(message has no fields)
Response to GetTasksRequest.
Information about a task for external display.
Get the requested model.
Get the requested model.
The name of the model.
Response to GetModelRequest.
The model requested.
Create a model in the registry.
Request for creating a model in the registry.
The name of the model.
The description of the model.
The user-defined metadata of the model.
Labels associated with this model.
The name of the workspace associated with this model.
The id of the workspace associated with this model.
Notes associated with this model.
Response to PostModelRequest.
The model created.
Patch a model's fields.
Request for updating a model in the registry.
The model desired model fields and values.
The name of the model being updated.
Response to PatchModelRequest.
The model created.
Archive a model
Request for archiving a model in the registry.
The name of the model to archive.
Response to ArchiveModelRequest
(message has no fields)
Unarchive a model
Request for un-archiving a model in the registry.
The name of the model to un-archive.
Response to UnarchiveModelRequest
(message has no fields)
Move a model into a workspace
Request to move a model to a workspace.
The target model name.
The workspace id that the model will be stored.
Response to MoveModelRequest
(message has no fields)
Delete a model
Request for deleting a model in the registry.
The name of the model to delete.
Response to DeleteModelRequest
(message has no fields)
Get a list of models.
Get a list of models.
Sort the models by the given field.
Order models in either ascending or descending order.
Skip the number of models before returning results. Negative values denote number of models to skip from the end before returning results.
Limit the number of models. A value of 0 denotes no limit.
Limit the models to those matching or partially-matching the name.
Limit the models to those matching or partially-matching the description.
Limit the models to those with the following labels.
Limit to unarchived models only.
Limit the models to those made by the users with the following usernames.
Limit models to those that belong to the following workspace names.
Limit the models to those made by the users with the following userIds.
Limit the models to this model id.
Limit models to those that belong to the following workspace ids.
Response to GetModelsRequest.
The list of returned models.
Pagination information of the full dataset.
Get a list of unique model labels (sorted by popularity).
Get a list of model labels.
Optional workspace ID to limit query for model tags.
Response to GetModelLabelsRequest.
List of labels used across all models.
Get the requested model version.
Request for a version of a model in the registry.
The name of the model.
Sequential model version number.
Response for GetModelVersionRequest.
The model version requested.
Get a list of versions for the requested model.
Get a list of versions of the requested model.
Sort the model versions by the given field.
Order model versions in either ascending or descending order.
Skip the number of model versions before returning results. Negative values denote number of models to skip from the end before returning results.
Limit the number of model versions. A value of 0 denotes no limit.
The name of the model.
Response for GetModelVersionRequest.
The model requested.
The list of returned model versions.
Pagination information of the full dataset.
Create a model version.
Request for creating a model version.
The name of the model to add this version to.
UUID of the checkpoint.
User-friendly name for the model version.
User-written comment for the model version.
The user-defined metadata of the model version.
Labels associated with this model version.
Notes associated with this model version.
Response for PostModelVersionRequest.
The model version requested.
Patch a model version's fields.
Request for updating a model version in the registry.
The name of the model being updated.
Patch payload.
The model version number being updated.
Response to PatchModelVersionRequest.
The model version created.
Delete a model version
Request for deleting a model version in the registry.
The name of the model associated with the model version.
Sequential model version number.
Response to DeleteModelVersionRequest
(message has no fields)
Gets the metrics for all trials associated with this model version
Request for all metrics related to a given model version
The name of the model associated with the model version.
Sequential model version number.
Type of the TrialSourceInfo
Metric Group string ("training", "validation", or anything else) (nil means all groups)
Response for all metrics related to a given checkpoint
All the related trials and their metrics
Get the requested checkpoint.
Get the requested checkpoint.
The uuid for the requested checkpoint.
Response to GetCheckpointRequest.
The requested checkpoint.
Update checkpoint metadata.
Request for updating a checkpoints metadata.
The desired checkpoint fields and values.
Response to PostCheckpointRequest.
The updated checkpoint.
Remove files from checkpoints.
Request to delete files matching globs in checkpoints.
The list of checkpoint_uuids for the requested checkpoints.
The list of checkpoint_globs for the requested checkpoints. If a value is set to the empty string the checkpoint will only have its metadata refreshed.
Response to CheckpointRemoveFilesRequest.
(message has no fields)
Update checkpoints. Won't modify checkpoint files.
Request to patch database info about a checkpoint.
List of checkpoints to patch.
Intentionally don't send the updated response for performance reasons.
(message has no fields)
Delete Checkpoints.
Request to Delete the list of checkpoints
The list of checkpoint_uuids for the requested checkpoint.
Response to DeleteCheckpointsRequest
(message has no fields)
Gets the metrics for all trials associated with this checkpoint
Request for all metrics related to a given checkpoint
UUID of the checkpoint.
Type of the TrialSourceInfo
Metric Group string ("training", "validation", or anything else) (nil means all groups)
Response for all metrics related to a given checkpoint
All the related trials and their metrics
Get the set of metric names recorded for a list of experiments.
Request for the set of metrics recorded by multiple experiments.
The ids for the experiments.
Seconds to wait when polling for updates.
Response to ExpMetricNamesRequest.
The names of the searcher metrics.
List of training metric names.
List of validation metric names.
List of metric group-name pairs.
Get the milestones (in batches processed) at which a metric is recorded by an experiment.
Request the milestones (in batches processed) at which a metric is recorded by an experiment.
The id of the experiment.
A metric name.
The type of metric.
Metric group (training, validation, etc).
Seconds to wait when polling for updates.
Response to MetricBatchesRequest.
Milestones (in batches processed) at which the specified metric is recorded.
Get a snapshot of a metric across all trials at a certain point of progress.
Request metrics from all trials at a point of progress.
The id of the experiment.
A metric name.
The type of metric.
Metric group (training, validation, etc).
The point of progress at which to query metrics.
A range either side of batches_processed to include near-misses.
Seconds to wait when polling for updates.
Response to TrialsSnapshotRequest
A list of trials.
Get a sample of the metrics over time for a sample of the trials.
Request a sample of metrics over time for a sample of trials.
The id of the experiment.
A metric name.
The type of metric.
Metric group (training, validation, etc).
Maximum number of trials to fetch data for.
Maximum number of initial / historical data points.
Beginning of window (inclusive) to fetch data for.
Ending of window (inclusive) to fetch data for.
Seconds to wait when polling for updates.
Response to TrialsSampleRequest
A historical or incremental series of data points for the trials.
IDs of trials that are newly included in the data.
IDs of trials that are no longer included in the top N trials.
Get a list of all resource pools from the cluster.
Get the list of resource pools from the cluster.
Skip the number of resource pools before returning results. Negative values denote number of resource pools to skip from the end before returning results.
Limit the number of resource pools. A value of 0 denotes no limit.
Indicate whether or not to return unbound pools only.
Response to GetResourcePoolsRequest.
The list of returned resource pools.
Pagination information of the full dataset.
Get a list of all Kubernetes cluster names.
Get list of all Kubernetes Cluster Names.
(message has no fields)
Response to GetKubernetesResourceManagersRequest.
List of clusters
Get a detailed view of resource allocation during the given time period.
Get a detailed view of resource allocation during the given time period.
The start of the period to consider.
The end of the period to consider.
Response to ResourceAllocationRawRequest.
An entry summarizing one workload.
Get an aggregated view of resource allocation during the given time period.
Get an aggregated view of resource allocation during the given time period.
The first day to consider (the exact time is midnight UTC at the beginning of the day).
The last day to consider (the exact time is midnight UTC at the end of the day).
The period over which to perform aggregation.
Response to ResourceAllocationAggregatedRequest.
An entry summarizing one workload.
Get the requested workspace.
Get the requested workspace.
The id of the workspace.
Response to GetWorkspaceRequest.
The workspace requested.
Get projects associated with a workspace.
Get a list of projects associated with a workspace.
Sort the projects by the given field.
Order projects in either ascending or descending order.
Skip the number of projects before returning results. Negative values denote number of projects to skip from the end before returning results.
Limit the number of projects. A value of 0 denotes no limit.
The id of the workspace. When id is set to 0, return all projects across the all workspaces.
Limit the projects to those matching the name.
Limit the projects to those with an archived status.
Limit the projects to those from particular users, by usernames.
Limit the projects to those from particular users, by userIds.
Response to GetWorkspaceProjectsRequest.
The projects associated with the workspace.
Pagination information of the full dataset.
Get a list of workspaces.
Get a list of workspaces.
Sort the workspaces by the given field.
Order workspaces in either ascending or descending order.
Skip the number of workspaces before returning results. Negative values denote number of workspaces to skip from the end before returning results.
Limit the number of workspaces. A value of 0 denotes no limit.
Limit the workspaces to those matching the name (case insensitive).
Limit the workspaces to those with an archived status.
Limit the workspaces to those from particular users, by usernames.
Limit the workspaces to those from particular users, by userIds.
Limit the workspaces to those with pinned status by the current user.
Limit the workspaces to those matching the name (case sensitive).
Response to GetWorkspacesRequest.
The list of returned workspaces.
Pagination information of the full dataset.
Create a workspace.
Request for creating a workspace.
The name of the workspace.
Optional agent host uid and gid override.
Optional checkpoint storage config.
The name of the default compute pool.
The name of the default aux pool.
The map of clusters to workspace-namespace metadata (including the workspace-namespace binding and the resource quota placed on the namespace bound to the workspace for a given cluster).
The map of clusters to the resource quota placed on the auto-generated namespace within that cluster (inherently capping the slots available to a workspace).
Response to PostWorkspaceRequest.
The workspace created.
The workspace-namespace bindings and resource quotas created.
Update a workspace.
Request for updating a workspace.
The id of the workspace.
The desired workspace fields and values to update.
Response to PatchWorkspaceRequest.
The updated workspace.
The workspace-namespace bindings and resource quotas created.
Delete a workspace.
Request for deleting a workspace.
The id of the workspace.
Response to DeleteWorkspaceRequest.
Status of deletion.
Archive a workspace.
Request for archiving a workspace.
The id of the workspace.
Response to ArchiveWorkspaceRequest.
(message has no fields)
Unarchive a workspace.
Request for un-archiving a workspace.
The id of the workspace.
Response to UnarchiveWorkspaceRequest.
(message has no fields)
Pin a workspace.
Request for pinning a workspace.
The id of the workspace.
Response to PinWorkspaceRequest.
(message has no fields)
Unpin a workspace.
Request for un-pinning a workspace.
The id of the workspace.
Response to UnpinWorkspaceRequest.
(message has no fields)
Bind a namespace to a workspace.
Request for setting workspace-namespace bindings.
The unique id of the workspace.
The cluster-namespace pairs used to create workspace-namespace bindings.
Response for setting workspace-namespace bindings.
The added workspace-namespace bindings.
Set a resource quota for a workspace (within a specific cluster).
Request to set a resource quota on a workspace (for a specific cluster).
The id of the workspace.
A map of cluster to resource-quota pairs used to set GPU request limits on the workspace (for a specific cluster).
Response for setting the resource quota for a workspace (for a specific cluster).
(message has no fields)
List namespaces bound to a workspace.
Request for listing namespaces bound to a workspace.
The unique id of the workspace.
Response for listing namespaces bound to a workspace.
List of workspace-namespace bindings for a given workspace.
Gets the ids of all workspaces that are bound to the default namespace for atleast one cluster.
Request the ids of all workspaces that are bound to the default namespace for atleast one cluster.
(message has no fields)
Response to GetUnboundWorkspacesRequest.
The list of returned workspace ids.
Binds the given workpaces to new auto-created namespaces.
Request for binding the given workpaces to new auto-created namespaces.
The list of workspace ids.
Response to BulkAutoCreateWorkspaceNamespaceBindingsRequest.
(message has no fields)
Deletes workpace namespace bindings.
Request for deleting workspace namespace bindings.
The unique id of the workspace.
The names of the clusters to delete the bindings for.
Response to DeleteWorkspaceNamespaceBindingsRequest.
(message has no fields)
Get Kubernetes Resource Quotas for a workspace by the cluster name.
Request for listing namespaces bound to a workspace.
The unique id of the workspace.
Response for listing namespaces bound to a workspace.
List of workspace-namespace bindings for a given workspace.
Get the requested project.
Get the requested project.
The id of the project.
Response to GetProjectRequest.
The project requested.
Get the request project by key.
Get the requested project by key.
The key of the project.
Response to GetProjectByKeyRequest.
The project requested.
Get a list of columns for experiment list table.
Request for experiment list columns
The id of the project.
type of table for project columns
Response for experiment list columns
List of columns.
Get metrics range for a project.
Request for experiment list metrics ranges
The id of the project.
Response for experiment list metrics ranges
List of ranges.
Create a project.
Request for creating a project.
The name of the project.
Description of the project.
Id of the associated workspace.
Key for the project.
Response to PostProjectRequest.
The project created.
Add a note to a project.
Request for adding a note to a project.
The note to add.
The id of the project.
Response to AddProjectNoteRequest.
The complete list of notes on a project.
Set project notes.
Request for setting project notes.
The complete list of notes.
The id of the project.
Response to PutProjectNotesRequest.
The complete list of notes on a project.
Update a project.
Request for updating a project.
The id of the project.
The desired project fields and values to update.
Response to PatchProjectRequest.
The updated project.
Delete a project.
Request for deleting a project.
The id of the project.
Response to DeleteProjectRequest.
Status of deletion.
Archive a project.
Request for archiving a project.
The id of the project.
Response to ArchiveProjectRequest.
(message has no fields)
Unarchive a project.
Request for un-archiving a project.
The id of the project.
Response to UnarchiveProjectRequest.
(message has no fields)
Move a project into a workspace.
Request to move a project into a workspace.
The id of the project being moved.
The id of the new parent workspace.
Response to MoveProjectRequest.
(message has no fields)
Move an experiment into a project.
Request to move an experiment into a project.
The id of the experiment being moved.
The id of the new parent project.
Response to MoveExperimentRequest.
(message has no fields)
Move multiple experiments into a project.
Request to move an experiment into a project.
The ids of the experiments being moved.
The id of the new parent project.
Targets all experiments matching filters.
Project id that the experiments belong to.
Response to MoveExperimentsRequest.
Details on success or error for each experiment.
Get a list of webhooks.
Get a list of webhooks.
(message has no fields)
Response to GetWebhooksRequest.
The list of returned webhooks.
Update a webhook.
Request for updating a webhook.
The id of the webhook.
The desired webhook fields and values to update.
Response to PatchWebhookRequest.
(message has no fields)
Create a webhook. TODO(???): Simplify req/response structs?
Request for creating a webhook
The webhook to store.
Response to PostWebhookRequest.
The webhook created.
Delete a webhook.
Request for deleting a webhook.
The id of the webhook.
Response to DeleteWebhookRequest.
(message has no fields)
Test a webhook.
Request for testing a webhook.
The id of the webhook.
Response to TestWebhookRequest.
Status of test.
Trigger custom trigger of webhooks.
Request for triggering custom trigger.
The event data for custom webhook trigger.
The id of the experiment.
The id of the trial.
Response to PostWebhookEventDataRequest.
(message has no fields)
Get a group by id.
GetGroupRequest is the body of the request for the call to get a group by id.
The id of the group to return.
GetGroupResponse is the body of the response for the call to get a group by id.
The group info
Search for groups with optional filters.
GetGroupsRequest is the body of the request for the call to search for groups.
The id of the user to use to find groups to which the user belongs.
The group name to use when searching.
Skip the number of groups before returning results. Negative values denote number of groups to skip from the end before returning results.
Limit the number of groups. Required and must be must be <= 500.
GetGroupsResponse is the body of the response for the call to search for groups.
The found groups
Pagination information of the full dataset.
Create a group with optional members on creation.
CreateGroupRequest is the body of the request for the call to create a group.
The name the new group should have
The ids of users that should be added to the new group
CreateGroupResponse is the body of the response for the call to update a group and its members.
Info about the group after the update succeeded.
Update group info.
UpdateGroupRequest is the body of the request for the call to update a group and its members.
The id of the group
The name of the group
The user ids of users to add to the group
The user ids of users to delete from the group
UpdateGroupResponse is the body of the response for the call to update a group and its members.
Info about the group after the update succeeded.
Remove a group.
DeleteGroupRequest is the body of the request for the call to delete a group.
The id of the group that should be deleted.
DeleteGroupResponse is the body of the response for the call to delete a group.
(message has no fields)
List all permissions for the logged in user in all scopes.
List all permissions for the current user in all parts of the cluster.
(message has no fields)
Response to GetPermissionsSummaryRequest.
A group of roles in cluster and other scopes.
Lists of assignments for the cluster and other scopes.
Get groups and users assigned to a given workspace with what roles are assigned.
Request object for GetGroupsAndUsersAssignedToWorkspace.
ID of workspace getting groups and users.
Name of groups and users to search by. Name filters by group name for groups. Name filters by display name then username if display name is null for users.
Response object for GetGroupsAndUsersAssignedToWorkspace.
Groups with a role assigned to the given workspace scope. Contains user membership of each group.
Only contains users assigned directly to roles on the workspace scope.
Roles assigned to workspace with associations between groups and users_assigned_directly with roles.
Get a set of roles with the corresponding IDs.
Request object for GetRolesByID
The ids of the roles to be returned
Response object for GetRolesByID
The roles requested
Get the roles which are assigned to a user.
Request object for GetRolesAssignedToUser
The id of the user to search for role assignments for
Response object for GetRolesAssignedToUser
The roles assigned to the requested user with assignment information.
Get the roles which are assigned to a group.
Request object for GetRolesAssignedToGroup
The id of the group to search for role assignments for
Response object for GetRolesAssignedToGroup
The roles assigned to the requested groups.
What scope each role is assigned to.
Search for roles assignable to a given scope.
Request object for SearchRolesAssignableToScope
The maximum number of results to return
The offset to use with pagination
The id of the workspace to use if searching for a workspace-assignable role
Response object for SearchRolesAssignableToScope
pagination information.
the set of roles and all assignments belonging to it.
ListRoles returns roles and groups/users granted that role.
ListRolesRequest is the body of the request for the call to search for a role.
the offset for pagination.
the limit for pagination.
ListRolesResponse is the body of the response for the call to search for a role.
a set of roles and all assignments belonging to it.
pagination information.
AssignRoles adds a set of role assignments to the system.
AssignRolesRequest is the body of the request for the call to grant a user or group a role. It requires group_id, role_id, and either scope_workspace_id or scope_project_id.
the set of groups being assigned to a role.
the set of users being assigned to a role.
AssignRolesResponse is the body of the request for the call to grant a user or group a role.
(message has no fields)
RemoveAssignments removes a set of role assignments from the system.
RemoveAssignmentsRequest is the body of the request for the call to remove a user or group from a role.
the set of groups being removed from a role.
the set of users being removed from a role.
RemoveAssignmentsResponse is the body of the response for teh call to remove a user or group from a role.
(message has no fields)
Patch a user's activity
Update user activity.
The type of the activity.
The type of the entity.
The unique id for the entity
Response to PostUserActivityRequest.
(message has no fields)
Get projects by user activity
Get projects based on user activity.
Limit number of project entries
Response to GetProjectsByUserActivityRequest.
A list of projects
Get experiments with grouping and search syntax
Request for searching experiments
ID of the project to look at
How many experiments to skip before including in the results
How many results to show
Sort parameters in the format <col1>=(asc|desc),<col2>=(asc|desc)
Filter expression
Response for searching experiments
The list of returned experiments.
Pagination information of the full dataset
Bind resource pool to workspace
Bind a resource pool to workspaces
The resource pool name.
The workspace IDs to be bound to the resource pool.
The workspace names to be bound to the resource pool.
Bind a resource pool to workspaces response.
(message has no fields)
Unbind resource pool to workspace
Unbind a resource pool to workspaces.
The resource pool name.
The workspace IDs to be unbound.
The workspace names to be unbound.
Unbind a resource pool to workspaces response.
(message has no fields)
Overwrite resource pool - workspace bindings
Overwrite and replace the workspaces bound to an RP request.
The resource pool name.
The new workspace IDs to bind to the resource_pool.
The new workspace names to bind to the resource_pool.
Overwrite and replace the workspaces bound to an RP response.
(message has no fields)
List all resource pools, bound and unbound, available to a specific workspace
List the resource pools bound to a workspace.
Workspace ID.
The offset to use with pagination
The maximum number of results to return
Response to ListWorkspaceRPsRequest.
List of resource pools bound to the workspace.
Pagination information of the full dataset.
List all workspaces bound to a specific resource pool
List all the workspaces bound to the RP.
Resource pool name.
The offset to use with pagination
The maximum number of results to return
Response to ListWorkspacesBoundToRPRequest.
List of workspace IDs.
Pagination information of the full dataset.
Get task config
Gets task configuration JSON
The id of the task.
Response to GetTaskConfigRequest
The config of the task
Kill generic task
Kills generic task
The id of the task.
Kill entire task tree
Response to KillGenericTaskRequest
(message has no fields)
Pause generic task
Pauses generic task
The id of the task.
Response to PauseGenericTaskRequest
(message has no fields)
Unpause generic task
Unpause generic task
The id of the task.
Response to UnpauseGenericTaskRequest
(message has no fields)
Get a list of runs.
Get a list of runs.
ID of the project to look at
How many experiments to skip before including in the results
How many results to show
Sort parameters in the format <col1>=(asc|desc),<col2>=(asc|desc)
Filter expression
Response to SearchRunsResponse.
The list of returned runs.
Pagination information of the full dataset.
Move runs.
Request to move the run to a different project.
The ids of the runs being moved.
The id of the current parent project.
The id of the new parent project.
Filter expression
If true, skip multi-trial experiments for move.
Response to MoveRunsRequest.
Details on success or error for each run.
Kill runs.
Kill runs.
The ids of the runs being killed.
Project id of the runs being killed.
Filter expression
Response to KillRunsResponse.
Details on success or error for each run.
Delete a list of runs.
Delete runs.
The ids of the runs being deleted.
Project id of the runs being deleted.
Filter expression
Response to DeleteRunsResponse.
Details on success or error for each run.
Archive runs.
Request to archive the run
The ids of the runs being archived.
The id of the current parent project.
Filter expression
Response to ArchiveRunsRequest.
Details on success or error for each run.
Unarchive runs.
Request to unarchive the run
The ids of the runs being unarchived.
The id of the current parent project.
Filter expression
Response to UnarchiveRunsRequest.
Details on success or error for each run.
Pause experiment associated with provided runs.
Request to pause the experiment associated witha run.
The ids of the runs being moved.
The id of the project of the runs being paused.
Filter expression
Response to PauseRunsRequest.
Details on success or error for each run.
Unpause experiment associated with provided runs.
Request to unpause the experiment associated witha run.
The ids of the runs being moved.
The id of the project of the runs being unpaused.
Filter expression
Response to ResumeRunsRequest.
Details on success or error for each run.
Get run metadata.
Request to get the metadata of a run.
The ID of the run to get metadata for.
Response to get the metadata of a run.
The arbitrary metadata of the run.
Update run metadata.
Request to post metadata for a run.
The ID of the run to post metadata for.
The arbitrary metadata to post.
Response to post metadata for a run.
The new metadata of the run.
Retrieve run metadata values for a given string typed key within a given project.
Get metadata values for a given key within a project
Metadata key
Project id
Response to GetMetadataValuesRequest.
A list of metadata values
Add or update workspace task config policies.
PutWorkspaceConfigPoliciesRequest sets config policies for the workspace and workload type.
The workspace the config policies apply to. Use global API for global config policies.
The workload type the config policies apply to: EXPERIMENT or NTSC.
The config policies to use. Contains both invariant configs and constraints in yaml or json format.
Response to PutWorkspaceConfigPoliciesRequest.
The config policies saved. Contains both invariant configs and constraints in yaml or json format.
Add or update global task config policies.
PutGlobalConfigPoliciesRequest sets global config policies for the workload type.
The workload type the config policies apply to: EXPERIMENT or NTSC.
The config policies to use. Contains both invariant configs and constraints in yaml or json format.
Response to PutGlobalConfigPoliciesRequest.
The config policies saved. Contains both invariant configs and constraints in yaml or json format.
Get workspace task config policies.
GetWorkspaceConfigPoliciesRequest lists task config policies for a given workspace and workload type.
The workspace the config policies apply to. Use global API for global config policies.
The workload type the config policies apply to: EXPERIMENT or NTSC.
Response to GetWorkspaceConfigPoliciesRequest.
The current config policies saved for the workspace. Contains both invariant configs and constraints in yaml or json format.
Get global task config policies.
GetGlobalConfigPoliciesRequest lists global task config policies for a given workload type.
The workload type the config policies apply to: EXPERIMENT or NTSC.
Response to GetGlobalConfigPoliciesRequest.
The global current config policies saved. Contains both invariant configs and constraints in yaml or json format.
Delete workspace task config policies.
DeleteWorkspaceConfigPoliciesRequest is used to delete all task config policies for the workspace and workload type.
The workspace the config policies apply to. Use global API for global config policies.
The workload type the config policies apply to: EXPERIMENT or NTSC.
Response to DeleteWorkspaceConfigPoliciesRequest.
(message has no fields)
Delete global task config policies.
DeleteGlobalConfigPoliciesRequest is used to delete all global task config policies for the workload type.
The workload type the config policies apply to: EXPERIMENT or NTSC.
Response to DeleteGlobalConfigPoliciesRequest.
(message has no fields)
Create and get a user's access token
Create the requested user's accessToken.
The id of the user.
Lifespan expressing how long the token should last. Should be a Go-format duration (e.g. "2s", "4m", "72h".)
Description of the token.
Response to PostAccessTokenRequest.
token value string.
token id.
Get a list of all access token records.
Get access tokens info for admin.
Sort token info by the given field.
Order token info in either ascending or descending order.
Skip the number of projects before returning results. Negative values denote number of projects to skip from the end before returning results.
Limit the number of projects. A value of 0 denotes no limit.
Filter on token_ids
Filter by username.
Filter by active status.
Response to GetAccessTokensRequest.
List of token information.
Pagination information of the full dataset.
Patch an access token's mutable fields.
Patch user's access token info.
The id of the token.
The requested updated token description.
The requested updated token revoke status.
Response to PatchAccessTokenRequest.
The updated token information.
Accelerator data for a given allocation
Used in:
,The id of the container.
The id of the allocation.
The name of the node the allocation is on.
The id of the agent associated with the allocation.
The type of accelerator.
An array of UUIDs of the accelerators associated with the allocation.
The name of the resource pool.
Filters to apply actions to multiple experiments.
Used in:
, , , , , , , , ,Limit experiments to those that match the description.
Limit experiments to those that match the name.
Limit experiments to those that match the provided labels.
Limit experiments to those that are archived.
Limit experiments to those that match the provided state.
Limit experiments to those that are owned by users with the specified userIds.
Limit experiments to those within a specified project, or 0 for all projects.
Experiment ids to exclude when filters are used.
Active notice from the server admin.
Used in:
,Text content of message.
Time to begin showing message.
Time to stop showing message.
Time message was created.
A filter structure to allow for range filters on arbitrary keys
The name of the field on which the filters is applied.
The filter to apply to the given column
Container for a requested trial and its metrics.
Used in:
The requested trial.
The downsampled datapoints.
Request to create a new experiment.
Used as request type in: Determined.CreateExperiment
Used as field type in:
Experiment context.
Experiment config (YAML).
Only validate instead of creating the experiment. A dry run.
Parent experiment id.
Request to auto-activate the experiment.
Project id to contain the experiment.
Template to use for the experiment.
Unmanaged experiments are detached.
Create a trial.
Used as request type in: Determined.CreateTrial
Used as field type in:
The id of the parent experiment.
Trial hyperparameters.
Currently only unmanaged trials are supported, must be true.
One datapoint in a series of metrics from a trial in batch.
Used in:
,Total batches processed by the time this measurement is taken.
Values of the requested metrics at this point in the trial.
The time the measurement is taken.
The epoch this measurement is taken.
DownsampledMetrics captures a metric's name and downsampled data points.
Used in:
A possibly down-sampled series of metrics' readings through the progress of the trial.
Metric group (training, validation, or unset).
Metric group (training, validation, etc).
Message for results of individual experiments in a multi-experiment action.
Used in:
, , , , , , , ,Optional error message.
Experiment ID.
Sort token info by the given field.
Used in:
Returns token info in an unsorted list.
Returns token info sorted by user id.
Returns token info sorted by expiry.
Returns token info sorted by created at.
Returns token info sorted by token type.
Returns token info sorted by if it is revoked.
Returns token info sorted by description of token.
Sorts agents by the given field.
Used in:
Returns agents in an unsorted list.
Returns agents sorted by id.
Returns agents sorted by time.
Sorts commands by the given field.
Used in:
Returns commands in an unsorted list.
Returns commands sorted by id.
Returns commands sorted by description.
Return commands sorted by start time.
Return commands sorted by workspace_id.
Sorts trials by the given field.
Used in:
Returns trials in an unsorted list.
Returns trials sorted by id.
Return trials sorted by start time.
Return trials sorted by end time. Trials without end times are returned after trials that are.
Return trials sorted by state.
Return the trials sorted by the best metric so far, where the metric is specified by `searcher.metric` in the experiment configuration.
Return the trials sorted by the latest metric so far, where the metric is specified by `searcher.metric` in the experiment configuration.
Return the trials sorted by the number of batches completed.
Return the trials sorted by the total duration.
Return the trials sorted by the number of restarts.
Return the trials sorted by checkpoint size.
Return the trials sorted by number of log retention days.
Sorts experiments by the given field.
Used in:
Returns experiments in an unsorted list.
Returns experiments sorted by id.
Returns experiments sorted by description.
Return experiments sorted by start time.
Return experiments sorted by end time. Experiments without end_time are returned after the ones with end_time.
Return experiments sorted by state.
Return experiments sorted by number of trials.
Return experiments sorted by progress.
Return experiments sorted by user.
Returns experiments sorted by name.
Returns experiments sorted by originating model.
Returns experiments sorted by resource pool.
Returns experiments sorted by project.
Returns experiments sorted by checkpoint size.
Returns experiments sorted by checkpoint count.
Returns experiments sorted by searcher metric value..
Different kinds of Determined Cloud offerings
Used in:
Not a Cloud Community offering
Determined Cloud, Community Edition
Sort models by the given field.
Used in:
Returns model versions in an unsorted list.
Returns model versions sorted by version number.
Returns model versions sorted by creation_time.
Sort models by the given field.
Used in:
Returns models in an unsorted list.
Returns models sorted by name.
Returns models sorted by description.
Returns models sorted by creation time.
Returns models sorted by last updated time.
Returns models sorted by number of version.
Returns models sorted by workspace name.
Sorts notebooks by the given field.
Used in:
Returns notebooks in an unsorted list.
Returns notebooks sorted by id.
Returns notebooks sorted by description.
Return notebooks sorted by start time.
Return notebooks sorted by workspace_id
Sorts shells by the given field.
Used in:
Returns shells in an unsorted list.
Returns shells sorted by id.
Returns shells sorted by description.
Return shells sorted by start time.
Return shells sorted by workspace_id.
Sorts templates by the given field.
Used in:
Returns templates in an unsorted list.
Returns templates sorted by name.
Sorts tensorboards by the given field.
Used in:
Returns tensorboards in an unsorted list.
Returns tensorboards sorted by id.
Returns tensorboards sorted by description.
Return tensorboards sorted by start time.
Return tensorboards sorted by workspace_id.
Filter workloads with training, validation, and checkpoint information.
Used in:
Any workload.
Only workloads with an associated checkpoint.
Only validation workloads.
Only validation workloads or ones with an associated checkpoint.
Sort users by the given field.
Used in:
Returns users in an unsorted list.
Returns users sorted by display name.
Returns users sorted by user name.
Returns users sorted by if they are admin.
Returns users sorted by if they are active.
Returns users sorted by modified time.
Returns users sorted by username unless display name exist.
Returns users sorted by last authenticated time.
Returns users sorted by local or remote auth.
Get a single webhook.
The id of the webhook.
Response to GetWebhookRequest.
The requested Webhook.
Sort associated projects by the given field.
Used in:
Returns projects in an unsorted list.
Returns projects sorted by time that they were created.
Returns projects sorted by most recent start of an experiment.
Returns projects sorted by name.
Returns projects sorted by description.
Returns projects sorted by ID.
Sort workspaces by the given field.
Used in:
Returns workspaces in an unsorted list.
Returns workspaces sorted by id.
Returns workspaces sorted by name.
Enum values for warnings when launching commands.
Used in:
, , , , , ,Default value
For a default webhook
To distinguish the different categories of metrics.
Used in:
, , , , ,Zero-value (not allowed).
For metrics emitted during training.
For metrics emitted during validation.
For metrics emitted during profiling.
Order records in either ascending or descending order.
Used in:
, , , , , , , , , , , , , , , , , , , , ,Returns records in no specific order.
Returns records in ascending order.
Returns records in descending order.
Pagination provides information about the offset, limit, and total number of records returned in the results.
Used in:
, , , , , , , , , , , , , , , , , , , , , , , , , ,The number of records skipped before returning results.
The amount of records limited in the results.
The index of the first record in the dataset.
The index+1 of the last record in the dataset.
The total number of values that match the filter.
Job stats for a resource pool.
Used in:
Job queue stats.
Resource pool.
Aggregate stats.
Message for results of individual runs in a multi-run action.
Used in:
, , , , , ,Optional error message.
run ID.
Describe one SSO provider.
Used in:
A descriptive name for this provider.
The URL to use for SSO with this provider.
The type of SSO (such as SAML, OIDC).
The flag to indicate if this provider should be always be redirected to, instead of showing the standard sign-in page.
combination of experiment and best trial with metrics
Used in:
The experiment in question
The best performing trial associated with the experiment
Project Table type.
Used in:
Unspecified table type.
experiment table.
run table.
Struct to specify a sorting for trials. Used for both determining sort order for returned trials, and for filtering trials by their rank according to sorter
The namespace for the sort field.
The name of the sort field.
The ordering for the sort.
Namespace for the sort field. corresponds to the different ways to access in the db
Used in:
Namespace for columns in the trials table
Namespace corrspondings to trials->hparams
Namespace corrspondings to steps->avg_metrics
Namespace corrspondings to validations->validation_metrics
Tag for trials. Implemented in such a way to allow easy evolvability into/coexistence with key/values tags
The actual tag.
Metadata and metrics stream from a trial.
Used in:
The id of the trial.
Hyperparamters values for this specific trial.
A possibly down-sampled series of metric readings through the progress of the trial.
Metric value and metadata for a trial that has progress this far.
Used in:
The id of the trial.
A dictionary of hyperparameter values for this trial.
The value of the metric in this trial at this point.
The number of batches processed for this particular datapoint.
Message for results of individual users in a multi-user action.
Used in:
Optional error message.
User ID.
Options to filter a subset of users.
Used in:
Case-insensitive partial match of string to username or display name.
Matches users with or without an admin flag.
WorkloadContainer is a wrapper for Determined workloads to allow repeated oneof types.
Used in:
workload represent one of Determined workloads: training, validation, or checkpoint.
Training workload.
Validation workload.
Checkpoint workload.