Documentation
¶
Index ¶
- type AddSecurityGroupRuleRequest
- type CheckInstanceConnectableRequest
- type CreateCloudAccountRequest
- 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 ListClusterByTagsRequest
- type LoginRequest
- type ModifyAdminPasswordRequest
- type ModifyUserTypeRequest
- type ModifyUsernameRequest
- type SetExpectInstanceCountRequest
- type ShrinkAllInstancesRequest
- type ShrinkClusterRequest
- type SyncInstanceExpireTimeRequest
- 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 { 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 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"` 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"` }
type CreateOrgRequest ¶
type CreateSecurityGroupRequest ¶
type CreateSecurityGroupRequest struct { 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 { 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"` }
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 ListClusterByTagsRequest ¶ added in v0.1.5
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 TagRequest ¶ added in v0.1.5
type UserStatusRequest ¶
Click to show internal directories.
Click to hide internal directories.