Documentation
¶
Index ¶
- type AddSecurityGroupRuleRequest
- type CheckInstanceConnectableRequest
- type ClusterAuthRequest
- type CreateCloudAccountRequest
- type CreateKeyPairRequest
- type CreateNetworkRequest
- type CreateOrgRequest
- type CreateSecurityGroupRequest
- type CreateSecurityGroupWithRuleRequest
- type CreateSwitchRequest
- type CreateUserRequest
- type CreateVpcRequest
- type CustomPrivateCloudClusterRequest
- type CustomPublicCloudClusterRequest
- type DescribeVpcRequest
- type EditCloudAccountRequest
- type EditOrgRequest
- type ExpandClusterRequest
- type GetTagsRequest
- type ImportKeyPairRequest
- type ListClusterByTagsRequest
- type ListKeyPairRequest
- type LoginRequest
- type ModifyAdminPasswordRequest
- type ModifyUserTypeRequest
- type ModifyUsernameRequest
- type SetExpectInstanceCountRequest
- type ShrinkAllInstancesRequest
- type ShrinkClusterRequest
- type SyncInstanceExpireTimeRequest
- type SyncNetworkRequest
- type TagRequest
- type UserStatusRequest
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 CreateKeyPairRequest ¶ added in v0.7.0
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 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 ¶
func (c *CreateSecurityGroupWithRuleRequest) Check() bool
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 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 EditCloudAccountRequest ¶
type EditOrgRequest ¶
type ExpandClusterRequest ¶
type GetTagsRequest ¶ added in v0.1.5
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 ListKeyPairRequest ¶ added in v0.7.0
type LoginRequest ¶
type ModifyUserTypeRequest ¶ added in v0.5.1
type ModifyUsernameRequest ¶
type ShrinkAllInstancesRequest ¶ added in v0.1.5
type ShrinkClusterRequest ¶
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 TagRequest ¶ added in v0.1.5
type UserStatusRequest ¶
Click to show internal directories.
Click to hide internal directories.