Protocol Documentation
Table of Contents
Top
skaffold.proto
BuildEvent
BuildState
BuildState contains a map of all skaffold artifacts to their current build
states
BuildState.ArtifactsEntry
DeployEvent
DeployState
DeployState contains the status of the current deploy
| Field |
Type |
Label |
Description |
| status |
string |
|
|
Event
FileSyncEvent
FileSyncState
FileSyncState contains the status of the current file sync
| Field |
Type |
Label |
Description |
| status |
string |
|
|
Intent
| Field |
Type |
Label |
Description |
| build |
bool |
|
|
| sync |
bool |
|
|
| deploy |
bool |
|
|
LogEntry
| Field |
Type |
Label |
Description |
| entry |
string |
|
|
PortEvent
Request
| Field |
Type |
Label |
Description |
| name |
string |
|
|
ResourceStatusCheckEvent
Response
| Field |
Type |
Label |
Description |
| msg |
string |
|
|
State
State.ForwardedPortsEntry
StateResponse
| Field |
Type |
Label |
Description |
| state |
State |
|
|
StatusCheckEvent
StatusCheckState
StatusCheckState contains the state of status check of current deployed resources.
StatusCheckState.ResourcesEntry
UserIntentRequest
| Field |
Type |
Label |
Description |
| intent |
Intent |
|
|
SkaffoldService
Scalar Value Types
| .proto Type |
Notes |
C++ Type |
Java Type |
Python Type |
| double |
|
double |
double |
float |
| float |
|
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 |
| 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 |
| uint32 |
Uses variable-length encoding. |
uint32 |
int |
int/long |
| uint64 |
Uses variable-length encoding. |
uint64 |
long |
int/long |
| sint32 |
Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. |
int32 |
int |
int |
| sint64 |
Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. |
int64 |
long |
int/long |
| fixed32 |
Always four bytes. More efficient than uint32 if values are often greater than 2^28. |
uint32 |
int |
int |
| fixed64 |
Always eight bytes. More efficient than uint64 if values are often greater than 2^56. |
uint64 |
long |
int/long |
| sfixed32 |
Always four bytes. |
int32 |
int |
int |
| sfixed64 |
Always eight bytes. |
int64 |
long |
int/long |
| bool |
|
bool |
boolean |
boolean |
| string |
A string must always contain UTF-8 encoded or 7-bit ASCII text. |
string |
String |
str/unicode |
| bytes |
May contain any arbitrary sequence of bytes. |
string |
ByteString |
str |