lib/v20200915/models.rb in tencentcloud-sdk-cdwch-3.0.530 vs lib/v20200915/models.rb in tencentcloud-sdk-cdwch-3.0.531
- old
+ new
@@ -60,10 +60,38 @@
@ErrMsg = params['ErrMsg']
@RequestId = params['RequestId']
end
end
+ # 集群内节点的规格磁盘规格描述
+ class AttachCBSSpec < TencentCloud::Common::AbstractModel
+ # @param DiskType: 节点磁盘类型,例如“CLOUD_SSD”\"CLOUD_PREMIUM"
+ # @type DiskType: String
+ # @param DiskSize: 磁盘容量,单位G
+ # @type DiskSize: Integer
+ # @param DiskCount: 磁盘总数
+ # @type DiskCount: Integer
+ # @param DiskDesc: 描述
+ # @type DiskDesc: String
+
+ attr_accessor :DiskType, :DiskSize, :DiskCount, :DiskDesc
+
+ def initialize(disktype=nil, disksize=nil, diskcount=nil, diskdesc=nil)
+ @DiskType = disktype
+ @DiskSize = disksize
+ @DiskCount = diskcount
+ @DiskDesc = diskdesc
+ end
+
+ def deserialize(params)
+ @DiskType = params['DiskType']
+ @DiskSize = params['DiskSize']
+ @DiskCount = params['DiskCount']
+ @DiskDesc = params['DiskDesc']
+ end
+ end
+
# 备份表信息
class BackupTableContent < TencentCloud::Common::AbstractModel
# @param Database: 数据库
# @type Database: String
# @param Table: 表
@@ -1081,14 +1109,50 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Eip: String
# @param CosMoveFactor: 冷热分层系数
# 注意:此字段可能返回 null,表示取不到有效值。
# @type CosMoveFactor: Integer
+ # @param Kind: external/local/yunti
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Kind: String
+ # @param IsElastic: 是否弹性ck
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type IsElastic: Boolean
+ # @param InstanceStateInfo: 集群详细状态
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type InstanceStateInfo: :class:`Tencentcloud::Cdwch.v20200915.models.InstanceStateInfo`
+ # @param HAZk: ZK高可用
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type HAZk: Boolean
+ # @param MountDiskType: 挂载盘,默认0:没有类型;1:裸盘;2:lvm
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type MountDiskType: Integer
+ # @param CHProxyVip: 无
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type CHProxyVip: String
+ # @param CosBucketName: cos buket的名字
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type CosBucketName: String
+ # @param CanAttachCbs: 是否可以挂载云盘
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type CanAttachCbs: Boolean
+ # @param CanAttachCbsLvm: 是否可以挂载云盘阵列
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type CanAttachCbsLvm: Boolean
+ # @param CanAttachCos: 是否可以挂载cos
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type CanAttachCos: Boolean
+ # @param Components: 服务信息
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Components: Array
+ # @param UpgradeVersions: 可升级的内核版本
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type UpgradeVersions: String
- attr_accessor :InstanceId, :InstanceName, :Status, :Version, :Region, :Zone, :VpcId, :SubnetId, :PayMode, :CreateTime, :ExpireTime, :MasterSummary, :CommonSummary, :HA, :AccessInfo, :Id, :RegionId, :ZoneDesc, :FlowMsg, :StatusDesc, :RenewFlag, :Tags, :Monitor, :HasClsTopic, :ClsTopicId, :ClsLogSetId, :EnableXMLConfig, :RegionDesc, :Eip, :CosMoveFactor
+ attr_accessor :InstanceId, :InstanceName, :Status, :Version, :Region, :Zone, :VpcId, :SubnetId, :PayMode, :CreateTime, :ExpireTime, :MasterSummary, :CommonSummary, :HA, :AccessInfo, :Id, :RegionId, :ZoneDesc, :FlowMsg, :StatusDesc, :RenewFlag, :Tags, :Monitor, :HasClsTopic, :ClsTopicId, :ClsLogSetId, :EnableXMLConfig, :RegionDesc, :Eip, :CosMoveFactor, :Kind, :IsElastic, :InstanceStateInfo, :HAZk, :MountDiskType, :CHProxyVip, :CosBucketName, :CanAttachCbs, :CanAttachCbsLvm, :CanAttachCos, :Components, :UpgradeVersions
- def initialize(instanceid=nil, instancename=nil, status=nil, version=nil, region=nil, zone=nil, vpcid=nil, subnetid=nil, paymode=nil, createtime=nil, expiretime=nil, mastersummary=nil, commonsummary=nil, ha=nil, accessinfo=nil, id=nil, regionid=nil, zonedesc=nil, flowmsg=nil, statusdesc=nil, renewflag=nil, tags=nil, monitor=nil, hasclstopic=nil, clstopicid=nil, clslogsetid=nil, enablexmlconfig=nil, regiondesc=nil, eip=nil, cosmovefactor=nil)
+ def initialize(instanceid=nil, instancename=nil, status=nil, version=nil, region=nil, zone=nil, vpcid=nil, subnetid=nil, paymode=nil, createtime=nil, expiretime=nil, mastersummary=nil, commonsummary=nil, ha=nil, accessinfo=nil, id=nil, regionid=nil, zonedesc=nil, flowmsg=nil, statusdesc=nil, renewflag=nil, tags=nil, monitor=nil, hasclstopic=nil, clstopicid=nil, clslogsetid=nil, enablexmlconfig=nil, regiondesc=nil, eip=nil, cosmovefactor=nil, kind=nil, iselastic=nil, instancestateinfo=nil, hazk=nil, mountdisktype=nil, chproxyvip=nil, cosbucketname=nil, canattachcbs=nil, canattachcbslvm=nil, canattachcos=nil, components=nil, upgradeversions=nil)
@InstanceId = instanceid
@InstanceName = instancename
@Status = status
@Version = version
@Region = region
@@ -1115,10 +1179,22 @@
@ClsLogSetId = clslogsetid
@EnableXMLConfig = enablexmlconfig
@RegionDesc = regiondesc
@Eip = eip
@CosMoveFactor = cosmovefactor
+ @Kind = kind
+ @IsElastic = iselastic
+ @InstanceStateInfo = instancestateinfo
+ @HAZk = hazk
+ @MountDiskType = mountdisktype
+ @CHProxyVip = chproxyvip
+ @CosBucketName = cosbucketname
+ @CanAttachCbs = canattachcbs
+ @CanAttachCbsLvm = canattachcbslvm
+ @CanAttachCos = canattachcos
+ @Components = components
+ @UpgradeVersions = upgradeversions
end
def deserialize(params)
@InstanceId = params['InstanceId']
@InstanceName = params['InstanceName']
@@ -1161,13 +1237,87 @@
@ClsLogSetId = params['ClsLogSetId']
@EnableXMLConfig = params['EnableXMLConfig']
@RegionDesc = params['RegionDesc']
@Eip = params['Eip']
@CosMoveFactor = params['CosMoveFactor']
+ @Kind = params['Kind']
+ @IsElastic = params['IsElastic']
+ unless params['InstanceStateInfo'].nil?
+ @InstanceStateInfo = InstanceStateInfo.new
+ @InstanceStateInfo.deserialize(params['InstanceStateInfo'])
+ end
+ @HAZk = params['HAZk']
+ @MountDiskType = params['MountDiskType']
+ @CHProxyVip = params['CHProxyVip']
+ @CosBucketName = params['CosBucketName']
+ @CanAttachCbs = params['CanAttachCbs']
+ @CanAttachCbsLvm = params['CanAttachCbsLvm']
+ @CanAttachCos = params['CanAttachCos']
+ unless params['Components'].nil?
+ @Components = []
+ params['Components'].each do |i|
+ serviceinfo_tmp = ServiceInfo.new
+ serviceinfo_tmp.deserialize(i)
+ @Components << serviceinfo_tmp
+ end
+ end
+ @UpgradeVersions = params['UpgradeVersions']
end
end
+ # 集群状态抽象后的结构体
+ class InstanceStateInfo < TencentCloud::Common::AbstractModel
+ # @param InstanceState: 集群状态,例如:Serving
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type InstanceState: String
+ # @param FlowCreateTime: 集群操作创建时间
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type FlowCreateTime: String
+ # @param FlowName: 集群操作名称
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type FlowName: String
+ # @param FlowProgress: 集群操作进度
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type FlowProgress: Integer
+ # @param InstanceStateDesc: 集群状态描述,例如:运行中
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type InstanceStateDesc: String
+ # @param FlowMsg: 集群流程错误信息,例如:“创建失败,资源不足”
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type FlowMsg: String
+ # @param ProcessName: 当前步骤的名称,例如:”购买资源中“
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ProcessName: String
+ # @param RequestId: 请求id
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type RequestId: String
+
+ attr_accessor :InstanceState, :FlowCreateTime, :FlowName, :FlowProgress, :InstanceStateDesc, :FlowMsg, :ProcessName, :RequestId
+
+ def initialize(instancestate=nil, flowcreatetime=nil, flowname=nil, flowprogress=nil, instancestatedesc=nil, flowmsg=nil, processname=nil, requestid=nil)
+ @InstanceState = instancestate
+ @FlowCreateTime = flowcreatetime
+ @FlowName = flowname
+ @FlowProgress = flowprogress
+ @InstanceStateDesc = instancestatedesc
+ @FlowMsg = flowmsg
+ @ProcessName = processname
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @InstanceState = params['InstanceState']
+ @FlowCreateTime = params['FlowCreateTime']
+ @FlowName = params['FlowName']
+ @FlowProgress = params['FlowProgress']
+ @InstanceStateDesc = params['InstanceStateDesc']
+ @FlowMsg = params['FlowMsg']
+ @ProcessName = params['ProcessName']
+ @RequestId = params['RequestId']
+ end
+ end
+
# kv配置,多层级item
class MapConfigItem < TencentCloud::Common::AbstractModel
# @param ConfKey: key
# @type ConfKey: String
# @param Items: 列表
@@ -1398,31 +1548,69 @@
# @type Disk: Integer
# @param DiskType: 磁盘类型
# @type DiskType: String
# @param DiskDesc: 磁盘描述
# @type DiskDesc: String
+ # @param AttachCBSSpec: 挂载云盘信息
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type AttachCBSSpec: :class:`Tencentcloud::Cdwch.v20200915.models.AttachCBSSpec`
+ # @param SubProductType: 子产品类型
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type SubProductType: String
+ # @param SpecCore: 规格对应的核数
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type SpecCore: Integer
+ # @param SpecMemory: 规格对应的内存大小
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type SpecMemory: Integer
+ # @param DiskCount: 磁盘的数量
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type DiskCount: Integer
+ # @param MaxDiskSize: 磁盘的最大大小
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type MaxDiskSize: Integer
+ # @param Encrypt: 是否为加密云盘
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Encrypt: Integer
- attr_accessor :Spec, :NodeSize, :Core, :Memory, :Disk, :DiskType, :DiskDesc
+ attr_accessor :Spec, :NodeSize, :Core, :Memory, :Disk, :DiskType, :DiskDesc, :AttachCBSSpec, :SubProductType, :SpecCore, :SpecMemory, :DiskCount, :MaxDiskSize, :Encrypt
- def initialize(spec=nil, nodesize=nil, core=nil, memory=nil, disk=nil, disktype=nil, diskdesc=nil)
+ def initialize(spec=nil, nodesize=nil, core=nil, memory=nil, disk=nil, disktype=nil, diskdesc=nil, attachcbsspec=nil, subproducttype=nil, speccore=nil, specmemory=nil, diskcount=nil, maxdisksize=nil, encrypt=nil)
@Spec = spec
@NodeSize = nodesize
@Core = core
@Memory = memory
@Disk = disk
@DiskType = disktype
@DiskDesc = diskdesc
+ @AttachCBSSpec = attachcbsspec
+ @SubProductType = subproducttype
+ @SpecCore = speccore
+ @SpecMemory = specmemory
+ @DiskCount = diskcount
+ @MaxDiskSize = maxdisksize
+ @Encrypt = encrypt
end
def deserialize(params)
@Spec = params['Spec']
@NodeSize = params['NodeSize']
@Core = params['Core']
@Memory = params['Memory']
@Disk = params['Disk']
@DiskType = params['DiskType']
@DiskDesc = params['DiskDesc']
+ unless params['AttachCBSSpec'].nil?
+ @AttachCBSSpec = AttachCBSSpec.new
+ @AttachCBSSpec.deserialize(params['AttachCBSSpec'])
+ end
+ @SubProductType = params['SubProductType']
+ @SpecCore = params['SpecCore']
+ @SpecMemory = params['SpecMemory']
+ @DiskCount = params['DiskCount']
+ @MaxDiskSize = params['MaxDiskSize']
+ @Encrypt = params['Encrypt']
end
end
# OpenBackUp请求参数结构体
class OpenBackUpRequest < TencentCloud::Common::AbstractModel
@@ -1744,9 +1932,31 @@
@CosBucketName = params['CosBucketName']
@RetainDays = params['RetainDays']
@WeekDays = params['WeekDays']
@ExecuteHour = params['ExecuteHour']
@ScheduleId = params['ScheduleId']
+ end
+ end
+
+ # 服务详细信息描述。
+ class ServiceInfo < TencentCloud::Common::AbstractModel
+ # @param Name: 服务名称
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Name: String
+ # @param Version: 服务的版本
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Version: String
+
+ attr_accessor :Name, :Version
+
+ def initialize(name=nil, version=nil)
+ @Name = name
+ @Version = version
+ end
+
+ def deserialize(params)
+ @Name = params['Name']
+ @Version = params['Version']
end
end
# 标签描述
class Tag < TencentCloud::Common::AbstractModel