chore: initialize repository with deployment baseline
This commit is contained in:
95
entities/ProxmoxNode.json
Normal file
95
entities/ProxmoxNode.json
Normal file
@@ -0,0 +1,95 @@
|
||||
{
|
||||
"name": "Tenant",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"name": {
|
||||
"type": "string",
|
||||
"title": "Organization Name"
|
||||
},
|
||||
"slug": {
|
||||
"type": "string",
|
||||
"title": "Slug"
|
||||
},
|
||||
"status": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"active",
|
||||
"suspended",
|
||||
"trial",
|
||||
"cancelled"
|
||||
],
|
||||
"title": "Status"
|
||||
},
|
||||
"plan": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"starter",
|
||||
"professional",
|
||||
"enterprise",
|
||||
"custom"
|
||||
],
|
||||
"title": "Plan"
|
||||
},
|
||||
"owner_email": {
|
||||
"type": "string",
|
||||
"title": "Owner Email"
|
||||
},
|
||||
"member_emails": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"title": "Member Emails"
|
||||
},
|
||||
"vm_limit": {
|
||||
"type": "number",
|
||||
"title": "VM Limit"
|
||||
},
|
||||
"cpu_limit": {
|
||||
"type": "number",
|
||||
"title": "CPU Limit"
|
||||
},
|
||||
"ram_limit_mb": {
|
||||
"type": "number",
|
||||
"title": "RAM Limit (MB)"
|
||||
},
|
||||
"disk_limit_gb": {
|
||||
"type": "number",
|
||||
"title": "Disk Limit (GB)"
|
||||
},
|
||||
"balance": {
|
||||
"type": "number",
|
||||
"title": "Balance"
|
||||
},
|
||||
"currency": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"NGN",
|
||||
"USD",
|
||||
"GHS",
|
||||
"KES",
|
||||
"ZAR"
|
||||
],
|
||||
"title": "Currency"
|
||||
},
|
||||
"payment_provider": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"paystack",
|
||||
"flutterwave",
|
||||
"manual"
|
||||
],
|
||||
"title": "Payment Provider"
|
||||
},
|
||||
"metadata": {
|
||||
"type": "string",
|
||||
"title": "Metadata JSON"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"name",
|
||||
"status",
|
||||
"plan",
|
||||
"owner_email"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user