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) |