Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶ added in v1.0.9
type Cluster struct {
/* 集群ID (Optional) */
ClusterId string `json:"clusterId"`
/* 集群名称 (Optional) */
ClusterName string `json:"clusterName"`
/* 集群创建时间 (Optional) */
ClusterCreateTime string `json:"clusterCreateTime"`
/* 集群是否为高可用 (Optional) */
ClusterHa bool `json:"clusterHa"`
/* 集群状态 (Optional) */
ClusterStatus string `json:"clusterStatus"`
/* 集群版本 (Optional) */
ClusterVersion string `json:"clusterVersion"`
/* 集群服务 (Optional) */
ClusterService []string `json:"clusterService"`
/* 集群所属地域 (Optional) */
ClusterRegion string `json:"clusterRegion"`
/* 集群所属可用区 (Optional) */
ClusterAz string `json:"clusterAz"`
/* 集群费用 (Optional) */
ClusterPrice float64 `json:"clusterPrice"`
/* 集群计费类型 (Optional) */
ClusterPaymentType string `json:"clusterPaymentType"`
/* 集群是否关联对象存储 (Optional) */
ClusterOss bool `json:"clusterOss"`
/* 集群私有网络名称 (Optional) */
ClusterVpc string `json:"clusterVpc"`
/* 集群子网名称 (Optional) */
ClusterVpcSubnet string `json:"clusterVpcSubnet"`
/* 集群公网网络带宽 (Optional) */
ClusterBandwidth int `json:"clusterBandwidth"`
/* 集群节点信息 (Optional) */
ClusterNodes []ClusterNode `json:"clusterNodes"`
}
type ClusterExpansion ¶ added in v1.0.9
type ClusterNode ¶ added in v1.44.0
type ClusterNode struct {
/* 集群节点ID (Optional) */
ClusterNodeId string `json:"clusterNodeId"`
/* 集群节点主机名称 (Optional) */
ClusterNodeHostName string `json:"clusterNodeHostName"`
/* 集群节点内网IP (Optional) */
ClusterNodeIntranetIp string `json:"clusterNodeIntranetIp"`
/* 集群节点公网IP (Optional) */
ClusterNodeConnectionIp string `json:"clusterNodeConnectionIp"`
/* 集群节点类型 (Optional) */
ClusterNodeRole string `json:"clusterNodeRole"`
/* 集群节点硬盘信息 (Optional) */
ClusterNodeDisk []ClusterNodeDisk `json:"clusterNodeDisk"`
/* 集群节点型号 (Optional) */
ClusterNodeModel string `json:"clusterNodeModel"`
}
type ClusterNodeDisk ¶ added in v1.44.0
type ClusterSpec ¶ added in v1.44.0
type ClusterSpec struct {
/* 集群名称(不能少于6字符不能超过20字符,除下划线外不能包含特殊符号) */
Name string `json:"name"`
/* 集群root用户密码(须包含大小写字母、数字及特殊字符其中三类,且不能少于8字符不能超过30字符) */
Password string `json:"password"`
/* 集群版本,默认版本为JMR2.0.0 */
Version string `json:"version"`
/* 集群计费类型,支持按配置和包年包月计费 */
PayType string `json:"payType"`
/* 主节点数量 */
MasterNodeCount int `json:"masterNodeCount"`
/* Master节点CPU (Optional) */
MasterCore *int `json:"masterCore"`
/* Master节点内存(推荐至少8G内存,否则服务可能会部署失败) (Optional) */
MasterMemory *int `json:"masterMemory"`
/* Master系统硬盘类型:ssd.gp1,ssd.io1和hdd.std1 */
MasterSystemDiskType string `json:"masterSystemDiskType"`
/* Master系统硬盘大小,单位GB */
MasterSystemDiskVolume int `json:"masterSystemDiskVolume"`
/* Master系统硬盘iops,只有在硬盘类型是ssd.gp1,ssd.io1时,才需要有iops,200起步,步长为10 */
MasterSystemDiskIops int `json:"masterSystemDiskIops"`
/* Master数据盘类型:ssd.gp1,ssd.io1和hdd.std1 */
MasterDiskType string `json:"masterDiskType"`
/* Master数据盘大小,单位GB */
MasterDiskVolume int `json:"masterDiskVolume"`
/* Master数据盘ipos,只有在硬盘类型是ssd.gp1,ssd.io1时,才需要有iops,200起步,步长为10 */
MasterDiskIops int `json:"masterDiskIops"`
/* master节点规格 */
MasterInstanceType string `json:"masterInstanceType"`
/* Slave节点数量 */
SlaveNodeCount int `json:"slaveNodeCount"`
/* Slave节点CPU (Optional) */
SlaveCore *int `json:"slaveCore"`
/* Slave节点内存(推荐至少4G内存,否则服务可能会部署失败) (Optional) */
SlaveMemory *int `json:"slaveMemory"`
/* Slave系统硬盘类型:ssd.gp1,ssd.io1和hdd.std1 */
SlaveSystemDiskType string `json:"slaveSystemDiskType"`
/* Slave系统硬盘大小,单位GB */
SlaveSystemDiskVolume int `json:"slaveSystemDiskVolume"`
/* Slave系统硬盘iops,只有在硬盘类型是ssd.gp1,ssd.io1时,才需要有iops,200起步,步长为10 */
SlaveSystemDiskIops int `json:"slaveSystemDiskIops"`
/* Slave数据盘类型:ssd.gp1,ssd.io1和hdd.std1 */
SlaveDiskType string `json:"slaveDiskType"`
/* Slave数据盘大小,单位GB */
SlaveDiskVolume int `json:"slaveDiskVolume"`
/* Slave数据盘ipos,只有在硬盘类型是ssd.gp1,ssd.io1时,才需要有iops,200起步,步长为10 */
SlaveDiskIops int `json:"slaveDiskIops"`
/* slave节点规格 */
CoreInstanceType string `json:"coreInstanceType"`
/* 关联JSS */
JssFlag bool `json:"jssFlag"`
/* 数据中心,即regionId */
DataCenter string `json:"dataCenter"`
/* 软件列表 */
SoftwareList string `json:"softwareList"`
/* 集群是否为高可用,默认为高可用集群 */
HaFlag bool `json:"haFlag"`
/* Vpc网络ID */
VpcId string `json:"vpcId"`
/* Vpc子网ID */
VpcSubnetId string `json:"vpcSubnetId"`
/* 数据中心的可用区 */
Az string `json:"az"`
}
Click to show internal directories.
Click to hide internal directories.