This commit is contained in:
stSolo
2023-03-01 19:05:53 +03:00
parent de12bc2acc
commit 42800ac4fe
573 changed files with 2077 additions and 1844 deletions

View File

@@ -13,19 +13,19 @@ import (
type CreateRequest struct {
// Name of catalog item
// Required: true
Name string `url:"name"`
Name string `url:"name" json:"name"`
// Version tag
// Required: true
Version string `url:"version"`
Version string `url:"version" json:"version"`
// Optional description
// Required: false
Description string `url:"description,omitempty"`
Description string `url:"description,omitempty" json:"description,omitempty"`
// Image ID for master K8S node
// Required: true
MasterImageID uint64 `url:"masterImageId"`
MasterImageID uint64 `url:"masterImageId" json:"masterImageId"`
// Compute driver
// Should be one of:
@@ -33,11 +33,11 @@ type CreateRequest struct {
// - KVM_PPC
// - etc
// Required: true
MasterDriver string `url:"masterDriver"`
MasterDriver string `url:"masterDriver" json:"masterDriver"`
// Image ID for worker K8S node
// Required: true
WorkerImageID uint64 `url:"workerImageId"`
WorkerImageID uint64 `url:"workerImageId" json:"workerImageId"`
// Compute driver
// Should be one of
@@ -45,24 +45,24 @@ type CreateRequest struct {
// - KVM_PPC
// - etc
// Required: true
WorkerDriver string `url:"workerDriver"`
WorkerDriver string `url:"workerDriver" json:"workerDriver"`
// Image ID for load balancer node
// Required: true
LBImageID uint64 `url:"lbImageId"`
LBImageID uint64 `url:"lbImageId" json:"lbImageId"`
// List of account IDs, which have access to this item.
// If empty, any account has access
// Required: false
SharedWith []uint64 `url:"sharedWith,omitempty"`
SharedWith []uint64 `url:"sharedWith,omitempty" json:"sharedWith,omitempty"`
// Policy limit on maximum number of master nodes
// Required: true
MaxMasterCount uint64 `url:"maxMasterCount"`
MaxMasterCount uint64 `url:"maxMasterCount" json:"maxMasterCount"`
// Policy limit on maximum number of worker nodes
// Required: true
MaxWorkerCount uint64 `url:"maxWorkerCount"`
MaxWorkerCount uint64 `url:"maxWorkerCount" json:"maxWorkerCount"`
}
func (krq CreateRequest) validate() error {

View File

@@ -11,11 +11,11 @@ import (
type DeleteRequest struct {
// K8CI ID
// Required: true
K8CIID uint64 `url:"k8ciId"`
K8CIID uint64 `url:"k8ciId" json:"k8ciId"`
// Delete permanently or not
// Required: false
Permanently bool `url:"permanently,omitempty"`
Permanently bool `url:"permanently,omitempty" json:"permanently,omitempty"`
}
func (krq DeleteRequest) validate() error {

View File

@@ -11,7 +11,7 @@ import (
type DisableRequest struct {
// K8CI ID
// Required: true
K8CIID uint64 `url:"k8ciId"`
K8CIID uint64 `url:"k8ciId" json:"k8ciId"`
}
func (krq DisableRequest) validate() error {

View File

@@ -11,7 +11,7 @@ import (
type EnableRequest struct {
// K8CI ID
// Required: true
K8CIID uint64 `url:"k8ciId"`
K8CIID uint64 `url:"k8ciId" json:"k8ciId"`
}
func (krq EnableRequest) validate() error {

View File

@@ -11,7 +11,7 @@ import (
type GetRequest struct {
// ID of the K8 catalog item to get
// Required: true
K8CIID uint64 `url:"k8ciId"`
K8CIID uint64 `url:"k8ciId" json:"k8ciId"`
}
func (krq GetRequest) validate() error {

View File

@@ -10,15 +10,15 @@ import (
type ListRequest struct {
// List disabled items as well
// Required: false
IncludeDisabled bool `url:"includeDisabled,omitempty"`
IncludeDisabled bool `url:"includeDisabled,omitempty" json:"includeDisabled,omitempty"`
// Page number
// Required: false
Page uint64 `url:"page,omitempty"`
Page uint64 `url:"page,omitempty" json:"page,omitempty"`
// Page size
// Required: false
Size uint64 `url:"size,omitempty"`
Size uint64 `url:"size,omitempty" json:"size,omitempty"`
}
// List gets list all k8ci catalog items available to the current user

View File

@@ -10,11 +10,11 @@ import (
type ListDeletedRequest struct {
// Page number
// Required: false
Page uint64 `url:"page,omitempty"`
Page uint64 `url:"page,omitempty" json:"page,omitempty"`
// Page size
// Required: false
Size uint64 `url:"size,omitempty"`
Size uint64 `url:"size,omitempty" json:"size,omitempty"`
}
// ListDeleted gets list all deleted k8ci catalog items available to the current user

View File

@@ -11,7 +11,7 @@ import (
type RestoreRequest struct {
// K8CI ID
// Required: true
K8CIID uint64 `url:"k8ciId"`
K8CIID uint64 `url:"k8ciId" json:"k8ciId"`
}
func (krq RestoreRequest) validate() error {