Skip to content

Commit b8351f5

Browse files
authored
New quota_type max_free_tier_clusters to replace privilege (#140)
1 parent ef3a221 commit b8351f5

7 files changed

Lines changed: 39 additions & 11 deletions

File tree

gen/go/qdrant/cloud/quota/v1/quota.pb.go

Lines changed: 14 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gen/openapiv2/qdrant/cloud/quota/v1/quota.swagger.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,11 @@
122122
"type": "integer",
123123
"format": "int64",
124124
"description": "Maximum number of Database API keys this account can create (for each cluster).\nTo get the actual list invoke: `qdrant.cloud.cluster.auth.v2.DatabaseApiKeyService.ListDatabaseApiKeys`."
125+
},
126+
"maxFreeTierClusters": {
127+
"type": "integer",
128+
"format": "int64",
129+
"description": "Maximum number of free-tier clusters this account can create."
125130
}
126131
},
127132
"description": "GetAccountQuotasResponse is the response from the GetAccountQuotas function."

gen/python/qdrant/cloud/quota/v1/quota_pb2.py

Lines changed: 6 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gen/python/qdrant/cloud/quota/v1/quota_pb2.pyi

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,15 @@ class GetAccountQuotasRequest(_message.Message):
2424
def __init__(self, account_id: _Optional[str] = ...) -> None: ...
2525

2626
class GetAccountQuotasResponse(_message.Message):
27-
__slots__ = ("account_id", "max_clusters", "max_cluster_nodes", "max_cluster_database_api_keys")
27+
__slots__ = ("account_id", "max_clusters", "max_cluster_nodes", "max_cluster_database_api_keys", "max_free_tier_clusters")
2828
ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int]
2929
MAX_CLUSTERS_FIELD_NUMBER: _ClassVar[int]
3030
MAX_CLUSTER_NODES_FIELD_NUMBER: _ClassVar[int]
3131
MAX_CLUSTER_DATABASE_API_KEYS_FIELD_NUMBER: _ClassVar[int]
32+
MAX_FREE_TIER_CLUSTERS_FIELD_NUMBER: _ClassVar[int]
3233
account_id: str
3334
max_clusters: int
3435
max_cluster_nodes: int
3536
max_cluster_database_api_keys: int
36-
def __init__(self, account_id: _Optional[str] = ..., max_clusters: _Optional[int] = ..., max_cluster_nodes: _Optional[int] = ..., max_cluster_database_api_keys: _Optional[int] = ...) -> None: ...
37+
max_free_tier_clusters: int
38+
def __init__(self, account_id: _Optional[str] = ..., max_clusters: _Optional[int] = ..., max_cluster_nodes: _Optional[int] = ..., max_cluster_database_api_keys: _Optional[int] = ..., max_free_tier_clusters: _Optional[int] = ...) -> None: ...

gen/typescript/qdrant/cloud/quota/v1/quota_pb.d.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,13 @@ export declare type GetAccountQuotasResponse = Message<"qdrant.cloud.quota.v1.Ge
104104
* @generated from field: uint32 max_cluster_database_api_keys = 4;
105105
*/
106106
maxClusterDatabaseApiKeys: number;
107+
108+
/**
109+
* Maximum number of free-tier clusters this account can create.
110+
*
111+
* @generated from field: uint32 max_free_tier_clusters = 5;
112+
*/
113+
maxFreeTierClusters: number;
107114
};
108115

109116
/**

gen/typescript/qdrant/cloud/quota/v1/quota_pb.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { file_qdrant_cloud_common_v1_common } from "../../common/v1/common_pb.js
1111
* Describes the file qdrant/cloud/quota/v1/quota.proto.
1212
*/
1313
export const file_qdrant_cloud_quota_v1_quota = /*@__PURE__*/
14-
fileDesc("CiFxZHJhbnQvY2xvdWQvcXVvdGEvdjEvcXVvdGEucHJvdG8SFXFkcmFudC5jbG91ZC5xdW90YS52MSIjCiFHZXRBdXRoZW50aWNhdGVkVXNlclF1b3Rhc1JlcXVlc3QiSQoiR2V0QXV0aGVudGljYXRlZFVzZXJRdW90YXNSZXNwb25zZRIjChJtYXhfb3duZWRfYWNjb3VudHMYASABKA1CB7pIBCoCIAAiNwoXR2V0QWNjb3VudFF1b3Rhc1JlcXVlc3QSHAoKYWNjb3VudF9pZBgBIAEoCUIIukgFcgOwAQEioQEKGEdldEFjY291bnRRdW90YXNSZXNwb25zZRISCgphY2NvdW50X2lkGAEgASgJEh0KDG1heF9jbHVzdGVycxgCIAEoDUIHukgEKgIgABIiChFtYXhfY2x1c3Rlcl9ub2RlcxgDIAEoDUIHukgEKgIgABIuCh1tYXhfY2x1c3Rlcl9kYXRhYmFzZV9hcGlfa2V5cxgEIAEoDUIHukgEKgIgADKQAwoMUXVvdGFTZXJ2aWNlEsUBChpHZXRBdXRoZW50aWNhdGVkVXNlclF1b3RhcxI4LnFkcmFudC5jbG91ZC5xdW90YS52MS5HZXRBdXRoZW50aWNhdGVkVXNlclF1b3Rhc1JlcXVlc3QaOS5xZHJhbnQuY2xvdWQucXVvdGEudjEuR2V0QXV0aGVudGljYXRlZFVzZXJRdW90YXNSZXNwb25zZSIyirUYAJK1GACitRgBAYLT5JMCHxIdL2FwaS9xdW90YS92MS91c2Vycy9tZS9xdW90YXMStwEKEEdldEFjY291bnRRdW90YXMSLi5xZHJhbnQuY2xvdWQucXVvdGEudjEuR2V0QWNjb3VudFF1b3Rhc1JlcXVlc3QaLy5xZHJhbnQuY2xvdWQucXVvdGEudjEuR2V0QWNjb3VudFF1b3Rhc1Jlc3BvbnNlIkKKtRgMcmVhZDphY2NvdW50gtPkkwIsEiovYXBpL3F1b3RhL3YxL2FjY291bnRzL3thY2NvdW50X2lkfS9xdW90YXNC7gEKGWNvbS5xZHJhbnQuY2xvdWQucXVvdGEudjFCClF1b3RhUHJvdG9QAVpOZ2l0aHViLmNvbS9xZHJhbnQvcWRyYW50LWNsb3VkLXB1YmxpYy1hcGkvZ2VuL2dvL3FkcmFudC9jbG91ZC9xdW90YS92MTtxdW90YXYxogIDUUNRqgIVUWRyYW50LkNsb3VkLlF1b3RhLlYxygIVUWRyYW50XENsb3VkXFF1b3RhXFYx4gIhUWRyYW50XENsb3VkXFF1b3RhXFYxXEdQQk1ldGFkYXRh6gIYUWRyYW50OjpDbG91ZDo6UXVvdGE6OlYxYgZwcm90bzM", [file_buf_validate_validate, file_google_api_annotations, file_qdrant_cloud_common_v1_common]);
14+
fileDesc("CiFxZHJhbnQvY2xvdWQvcXVvdGEvdjEvcXVvdGEucHJvdG8SFXFkcmFudC5jbG91ZC5xdW90YS52MSIjCiFHZXRBdXRoZW50aWNhdGVkVXNlclF1b3Rhc1JlcXVlc3QiSQoiR2V0QXV0aGVudGljYXRlZFVzZXJRdW90YXNSZXNwb25zZRIjChJtYXhfb3duZWRfYWNjb3VudHMYASABKA1CB7pIBCoCIAAiNwoXR2V0QWNjb3VudFF1b3Rhc1JlcXVlc3QSHAoKYWNjb3VudF9pZBgBIAEoCUIIukgFcgOwAQEiygEKGEdldEFjY291bnRRdW90YXNSZXNwb25zZRISCgphY2NvdW50X2lkGAEgASgJEh0KDG1heF9jbHVzdGVycxgCIAEoDUIHukgEKgIgABIiChFtYXhfY2x1c3Rlcl9ub2RlcxgDIAEoDUIHukgEKgIgABIuCh1tYXhfY2x1c3Rlcl9kYXRhYmFzZV9hcGlfa2V5cxgEIAEoDUIHukgEKgIgABInChZtYXhfZnJlZV90aWVyX2NsdXN0ZXJzGAUgASgNQge6SAQqAiAAMpADCgxRdW90YVNlcnZpY2USxQEKGkdldEF1dGhlbnRpY2F0ZWRVc2VyUXVvdGFzEjgucWRyYW50LmNsb3VkLnF1b3RhLnYxLkdldEF1dGhlbnRpY2F0ZWRVc2VyUXVvdGFzUmVxdWVzdBo5LnFkcmFudC5jbG91ZC5xdW90YS52MS5HZXRBdXRoZW50aWNhdGVkVXNlclF1b3Rhc1Jlc3BvbnNlIjKKtRgAkrUYAKK1GAEBgtPkkwIfEh0vYXBpL3F1b3RhL3YxL3VzZXJzL21lL3F1b3RhcxK3AQoQR2V0QWNjb3VudFF1b3RhcxIuLnFkcmFudC5jbG91ZC5xdW90YS52MS5HZXRBY2NvdW50UXVvdGFzUmVxdWVzdBovLnFkcmFudC5jbG91ZC5xdW90YS52MS5HZXRBY2NvdW50UXVvdGFzUmVzcG9uc2UiQoq1GAxyZWFkOmFjY291bnSC0+STAiwSKi9hcGkvcXVvdGEvdjEvYWNjb3VudHMve2FjY291bnRfaWR9L3F1b3Rhc0LuAQoZY29tLnFkcmFudC5jbG91ZC5xdW90YS52MUIKUXVvdGFQcm90b1ABWk5naXRodWIuY29tL3FkcmFudC9xZHJhbnQtY2xvdWQtcHVibGljLWFwaS9nZW4vZ28vcWRyYW50L2Nsb3VkL3F1b3RhL3YxO3F1b3RhdjGiAgNRQ1GqAhVRZHJhbnQuQ2xvdWQuUXVvdGEuVjHKAhVRZHJhbnRcQ2xvdWRcUXVvdGFcVjHiAiFRZHJhbnRcQ2xvdWRcUXVvdGFcVjFcR1BCTWV0YWRhdGHqAhhRZHJhbnQ6OkNsb3VkOjpRdW90YTo6VjFiBnByb3RvMw", [file_buf_validate_validate, file_google_api_annotations, file_qdrant_cloud_common_v1_common]);
1515

1616
/**
1717
* Describes the message qdrant.cloud.quota.v1.GetAuthenticatedUserQuotasRequest.

proto/qdrant/cloud/quota/v1/quota.proto

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,6 @@ message GetAccountQuotasResponse {
6565
// Maximum number of Database API keys this account can create (for each cluster).
6666
// To get the actual list invoke: `qdrant.cloud.cluster.auth.v2.DatabaseApiKeyService.ListDatabaseApiKeys`.
6767
uint32 max_cluster_database_api_keys = 4 [(buf.validate.field).uint32.gt = 0];
68+
// Maximum number of free-tier clusters this account can create.
69+
uint32 max_free_tier_clusters = 5 [(buf.validate.field).uint32.gt = 0];
6870
}

0 commit comments

Comments
 (0)