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) */
Id string `json:"id"`
/* 集群名称 (Optional) */
Name string `json:"name"`
/* 集群所属地域 (Optional) */
DataCenter string `json:"dataCenter"`
/* 集群ID (Optional) */
ClusterPrimaryId string `json:"clusterPrimaryId"`
/* 监控ID (Optional) */
MonitorResourceId string `json:"monitorResourceId"`
/* 集群状态 (Optional) */
Status string `json:"status"`
/* 软件信息 (Optional) */
SoftwareStack SoftwareStack `json:"softwareStack"`
/* 集群创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 集群是否高可用 (Optional) */
HaFlag bool `json:"haFlag"`
/* 集群是否使用OSS (Optional) */
JssFlag bool `json:"jssFlag"`
/* 集群费用 (Optional) */
PayPrice float64 `json:"payPrice"`
/* 集群收费类型 (Optional) */
PayType string `json:"payType"`
/* 集群运行时间 (Optional) */
Duration string `json:"duration"`
/* 集群节点个数 (Optional) */
NodeCount int `json:"nodeCount"`
/* 集群节点信息 (Optional) */
Hardware []ClusterNode `json:"hardware"`
}
type ClusterExpansion ¶ added in v1.0.9
type ClusterListNode ¶ added in v1.47.0
type ClusterListNode struct {
/* 集群ID (Optional) */
Id string `json:"id"`
/* 集群名称 (Optional) */
Name string `json:"name"`
/* 集群所属地域 (Optional) */
DataCenter string `json:"dataCenter"`
/* 集群ID (Optional) */
RecordId int `json:"recordId"`
/* 监控ID (Optional) */
MonitorResourceId string `json:"monitorResourceId"`
/* 集群状态 (Optional) */
Status string `json:"status"`
/* 错误信息 (Optional) */
ErrorMessage string `json:"errorMessage"`
/* 集群创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 集群收费类型 (Optional) */
PayType string `json:"payType"`
/* 集群运行时间 (Optional) */
Duration string `json:"duration"`
/* 公网Ip (Optional) */
OuterIp string `json:"outerIp"`
}
type ClusterNode ¶ added in v1.44.0
type ClusterNode struct {
/* 节点ID (Optional) */
ServerId string `json:"serverId"`
/* 节点实例信息 (Optional) */
InstanceInfo string `json:"instanceInfo"`
/* 节点主机名称 (Optional) */
NodeName string `json:"nodeName"`
/* 节点系统盘类型 (Optional) */
NodeSystemDiskType string `json:"nodeSystemDiskType"`
/* 节点实例类型 (Optional) */
InstanceType string `json:"instanceType"`
/* 节点运行状态 (Optional) */
NodeStatus string `json:"nodeStatus"`
/* 节点数据盘类型 (Optional) */
NodeDiskType string `json:"nodeDiskType"`
/* 节点类型,MASTER或者SLAVE (Optional) */
NodeType string `json:"nodeType"`
/* 节点外网IP (Optional) */
OuterIp string `json:"outerIp"`
/* 节点内网IP (Optional) */
InnerIp string `json:"innerIp"`
/* 节点系统盘大小(GB) (Optional) */
NodeSystemDiskVolume int `json:"nodeSystemDiskVolume"`
/* 节点数据盘大小(GB) (Optional) */
NodeDiskVolume int `json:"nodeDiskVolume"`
/* 信息 (Optional) */
Msg string `json:"msg"`
/* 节点系统信息 (Optional) */
NodeSystemInfo string `json:"nodeSystemInfo"`
/* 节点硬盘类型 (Optional) */
NodeDiskCategory string `json:"nodeDiskCategory"`
/* 节点系统盘类型 (Optional) */
NodeSystemDiskCategory string `json:"nodeSystemDiskCategory"`
/* 节点数量 (Optional) */
NodeCoreNum int `json:"nodeCoreNum"`
/* 节点内存数量 (Optional) */
NodeMemoryNum int `json:"nodeMemoryNum"`
}
type ClusterNodeDisk ¶ added in v1.44.0
type ClusterReduction ¶ added in v1.47.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"`
/* 集群计费类型,支持按配置和包年包月计费 (Optional) */
PayType *string `json:"payType"`
/* 主节点数量 */
MasterNodeCount int `json:"masterNodeCount"`
/* 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 (Optional) */
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 (Optional) */
MasterDiskIops *int `json:"masterDiskIops"`
/* master节点规格 */
MasterInstanceType string `json:"masterInstanceType"`
/* Slave节点数量 */
SlaveNodeCount int `json:"slaveNodeCount"`
/* 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 (Optional) */
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 (Optional) */
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"`
/* 是否创建公网IP (Optional) */
CreateOuterIpFlag *bool `json:"createOuterIpFlag"`
/* 是否创建安全组 (Optional) */
CreateSecurityGroupFlag *bool `json:"createSecurityGroupFlag"`
/* 安全组ID (Optional) */
SecurityGroupId *string `json:"securityGroupId"`
}
type MonitorLabelDetail ¶ added in v1.47.0
type MonitorLabelDetail struct {
/* 监控显示名称 (Optional) */
Label string `json:"label"`
/* 监控项目代码 (Optional) */
ServiceCode string `json:"serviceCode"`
/* 监控项目资源代码 (Optional) */
ResourceId string `json:"resourceId"`
/* 过滤条件的值 (Optional) */
Filters []string `json:"filters"`
/* 监控项目子节点信息 (Optional) */
Nodes []MonitorLabelNodeDetail `json:"nodes"`
}
type MonitorLabelNodeDetail ¶ added in v1.47.0
type SoftwareStack ¶ added in v1.47.0
Click to show internal directories.
Click to hide internal directories.