Documentation
¶
Index ¶
- Constants
- Variables
- type ApiResponse
- type AppendPhyDevRequest
- type AppendPhyDevResponse
- type BaseController
- func (c *BaseController) GetExistedIpResp(msg string)
- func (c *BaseController) GetMissingParamResp(param string)
- func (c *BaseController) GetOverSizeLimitedResp(param string, rangeSize string)
- func (c *BaseController) GetPageErrorResp(err string)
- func (c *BaseController) GetServiceErrResp(err string)
- func (c *BaseController) RespInputError()
- func (c *BaseController) RespInputOverLimited(param string, rangeSize string)
- func (c *BaseController) RespIpExisted(msg string)
- func (c *BaseController) RespJsonWithStatus()
- func (c *BaseController) RespMissingParams(param string)
- func (c *BaseController) RespPageError(err error)
- func (c *BaseController) RespServiceError(err error)
- type ClusterController
- func (clusterController *ClusterController) CreateCluster()
- func (clusterController *ClusterController) DeleteCluster()
- func (clusterController *ClusterController) ExpandInstances()
- func (clusterController *ClusterController) GetClusterInfo()
- func (clusterController *ClusterController) GetClusters()
- func (cc *ClusterController) GetInstancesNumber()
- func (cc *ClusterController) GetPastInstancesNumber()
- func (cc *ClusterController) ListAccount()
- func (cc *ClusterController) UpdateInstanceInfo()
- type CredentialController
- type InstanceController
- func (ic *InstanceController) ChangeOpenStackConf()
- func (ic *InstanceController) CreateInstance()
- func (ic *InstanceController) DeleteMulti()
- func (ic *InstanceController) DownloadKey()
- func (ic *InstanceController) GetImages()
- func (ic *InstanceController) GetInstance()
- func (ic *InstanceController) GetInstancesStatus()
- func (ic *InstanceController) GetProviders()
- func (ic *InstanceController) GetRegionIds()
- func (ic *InstanceController) GetSecurityGroup()
- func (ic *InstanceController) GetSubnets()
- func (ic *InstanceController) GetVpcs()
- func (ic *InstanceController) GetZones()
- func (ic *InstanceController) ListAllInstances()
- func (ic *InstanceController) ListDiskCategory()
- func (ic *InstanceController) ListInstanceTypes()
- func (ic *InstanceController) ListInstancesByClusterId()
- func (ic *InstanceController) ListInternetChargeType()
- func (ic *InstanceController) ManagePhyDev()
- func (ic *InstanceController) QueryLogByCorrelationIdAndInstanceId()
- func (ic *InstanceController) QueryLogByInstanceId()
- func (ic *InstanceController) StartInstance()
- func (ic *InstanceController) UpdateInstanceStatus()
- func (ic *InstanceController) UploadKey()
- func (ic *InstanceController) UploadPhyDevInfo()
- type OrganizationController
- func (oc *OrganizationController) CreateOrganization()
- func (oc *OrganizationController) DeleteOrganization()
- func (oc *OrganizationController) GetBill()
- func (oc *OrganizationController) GetClustersByOrganizationId()
- func (oc *OrganizationController) GetCredit()
- func (oc *OrganizationController) GetInstancesByOrganizationId()
- func (oc *OrganizationController) GetOrganizationById()
- func (oc *OrganizationController) GetUsage()
- func (oc *OrganizationController) IncreaseCredit()
- func (oc *OrganizationController) ListAllOrganizations()
- type Select2Object
- type SlbController
- func (sc *SlbController) AddBackendServers()
- func (sc *SlbController) AddListenerWhiteListItem()
- func (sc *SlbController) AddToLoadBalance()
- func (sc *SlbController) CreateLoadBalancer()
- func (sc *SlbController) CreateLoadBalancerListener()
- func (sc *SlbController) DeleteLoadBalancer()
- func (sc *SlbController) DeleteLoadBalancerListener()
- func (sc *SlbController) DescribeHealthStatus()
- func (sc *SlbController) DescribeListenerAccessControlAttribute()
- func (sc *SlbController) DescribeLoadBalancerListenerAttribute()
- func (sc *SlbController) GetLoadBalancer()
- func (sc *SlbController) GetLoadBalancers()
- func (sc *SlbController) RemoveBackendServers()
- func (sc *SlbController) RemoveFromLoadBalance()
- func (sc *SlbController) RemoveListenerWhiteListItem()
- func (sc *SlbController) SetBackendOfLoadBalance()
- func (sc *SlbController) SetBackendServers()
- func (sc *SlbController) SetListenerAccessControlStatus()
- func (sc *SlbController) SetLoadBalancerListenerAttribute()
- func (sc *SlbController) SetLoadBalancerStatus()
- func (sc *SlbController) StartLoadBalancerListener()
- func (sc *SlbController) StopLoadBalancerListener()
- type UserPrivResponse
Constants ¶
const ( BAD_REQUEST = 400 SERVICE_ERRROR = 500 SERVICE_SUCCESS = 200 )
const ( SERVICE_ERR_CODE = 10999 NO_AUTH_CODE = 12995 APPKEY_FAIL_CODE = 12994 APPKEY_BAN_CODE = 12993 USER_HEADER_ERR_CODE = 12992 )
const DEFAULT_CPU = 1
const DEFAULT_RAM = 1
const MAX_IP_NUMBER = 20
Variables ¶
var ( SuccessResp = ApiResponse{} // Error NotEnoughCloudAccountResp = ApiResponse{ Code: 13001, Msg: "Cloud accounts config is missing!", } JsonFormatFaildResp = ApiResponse{ Code: 12999, Msg: "Please input the correct json format!", } PageErrorResp = ApiResponse{ Code: 12998, Msg: "Please input the correct page parameter!", } MissingParamResp = ApiResponse{ Code: 12997, Msg: "Missing requisite parameter!", } InputParseFaildResp = ApiResponse{ Code: 12996, Msg: "Input error!", } AuthFaildResp = ApiResponse{ Code: NO_AUTH_CODE, Msg: "You are not authorized!", } AppkeyFaildResp = ApiResponse{ Code: APPKEY_FAIL_CODE, Msg: "Incorrect appkey!", } AppkeyBanndResp = ApiResponse{ Code: APPKEY_BAN_CODE, Msg: "Appkey has been banned!", } LoginFaildResp = ApiResponse{ Code: 11999, Msg: "Invalid username or password!", } ServiceErrResp = ApiResponse{ Code: SERVICE_ERR_CODE, Msg: "Server encountered an error!", } OverRangeResp = ApiResponse{ Code: 11998, Msg: "Over range to create", } ResourceInsufficientResp = ApiResponse{ Code: 11997, Msg: "resource is not enough to apply", } OverSizeLimitedResp = ApiResponse{ Code: 11996, Msg: "Over size limited", } IpAlreadExistedResp = ApiResponse{ Code: 11995, Msg: "This ip alread existed", } NoAuthRespStr = fmt.Sprintf("{\"code\": %d, \"msg\": \"You are not authorized!\"}", NO_AUTH_CODE) AppkeyFaildRespStr = fmt.Sprintf("{\"code\": %d, \"msg\": \"Incorrect appkey!\"}", APPKEY_FAIL_CODE) AppkeyBannedRespStr = fmt.Sprintf("{\"code\": %d, \"msg\": \"Appkey has been banned!\"}", APPKEY_BAN_CODE) UserHeaderErrRespStr = fmt.Sprintf("{\"code\": %d, \"msg\": \"Incorrect username in header!\"}", USER_HEADER_ERR_CODE) )
var ( MachineIdFailedResp = ApiResponse{ Code: 13999, Msg: "please input MachineName !", } MachineIpFailedResp = ApiResponse{ Code: 13998, Msg: "please input MachineIp !", } MachineInsertFaildResp = ApiResponse{ Code: 13997, Msg: "insert machine is Faild !", } MachineNotFindResp = ApiResponse{ Code: 13995, Msg: "can't find the machine !", } MachineNotFindKPResp = ApiResponse{ Code: 13994, Msg: "can't find the key primary !", } MachineReadFailedResp = ApiResponse{ Code: 13993, Msg: "please input machineId!", } MachineUpdateFaildResp = ApiResponse{ Code: 13992, Msg: "update the machine failure", } MachineRemoveFaildResp = ApiResponse{ Code: 13991, Msg: "remove the machine failure", } MachineStopFailedResp = ApiResponse{ Code: 13990, Msg: "Stop the machine failure!", } MachineDataFailedStoreResp = ApiResponse{ Code: 13989, Msg: "Store data of the machine failure!", } MachineDataFailedRemoveResp = ApiResponse{ Code: 13988, Msg: "Remove data of the machine failure!", } MachineUpdatePasswordFaildResp = ApiResponse{ Code: 13987, Msg: "Machine can't be deleted or starting!", } MachineDataFailedUpdateResp = ApiResponse{ Code: 13986, Msg: "Machine can't update in the DB!", } MachineDuplicateFaildResp = ApiResponse{ Code: 13985, Msg: "Machine instanceId is duplicate in DB!", } ResourceUpdateFaildResp = ApiResponse{ Code: 14998, Msg: "Update the resource failure!", } ResourceInsertFaildResp = ApiResponse{ Code: 14997, Msg: "Insert the resource failure!", } ResourceDeleteFaildResp = ApiResponse{ Code: 14996, Msg: "Delete the resource failure!", } ResourceNotFindResp = ApiResponse{ Code: 14995, Msg: "Can't find the resource!", } ResourceNotFindKPResp = ApiResponse{ Code: 14994, Msg: "Can't find the key primary!", } PoolExistedFailedResp = ApiResponse{ Code: 15999, Msg: "The pool name already exists", } PoolUpdateFaildResp = ApiResponse{ Code: 15998, Msg: "Update the pool failure", } PoolDeleteFaildResp = ApiResponse{ Code: 15997, Msg: "Delete the pool failure", } PoolInsertFaildResp = ApiResponse{ Code: 15996, Msg: "Insert the pool failure!", } PoolNotFindResp = ApiResponse{ Code: 15995, Msg: "Can't find the pool!", } PoolNotFindKPResp = ApiResponse{ Code: 15994, Msg: "Can't find the key primary!", } MachineSuccessResp = ApiResponse{ Code: 20000, Msg: "Successful operation!", } ResourceSuccessResp = ApiResponse{ Code: 20000, Msg: "Successful operation!", } PoolSuccessResp = ApiResponse{ Code: 20000, Msg: "Successful operation!", } MachineFailedResp = 13000 )
var ( UserInsertSuccessResp = ApiResponse{ Code: 20000, Msg: "Insert user successfully!", } UserInsertFailedResp = ApiResponse{ Code: 16999, Msg: "Failed to insert user!", } UserExistedResp = ApiResponse{ Code: 16998, Msg: "User already exists!", } UserDeleteSuccessResp = ApiResponse{ Code: 20000, Msg: "Delete user successfully!", } UserDeleteFailedResp = ApiResponse{ Code: 16997, Msg: "Failed to delete user!", } UserNotFindResp = ApiResponse{ Code: 16996, Msg: "User is not found!", } UserSelectFailedResp = ApiResponse{ Code: 16995, Msg: "Failed to select user!", } UserSelectSuccessResp = ApiResponse{ Code: 20000, Msg: "Select user successful!", } UserUpdateFailedResp = ApiResponse{ Code: 16994, Msg: "Failed to update user!", } UserUpdateSuccessResp = ApiResponse{ Code: 20000, Msg: "Update user successful!", } )
var ( PrivilegeInsertSuccessResp = ApiResponse{ Code: 20000, Msg: "insert Priviledge successfully !", } PrivilegeInsertFailedResp = ApiResponse{ Code: 17999, Msg: "Failed to insert privilege!", } PrivilegeExistedResp = ApiResponse{ Code: 17998, Msg: "Privilege already exists!", } PrivilegeDeleteSuccessResp = ApiResponse{ Code: 20000, Msg: "Delete privilege successfully!", } PrivilegeDeleteFailedResp = ApiResponse{ Code: 17997, Msg: "Failed to delete privilege!", } PrivilegeNotFindResp = ApiResponse{ Code: 17996, Msg: "privilege is not found!", } PrivilegeSelectFailedResp = ApiResponse{ Code: 17995, Msg: "Failed to select privilege!", } PrivilegeSelectSuccessResp = ApiResponse{ Code: 20000, Msg: "Select privilege succeffful!", } PrivilegeUpdateFailedResp = ApiResponse{ Code: 17994, Msg: "Failed to update privilege!", } PrivilegeUpdateSuccessResp = ApiResponse{ Code: 20000, Msg: "Update privilege successful!", } )
var ( UserPrivAddFailedRes = ApiResponse{ Code: 18999, Msg: "Failed to add your Privileges!", } UserPrivAddSuccessRes = ApiResponse{ Code: 20000, Msg: "Add your Privileges successful!", } UserPrivSelectFailedResp = ApiResponse{ Code: 18998, Msg: "Failed to add user's Privileges!", } UserPrivSelectSuccessResp = ApiResponse{ Code: 20000, Msg: "Select user's Privileges successful!", } UserPrivDeleteFailedRes = ApiResponse{ Code: 18997, Msg: "Failed to delete user's Privileges!", } UserPrivDeleteSuccessResp = ApiResponse{ Code: 20000, Msg: "Delete user's Privileges successful!", } )
var ( BehaviorInsertSuccessResp = ApiResponse{ Code: 20000, Msg: "Insert Behavior successfully!", } BehaviorInsertFailedResp = ApiResponse{ Code: 14999, Msg: "Failed to Behavior user!", } BehaviorSelectFailedResp = ApiResponse{ Code: 14996, Msg: "Failed to select behavior!", } BehaviorSelectSuccessResp = ApiResponse{ Code: 20000, Msg: "Select behavior successful!", } BehaviorNotFindResp = ApiResponse{ Code: 14997, Msg: "Behavior is not found!", } )
var ( DayBookNotFindResp = ApiResponse{ Code: 19995, Msg: "can't find the dayBook !", } DayBookNotFindKPResp = ApiResponse{ Code: 19994, Msg: "can't find the key primary !", } DayBookSuccessResp = ApiResponse{ Code: 20000, Msg: "Successful operation!", } DayBooksNotFindResp = ApiResponse{ Code: 19996, Msg: "can't find some dayBooks !", } DayBookUpdateFaildResp = ApiResponse{ Code: 19998, Msg: "update the daybook failure", } DayBookInsertFaildResp = ApiResponse{ Code: 19997, Msg: "insert the DayBook failure", } DayBookDeleteFaildResp = ApiResponse{ Code: 19999, Msg: "delete the DayBook failure", } )
Functions ¶
This section is empty.
Types ¶
type ApiResponse ¶
type ApiResponse struct { Code int `json:"code"` Msg interface{} `json:"msg"` // 前端分页 //PageNumber int `json:"pageNumber"` //PageSize int `json:"pageSize"` //TotalCount int64 `json:"totalCount"` Content interface{} `json:"content"` Ext interface{} `json:"ext"` }
type AppendPhyDevRequest ¶
type AppendPhyDevResponse ¶
type BaseController ¶
type BaseController struct { beego.Controller ApiResponse ApiResponse Status int }
func (*BaseController) GetExistedIpResp ¶
func (c *BaseController) GetExistedIpResp(msg string)
func (*BaseController) GetMissingParamResp ¶
func (c *BaseController) GetMissingParamResp(param string)
func (*BaseController) GetOverSizeLimitedResp ¶
func (c *BaseController) GetOverSizeLimitedResp(param string, rangeSize string)
func (*BaseController) GetPageErrorResp ¶
func (c *BaseController) GetPageErrorResp(err string)
func (*BaseController) GetServiceErrResp ¶
func (c *BaseController) GetServiceErrResp(err string)
func (*BaseController) RespInputError ¶
func (c *BaseController) RespInputError()
func (*BaseController) RespInputOverLimited ¶
func (c *BaseController) RespInputOverLimited(param string, rangeSize string)
func (*BaseController) RespIpExisted ¶
func (c *BaseController) RespIpExisted(msg string)
func (*BaseController) RespJsonWithStatus ¶
func (c *BaseController) RespJsonWithStatus()
func (*BaseController) RespMissingParams ¶
func (c *BaseController) RespMissingParams(param string)
func (*BaseController) RespPageError ¶
func (c *BaseController) RespPageError(err error)
func (*BaseController) RespServiceError ¶
func (c *BaseController) RespServiceError(err error)
type ClusterController ¶
type ClusterController struct {
BaseController
}
Operations about cluster
func (*ClusterController) CreateCluster ¶
func (clusterController *ClusterController) CreateCluster()
@Title Create cluster @Description Create cluster. @router / [post]
func (*ClusterController) DeleteCluster ¶
func (clusterController *ClusterController) DeleteCluster()
@Title Delete cluster @Description Delete cluster. @router /:clusterId [delete]
func (*ClusterController) ExpandInstances ¶
func (clusterController *ClusterController) ExpandInstances()
@Title Expand cluster @Description Expand cluster. @Param body int count true "the number of instance" @Success 200 body models.Cluster @Failure 403 body is empty @router /:clusterId/expand/:number [post]
func (*ClusterController) GetClusterInfo ¶
func (clusterController *ClusterController) GetClusterInfo()
@Title Get a cluster. @Description Get a cluster infomation. @Success 200 {object} models.Cluster @Failure 403 body is empty @router /:clusterId [get]
func (*ClusterController) GetClusters ¶
func (clusterController *ClusterController) GetClusters()
@Title List clusters. @Description list all cluster. @router / [get]
func (*ClusterController) GetInstancesNumber ¶
func (cc *ClusterController) GetInstancesNumber()
@Title get total instances number @Description get total instances number @router /number/:hour [get]
func (*ClusterController) GetPastInstancesNumber ¶
func (cc *ClusterController) GetPastInstancesNumber()
@Title get past instances number @Description get past instances number @router /oldnumber/:time [get]
func (*ClusterController) ListAccount ¶
func (cc *ClusterController) ListAccount()
@Title List account. @Description list all accounts. @router /account_list/:vendorType [get]
func (*ClusterController) UpdateInstanceInfo ¶
func (cc *ClusterController) UpdateInstanceInfo()
@Title update instances number @Description update instances number @router /update [get]
type CredentialController ¶
type CredentialController struct {
beego.Controller
}
Operations about credential
func (*CredentialController) Authorize ¶
func (c *CredentialController) Authorize()
@Title Authorization check @Description Check providers uthorization. @Success 200 True @Failure 402 False @router /authorization [post]
func (*CredentialController) Post ¶
func (c *CredentialController) Post()
@Title Add credential @Description Add providers credentials. @Param body body models.Credential true "body for credential content" @Success 200 {object} models.Credential @Failure 403 body is empty @router / [post]
type InstanceController ¶
type InstanceController struct {
BaseController
}
Operations about Instance
func (*InstanceController) ChangeOpenStackConf ¶
func (ic *InstanceController) ChangeOpenStackConf()
func (*InstanceController) CreateInstance ¶
func (ic *InstanceController) CreateInstance()
@Title create instance @Description create a instance @router / [post]
func (*InstanceController) DeleteMulti ¶
func (ic *InstanceController) DeleteMulti()
@Title Delete instances @Description Delete many instances. @router /:instanceIds [delete]
func (*InstanceController) DownloadKey ¶
func (ic *InstanceController) DownloadKey()
@Title Download ssh key @Description Download ssh key @router sshkey/:ip [get]
func (*InstanceController) GetImages ¶
func (ic *InstanceController) GetImages()
@Title Get images @Description Get all images in provider @router /image/:provider/:regionId [get]
func (*InstanceController) GetInstance ¶
func (ic *InstanceController) GetInstance()
@Title Get instance @Description Get instance information @router /:instanceId [get]
func (*InstanceController) GetInstancesStatus ¶
func (ic *InstanceController) GetInstancesStatus()
@Title Check status @Description check instances status @router status/:instanceIds [get]
func (*InstanceController) GetProviders ¶
func (ic *InstanceController) GetProviders()
@Title Get providers @Description Get providers @router /provider [get]
func (*InstanceController) GetRegionIds ¶
func (ic *InstanceController) GetRegionIds()
@Title Get region @Description Get region in provider @router /regions/:provider [get]
func (*InstanceController) GetSecurityGroup ¶
func (ic *InstanceController) GetSecurityGroup()
@Title Get security groups @Description Get all security groups in provider @router /security_group/:provider/:regionId [get]
func (*InstanceController) GetSubnets ¶
func (ic *InstanceController) GetSubnets()
@Title Get subnets @Description Get subnets in provider @router /subnet/:provider/:zoneId/:vpcId [get]
func (*InstanceController) GetVpcs ¶
func (ic *InstanceController) GetVpcs()
@Title Get VPCs @Description Get VPCs in provider @router /vpc/:provider/:regionId [get]
func (*InstanceController) GetZones ¶
func (ic *InstanceController) GetZones()
@Title Get available zone @Description Get available zone in provider @router /zones/:provider/:regionId [get]
func (*InstanceController) ListAllInstances ¶
func (ic *InstanceController) ListAllInstances()
@Title List all instances @Description List all instances. @router /list [get]
func (*InstanceController) ListDiskCategory ¶
func (ic *InstanceController) ListDiskCategory()
@Title List disk category @Description List disk category in provider @router /disk_category/:provider [get]
func (*InstanceController) ListInstanceTypes ¶
func (ic *InstanceController) ListInstanceTypes()
@Title List instance types @Description List all instance types @router /type/:provider [get]
func (*InstanceController) ListInstancesByClusterId ¶
func (ic *InstanceController) ListInstancesByClusterId()
@Title List all instances by cluster id @Description List all instances in someone cluster @router /cluster/:clusterId [get]
func (*InstanceController) ListInternetChargeType ¶
func (ic *InstanceController) ListInternetChargeType()
@Title List internet charge type @Description List all instance internet charge type @router /charge/:provider [get]
func (*InstanceController) ManagePhyDev ¶
func (ic *InstanceController) ManagePhyDev()
@Title manage physical device @Description manage physical device @router /phydev [post]
func (*InstanceController) QueryLogByCorrelationIdAndInstanceId ¶
func (ic *InstanceController) QueryLogByCorrelationIdAndInstanceId()
@Title Query instance log @Description Query log by correlation id and instance id @router /log/:correlationId/:instanceId [get]
func (*InstanceController) QueryLogByInstanceId ¶
func (ic *InstanceController) QueryLogByInstanceId()
@Title Query instance log @Description Query log by instance id @router /log/:instanceId [get]
func (*InstanceController) StartInstance ¶
func (ic *InstanceController) StartInstance()
@Title start @Description start the instances @router /start/:instanceId [post]
func (*InstanceController) UpdateInstanceStatus ¶
func (ic *InstanceController) UpdateInstanceStatus()
@Title Update machine status @Description Update machine status @router /status [post]
func (*InstanceController) UploadKey ¶
func (ic *InstanceController) UploadKey()
@Title Upload ssh key @Description Upload ssh key @router sshkey/:instanceId [put]
func (*InstanceController) UploadPhyDevInfo ¶
func (ic *InstanceController) UploadPhyDevInfo()
@Title Upload machine infomation @Description Upload machine information to DB @router /phydev [put]
type OrganizationController ¶
type OrganizationController struct {
BaseController
}
Operations about organization
func (*OrganizationController) CreateOrganization ¶
func (oc *OrganizationController) CreateOrganization()
@Title New organization @Description New a organization. @router / [post]
func (*OrganizationController) DeleteOrganization ¶
func (oc *OrganizationController) DeleteOrganization()
@Title Delete organization @Description Delete a organization. @router /:organizationId [delete]
func (*OrganizationController) GetBill ¶
func (oc *OrganizationController) GetBill()
@Title Get one cluster credit @Description GetCredit handles request to /organiazation/credit @router /bill/:clusterId [get]
func (*OrganizationController) GetClustersByOrganizationId ¶
func (oc *OrganizationController) GetClustersByOrganizationId()
@Title List clusters on a organization @Description List clusters on a organization. @Success 200 {object} models.Cluster @Failure 403 body is empty @router /cluster/:organizationId [get]
func (*OrganizationController) GetCredit ¶
func (oc *OrganizationController) GetCredit()
@Title Get one cluster credit @Description GetCredit handles request to /organiazation/credit @router /credit/:clusterId [get]
func (*OrganizationController) GetInstancesByOrganizationId ¶
func (oc *OrganizationController) GetInstancesByOrganizationId()
@Title List instances in organization @Description List all instances in organization. @router /instances/:organizationId [get]
func (*OrganizationController) GetOrganizationById ¶
func (oc *OrganizationController) GetOrganizationById()
@Title Get a organization. @Description List a organization. @router /:organizationId [get]
func (*OrganizationController) GetUsage ¶
func (oc *OrganizationController) GetUsage()
@Title Get one cluster usage @Description GetUsage handles request to /organiazation/usage @router /usage/:clusterId [get]
func (*OrganizationController) IncreaseCredit ¶
func (oc *OrganizationController) IncreaseCredit()
@Title Increase one cluster credit @Description IncreaseCredit handles request to /organiazation/credit @router /credit/:clusterId/:hours [post]
func (*OrganizationController) ListAllOrganizations ¶
func (oc *OrganizationController) ListAllOrganizations()
@Title List organizations. @Description List all organizations. @router / [get]
type Select2Object ¶
type SlbController ¶
type SlbController struct {
BaseController
}
SlbController handles requests to /slb/loadbalancer /slb/listener /slb/backendserver, the parm has to be put in the query string as the web framework can not parse the URL if it contains veriadic sectors.
func (*SlbController) AddBackendServers ¶
func (sc *SlbController) AddBackendServers()
@Title Add backend servers to load balancer @Description AddBackendServers handles GET /v1/slb/backendservers @router /backendservers/:loadbalancerid [post]
func (*SlbController) AddListenerWhiteListItem ¶
func (sc *SlbController) AddListenerWhiteListItem()
@Title Add ip in listener access control @Description AddListenerWhiteListItem handles POST /v1/slb/listener/whitelist @router /listener/whitelist [post]
func (*SlbController) AddToLoadBalance ¶
func (sc *SlbController) AddToLoadBalance()
@Title Add backend servers to load balance by ip @Description DescribeHealthStatus handles POST /v1/slb/backendservers/by_ip @router /backendservers/by_ip [post]
func (*SlbController) CreateLoadBalancer ¶
func (sc *SlbController) CreateLoadBalancer()
@Title Create a load balancer @Description CreateLoadBalancer handles POST /v1/slb/loadbalancer @router /loadbalancer [post]
func (*SlbController) CreateLoadBalancerListener ¶
func (sc *SlbController) CreateLoadBalancerListener()
@Title Add backend servers to load balance by ip @Description DescribeHealthStatus handles POST /v1/slb/listener @router /listener [post]
func (*SlbController) DeleteLoadBalancer ¶
func (sc *SlbController) DeleteLoadBalancer()
@Title Delete load balancer status @Description DeleteLoadBalancerStatus handles DELETE /v1/slb/loadbalancer @router /loadbalancer [delete]
func (*SlbController) DeleteLoadBalancerListener ¶
func (sc *SlbController) DeleteLoadBalancerListener()
@Title Delete load balancer listener @Description DeleteLoadBalancerListener handles DELETE /v1/slb/listener @router /listener [delete]
func (*SlbController) DescribeHealthStatus ¶
func (sc *SlbController) DescribeHealthStatus()
@Title check backend servers health status @Description DescribeHealthStatus handles GET /v1/slb/backendservers/healthstatus @router /backendservers/healthstatus/:loadbalancerid [get]
func (*SlbController) DescribeListenerAccessControlAttribute ¶
func (sc *SlbController) DescribeListenerAccessControlAttribute()
@Title Describe listener access control attribute @Description DescribeListenerAccessControlAttribute handles GET /v1/slb/listener/whitelist @router /listener/whitelist [get]
func (*SlbController) DescribeLoadBalancerListenerAttribute ¶
func (sc *SlbController) DescribeLoadBalancerListenerAttribute()
@Title Describe load balancer listener attribute @Description DescribeLoadBalancerListenerAttribute handles GET /v1/slb/listener @router /listener [get]
func (*SlbController) GetLoadBalancer ¶
func (sc *SlbController) GetLoadBalancer()
@Title get a load balancer @Description GetLoadBalancer handles GET /v1/slb/loadbalancer @router /loadbalancer/:loadbalancerid [get]
func (*SlbController) GetLoadBalancers ¶
func (sc *SlbController) GetLoadBalancers()
@Title list load balancers @Description GetLoadBalancers handles GET /v1/slb/loadbalancers @router /list/:regionId [get]
func (*SlbController) RemoveBackendServers ¶
func (sc *SlbController) RemoveBackendServers()
@Title Remove backend servers in load balancer @Description RemoveBackendServers handles DELETE /v1/slb/backendservers @router /backendservers/:loadbalancerid [delete]
func (*SlbController) RemoveFromLoadBalance ¶
func (sc *SlbController) RemoveFromLoadBalance()
@Title Delete backend servers to load balance by ip @Description DescribeHealthStatus handles DELETE /v1/slb/backendservers/by_ip @router /backendservers/by_ip [delete]
func (*SlbController) RemoveListenerWhiteListItem ¶
func (sc *SlbController) RemoveListenerWhiteListItem()
@Title Remove ip in listener access control @Description RemoveListenerWhiteListItem handles DELETE /v1/slb/listener/whitelist @router /listener/whitelist [delete]
func (*SlbController) SetBackendOfLoadBalance ¶
func (sc *SlbController) SetBackendOfLoadBalance()
@Title Set backend servers to load balance by ip @Description DescribeHealthStatus handles PUT /v1/slb/backendservers/by_ip @router /backendservers/by_ip [put]
func (*SlbController) SetBackendServers ¶
func (sc *SlbController) SetBackendServers()
@Title Set backend servers in load balancer @Description SetBackendServers handles PUT /v1/slb/backendservers @router /backendservers/:loadbalancerid [put]
func (*SlbController) SetListenerAccessControlStatus ¶
func (sc *SlbController) SetListenerAccessControlStatus()
@Title On or Down access control @Description SetListenerAccessControlStatus handles POST /v1/slb/listener/whitelist/status @router /listener/whitelist/status [post]
func (*SlbController) SetLoadBalancerListenerAttribute ¶
func (sc *SlbController) SetLoadBalancerListenerAttribute()
@Title Set listener attribute @Description SetLoadBalancerListenerAttribute handles PUT /v1/slb/listener @router /listener [put]
func (*SlbController) SetLoadBalancerStatus ¶
func (sc *SlbController) SetLoadBalancerStatus()
@Title Change load balancer status @Description SetLoadBalancerStatus handles POST /v1/slb/loadbalancer/status @router /loadbalancer/status [post]
func (*SlbController) StartLoadBalancerListener ¶
func (sc *SlbController) StartLoadBalancerListener()
@Title start load balancer listener @Description StartLoadBalancerListener handles POST /v1/slb/listener/start @router /listener/start [post]
func (*SlbController) StopLoadBalancerListener ¶
func (sc *SlbController) StopLoadBalancerListener()
@Title Stop load balancer listener @Description StopLoadBalancerListener handles POST /v1/slb/listener/stop @router /listener/stop [post]
type UserPrivResponse ¶
type UserPrivResponse struct { Res interface{} `json:"res"` Privileges interface{} `json:"privileges"` }