handler

package
v0.7.1 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2022 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddClusterTags

func AddClusterTags(ctx *gin.Context)

func AddSecurityGroupRule

func AddSecurityGroupRule(ctx *gin.Context)

func CheckInstanceConnectable added in v0.4.0

func CheckInstanceConnectable(ctx *gin.Context)

func CreateCloudAccount

func CreateCloudAccount(ctx *gin.Context)

func CreateCluster

func CreateCluster(ctx *gin.Context)

func CreateCustomPrivate added in v0.4.0

func CreateCustomPrivate(ctx *gin.Context)

func CreateCustomPublic added in v0.4.0

func CreateCustomPublic(ctx *gin.Context)

func CreateKeyPair added in v0.7.0

func CreateKeyPair(ctx *gin.Context)

func CreateNetworkConfig

func CreateNetworkConfig(ctx *gin.Context)

func CreateOrg

func CreateOrg(ctx *gin.Context)

func CreateSecurityGroup

func CreateSecurityGroup(ctx *gin.Context)

func CreateSecurityGroupWithRules

func CreateSecurityGroupWithRules(ctx *gin.Context)

func CreateSwitch

func CreateSwitch(ctx *gin.Context)

func CreateUser

func CreateUser(ctx *gin.Context)

func CreateVpc

func CreateVpc(ctx *gin.Context)

func CustomClusterDetail added in v0.4.0

func CustomClusterDetail(ctx *gin.Context)

func DeleteCloudAccount

func DeleteCloudAccount(ctx *gin.Context)

func DeleteClusterTags added in v0.1.5

func DeleteClusterTags(ctx *gin.Context)

func DeleteClusters

func DeleteClusters(ctx *gin.Context)

func DescribeSecurityGroup

func DescribeSecurityGroup(ctx *gin.Context)

func DescribeSwitch

func DescribeSwitch(ctx *gin.Context)

func DescribeVpc

func DescribeVpc(ctx *gin.Context)

func EditCloudAccount

func EditCloudAccount(ctx *gin.Context)

func EditCluster

func EditCluster(ctx *gin.Context)

func EditClusterTags added in v0.1.5

func EditClusterTags(ctx *gin.Context)

func EditOrg

func EditOrg(ctx *gin.Context)

func EnableUser

func EnableUser(ctx *gin.Context)

func ExpandCluster

func ExpandCluster(ctx *gin.Context)

func ExtractLog added in v0.4.0

func ExtractLog(ctx *gin.Context)

func GetAccountInfo added in v0.1.5

func GetAccountInfo(ctx *gin.Context)

GetAccountInfo get accountKey and encrypt accountSecret by clusterName

func GetClusterAuthByName added in v0.7.0

func GetClusterAuthByName(ctx *gin.Context)

func GetClusterById

func GetClusterById(ctx *gin.Context)

func GetClusterByName

func GetClusterByName(ctx *gin.Context)

func GetClusterCount

func GetClusterCount(ctx *gin.Context)

func GetClusterTags added in v0.1.5

func GetClusterTags(ctx *gin.Context)

func GetCustomInstanceList added in v0.4.0

func GetCustomInstanceList(ctx *gin.Context)

func GetImageList

func GetImageList(ctx *gin.Context)

func GetInstance

func GetInstance(ctx *gin.Context)

func GetInstanceCount

func GetInstanceCount(ctx *gin.Context)

func GetInstanceList

func GetInstanceList(ctx *gin.Context)

func GetInstanceStat added in v0.1.2

func GetInstanceStat(ctx *gin.Context)

func GetInstanceUsageStatistics

func GetInstanceUsageStatistics(ctx *gin.Context)

func GetInstanceUsageTotal

func GetInstanceUsageTotal(ctx *gin.Context)

func GetKeyPair added in v0.7.0

func GetKeyPair(ctx *gin.Context)

func GetNetCfgTemplate added in v0.7.0

func GetNetCfgTemplate(ctx *gin.Context)

func GetOrgById

func GetOrgById(ctx *gin.Context)

func GetOrgKeys

func GetOrgKeys(ctx *gin.Context) (*types.OrgKeys, error)

func GetSecurityGroupWithRules added in v0.7.0

func GetSecurityGroupWithRules(ctx *gin.Context)

func GetSwitchById added in v0.7.0

func GetSwitchById(ctx *gin.Context)

func GetTaskCount

func GetTaskCount(ctx *gin.Context)

func GetTaskDescribe

func GetTaskDescribe(ctx *gin.Context)

func GetTaskDescribeAll

func GetTaskDescribeAll(ctx *gin.Context)

func GetTaskInstances

func GetTaskInstances(ctx *gin.Context)

func GetTaskList

func GetTaskList(ctx *gin.Context)

func GetUserInfo

func GetUserInfo(ctx *gin.Context)

func GetVpcById added in v0.7.0

func GetVpcById(ctx *gin.Context)

func ImportKeyPair added in v0.7.0

func ImportKeyPair(ctx *gin.Context)

func ListCloudAccounts

func ListCloudAccounts(ctx *gin.Context)

func ListClusters

func ListClusters(ctx *gin.Context)

func ListClustersByTags added in v0.1.5

func ListClustersByTags(ctx *gin.Context)

func ListInstanceType

func ListInstanceType(ctx *gin.Context)

func ListKeyPairs added in v0.7.0

func ListKeyPairs(ctx *gin.Context)

func ListOrgs

func ListOrgs(ctx *gin.Context)

func ListRegions

func ListRegions(ctx *gin.Context)

func ListUsers

func ListUsers(ctx *gin.Context)

func ListZones

func ListZones(ctx *gin.Context)

func Login

func Login(ctx *gin.Context)

func ModifyAdminPassword

func ModifyAdminPassword(ctx *gin.Context)

func ModifyUsername

func ModifyUsername(ctx *gin.Context)

func ModifyUsertype added in v0.5.1

func ModifyUsertype(ctx *gin.Context)

func RefreshToken

func RefreshToken(ctx *gin.Context)

func ShrinkAllInstances added in v0.1.5

func ShrinkAllInstances(ctx *gin.Context)

func ShrinkCluster

func ShrinkCluster(ctx *gin.Context)

func SyncInstanceExpireTime added in v0.1.5

func SyncInstanceExpireTime(ctx *gin.Context)

func SyncNetworkConfig added in v0.7.0

func SyncNetworkConfig(ctx *gin.Context)

Types

type ExtractLogRequest added in v0.4.0

type ExtractLogRequest struct {
	Operators  []int64  `json:"operators" form:"operators"`
	Operations []string `json:"operations" form:"operations"`
	TimeStart  string   `json:"time_start" form:"time_start"`
	TimeEnd    string   `json:"time_end" form:"time_end"`
	PageNumber int      `json:"page_number" form:"page_number"`
	PageSize   int      `json:"page_size" form:"page_size"`
}

type ExtractLogsResponse added in v0.4.0

type ExtractLogsResponse struct {
	Logs  []Log
	Pager types.Pager
}

type GetImageListRequest added in v0.1.5

type GetImageListRequest struct {
	RegionID  string `json:"region_id" binding:"required" form:"region_id"`
	Provider  string `json:"provider" binding:"required,mustIn=cloud" form:"provider"`
	InsType   string `json:"instance_type" form:"instance_type"`
	ImageType string `json:"image_type" binding:"required" form:"image_type"`
}

type Log added in v0.4.0

type Log struct {
	ID              int64  `json:"id"`
	Operator        int64  `json:"operator"`
	UserName        string `json:"user_name"`
	Operation       string `json:"operation"`
	OperationDetail string `json:"operation_detail"`
	ExecTime        string `json:"exec_time"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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