request

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddSecurityGroupRuleRequest

type AddSecurityGroupRuleRequest struct {
	AK              string              `json:"account_key" binding:"required"`
	VpcId           string              `json:"vpc_id"`
	RegionId        string              `json:"region_id"`
	SecurityGroupId string              `json:"security_group_id"`
	Rules           []service.GroupRule `json:"rules"`
}

func (*AddSecurityGroupRuleRequest) Check

func (c *AddSecurityGroupRuleRequest) Check() bool

type CheckInstanceConnectableRequest added in v0.4.0

type CheckInstanceConnectableRequest struct {
	InstanceList []model.CustomClusterInstance `json:"instance_list"`
}

type ClusterAuthRequest added in v0.7.0

type ClusterAuthRequest struct {
	ClusterName string `form:"cluster_name" binding:"required"`
}

type CreateCloudAccountRequest

type CreateCloudAccountRequest struct {
	AccountName   string `json:"account_name"`
	Provider      string `json:"provider" binding:"required,mustIn=cloud"`
	AccountKey    string `json:"account_key" binding:"required"`
	AccountSecret string `json:"account_secret" binding:"required"`
}

type CreateKeyPairRequest added in v0.7.0

type CreateKeyPairRequest struct {
	AK          string `json:"account_key" binding:"required"`
	Provider    string `json:"provider" binding:"required"`
	RegionId    string `json:"region_id" binding:"required"`
	KeyPairName string `json:"key_pair_name" binding:"required"`
}

type CreateNetworkRequest

type CreateNetworkRequest struct {
	Provider          string              `json:"provider" binding:"required,mustIn=cloud"`
	RegionId          string              `json:"region_id" binding:"required"`
	CidrBlock         string              `json:"cidr_block" binding:"required"`
	VpcName           string              `json:"vpc_name" binding:"required"`
	ZoneId            string              `json:"zone_id" binding:"required"`
	SwitchCidrBlock   string              `json:"switch_cidr_block" binding:"required"`
	GatewayIp         string              `json:"gateway_ip" binding:"required"`
	SwitchName        string              `json:"switch_name" binding:"required"`
	SecurityGroupName string              `json:"security_group_name" binding:"required"`
	SecurityGroupType string              `json:"security_group_type"`
	AK                string              `json:"ak" binding:"required"`
	Rules             []service.GroupRule `json:"rules"`
}

type CreateOrgRequest

type CreateOrgRequest struct {
	OrgName  string `json:"org_name"`
	UserName string `json:"username"`
	Password string `json:"password"`
}

type CreateSecurityGroupRequest

type CreateSecurityGroupRequest struct {
	AK                string `json:"account_key" binding:"required"`
	VpcId             string `json:"vpc_id"`
	RegionId          string `json:"region_id"`
	SecurityGroupName string `json:"security_group_name"`
	SecurityGroupType string `json:"security_group_type"`
}

func (*CreateSecurityGroupRequest) Check

func (c *CreateSecurityGroupRequest) Check() bool

type CreateSecurityGroupWithRuleRequest

type CreateSecurityGroupWithRuleRequest struct {
	AK                string              `json:"account_key" binding:"required"`
	VpcId             string              `json:"vpc_id"`
	RegionId          string              `json:"region_id"`
	SecurityGroupName string              `json:"security_group_name"`
	SecurityGroupType string              `json:"security_group_type"`
	Rules             []service.GroupRule `json:"rules"`
}

func (*CreateSecurityGroupWithRuleRequest) Check

type CreateSwitchRequest

type CreateSwitchRequest struct {
	SwitchName string `json:"switch_name"`
	RegionId   string `json:"region_id"`
	VpcId      string `json:"vpc_id"`
	CidrBlock  string `json:"cidr_block"`
	GatewayIp  string `json:"gateway_ip"`
	ZoneId     string `json:"zone_id"`
	AK         string `json:"account_key" binding:"required"`
}

func (*CreateSwitchRequest) Check

func (c *CreateSwitchRequest) Check() bool

type CreateUserRequest

type CreateUserRequest struct {
	UserName string `json:"username" binding:"min=1,max=32"`
	Password string `json:"password" binding:"min=1,max=32"`
	UserType string `json:"user_type" binding:"required"`
}

type CreateVpcRequest

type CreateVpcRequest struct {
	Provider  string `json:"provider"`
	RegionId  string `json:"region_id"`
	VpcName   string `json:"vpc_name"`
	CidrBlock string `json:"cidr_block"`
	AK        string `json:"ak"`
}

func (*CreateVpcRequest) Check

func (c *CreateVpcRequest) Check() bool

type CustomPrivateCloudClusterRequest added in v0.4.0

type CustomPrivateCloudClusterRequest struct {
	ClusterName  string                        `json:"name" binding:"required"`
	ClusterDesc  string                        `json:"desc"`
	InstanceList []model.CustomClusterInstance `json:"instance_list" binding:"required,min=1"`
}

type CustomPublicCloudClusterRequest added in v0.4.0

type CustomPublicCloudClusterRequest struct {
	ClusterName  string                        `json:"name" binding:"required"`
	ClusterDesc  string                        `json:"desc"`
	Provider     string                        `json:"provider" binding:"required,mustIn=cloud"`
	AccountKey   string                        `json:"account_key"`
	InstanceList []model.CustomClusterInstance `json:"instance_list" binding:"required,min=1"`
}

type DescribeVpcRequest added in v0.4.0

type DescribeVpcRequest struct {
	Provider   string `form:"provider" binding:"required"`
	RegionId   string `form:"region_id" binding:"required"`
	VpcName    string `form:"vpc_name"`
	AccountKey string `form:"account_key" binding:"required"`
}

type EditCloudAccountRequest

type EditCloudAccountRequest struct {
	AccountId   string `json:"account_id"`
	AccountName string `json:"account_name"`
	Provider    string `json:"provider"`
}

type EditOrgRequest

type EditOrgRequest struct {
	OrgId   int64  `json:"org_id" binding:"required"`
	OrgName string `json:"org_name" binding:"required"`
}

type ExpandClusterRequest

type ExpandClusterRequest struct {
	TaskName    string `json:"task_name"`
	ClusterName string `json:"cluster_name" binding:"required"`
	Count       int    `json:"count" binding:"required,min=1,max=10000"`
}

type GetTagsRequest added in v0.1.5

type GetTagsRequest struct {
	ClusterName string `json:"cluster_name" binding:"required,min=1" form:"cluster_name"`
	TagKey      string `json:"tag_key" form:"tag_key"`
	PageNumber  int    `json:"page_number" form:"page_number"`
	PageSize    int    `json:"page_size" form:"page_size"`
}

type ImportKeyPairRequest added in v0.7.0

type ImportKeyPairRequest struct {
	AK          string `json:"account_key" binding:"required"`
	Provider    string `json:"provider" binding:"required"`
	RegionId    string `json:"region_id" binding:"required"`
	KeyPairName string `json:"key_pair_name" binding:"required"`
	PrivateKey  string `json:"private_key" binding:"required"`
	PublicKey   string `json:"public_key" binding:"required"`
}

type ListClusterByTagsRequest added in v0.1.5

type ListClusterByTagsRequest struct {
	Tags       map[string]string `json:"tags" binding:"required"`
	PageNumber int               `json:"page_number"`
	PageSize   int               `json:"page_size"`
}

type ListKeyPairRequest added in v0.7.0

type ListKeyPairRequest struct {
	AK       string `form:"account_key" binding:"required"`
	Provider string `form:"provider" binding:"required"`
	RegionId string `form:"region_id" binding:"required"`
	types.PageReq
}

type LoginRequest

type LoginRequest struct {
	Username string `json:"username" form:"username"`
	Password string `json:"password" form:"password"`
}

type ModifyAdminPasswordRequest

type ModifyAdminPasswordRequest struct {
	OldPassword string `json:"old_password"`
	NewPassword string `json:"new_password"`
}

type ModifyUserTypeRequest added in v0.5.1

type ModifyUserTypeRequest struct {
	UserIds  []int64 `json:"user_ids" binding:"min=1"`
	UserType string  `json:"user_type" binding:"required"`
}

type ModifyUsernameRequest

type ModifyUsernameRequest struct {
	UserId      string `json:"user_id"`
	NewUsername string `json:"new_username"`
}

type SetExpectInstanceCountRequest

type SetExpectInstanceCountRequest struct {
	ClusterName string `json:"cluster_name"`
	ExpectCount int    `json:"expect_count"`
}

type ShrinkAllInstancesRequest added in v0.1.5

type ShrinkAllInstancesRequest struct {
	TaskName    string `json:"task_name"`
	ClusterName string `json:"cluster_name" binding:"required"`
}

type ShrinkClusterRequest

type ShrinkClusterRequest struct {
	TaskName    string   `json:"task_name"`
	ClusterName string   `json:"cluster_name" binding:"required"`
	IPs         []string `json:"ips"`
	Count       int      `json:"count" binding:"required,min=1,max=10000"`
}

type SyncInstanceExpireTimeRequest added in v0.1.5

type SyncInstanceExpireTimeRequest struct {
	ClusterName string `json:"cluster_name" binding:"required"`
}

type SyncNetworkRequest added in v0.7.0

type SyncNetworkRequest struct {
	Provider   string `json:"provider" binding:"required"`
	RegionId   string `json:"region_id" binding:"required"`
	AccountKey string `json:"account_key" binding:"required"`
}

type TagRequest added in v0.1.5

type TagRequest struct {
	ClusterName string            `json:"cluster_name" binding:"required,min=1"`
	Tags        map[string]string `json:"tags" binding:"required"`
	ValueDesc   map[string]string `json:"value_desc"`
}

type UserStatusRequest

type UserStatusRequest struct {
	UserNames []string `json:"usernames"`
	Action    string   `json:"action"`
}

Jump to

Keyboard shortcuts

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