Top
akash/manifest/v2beta1/group.proto
Group store name and list of services
Field
Type
Label
Description
name
string
services
Service
repeated
Top
akash/manifest/v2beta1/httpoptions.proto
ServiceExposeHTTPOptions
Top
akash/manifest/v2beta1/serviceexpose.proto
ServiceExpose stores exposed ports and hosts details
Field
Type
Label
Description
port
uint32
port on the container
external_port
uint32
port on the service definition
proto
string
service
string
global
bool
hosts
string
repeated
http_options
ServiceExposeHTTPOptions
ip
string
The name of the IP address associated with this, if any
endpoint_sequence_number
uint32
The sequence number of the associated endpoint in the on-chain data
Top
akash/manifest/v2beta1/service.proto
Service stores name, image, args, env, unit, count and expose list of service
ServiceParams
StorageParams
Top
akash/manifest/v2beta2/group.proto
Group store name and list of services
Field
Type
Label
Description
name
string
services
Service
repeated
Top
akash/manifest/v2beta2/httpoptions.proto
ServiceExposeHTTPOptions
Top
akash/manifest/v2beta2/serviceexpose.proto
ServiceExpose stores exposed ports and hosts details
Field
Type
Label
Description
port
uint32
port on the container
external_port
uint32
port on the service definition
proto
string
service
string
global
bool
hosts
string
repeated
http_options
ServiceExposeHTTPOptions
ip
string
The name of the IP address associated with this, if any
endpoint_sequence_number
uint32
The sequence number of the associated endpoint in the on-chain data
Top
akash/manifest/v2beta2/service.proto
Service stores name, image, args, env, unit, count and expose list of service
Credentials to fetch image from registry
ServiceParams
StorageParams
Top
akash/provider/v1/status.proto
BidEngineStatus
Field
Type
Label
Description
orders
uint32
ClusterStatus
Inventory
Leases
Field
Type
Label
Description
active
uint32
ManifestStatus
Field
Type
Label
Description
deployments
uint32
Reservations
ReservationsMetric
ResourceMetrics
ResourcesMetric.StorageEntry
Status
Top
akash/provider/v1/service.proto
ProviderRPC defines the RPC server for provider
Method Name
Request Type
Response Type
Description
HTTP Verb
Endpoint
GetStatus
.google.protobuf.Empty
Status
GetStatus defines a method to query provider state buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
GET
/v1/status
StreamStatus
.google.protobuf.Empty
Status stream
Status defines a method to stream provider state buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
Top
akash/inventory/v1/memory.proto
Memory reports Memory inventory details
MemoryInfo reports Memory details
Top
akash/inventory/v1/cpu.proto
CPU reports CPU inventory details
CPUInfo reports CPU details
Top
akash/inventory/v1/cluster.proto
Cluster reports inventory across entire cluster
Field
Type
Label
Description
nodes
Node
repeated
storage
Storage
repeated
Top
akash/inventory/v1/resources.proto
NodeResources reports node inventory details
Top
akash/inventory/v1/node.proto
Node reports node inventory details
NodeCapabilities extended list of node capabilities
Field
Type
Label
Description
storage_classes
string
repeated
Top
akash/inventory/v1/resourcepair.proto
ResourcePair to extents resource.Quantity to provide total and available units of the resource
Top
akash/inventory/v1/gpu.proto
GPUInfo reports GPU inventory details
GPUInfo reports GPU details
Top
akash/inventory/v1/storage.proto
Storage reports Storage inventory details
StorageInfo reports Storage details
Top
akash/inventory/v1/service.proto
ClusterRPC defines the RPC server of cluster
Method Name
Request Type
Response Type
Description
HTTP Verb
Endpoint
QueryCluster
.google.protobuf.Empty
Cluster
QueryCluster defines a method to query hardware state of the cluster buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
GET
/v1/inventory
StreamCluster
.google.protobuf.Empty
Cluster stream
StreamCluster defines a method to stream hardware state of the cluster buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
NodeRPC defines the RPC server of node
Method Name
Request Type
Response Type
Description
HTTP Verb
Endpoint
QueryNode
.google.protobuf.Empty
Node
QueryNode defines a method to query hardware state of the node buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
GET
/v1/node
StreamNode
.google.protobuf.Empty
Node stream
StreamNode defines a method to stream hardware state of the node buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
.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)