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.