Documentation ¶
Index ¶
- func AddNLBVMs(c echo.Context) error
- func AddRules(c echo.Context) error
- func AddSubnet(c echo.Context) error
- func ApiServer(routes []route)
- func AttachDisk(c echo.Context) error
- func ChangeDiskSize(c echo.Context) error
- func ChangeHealthChecker(c echo.Context) error
- func ChangeListener(c echo.Context) error
- func ChangeVMGroup(c echo.Context) error
- func ControlVM(c echo.Context) error
- func CreateConnectionConfig(c echo.Context) error
- func CreateDisk(c echo.Context) error
- func CreateImage(c echo.Context) error
- func CreateKey(c echo.Context) error
- func CreateNLB(c echo.Context) error
- func CreateSecurity(c echo.Context) error
- func CreateVPC(c echo.Context) error
- func DeleteCSPDisk(c echo.Context) error
- func DeleteCSPKey(c echo.Context) error
- func DeleteCSPNLB(c echo.Context) error
- func DeleteCSPSecurity(c echo.Context) error
- func DeleteCSPVPC(c echo.Context) error
- func DeleteConnectionConfig(c echo.Context) error
- func DeleteDisk(c echo.Context) error
- func DeleteImage(c echo.Context) error
- func DeleteKey(c echo.Context) error
- func DeleteNLB(c echo.Context) error
- func DeleteSecurity(c echo.Context) error
- func DeleteVPC(c echo.Context) error
- func DetachDisk(c echo.Context) error
- func EndpointInfo(c echo.Context) error
- func GetAllSPLockInfo(c echo.Context) error
- func GetCSPResourceName(c echo.Context) error
- func GetCloudDriver(c echo.Context) error
- func GetCloudOSMetaInfo(c echo.Context) error
- func GetConnectionConfig(c echo.Context) error
- func GetCredential(c echo.Context) error
- func GetDisk(c echo.Context) error
- func GetImage(c echo.Context) error
- func GetKey(c echo.Context) error
- func GetNLB(c echo.Context) error
- func GetNLBOwnerVPC(c echo.Context) error
- func GetOrgVMSpec(c echo.Context) error
- func GetRegion(c echo.Context) error
- func GetSGOwnerVPC(c echo.Context) error
- func GetSecurity(c echo.Context) error
- func GetVM(c echo.Context) error
- func GetVMGroupHealthInfo(c echo.Context) error
- func GetVMSpec(c echo.Context) error
- func GetVMStatus(c echo.Context) error
- func GetVMUsingRS(c echo.Context) error
- func GetVPC(c echo.Context) error
- func ListAllDisk(c echo.Context) error
- func ListAllKey(c echo.Context) error
- func ListAllNLB(c echo.Context) error
- func ListAllSecurity(c echo.Context) error
- func ListAllVM(c echo.Context) error
- func ListAllVPC(c echo.Context) error
- func ListCloudDriver(c echo.Context) error
- func ListCloudOS(c echo.Context) error
- func ListConnectionConfig(c echo.Context) error
- func ListCredential(c echo.Context) error
- func ListDisk(c echo.Context) error
- func ListImage(c echo.Context) error
- func ListKey(c echo.Context) error
- func ListNLB(c echo.Context) error
- func ListOrgVMSpec(c echo.Context) error
- func ListRegion(c echo.Context) error
- func ListSecurity(c echo.Context) error
- func ListVM(c echo.Context) error
- func ListVMSpec(c echo.Context) error
- func ListVMStatus(c echo.Context) error
- func ListVPC(c echo.Context) error
- func RegisterCloudDriver(c echo.Context) error
- func RegisterCredential(c echo.Context) error
- func RegisterDisk(c echo.Context) error
- func RegisterKey(c echo.Context) error
- func RegisterNLB(c echo.Context) error
- func RegisterRegion(c echo.Context) error
- func RegisterSecurity(c echo.Context) error
- func RegisterVM(c echo.Context) error
- func RegisterVPC(c echo.Context) error
- func RemoveCSPSubnet(c echo.Context) error
- func RemoveNLBVMs(c echo.Context) error
- func RemoveRules(c echo.Context) error
- func RemoveSubnet(c echo.Context) error
- func RunServer()
- func SSHRun(c echo.Context) error
- func StartVM(c echo.Context) error
- func TerminateCSPVM(c echo.Context) error
- func TerminateVM(c echo.Context) error
- func UnRegisterCloudDriver(c echo.Context) error
- func UnRegisterCredential(c echo.Context) error
- func UnRegisterRegion(c echo.Context) error
- func UnregisterDisk(c echo.Context) error
- func UnregisterKey(c echo.Context) error
- func UnregisterNLB(c echo.Context) error
- func UnregisterSecurity(c echo.Context) error
- func UnregisterVM(c echo.Context) error
- func UnregisterVPC(c echo.Context) error
- func UploadCloudDriver(c echo.Context) error
- type BooleanInfo
- type DiskRegisterReq
- type DiskReq
- type HealthCheckerReq
- type JSONResult
- type NLBRegisterReq
- type NLBReq
- type SSHRUNReqInfo
- type SimpleMsg
- type StatusInfo
- type VMGroupReq
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddRules ¶ added in v0.5.4
func AddRules(c echo.Context) error
(1) get rules info from REST Call (2) call common-runtime API (3) return REST Json Format
func AddSubnet ¶ added in v0.4.9
func AddSubnet(c echo.Context) error
(1) get subnet info from REST Call (2) call common-runtime API (3) return REST Json Format
func AttachDisk ¶ added in v0.6.7
func AttachDisk(c echo.Context) error
func ChangeDiskSize ¶ added in v0.6.7
func ChangeDiskSize(c echo.Context) error
func ChangeHealthChecker ¶ added in v0.5.11
func ChangeHealthChecker(c echo.Context) error
---------------------------------------------------// @todo To support or not will be decided later. // ---------------------------------------------------//
func ChangeListener ¶ added in v0.5.11
func ChangeListener(c echo.Context) error
---------------------------------------------------// @todo To support or not will be decided later. // ---------------------------------------------------//
func ChangeVMGroup ¶ added in v0.5.11
func ChangeVMGroup(c echo.Context) error
---------------------------------------------------// @todo To support or not will be decided later. // ---------------------------------------------------//
func CreateConnectionConfig ¶ added in v0.4.9
func CreateConnectionConfig(c echo.Context) error
================ ConnectionConfig Handler
func CreateDisk ¶ added in v0.6.7
func CreateDisk(c echo.Context) error
func CreateImage ¶ added in v0.4.9
func CreateImage(c echo.Context) error
================ Image Handler
func CreateKey ¶ added in v0.4.9
func CreateKey(c echo.Context) error
createKey godoc @Summary Create SSH Key @Description Create SSH Key @Tags [CCM] Access key management @Accept json @Produce json @Param keyPairCreateReq body JSONResult{ConnectionName=string,ReqInfo=JSONResult{Name=string}} true "Request body to create key" @Success 200 {object} resources.KeyPairInfo @Failure 404 {object} SimpleMsg @Failure 500 {object} SimpleMsg @Router /keypair [post]
func CreateSecurity ¶ added in v0.4.9
func CreateSecurity(c echo.Context) error
// createSecurity godoc
// @Summary Create Security Group // @Description Create Security Group // @Tags [CCM] Security Group management // @Accept json // @Produce json // @Param securityGroupCreateReq body securityGroupCreateReq true "Request body to create Security Group" // @Success 200 {object} resources.SecurityInfo // @Failure 404 {object} SimpleMsg // @Failure 500 {object} SimpleMsg // @Router /securitygroup [post]
func CreateVPC ¶ added in v0.4.9
func CreateVPC(c echo.Context) error
createVPC godoc @Summary Create VPC @Description Create VPC @Tags [CCM] VPC management @Accept json @Produce json @Param vpcCreateReq body vpcCreateReq true "Request body to create VPC" @Success 200 {object} resources.VPCInfo @Failure 404 {object} SimpleMsg @Failure 500 {object} SimpleMsg @Router /vpc [post]
func DeleteCSPDisk ¶ added in v0.6.7
func DeleteCSPDisk(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func DeleteCSPKey ¶ added in v0.4.9
func DeleteCSPKey(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func DeleteCSPNLB ¶ added in v0.5.10
func DeleteCSPNLB(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func DeleteCSPSecurity ¶ added in v0.4.9
func DeleteCSPSecurity(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func DeleteCSPVPC ¶ added in v0.4.9
func DeleteCSPVPC(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func DeleteConnectionConfig ¶ added in v0.4.9
func DeleteConnectionConfig(c echo.Context) error
func DeleteDisk ¶ added in v0.6.7
func DeleteDisk(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func DeleteImage ¶ added in v0.4.9
func DeleteImage(c echo.Context) error
func DeleteKey ¶ added in v0.4.9
func DeleteKey(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func DeleteNLB ¶ added in v0.5.10
func DeleteNLB(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func DeleteSecurity ¶ added in v0.4.9
func DeleteSecurity(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func DeleteVPC ¶ added in v0.4.9
func DeleteVPC(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func DetachDisk ¶ added in v0.6.7
func DetachDisk(c echo.Context) error
func EndpointInfo ¶ added in v0.4.9
func EndpointInfo(c echo.Context) error
================ Endpoint Info
func GetAllSPLockInfo ¶ added in v0.5.7
func GetAllSPLockInfo(c echo.Context) error
func GetCSPResourceName ¶ added in v0.6.6
func GetCSPResourceName(c echo.Context) error
func GetCloudDriver ¶ added in v0.4.9
func GetCloudDriver(c echo.Context) error
func GetCloudOSMetaInfo ¶ added in v0.5.1
func GetCloudOSMetaInfo(c echo.Context) error
================ CloudOS Metainfo
func GetConnectionConfig ¶ added in v0.4.9
func GetConnectionConfig(c echo.Context) error
func GetCredential ¶ added in v0.4.9
func GetCredential(c echo.Context) error
func GetNLBOwnerVPC ¶ added in v0.5.11
func GetNLBOwnerVPC(c echo.Context) error
func GetOrgVMSpec ¶ added in v0.4.9
func GetOrgVMSpec(c echo.Context) error
func GetSGOwnerVPC ¶ added in v0.5.5
func GetSGOwnerVPC(c echo.Context) error
func GetSecurity ¶ added in v0.4.9
func GetSecurity(c echo.Context) error
func GetVMGroupHealthInfo ¶ added in v0.5.11
func GetVMGroupHealthInfo(c echo.Context) error
func GetVMStatus ¶ added in v0.4.9
func GetVMStatus(c echo.Context) error
func GetVMUsingRS ¶ added in v0.5.5
func GetVMUsingRS(c echo.Context) error
func ListAllDisk ¶ added in v0.6.7
func ListAllDisk(c echo.Context) error
list all Disks for management (1) get args from REST Call (2) get all Disk List by common-runtime API (3) return REST Json Format
func ListAllKey ¶ added in v0.4.9
func ListAllKey(c echo.Context) error
list all KeyPairs for management (1) get args from REST Call (2) get all KeyPair List by common-runtime API (3) return REST Json Format
func ListAllNLB ¶ added in v0.5.10
func ListAllNLB(c echo.Context) error
list all NLBs for management (1) get args from REST Call (2) get all NLB List by common-runtime API (3) return REST Json Format
func ListAllSecurity ¶ added in v0.4.9
func ListAllSecurity(c echo.Context) error
list all SGs for management (1) get args from REST Call (2) get all SG List by common-runtime API (3) return REST Json Format
func ListAllVM ¶ added in v0.4.9
func ListAllVM(c echo.Context) error
list all VMs for management (1) get args from REST Call (2) get all VM List by common-runtime API (3) return REST Json Format
func ListAllVPC ¶ added in v0.4.9
func ListAllVPC(c echo.Context) error
list all VPCs for management (1) get args from REST Call (2) get all VPC List by common-runtime API (3) return REST Json Format
func ListCloudDriver ¶ added in v0.4.9
func ListCloudDriver(c echo.Context) error
func ListCloudOS ¶ added in v0.4.9
func ListCloudOS(c echo.Context) error
================ List of support CloudOS
func ListConnectionConfig ¶ added in v0.4.9
func ListConnectionConfig(c echo.Context) error
func ListCredential ¶ added in v0.4.9
func ListCredential(c echo.Context) error
func ListOrgVMSpec ¶ added in v0.4.9
func ListOrgVMSpec(c echo.Context) error
func ListRegion ¶ added in v0.4.9
func ListRegion(c echo.Context) error
func ListSecurity ¶ added in v0.4.9
func ListSecurity(c echo.Context) error
func ListVMSpec ¶ added in v0.4.9
func ListVMSpec(c echo.Context) error
================ VMSpec Handler
func ListVMStatus ¶ added in v0.4.9
func ListVMStatus(c echo.Context) error
func RegisterCloudDriver ¶ added in v0.4.9
func RegisterCloudDriver(c echo.Context) error
================ CloudDriver Handler
func RegisterCredential ¶ added in v0.4.9
func RegisterCredential(c echo.Context) error
================ Credential Handler
func RegisterDisk ¶ added in v0.6.7
func RegisterDisk(c echo.Context) error
func RegisterKey ¶ added in v0.4.12
func RegisterKey(c echo.Context) error
func RegisterNLB ¶ added in v0.5.10
func RegisterNLB(c echo.Context) error
func RegisterRegion ¶ added in v0.4.9
func RegisterRegion(c echo.Context) error
================ Region Handler
func RegisterSecurity ¶ added in v0.4.12
func RegisterSecurity(c echo.Context) error
func RegisterVM ¶ added in v0.4.12
func RegisterVM(c echo.Context) error
func RegisterVPC ¶ added in v0.4.12
func RegisterVPC(c echo.Context) error
func RemoveCSPSubnet ¶ added in v0.4.9
func RemoveCSPSubnet(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func RemoveNLBVMs ¶ added in v0.5.11
func RemoveNLBVMs(c echo.Context) error
func RemoveRules ¶ added in v0.5.4
func RemoveRules(c echo.Context) error
(1) get rules info from REST Call (2) call common-runtime API (3) return REST Json Format
func RemoveSubnet ¶ added in v0.4.9
func RemoveSubnet(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func StartVM ¶ added in v0.4.9
func StartVM(c echo.Context) error
(1) check exist(NameID) (2) create Resource (3) insert IID
func TerminateCSPVM ¶ added in v0.4.9
func TerminateCSPVM(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func TerminateVM ¶ added in v0.4.9
func TerminateVM(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func UnRegisterCloudDriver ¶ added in v0.4.9
func UnRegisterCloudDriver(c echo.Context) error
func UnRegisterCredential ¶ added in v0.4.9
func UnRegisterCredential(c echo.Context) error
func UnRegisterRegion ¶ added in v0.4.9
func UnRegisterRegion(c echo.Context) error
func UnregisterDisk ¶ added in v0.6.7
func UnregisterDisk(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func UnregisterKey ¶ added in v0.4.12
func UnregisterKey(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func UnregisterNLB ¶ added in v0.5.10
func UnregisterNLB(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func UnregisterSecurity ¶ added in v0.4.12
func UnregisterSecurity(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func UnregisterVM ¶ added in v0.4.12
func UnregisterVM(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func UnregisterVPC ¶ added in v0.4.12
func UnregisterVPC(c echo.Context) error
(1) get args from REST Call (2) call common-runtime API (3) return REST Json Format
func UploadCloudDriver ¶ added in v0.5.11
func UploadCloudDriver(c echo.Context) error
Types ¶
type BooleanInfo ¶
type BooleanInfo struct {
Result string // true or false
}
REST API Return struct for boolean type
type DiskRegisterReq ¶ added in v0.6.7
type HealthCheckerReq ¶ added in v0.5.11
type HealthCheckerReq struct { Protocol string // TCP|HTTP|HTTPS Port string // Listener Port or 1-65535 Interval string // secs, Interval time between health checks. Timeout string // secs, Waiting time to decide an unhealthy VM when no response. Threshold string // num, The number of continuous health checks to change the VM status. }
for int mapping with string
type JSONResult ¶ added in v0.3.15
type JSONResult struct { }
JSONResult's data field will be overridden by the specific type
type NLBRegisterReq ¶ added in v0.5.10
type NLBReq ¶ added in v0.5.10
type NLBReq struct { ConnectionName string ReqInfo struct { Name string VPCName string Type string // PUBLIC(V) | INTERNAL Scope string // REGION(V) | GLOBAL //------ Frontend Listener cres.ListenerInfo //------ Backend VMGroup VMGroupReq HealthChecker HealthCheckerReq // for int mapping with string } }
type SSHRUNReqInfo ¶
type SimpleMsg ¶ added in v0.3.15
type SimpleMsg struct {
Message string `json:"message" example:"Any message"`
}
JSON Simple message struct
type StatusInfo ¶
type StatusInfo struct {
Status string // PENDING | RUNNING | SUSPENDING | SUSPENDED | REBOOTING | TERMINATING | TERMINATED
}
type VMGroupReq ¶ added in v0.5.11
type VMGroupReq struct { Protocol string // TCP|HTTP|HTTPS Port string // Listener Port or 1-65535 VMs []string }
for VM IID mapping