api/v1/common.proto
Enums
AdminRole
Name | Number | Description |
---|---|---|
ADMIN_ROLE_UNSPECIFIED | 0 | |
ADMIN_ROLE_EDITOR | 1 | |
ADMIN_ROLE_VIEWER | 2 |
Chargeable
Name | Number | Description |
---|---|---|
CHARGEABLE_UNSPECIFIED | 0 | |
CHARGEABLE_TRUE | 1 | |
CHARGEABLE_FALSE | 2 |
OAuthProvider
Name | Number | Description |
---|---|---|
O_AUTH_PROVIDER_UNSPECIFIED | 0 | |
O_AUTH_PROVIDER_GITHUB | 1 | |
O_AUTH_PROVIDER_AZURE | 2 |
ProjectRole
Name | Number | Description |
---|---|---|
PROJECT_ROLE_UNSPECIFIED | 0 | |
PROJECT_ROLE_OWNER | 1 | |
PROJECT_ROLE_EDITOR | 2 | |
PROJECT_ROLE_VIEWER | 3 |
Role
Name | Number | Description |
---|---|---|
ROLE_UNSPECIFIED | 0 | |
ROLE_MEMBER | 1 | |
ROLE_MAINTAINER | 2 | |
ROLE_ADMIN | 3 | |
ROLE_OWNER | 4 |
TenantRole
Name | Number | Description |
---|---|---|
TENANT_ROLE_UNSPECIFIED | 0 | |
TENANT_ROLE_OWNER | 1 | |
TENANT_ROLE_EDITOR | 2 | |
TENANT_ROLE_VIEWER | 3 |
Visibility
Name | Number | Description |
---|---|---|
VISIBILITY_UNSPECIFIED | 0 | |
VISIBILITY_PUBLIC | 1 | VISIBILITY_PUBLIC specifies that this service is accessible without authentication |
VISIBILITY_PRIVATE | 2 | VISIBILITY_PRIVATE makes this service blocked |
Extensions
admin_roles
Extension | Type | Base | Number |
---|---|---|---|
admin_roles | AdminRole | MethodOptions | 51002 |
chargeable | Chargeable | MethodOptions | 51004 |
project_roles | ProjectRole | MethodOptions | 51001 |
tenant_roles | TenantRole | MethodOptions | 51000 |
visibility | Visibility | MethodOptions | 51003 |
chargeable
Extension | Type | Base | Number |
---|---|---|---|
admin_roles | AdminRole | MethodOptions | 51002 |
chargeable | Chargeable | MethodOptions | 51004 |
project_roles | ProjectRole | MethodOptions | 51001 |
tenant_roles | TenantRole | MethodOptions | 51000 |
visibility | Visibility | MethodOptions | 51003 |
project_roles
Extension | Type | Base | Number |
---|---|---|---|
admin_roles | AdminRole | MethodOptions | 51002 |
chargeable | Chargeable | MethodOptions | 51004 |
project_roles | ProjectRole | MethodOptions | 51001 |
tenant_roles | TenantRole | MethodOptions | 51000 |
visibility | Visibility | MethodOptions | 51003 |
tenant_roles
Extension | Type | Base | Number |
---|---|---|---|
admin_roles | AdminRole | MethodOptions | 51002 |
chargeable | Chargeable | MethodOptions | 51004 |
project_roles | ProjectRole | MethodOptions | 51001 |
tenant_roles | TenantRole | MethodOptions | 51000 |
visibility | Visibility | MethodOptions | 51003 |
visibility
Extension | Type | Base | Number |
---|---|---|---|
admin_roles | AdminRole | MethodOptions | 51002 |
chargeable | Chargeable | MethodOptions | 51004 |
project_roles | ProjectRole | MethodOptions | 51001 |
tenant_roles | TenantRole | MethodOptions | 51000 |
visibility | Visibility | MethodOptions | 51003 |
api/v1/payment.proto
Services
PaymentService
Method CreateOrUpdateCustomer
Request Type PaymentServiceCreateOrUpdateCustomerRequest
Response Type PaymentServiceCreateOrUpdateCustomerResponse
Description
This Language is not supported
Method GetCustomer
Request Type PaymentServiceGetCustomerRequest
Response Type PaymentServiceGetCustomerResponse
Description
This Language is not supported
Method GetCustomerWithLogin
Request Type PaymentServiceGetCustomerWithLoginRequest
Response Type PaymentServiceGetCustomerWithLoginResponse
Description
This Language is not supported
Method CheckIfCustomerExists
Request Type PaymentServiceCheckIfCustomerExistsRequest
Response Type PaymentServiceCheckIfCustomerExistsResponse
Description
This Language is not supported
Method HasPaymentMethod
Request Type PaymentServiceHasPaymentMethodRequest
Response Type PaymentServiceHasPaymentMethodResponse
Description
This Language is not supported
Method DeletePaymentMethod
Request Type PaymentServiceDeletePaymentMethodRequest
Response Type PaymentServiceDeletePaymentMethodResponse
Description
This Language is not supported
Method GetSubscriptionUsage
Request Type PaymentServiceGetSubscriptionUsageRequest
Response Type PaymentServiceGetSubscriptionUsageResponse
Description
This Language is not supported
Method GetInvoices
Request Type PaymentServiceGetInvoicesRequest
Response Type PaymentServiceGetInvoicesResponse
Description
This Language is not supported
Method GetDefaultPrices
Request Type PaymentServiceGetDefaultPricesRequest
Response Type PaymentServiceGetDefaultPricesResponse
Description
This Language is not supported
Method CheckAdmitted
Request Type PaymentServiceCheckAdmittedRequest
Response Type PaymentServiceCheckAdmittedResponse
Description
This Language is not supported
Method RequestAdmission
Request Type PaymentServiceRequestAdmissionRequest
Response Type PaymentServiceRequestAdmissionResponse
Description
This Language is not supported
Method HasChargeableResources
Request Type PaymentServiceHasChargeableResourcesRequest
Response Type PaymentServiceHasChargeableResourcesResponse
Description
This Language is not supported
api/v1/volume.proto
Services
SnapshotService
Method Get
Request Type SnapshotServiceGetRequest
Response Type SnapshotServiceGetResponse
Description
This Language is not supported
Method List
Request Type SnapshotServiceListRequest
Response Type SnapshotServiceListResponse
Description
This Language is not supported
Method Delete
Request Type SnapshotServiceDeleteRequest
Response Type SnapshotServiceDeleteResponse
Description
This Language is not supported
VolumeService
This Language is not supported
Method List
Request Type VolumeServiceListRequest
Response Type VolumeServiceListResponse
Description
This Language is not supported
Method Delete
Request Type VolumeServiceDeleteRequest
Response Type VolumeServiceDeleteResponse
Description
This Language is not supported
api/v1/tenant.proto
Services
TenantService
Method Create
Request Type TenantServiceCreateRequest
Response Type TenantServiceCreateResponse
Description
This Language is not supported
Method CreateOrUpdate
Request Type TenantServiceCreateOrUpdateRequest
Response Type TenantServiceCreateOrUpdateResponse
Description CreateOrUpdate should only be used from within the application will check if tenant already exists and updates if necessary, otherwise create a new tenant
This Language is not supported
This Language is not supported
Method Update
Request Type TenantServiceUpdateRequest
Response Type TenantServiceUpdateResponse
Description
This Language is not supported
Method Delete
Request Type TenantServiceDeleteRequest
Response Type TenantServiceDeleteResponse
Description
This Language is not supported
api/v1/assets.proto
Services
AssetService
This Language is not supported
api/v1/cluster.proto
Services
ClusterService
Method Create
Request Type ClusterServiceCreateRequest
Response Type ClusterServiceCreateResponse
Description
This Language is not supported
Method Get
Request Type ClusterServiceGetRequest
Response Type ClusterServiceGetResponse
Description
This Language is not supported
Method List
Request Type ClusterServiceListRequest
Response Type ClusterServiceListResponse
Description
This Language is not supported
Method WatchStatus
Request Type ClusterServiceWatchStatusRequest
Response Type ClusterServiceWatchStatusResponse
Description
This Language is not supported
Method Delete
Request Type ClusterServiceDeleteRequest
Response Type ClusterServiceDeleteResponse
Description
This Language is not supported
Method Update
Request Type ClusterServiceUpdateRequest
Response Type ClusterServiceUpdateResponse
Description
This Language is not supported
Method GetCredentials
Request Type ClusterServiceGetCredentialsRequest
Response Type ClusterServiceGetCredentialsResponse
Description
This Language is not supported
api/v1/health.proto
Enums
Service
Name | Number | Description |
---|---|---|
SERVICE_UNSPECIFIED | 0 | |
SERVICE_CLUSTER | 1 | |
SERVICE_VOLUME | 2 | |
SERVICE_MACHINES | 3 |
ServiceStatus
Name | Number | Description |
---|---|---|
SERVICE_STATUS_UNSPECIFIED | 0 | |
SERVICE_STATUS_DEGRADED | 1 | |
SERVICE_STATUS_UNHEALTHY | 2 | |
SERVICE_STATUS_HEALTHY | 3 |
Services
HealthService
This Language is not supported
api/v1/ip.proto
Enums
IPType
Name | Number | Description |
---|---|---|
IP_TYPE_UNSPECIFIED | 0 | |
IP_TYPE_EPHEMERAL | 1 | |
IP_TYPE_STATIC | 2 |
Services
IPService
This Language is not supported
Method Allocate
Request Type IPServiceAllocateRequest
Response Type IPServiceAllocateResponse
Description
This Language is not supported
This Language is not supported
This Language is not supported
This Language is not supported
api/v1/token.proto
Services
TokenService
Method Create
Request Type TokenServiceCreateRequest
Response Type TokenServiceCreateResponse
Description
This Language is not supported
api/v1/user.proto
api/v1/version.proto
Services
VersionService
Method Get
Request Type VersionServiceGetRequest
Response Type VersionServiceGetResponse
Description
This Language is not supported
status/v1/message.proto
Enums
MessageKind
Name | Number | Description |
---|---|---|
MESSAGE_KIND_UNSPECIFIED | 0 | |
MESSAGE_KIND_INFO | 1 | |
MESSAGE_KIND_INCIDENT | 2 | |
MESSAGE_KIND_CHANGE | 3 | |
MESSAGE_KIND_RESOLVED | 4 | |
MESSAGE_KIND_UPDATE | 5 |
Services
MessageService
Method List
Request Type MessageServiceListRequest
Response Type MessageServiceListResponse
Description
This Language is not supported
status/v1/status.proto
Services
StatusService
This Language is not supported
Scalar Value Types
.proto Type | Go | Typescript |
---|---|---|
double | float64 | number |
float | float32 | number |
int32 | int32 | number |
int64 | int64 | number |
uint32 | uint32 | number |
uint64 | uint64 | number |
sint32 | int32 | number |
sint64 | int64 | number |
fixed32 | uint32 | number |
fixed64 | uint64 | number |
sfixed32 | int32 | number |
sfixed64 | int64 | number |
bool | bool | boolean |
string | string | string |
bytes | []byte | Uint8Array |