Protocol Documentation
Table of Contents
Top
lib/ame.proto
AmeSecret
This is a secret stored by AME
AmeSecretId
Field |
Type |
Label |
Description |
key |
string |
|
|
AmeSecretVariant
AmeSecrets
Field |
Type |
Label |
Description |
secrets |
AmeSecretId |
repeated |
|
ArtifactCfg
Field |
Type |
Label |
Description |
save_changed_files |
bool |
|
|
paths |
string |
repeated |
|
CreateProjectRequest
Field |
Type |
Label |
Description |
cfg |
ProjectCfg |
|
|
enableTriggers |
bool |
optional |
|
CustomExecutor
Field |
Type |
Label |
Description |
pythonVersion |
string |
|
|
command |
string |
|
|
DataSetCfg
Empty
EnvVar
FileChunk
Field |
Type |
Label |
Description |
contents |
bytes |
|
|
GitProjectSource
Field |
Type |
Label |
Description |
repository |
string |
|
|
username |
string |
optional |
|
secret |
string |
optional |
|
sync_interval |
string |
optional |
|
ListProjectSrcsResponse
ListTasksRequest
ListTasksResponse
ListTasksResponse.TasksEntry
LogEntry
Field |
Type |
Label |
Description |
contents |
bytes |
|
|
MlflowExecutor
Model
ModelDeploymentCfg
ModelDeploymentCfg.IngressAnnotationsEntry
ModelDeploymentCfg.ResourcesEntry
ModelStatus
Field |
Type |
Label |
Description |
latestValidatedModelVersion |
string |
optional |
|
ModelTrainingCfg
Field |
Type |
Label |
Description |
task |
TaskCfg |
|
|
PipEnvExecutor
Field |
Type |
Label |
Description |
command |
string |
|
|
PipExecutor
Field |
Type |
Label |
Description |
pythonVersion |
string |
|
|
command |
string |
|
|
PoetryExecutor
Field |
Type |
Label |
Description |
pythonVersion |
string |
|
|
command |
string |
|
|
ProjectCfg
ProjectFileChunk
ProjectFileIdentifier
ProjectId
Field |
Type |
Label |
Description |
name |
string |
|
|
ProjectSourceCfg
ProjectSourceId
Field |
Type |
Label |
Description |
name |
string |
|
|
ProjectSourceIssue
ProjectSourceListParams
ProjectSourceStatus
ProjectSrcIdRequest
Field |
Type |
Label |
Description |
repo |
string |
|
|
ProjectSrcPatchRequest
ProjectStatus
ProjectStatus.ModelsEntry
RemoveTaskRequest
Field |
Type |
Label |
Description |
name |
string |
|
|
approve |
bool |
optional |
|
ResourceCfg
ResourceId
ResourceIds
Field |
Type |
Label |
Description |
ids |
ResourceId |
repeated |
|
ResourceListParams
RunTaskRequest
Secret
TaskCfg
TaskCfg.ResourcesEntry
TaskId
Field |
Type |
Label |
Description |
name |
string |
|
|
TaskIdentifier
Field |
Type |
Label |
Description |
name |
string |
|
|
TaskListEntry
TaskLogRequest
TaskPhaseFailed
Field |
Type |
Label |
Description |
workflowName |
string |
|
|
TaskPhasePending
TaskPhaseRunning
Field |
Type |
Label |
Description |
workflowName |
string |
|
|
TaskPhaseSucceeded
Field |
Type |
Label |
Description |
workflowName |
string |
|
|
TaskProjectDirectoryStructure
TaskRef
Field |
Type |
Label |
Description |
name |
string |
|
|
project |
string |
optional |
|
TaskStatus
TODO: should there be an error case?
TemplateRef
Field |
Type |
Label |
Description |
name |
string |
|
|
project |
string |
optional |
|
TrainRequest
Field |
Type |
Label |
Description |
projectid |
string |
|
|
model_name |
string |
|
|
TriggerCfg
Field |
Type |
Label |
Description |
schedule |
string |
optional |
|
ProjectSourceIssueType
Name |
Number |
Description |
Unknown |
0 |
|
AuthFailure |
1 |
|
RepositoryNotFound |
2 |
|
AmeProjectNotFound |
3 |
|
GitSecretNotFound |
4 |
|
ProjectSourceState
Name |
Number |
Description |
Pending |
0 |
|
Synchronising |
1 |
|
Synchronized |
2 |
|
Error |
3 |
|
TaskType
Name |
Number |
Description |
Pipenv |
0 |
|
Mlflow |
1 |
|
Poetry |
2 |
|
AmeService
Scalar Value Types
.proto Type |
Notes |
C++ |
Java |
Python |
Go |
C# |
PHP |
Ruby |
double |
|
double |
double |
float |
float64 |
double |
float |
Float |
float |
|
float |
float |
float |
float32 |
float |
float |
Float |
int32 |
Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. |
int32 |
int |
int |
int32 |
int |
integer |
Bignum or Fixnum (as required) |
int64 |
Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. |
int64 |
long |
int/long |
int64 |
long |
integer/string |
Bignum |
uint32 |
Uses variable-length encoding. |
uint32 |
int |
int/long |
uint32 |
uint |
integer |
Bignum or Fixnum (as required) |
uint64 |
Uses variable-length encoding. |
uint64 |
long |
int/long |
uint64 |
ulong |
integer/string |
Bignum or Fixnum (as required) |
sint32 |
Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. |
int32 |
int |
int |
int32 |
int |
integer |
Bignum or Fixnum (as required) |
sint64 |
Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. |
int64 |
long |
int/long |
int64 |
long |
integer/string |
Bignum |
fixed32 |
Always four bytes. More efficient than uint32 if values are often greater than 2^28. |
uint32 |
int |
int |
uint32 |
uint |
integer |
Bignum or Fixnum (as required) |
fixed64 |
Always eight bytes. More efficient than uint64 if values are often greater than 2^56. |
uint64 |
long |
int/long |
uint64 |
ulong |
integer/string |
Bignum |
sfixed32 |
Always four bytes. |
int32 |
int |
int |
int32 |
int |
integer |
Bignum or Fixnum (as required) |
sfixed64 |
Always eight bytes. |
int64 |
long |
int/long |
int64 |
long |
integer/string |
Bignum |
bool |
|
bool |
boolean |
boolean |
bool |
bool |
boolean |
TrueClass/FalseClass |
string |
A string must always contain UTF-8 encoded or 7-bit ASCII text. |
string |
String |
str/unicode |
string |
string |
string |
String (UTF-8) |
bytes |
May contain any arbitrary sequence of bytes. |
string |
ByteString |
str |
[]byte |
ByteString |
string |
String (ASCII-8BIT) |