controller

package
v0.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 22, 2022 License: Apache-2.0 Imports: 27 Imported by: 2

README

html template controller

main.go 에서 선언한 method 구현. 필요한 서비스들을 호출하여 로직을 수행한 뒤 return

. 화면이 있는 경우 : template에서 master file 경로를 설정하여 return . 화면이 없는 경우 : json으로 return

return 시 구현해야 하는 parameter : message, status model.WebStatus{StatusCode: 500, Message: err.Error()}

if respStatus.StatusCode != 200 && respStatus.StatusCode != 201 { log.Println(" respStatus ", respStatus) return c.JSON(http.StatusBadRequest, map[string]interface{}{ "message": respStatus.Message, "status": respStatus.StatusCode, }) }

-> 최종 변경 : return시 error로 send, error code 도 return받는 respStatus if respStatus.StatusCode != 200 && respStatus.StatusCode != 201 {

return c.JSON(respStatus.StatusCode, map[string]interface{}{
    "error":  respStatus.Message,
    "status": respStatus.StatusCode,
})

}

참고 : net.Dial을 이용하여 Keep Alive Check를 각 Framework로 하려했으나, IP_PORT 의 응답만 되므로 굳이 구현 필요가 없음. (Dial로 연결된 후 server로부터 응답을 받을 때까지 conn.read()에서 대기) WebsocketController.go 에 구현되어 있으나 사용하지 않음.

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DragonFlyURL = os.Getenv("DRAGONFLY_IP_PORT")
View Source
var LadyBugURL = os.Getenv("LADYBUG_IP_PORT")
View Source
var SpiderURL = os.Getenv("SPIDER_IP_PORT")
View Source
var TumbleBugURL = os.Getenv("TUMBLE_IP_PORT")

Functions

func About added in v0.4.0

func About(c echo.Context) error

func Accessible added in v0.4.5

func Accessible(c echo.Context) error

func AddVmToNLBTargetGroup added in v0.6.1

func AddVmToNLBTargetGroup(c echo.Context) error

nlb targetgroup에 vm추가

func AllNlbListOfNamespace added in v0.6.1

func AllNlbListOfNamespace(c echo.Context) error

Namespace의 모든 NLB 목록 조회

func AllVirtualMachineImageDelProc added in v0.4.0

func AllVirtualMachineImageDelProc(c echo.Context) error

해당 namespace의 모든 VMImage 삭제

func ApiCall added in v0.4.0

func ApiCall(c echo.Context) error

API 호출 Test

func ApiLogin added in v0.4.5

func ApiLogin(c echo.Context) error

Api를 통한 로그인 Token을 생성하여 해당 token 반환

func ApiNamespaceList added in v0.4.5

func ApiNamespaceList(c echo.Context) error

func ApiTestMngForm added in v0.4.0

func ApiTestMngForm(c echo.Context) error

func ApiUserInfo added in v0.4.5

func ApiUserInfo(c echo.Context) error

name이 admin이고 claims["admin"] == true 면 namespace 목록을 가져온다.

func AttachDetachDataDiskToVmUpdateProc added in v0.6.1

func AttachDetachDataDiskToVmUpdateProc(c echo.Context) error

vm에 disk attach/detech

func ChangeCloudBaristaConfig added in v0.5.1

func ChangeCloudBaristaConfig(c echo.Context) error

func CloudConnectionConfigDelProc added in v0.4.0

func CloudConnectionConfigDelProc(c echo.Context) error

삭제

func CloudConnectionConfigMngForm added in v0.4.0

func CloudConnectionConfigMngForm(c echo.Context) error

func ConnectionConfigList(c echo.Context) error {

func CloudConnectionConfigRegProc added in v0.4.0

func CloudConnectionConfigRegProc(c echo.Context) error

cloud connection 등록 :

func CommandMcis added in v0.4.0

func CommandMcis(c echo.Context) error

MCIS에 Command 전송

func CommandVmOfMcis added in v0.4.0

func CommandVmOfMcis(c echo.Context) error

Vm에 Command 전송

func ConfigDelProc added in v0.4.0

func ConfigDelProc(c echo.Context) error

Config 삭제

func ConfigRegProc added in v0.4.0

func ConfigRegProc(c echo.Context) error

Config 등록 func ConfigRegProc

func ConnectionList added in v0.4.0

func ConnectionList(c echo.Context) error

/////// condif ////////// Cloud 연결정보 표시(driver)

func CredentialDelProc added in v0.4.0

func CredentialDelProc(c echo.Context) error

Credential 삭제

func CredentialRegProc added in v0.4.0

func CredentialRegProc(c echo.Context) error

Credential 등록

func DashBoardByNameSpaceMngForm added in v0.4.0

func DashBoardByNameSpaceMngForm(c echo.Context) error

특정 Namespace의 Dashboard -- > 모든 Namespace의 Dashboard도 있음.

func DataDiskAllDelProc added in v0.6.1

func DataDiskAllDelProc(c echo.Context) error

e.DELETE("/setting/resources/datadisk/del", controller.)

func DataDiskDelProc added in v0.6.1

func DataDiskDelProc(c echo.Context) error

e.DELETE("/setting/resources/datadisk/del/:dataDiskID", controller.)

func DataDiskGet added in v0.6.1

func DataDiskGet(c echo.Context) error

e.GET("/setting/resources/datadisk/:dataDiskID", controller.DataDiskGet)

func DataDiskList added in v0.6.1

func DataDiskList(c echo.Context) error

e.GET("/setting/resources/datadisk/list", controller.DataDiskList)

func DataDiskLookupList added in v0.6.1

func DataDiskLookupList(c echo.Context) error

Provider, connection 에서 사용가능한 DiskType 조회 현재 : spider의 cloudos_meta.yaml 값 사용

func DataDiskMngForm added in v0.6.1

func DataDiskMngForm(c echo.Context) error

resourcesGroup.GET("/datadisk/mngform", controller.DataDiskMngForm)

func DataDiskMngProc added in v0.6.1

func DataDiskMngProc(c echo.Context) error

Create, Update, Delete를 한번에 하는 Controller 단, Attach, Detach 는 1개 vm에 대해서만 가능하게?

func DataDiskPutProc added in v0.6.1

func DataDiskPutProc(c echo.Context) error

e.PUT("/setting/resources/datadisk/:dataDiskID", controller.DataDiskPutProc)

func DataDiskRegProc added in v0.6.1

func DataDiskRegProc(c echo.Context) error

e.POST("/setting/resources/datadisk/reg", controller.DataDiskRegProc):

func DriverDelProc added in v0.4.0

func DriverDelProc(c echo.Context) error

Driver 삭제

func DriverRegController

func DriverRegController(c echo.Context) error

Driver Contorller

func DriverRegProc added in v0.4.0

func DriverRegProc(c echo.Context) error

Driver 등록 func DriverRegProc

func Echo added in v0.4.5

func Echo(conn *websocket.Conn)

func FetchVirtualMachineImageList added in v0.4.0

func FetchVirtualMachineImageList(c echo.Context) error

TODO : Fetch 의 의미 파악

func FetchVmSpecList added in v0.4.0

func FetchVmSpecList(c echo.Context) error

Fetch는 Spider에 있는 VM Image정보를 Tumblebug으로 가져오는 작업. 시간이 오래걸리므로 이전에는 전체 Image목록을 가져왔으나 결과만 return하는 것으로 변경 됨.

func FilterVmSpecListByRange added in v0.4.0

func FilterVmSpecListByRange(c echo.Context) error

Spec Range search

func FirewallDelProc added in v0.5.1

func FirewallDelProc(c echo.Context) error

firewall rule 삭제 :

func FirewallRegProc added in v0.5.1

func FirewallRegProc(c echo.Context) error

security group rule 추가

func GetAvailableDataDiskListForVM added in v0.6.1

func GetAvailableDataDiskListForVM(c echo.Context) error

VM이 사용가능한 DataDisk 목록

func GetCloudConnectionConfigData added in v0.4.0

func GetCloudConnectionConfigData(c echo.Context) error

cloud connection 상세정보

func GetCloudConnectionConfigList added in v0.4.0

func GetCloudConnectionConfigList(c echo.Context) error

현재 설정된 connection 목록

func GetCloudOSList added in v0.4.0

func GetCloudOSList(c echo.Context) error

func CloudOSListForm CloudOS(Provider) 목록

func GetConfig added in v0.4.0

func GetConfig(c echo.Context) error

Config 조회

func GetConfigList added in v0.4.0

func GetConfigList(c echo.Context) error

현재 설정된 Config 목록

func GetConnectionConfigCandidateList added in v0.5.1

func GetConnectionConfigCandidateList(c echo.Context) error

// Check avaiable ConnectionConfig list for creating MCIS Dynamically

사용 가능한 connection config  목록 조회

GetMcisListByID

func GetCredential added in v0.4.0

func GetCredential(c echo.Context) error

Credential 상세정보

func GetCredentialList added in v0.4.0

func GetCredentialList(c echo.Context) error

현재 설정된 Credential 목록 : 목록에서는 key의 value는 보여주지 않는다. ... 표시 (상세정보에서는 표시)

func GetDriver added in v0.4.0

func GetDriver(c echo.Context) error

Driver 조회

func GetDriverList added in v0.4.0

func GetDriverList(c echo.Context) error

현재 설정된 driver 목록

func GetInspectResourceList added in v0.4.0

func GetInspectResourceList(c echo.Context) error
	connection에 대해 resource 목록 CSP와 Tumblebug을 비교
    비교 가능 resource : vnet/securityGroup/sshKey/vm

func GetInspectResourcesOverview added in v0.5.1

func GetInspectResourcesOverview(c echo.Context) error
	connection에 대해 resource 목록 CSP와 Tumblebug을 비교
    비교 가능 resource : vnet/securityGroup/sshKey/vm

func GetMcisInfoData added in v0.4.0

func GetMcisInfoData(c echo.Context) error

GetMcisInfoData 특정 MCIS의 상세정보를 가져온다.

func GetMcisList added in v0.4.0

func GetMcisList(c echo.Context) error

MCIS 목록 조회

func GetMcisPolicyInfoData added in v0.4.0

func GetMcisPolicyInfoData(c echo.Context) error

GetMcisPolishInfoData 특정 MCIS의 Polish 상세정보를 가져온다.

func GetMcisPolicyInfoList added in v0.4.0

func GetMcisPolicyInfoList(c echo.Context) error

func GetMcisRecommendVmSpecList added in v0.5.1

func GetMcisRecommendVmSpecList(c echo.Context) error

추천 vm spec 조회 Recommend MCIS plan (filter and priority)

func GetMcksList added in v0.4.0

func GetMcksList(c echo.Context) error

MCKS 목록 조회

func GetMonitoringAlertEventHandlerList added in v0.4.0

func GetMonitoringAlertEventHandlerList(c echo.Context) error

Monitoring Alert Event-Handler 목록 조회

func GetMonitoringAlertLogList added in v0.4.0

func GetMonitoringAlertLogList(c echo.Context) error

MonitoringPolicy 목록 조회

func GetMonitoringAlertPolicyData added in v0.4.0

func GetMonitoringAlertPolicyData(c echo.Context) error

Monitoring Threshold 단건 조회

func GetMonitoringAlertPolicyList added in v0.4.0

func GetMonitoringAlertPolicyList(c echo.Context) error

Monitoring Threshold 목록 조회

func GetMonitoringConfigPolicyList added in v0.4.0

func GetMonitoringConfigPolicyList(c echo.Context) error

MonitoringPolicy 목록 조회

func GetNameSpace

func GetNameSpace(c echo.Context) error

기본 namespace get. get default Namespace

func GetNameSpaceList added in v0.4.0

func GetNameSpaceList(c echo.Context) error

사용자의 namespace 목록 조회

func GetPlacementPolicyList added in v0.4.0

func GetPlacementPolicyList(c echo.Context) error

Placement Policy 목록 조회

func GetPmksInfoData added in v0.6.1

func GetPmksInfoData(c echo.Context) error

PMKS 단건 조회

func GetPmksList added in v0.6.1

func GetPmksList(c echo.Context) error

func GetPmksListOfNamespace added in v0.6.1

func GetPmksListOfNamespace(c echo.Context) error

namespace 내 모든 pmks 목록.

func GetRegion added in v0.4.0

func GetRegion(c echo.Context) error

region 상세정보

func GetRegionList added in v0.4.0

func GetRegionList(c echo.Context) error

현재 설정된 region 목록

func GetSecirityGroupData added in v0.4.0

func GetSecirityGroupData(c echo.Context) error

상세정보

func GetSecirityGroupList added in v0.4.0

func GetSecirityGroupList(c echo.Context) error

SecurityGroup 목록

func GetSshKeyData added in v0.4.0

func GetSshKeyData(c echo.Context) error

SSHKey 상세정보

func GetSshKeyList added in v0.4.0

func GetSshKeyList(c echo.Context) error

func GetVirtualMachineImageData added in v0.4.0

func GetVirtualMachineImageData(c echo.Context) error

VirtualMachineImage 상세정보

func GetVirtualMachineImageList added in v0.4.0

func GetVirtualMachineImageList(c echo.Context) error

해당 namespace에 등록된 Spec목록 조회

func GetVmInfoData added in v0.4.0

func GetVmInfoData(c echo.Context) error

MCIS 의 특정 VM의 정보를 가져온다. 단. 텀블벅 조회가 아니라 이미 저장되어 있는 store에서 꺼낸다.

func GetVmInfoDataByVnet added in v0.6.1

func GetVmInfoDataByVnet(c echo.Context) error

MCIS의 특정 vnet을 사용하는 vm 들만 추출

func GetVmMonitoring added in v0.4.0

func GetVmMonitoring(c echo.Context) error

VM 통게보기

func GetVmMonitoringInfoData added in v0.4.0

func GetVmMonitoringInfoData(c echo.Context) error

GetMcisInfoData 특정 MCIS의 상세정보를 가져온다.

func GetVmSpecData added in v0.4.0

func GetVmSpecData(c echo.Context) error

VMSpec 상세정보

func GetVmSpecList added in v0.4.0

func GetVmSpecList(c echo.Context) error

func GetVpcData added in v0.4.0

func GetVpcData(c echo.Context) error

Vpc 상세정보

func GetVpcList added in v0.4.0

func GetVpcList(c echo.Context) error

func GetWebSocketData added in v0.4.5

func GetWebSocketData(c echo.Context) error

WebSocket 통신 받은 Event 값에서 calltime 가지고 조회 목록에서 해당시간 이후만 가져오도록 한다. callTime이 없는 경우(open) 이면 현재시간 - 2시간(default) 이후의 값을 가져오도록 한다.

func GlobalDashBoardMngForm added in v0.4.0

func GlobalDashBoardMngForm(c echo.Context) error

func HelloForm added in v0.4.5

func HelloForm(c echo.Context) error

Websocket 호출 Test form

func HelloGorillaWebSocket added in v0.4.5

func HelloGorillaWebSocket(c echo.Context) error

Websocket 호출 및 Set sample 검토할 내용. 여러브라우저에서 호출 후 페이지 이동시 해당 소켓 닫히는지. 비활성화 소켓 닫는 방법. 특정 시점 이후의 Data만 가져올 수 있는지 특정 시퀀스 이후 Data만 가져올 수 있는지 특정 시간 이전 Data는 삭제처리 map의 key를 현재시간의 unixtime = 숫자로 하면 가능할 것 같은데...

func ImageRegForm added in v0.2.8

func ImageRegForm(c echo.Context) error

Image Controller

func Index added in v0.4.0

func Index(c echo.Context) error

func IndexController

func IndexController(c echo.Context) error

func LoginForm

func LoginForm(c echo.Context) error

func LoginProc added in v0.4.0

func LoginProc(c echo.Context) error

func LoginToken added in v0.4.5

func LoginToken(c echo.Context) error

Login 하고 Login정보만 return(token)

func LogoutForm

func LogoutForm(c echo.Context) error

func LogoutProc added in v0.4.0

func LogoutProc(c echo.Context) error

세션을 초기화 하고 login 화면으로 보낸다.

func LookupCspVirtualMachineImageList added in v0.4.0

func LookupCspVirtualMachineImageList(c echo.Context) error

해당 connection( provider, region ) 에서 사용가능한 image목록 조회 : 등록시 사용하므로 오래걸려도 기다려야 함.

func LookupVirtualMachineImageData added in v0.4.0

func LookupVirtualMachineImageData(c echo.Context) error

lookupImage 상세정보

func LookupVmSpecData added in v0.4.0

func LookupVmSpecData(c echo.Context) error

lookupImage 상세정보

func LookupVmSpecList added in v0.4.0

func LookupVmSpecList(c echo.Context) error

lookupImage 목록

func MainForm added in v0.4.0

func MainForm(c echo.Context) error

func Map

func Map(c echo.Context) error

func McisDelProc added in v0.4.0

func McisDelProc(c echo.Context) error

MCIS 삭제

func McisDynamicRegProc added in v0.5.1

func McisDynamicRegProc(c echo.Context) error

MCIS 등록

func McisLifeCycle added in v0.4.0

func McisLifeCycle(c echo.Context) error

MCIS의 status변경

func McisMngForm added in v0.4.0

func McisMngForm(c echo.Context) error

MCIS 관리 화면 McisListForm 에서 이름 변경 McisMngForm으로 func McisListForm(c echo.Context) error {

func McisMonitoringMngForm added in v0.4.0

func McisMonitoringMngForm(c echo.Context) error

MCIS Monitoring 화면

func McisPolicyDelProc added in v0.4.0

func McisPolicyDelProc(c echo.Context) error

삭제

func McisPolicyMngForm added in v0.4.0

func McisPolicyMngForm(c echo.Context) error

McisPolishMngForm 화면

func McisPolicyRegProc added in v0.4.0

func McisPolicyRegProc(c echo.Context) error

func McisRegForm

func McisRegForm(c echo.Context) error

func McisRegProc added in v0.4.0

func McisRegProc(c echo.Context) error

MCIS 등록

func McisSubGroupList added in v0.6.1

func McisSubGroupList(c echo.Context) error

mcis의 subGroup 목록

func McisVmLifeCycle added in v0.4.0

func McisVmLifeCycle(c echo.Context) error

VM의 LifeCycle status변경

func McisVmRegForm added in v0.4.0

func McisVmRegForm(c echo.Context) error

MCIS에 VM 추가

func McksDelProc added in v0.4.0

func McksDelProc(c echo.Context) error

MCKS 삭제처리

func McksMngForm added in v0.4.0

func McksMngForm(c echo.Context) error

func McksMonitoringMngForm added in v0.4.0

func McksMonitoringMngForm(c echo.Context) error

//////////// MCKS Monitoring 화면

func McksNodeRegForm added in v0.4.0

func McksNodeRegForm(c echo.Context) error

Node 등록 form

func McksRegForm added in v0.4.0

func McksRegForm(c echo.Context) error

func McksRegProc added in v0.4.0

func McksRegProc(c echo.Context) error

Cluster 등록 처리

func MonitoringAlertEventHandlerDelProc added in v0.4.0

func MonitoringAlertEventHandlerDelProc(c echo.Context) error

Monitoring Alert Event-Handler 삭제

func MonitoringAlertEventHandlerRegProc added in v0.4.0

func MonitoringAlertEventHandlerRegProc(c echo.Context) error

Monitoring Alert Event-Handler 등록 처리

func MonitoringAlertPolicyDelProc added in v0.4.0

func MonitoringAlertPolicyDelProc(c echo.Context) error

Monitoring Threshold 삭제

func MonitoringAlertPolicyMngForm added in v0.4.0

func MonitoringAlertPolicyMngForm(c echo.Context) error

Policy Threshold 관리 화면

func MonitoringAlertPolicyRegProc added in v0.4.0

func MonitoringAlertPolicyRegProc(c echo.Context) error

Threshold 등록 처리

func MonitoringConfigPolicyMngForm added in v0.4.0

func MonitoringConfigPolicyMngForm(c echo.Context) error

Policy Monitoring 관리 화면

func MonitoringConfigPolicyPutProc added in v0.4.0

func MonitoringConfigPolicyPutProc(c echo.Context) error

MonitoringPolicy 등록 처리

func MonitoringConfigPolicyRegForm added in v0.4.0

func MonitoringConfigPolicyRegForm(c echo.Context) error

PolicyMonitoring 등록화면

func MornitoringListForm

func MornitoringListForm(c echo.Context) error

func MyImageAllDelProc added in v0.6.1

func MyImageAllDelProc(c echo.Context) error

MyImage 모두 제거 : ui에서는 빼는게 나을 지...

func MyImageDelProc added in v0.6.1

func MyImageDelProc(c echo.Context) error

MyImage삭제

func MyImageGet added in v0.6.1

func MyImageGet(c echo.Context) error

MyImage상세 조회

func MyImageList added in v0.6.1

func MyImageList(c echo.Context) error

MyImage 목록조회

func MyImageMngForm added in v0.6.1

func MyImageMngForm(c echo.Context) error

MyImage 관리화면 호출

func MyImageRegProc added in v0.6.1

func MyImageRegProc(c echo.Context) error

MyImage 등록 : csp에만 등록된 customImage를 cb-tb에 등록

func NSDashBoard added in v0.2.8

func NSDashBoard(c echo.Context) error

func NameSpaceDelProc added in v0.4.0

func NameSpaceDelProc(c echo.Context) error

NameSpace 삭제

func NameSpaceMngForm added in v0.4.0

func NameSpaceMngForm(c echo.Context) error

NsListForm -> NameSpaceMngForm으로 변경 func NsListForm(c echo.Context) error {

func NameSpaceRegForm added in v0.4.0

func NameSpaceRegForm(c echo.Context) error

func NsRegForm(c echo.Context) error {

func NameSpaceRegProc added in v0.4.0

func NameSpaceRegProc(c echo.Context) error

namespace 등록 처리

func NameSpaceUpdateProc added in v0.4.0

func NameSpaceUpdateProc(c echo.Context) error

Namespace 수정

func NlbAllDelProc added in v0.6.1

func NlbAllDelProc(c echo.Context) error

func NlbDelProc added in v0.6.1

func NlbDelProc(c echo.Context) error

Nlb 삭제

func NlbGet added in v0.6.1

func NlbGet(c echo.Context) error

GetNlbInfoData 특정 MCIS의 상세정보를 가져온다.

func NlbHealthGet added in v0.6.1

func NlbHealthGet(c echo.Context) error

func NlbList added in v0.6.1

func NlbList(c echo.Context) error

NLB 목록 조회

func NlbMngForm added in v0.6.1

func NlbMngForm(c echo.Context) error

MCIS 관리 화면 McisListForm 에서 이름 변경 McisMngForm으로 func McisListForm(c echo.Context) error {

func NlbRegForm added in v0.6.1

func NlbRegForm(c echo.Context) error

func NlbRegProc added in v0.6.1

func NlbRegProc(c echo.Context) error

Nlb 등록

func NlbVmDelProc added in v0.6.1

func NlbVmDelProc(c echo.Context) error

Nlb에 VM 삭제

func NlbVmRegProc added in v0.6.1

func NlbVmRegProc(c echo.Context) error

Nlb에 VM 추가 등록

func NodeDelProc added in v0.4.0

func NodeDelProc(c echo.Context) error

Node 삭제 처리

func NodeRegProc added in v0.4.0

func NodeRegProc(c echo.Context) error

Node 등록 처리

func PlacementPolicyMngForm added in v0.4.0

func PlacementPolicyMngForm(c echo.Context) error

Policy Monitoring 관리 화면

func PlacementPolicyRegForm added in v0.4.0

func PlacementPolicyRegForm(c echo.Context) error

PolicyPlacement 등록화면

func PlacementPolicyRegProc added in v0.4.0

func PlacementPolicyRegProc(c echo.Context) error

Placement 등록 처리

func PmksClusterRegForm added in v0.6.1

func PmksClusterRegForm(c echo.Context) error

PMKS Cluster 등록 form

func PmksClusterUpdateProc added in v0.6.1

func PmksClusterUpdateProc(c echo.Context) error

Cluster Update

func PmksDelProc added in v0.6.1

func PmksDelProc(c echo.Context) error

PMKS 삭제처리

func PmksMngForm added in v0.6.1

func PmksMngForm(c echo.Context) error

PMKS 관리화면 보통 등록된 것이 없으면 RegForm으로 보내는데 전체조회해서 redirect하는게 애매해서 그냥 mng화면을 보여줌

func PmksNodeGroupDelProc added in v0.6.1

func PmksNodeGroupDelProc(c echo.Context) error

NodeGroup 삭제 처리

func PmksNodeGroupRegForm added in v0.6.1

func PmksNodeGroupRegForm(c echo.Context) error

PMKS NodeGroup 등록 form

func PmksNodeGroupRegProc added in v0.6.1

func PmksNodeGroupRegProc(c echo.Context) error

NodeGroup 등록 처리

func PmksNodeGroupUpdateProc added in v0.6.1

func PmksNodeGroupUpdateProc(c echo.Context) error

NodeGroup Update reqParameter에서 onautoscaling, nodesize, ...

func PmksRegProc added in v0.6.1

func PmksRegProc(c echo.Context) error

Cluster 등록 처리

func PopSpec

func PopSpec(c echo.Context) error

func RegAdaptiveNetwork added in v0.5.1

func RegAdaptiveNetwork(c echo.Context) error

func RegBenchmarkAgentInVm added in v0.4.0

func RegBenchmarkAgentInVm(c echo.Context) error

모니터링 BenchmarkAgent 설치 /ns/{nsId}/monitoring/install/mcis/{mcisId}

func RegUser added in v0.4.0

func RegUser(c echo.Context) error

func RegionDelProc added in v0.4.0

func RegionDelProc(c echo.Context) error

Region 삭제

func RegionRegProc added in v0.4.0

func RegionRegProc(c echo.Context) error

region 등록

func RegisterCspResourcesAllProc added in v0.5.1

func RegisterCspResourcesAllProc(c echo.Context) error

func RegisterCspResourcesProc added in v0.5.1

func RegisterCspResourcesProc(c echo.Context) error

Register CSP Native Resources to CB-Tumblebug

func RegisterCspVm added in v0.5.1

func RegisterCspVm(c echo.Context) error

Register existing VM in a CSP to Cloud-Barista MCIS

func RemoveVmToNLBTargetGroup added in v0.6.1

func RemoveVmToNLBTargetGroup(c echo.Context) error

nlb targetgroup에서 vm제거

func ResourceBoard

func ResourceBoard(c echo.Context) error

func Restricted added in v0.4.5

func Restricted(c echo.Context) error

접속후 확인용 : token이 생성된 경우 /api/auth/restricted/user", method: "get" 호출시 Welcome + name 을 return 함.

func SSHRegForm added in v0.2.8

func SSHRegForm(c echo.Context) error

Controller

func SearchVirtualMachineImageList added in v0.4.0

func SearchVirtualMachineImageList(c echo.Context) error

lookupImage 상세정보

func SecirityGroupDelProc added in v0.4.0

func SecirityGroupDelProc(c echo.Context) error

SecurityGroup 삭제

func SecirityGroupMngForm added in v0.4.0

func SecirityGroupMngForm(c echo.Context) error

SecurityGroup 관리 화면

func SecirityGroupRegProc added in v0.4.0

func SecirityGroupRegProc(c echo.Context) error

등록 :

func ServerCall added in v0.4.0

func ServerCall(c echo.Context) error

Server API 호출 Test : 너무 복잡함....

func SetNameSpace

func SetNameSpace(c echo.Context) error

기본 namespace set. set default Namespace

func SshKeyDelProc added in v0.4.0

func SshKeyDelProc(c echo.Context) error

삭제

func SshKeyMngForm added in v0.4.0

func SshKeyMngForm(c echo.Context) error

SshKey 등록 form

func SshKeyRegProc added in v0.4.0

func SshKeyRegProc(c echo.Context) error

SSHKey 등록 :

func SshKeyUpdateProc added in v0.5.1

func SshKeyUpdateProc(c echo.Context) error

func SubGroupRegProc added in v0.6.1

func SubGroupRegProc(c echo.Context) error

mcis에 subGroup 추가

func SubGroupScaleOutUpdateProc added in v0.6.1

func SubGroupScaleOutUpdateProc(c echo.Context) error

subGroup vm추가

func SubGroupVmList added in v0.6.1

func SubGroupVmList(c echo.Context) error

subGroup 내 vm 목록

func ThresholdPolicyRegForm added in v0.4.0

func ThresholdPolicyRegForm(c echo.Context) error

PolicyThresholdMngForm PolicyThreshold 등록화면

func UpdateAdaptiveNetwork added in v0.5.1

func UpdateAdaptiveNetwork(c echo.Context) error

func VirtualMachineImageDelProc added in v0.4.0

func VirtualMachineImageDelProc(c echo.Context) error

삭제

func VirtualMachineImageMngForm added in v0.4.0

func VirtualMachineImageMngForm(c echo.Context) error

VirtualMachine Image 등록 form

func VirtualMachineImageRegProc added in v0.4.0

func VirtualMachineImageRegProc(c echo.Context) error

VirtualMachineImage 등록 :

func VmDynamicRegProc added in v0.6.1

func VmDynamicRegProc(c echo.Context) error

VM (Subgroup 추가)

func VmListRegProc added in v0.6.1

func VmListRegProc(c echo.Context) error

MCIS에 VM 목록으로 추가 등록

func VmMonitoringAgentRegForm added in v0.4.0

func VmMonitoringAgentRegForm(c echo.Context) error

/mcis/:mcisID/vm/:vmID/agent/mngform vm에 monitoring Agent 등록 하는 폼. TODO : 이거 지금 쓰는데가 없는데???

func VmMonitoringAgentRegProc added in v0.4.0

func VmMonitoringAgentRegProc(c echo.Context) error

func VmRegProc added in v0.4.0

func VmRegProc(c echo.Context) error

MCIS에 VM 추가 등록

func VmSnapshotRegProc added in v0.6.1

func VmSnapshotRegProc(c echo.Context) error

vm의 snapshot을 떠서 myImage로 사용

func VmSpecDelProc added in v0.4.0

func VmSpecDelProc(c echo.Context) error

삭제

func VmSpecMngForm added in v0.4.0

func VmSpecMngForm(c echo.Context) error

VMSpecMng 등록 form

func VmSpecRegProc added in v0.4.0

func VmSpecRegProc(c echo.Context) error

VMSpec 등록 :

func VpcDelProc added in v0.4.0

func VpcDelProc(c echo.Context) error

삭제

func VpcMngForm added in v0.4.0

func VpcMngForm(c echo.Context) error

func VpcListForm(c echo.Context) error {

func VpcRegProc added in v0.4.0

func VpcRegProc(c echo.Context) error

Vpc 등록 :

Types

type RespPublicIPInfo

type RespPublicIPInfo struct {
	PublicIPInfo []struct {
		PublicIp string `json:"publicIP"`
		Status   string `json:"status"`
		VmID     string `json:"id"`
		VmName   string `json:"name"`
	} `json:"vm"`
}

type SignUpForm added in v0.4.5

type SignUpForm struct {
	UserID     string `json:"userID" form:"userID" query:"userID"`
	Identifier string `json:"identifier" form:"identifier" query:"identifier"`
	Password   string `json:"password" form:"password" query:"password"`
}

type TokenDetails added in v0.4.0

type TokenDetails struct {
	AccessToken  string
	RefreshToken string
	AccessUuid   string
	RefreshUuid  string
	AtExpires    int64
	RtExpires    int64
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL