lib/v20190725/models.rb in tencentcloud-sdk-mongodb-3.0.518 vs lib/v20190725/models.rb in tencentcloud-sdk-mongodb-3.0.519

- old
+ new

@@ -394,60 +394,95 @@ end end # CreateDBInstanceHour请求参数结构体 class CreateDBInstanceHourRequest < TencentCloud::Common::AbstractModel - # @param Memory: 实例内存大小,单位:GB + # @param Memory: 实例内存大小,单位:GB。 # @type Memory: Integer - # @param Volume: 实例硬盘大小,单位:GB + # @param Volume: 实例硬盘大小,单位:GB。 # @type Volume: Integer - # @param ReplicateSetNum: 副本集个数,创建副本集实例时,该参数必须设置为1;创建分片实例时,具体参照查询云数据库的售卖规格返回参数 + # @param ReplicateSetNum: 指副本集数量。 + # - 创建副本集实例,该参数只能为1。 + # - 创建分片实例,指分片的数量。具体售卖规格,请通过接口 [DescribeSpecInfo](https://cloud.tencent.com/document/product/240/38567) 获取。 # @type ReplicateSetNum: Integer - # @param NodeNum: 每个副本集内节点个数,具体参照查询云数据库的售卖规格返回参数 + # @param NodeNum: 指每个副本集内节点个数。具体售卖规格,请通过接口 [DescribeSpecInfo](https://cloud.tencent.com/document/product/240/38567) 获取。 # @type NodeNum: Integer - # @param MongoVersion: 版本号,具体支持的售卖版本请参照查询云数据库的售卖规格(DescribeSpecInfo)返回结果。参数与版本对应关系是MONGO_3_WT:MongoDB 3.2 WiredTiger存储引擎版本,MONGO_3_ROCKS:MongoDB 3.2 RocksDB存储引擎版本,MONGO_36_WT:MongoDB 3.6 WiredTiger存储引擎版本,MONGO_40_WT:MongoDB 4.0 WiredTiger存储引擎版本,MONGO_42_WT:MongoDB 4.2 WiredTiger存储引擎版本 + # @param MongoVersion: 指版本信息。具体售卖规格,请通过接口 [DescribeSpecInfo](https://cloud.tencent.com/document/product/240/38567) 获取。 + # - MONGO_36_WT:MongoDB 3.6 WiredTiger存储引擎版本。 + # - MONGO_40_WT:MongoDB 4.0 WiredTiger存储引擎版本。 + # - MONGO_42_WT:MongoDB 4.2 WiredTiger存储引擎版本。 + # - MONGO_44_WT:MongoDB 4.4 WiredTiger存储引擎版本。 # @type MongoVersion: String - # @param MachineCode: 机器类型,HIO:高IO型;HIO10G:高IO万兆 + # @param MachineCode: 机器类型。 + # - HIO:高IO型。 + # - HIO10G:高IO万兆。 # @type MachineCode: String - # @param GoodsNum: 实例数量,最小值1,最大值为10 + # @param GoodsNum: 实例数量,最小值1,最大值为10。 # @type GoodsNum: Integer - # @param Zone: 可用区信息,格式如:ap-guangzhou-2。注:此参数填写的是主可用区,如果选择多可用区部署,Zone必须是AvailabilityZoneList中的一个 + # @param Zone: 可用区信息,输入格式如:ap-guangzhou-2。 + # - 具体信息,请通过接口 [DescribeSpecInfo](https://cloud.tencent.com/document/product/240/38567) 获取。 + # - 该参数为主可用区,如果多可用区部署,Zone必须是AvailabilityZoneList中的一个。 # @type Zone: String - # @param ClusterType: 实例类型,REPLSET-副本集,SHARD-分片集群 + # @param ClusterType: 实例架构类型。 + # - REPLSET:副本集。 + # - SHARD:分片集群。 # @type ClusterType: String - # @param VpcId: 私有网络ID,如果不设置该参数则默认选择基础网络 + # @param VpcId: 私有网络ID,如果不设置该参数,则默认选择基础网络。 # @type VpcId: String - # @param SubnetId: 私有网络下的子网ID,如果设置了 VpcId,则 SubnetId必填 + # @param SubnetId: 私有网络下的子网 ID,如果配置参数 VpcId,则 SubnetId必须配置。 # @type SubnetId: String - # @param Password: 实例密码,不设置该参数则默认密码规则为 实例ID+"@"+主账户uin。举例实例id为cmgo-higv73ed,uin为100000001,则默认密码为"cmgo-higv73ed@100000001"。密码必须是8-16位字符,且至少包含字母、数字和字符 !@#%^*() 中的两种 + # @param Password: 实例密码。 + # - 不设置该参数,则默认密码格式为:实例ID+@+主账户uin。例如:实例 ID 为cmgo-higv73ed,UIN 为100000001,则默认密码为:cmgo-higv73ed@100000001。 + # - 自定义密码长度为8-32个字符,至少包含字母、数字和字符(!@#%^*()_)中的两种。 # @type Password: String - # @param ProjectId: 项目ID,不设置为默认项目 + # @param ProjectId: 项目ID。若不设置该参数,则为默认项目。 # @type ProjectId: Integer - # @param Tags: 实例标签信息 + # @param Tags: 实例标签信息。 # @type Tags: Array - # @param Clone: 1:正式实例,2:临时实例,3:只读实例,4:灾备实例,5:克隆实例 + # @param Clone: 实例类型。 + # - 1:正式实例。 + # - 3:只读实例。 + # - 4:灾备实例。 # @type Clone: Integer - # @param Father: 父实例Id,当Clone为3或者4时,这个必须填 + # @param Father: 父实例 ID。当参数**Clone**为3或者4时,即实例为只读或灾备实例时,该参数必须配置。 # @type Father: String - # @param SecurityGroup: 安全组 + # @param SecurityGroup: 安全组。 # @type SecurityGroup: Array - # @param RestoreTime: 克隆实例回档时间。若是克隆实例,则必须填写,示例:2021-08-13 16:30:00。注:只能回档7天内的时间点 + # @param RestoreTime: 克隆实例回档时间。 + # - 若为克隆实例,则必须配置该参数。输入格式示例:2021-08-13 16:30:00。 + # - 回档时间范围:仅能回档7天内时间点的数据。 # @type RestoreTime: String - # @param InstanceName: 实例名称。注:名称只支持长度为60个字符的中文、英文、数字、下划线_、分隔符- + # @param InstanceName: 实例名称。仅支持长度为60个字符的中文、英文、数字、下划线_、分隔符- 。 # @type InstanceName: String - # @param AvailabilityZoneList: 多可用区部署的节点列表,具体支持的售卖版本请参照查询云数据库的售卖规格(DescribeSpecInfo)返回结果。注:1、多可用区部署节点只能部署在3个不同可用区;2、为了保障跨可用区切换,不支持将集群的大多数节点部署在同一个可用区(如3节点集群不支持2个节点部署在同一个区);3、不支持4.2及以上版本;4、不支持只读灾备实例;5、不能选择基础网络 + # @param AvailabilityZoneList: 多可用区部署的节点列表。具体信息,请通过接口 [DescribeSpecInfo](https://cloud.tencent.com/document/product/240/38567)获取。 + # - 多可用区部署节点只能部署在3个不同可用区。不支持将集群的大多数节点部署在同一个可用区。例如:3节点集群不支持2个节点部署在同一个区。 + # - 不支持4.2及以上版本。 + # - 不支持只读灾备实例。 + # - 不能选择基础网络。 # @type AvailabilityZoneList: Array - # @param MongosCpu: mongos cpu数量,购买MongoDB 4.2 WiredTiger存储引擎版本的分片集群时必须填写,具体支持的售卖版本请参照查询云数据库的售卖规格(DescribeSpecInfo)返回结果 + # @param MongosCpu: Mongos CPU 核数。 + # - 购买MongoDB 3.6 WiredTiger存储引擎版本以上的分片集群时,可选择性配置该参数。 + # - 若不配置该参数,则根据Mongod节点规格默认适配 Mongos 规格,默认规格免费。 # @type MongosCpu: Integer - # @param MongosMemory: mongos 内存大小,购买MongoDB 4.2 WiredTiger存储引擎版本的分片集群时必须填写,具体支持的售卖版本请参照查询云数据库的售卖规格(DescribeSpecInfo)返回结果 + # @param MongosMemory: Mongos 内存大小。 + # - 购买MongoDB 3.6 WiredTiger存储引擎版本以上的分片集群时,可选择性配置该参数。 + # - 若不配置该参数,则根据Mongod节点规格默认适配 Mongos 规格,默认规格免费。 # @type MongosMemory: Integer - # @param MongosNodeNum: mongos 数量,购买MongoDB 4.2 WiredTiger存储引擎版本的分片集群时必须填写,具体支持的售卖版本请参照查询云数据库的售卖规格(DescribeSpecInfo)返回结果。注:为了保障高可用,最低需要购买3个mongos,上限为32个 + # @param MongosNodeNum: Mongos 数量。 + # - 购买MongoDB 3.6 WiredTiger存储引擎版本以上的分片集群时,可选择性配置该参数。 + # - 若不配置该参数,则根据Mongod节点规格默认适配 Mongos 规格,默认规格免费。 # @type MongosNodeNum: Integer + # @param ReadonlyNodeNum: 只读节点数量,最大不超过7个。 + # @type ReadonlyNodeNum: Integer + # @param ReadonlyNodeAvailabilityZoneList: 指只读节点所属可用区。跨可用区部署实例,参数**ReadonlyNodeNum**不为**0**时,必须配置该参数。 + # @type ReadonlyNodeAvailabilityZoneList: Array + # @param HiddenZone: Hidden节点所属可用区。跨可用区部署实例,必须配置该参数。 + # @type HiddenZone: String - attr_accessor :Memory, :Volume, :ReplicateSetNum, :NodeNum, :MongoVersion, :MachineCode, :GoodsNum, :Zone, :ClusterType, :VpcId, :SubnetId, :Password, :ProjectId, :Tags, :Clone, :Father, :SecurityGroup, :RestoreTime, :InstanceName, :AvailabilityZoneList, :MongosCpu, :MongosMemory, :MongosNodeNum + attr_accessor :Memory, :Volume, :ReplicateSetNum, :NodeNum, :MongoVersion, :MachineCode, :GoodsNum, :Zone, :ClusterType, :VpcId, :SubnetId, :Password, :ProjectId, :Tags, :Clone, :Father, :SecurityGroup, :RestoreTime, :InstanceName, :AvailabilityZoneList, :MongosCpu, :MongosMemory, :MongosNodeNum, :ReadonlyNodeNum, :ReadonlyNodeAvailabilityZoneList, :HiddenZone - def initialize(memory=nil, volume=nil, replicatesetnum=nil, nodenum=nil, mongoversion=nil, machinecode=nil, goodsnum=nil, zone=nil, clustertype=nil, vpcid=nil, subnetid=nil, password=nil, projectid=nil, tags=nil, clone=nil, father=nil, securitygroup=nil, restoretime=nil, instancename=nil, availabilityzonelist=nil, mongoscpu=nil, mongosmemory=nil, mongosnodenum=nil) + def initialize(memory=nil, volume=nil, replicatesetnum=nil, nodenum=nil, mongoversion=nil, machinecode=nil, goodsnum=nil, zone=nil, clustertype=nil, vpcid=nil, subnetid=nil, password=nil, projectid=nil, tags=nil, clone=nil, father=nil, securitygroup=nil, restoretime=nil, instancename=nil, availabilityzonelist=nil, mongoscpu=nil, mongosmemory=nil, mongosnodenum=nil, readonlynodenum=nil, readonlynodeavailabilityzonelist=nil, hiddenzone=nil) @Memory = memory @Volume = volume @ReplicateSetNum = replicatesetnum @NodeNum = nodenum @MongoVersion = mongoversion @@ -467,10 +502,13 @@ @InstanceName = instancename @AvailabilityZoneList = availabilityzonelist @MongosCpu = mongoscpu @MongosMemory = mongosmemory @MongosNodeNum = mongosnodenum + @ReadonlyNodeNum = readonlynodenum + @ReadonlyNodeAvailabilityZoneList = readonlynodeavailabilityzonelist + @HiddenZone = hiddenzone end def deserialize(params) @Memory = params['Memory'] @Volume = params['Volume'] @@ -500,17 +538,20 @@ @InstanceName = params['InstanceName'] @AvailabilityZoneList = params['AvailabilityZoneList'] @MongosCpu = params['MongosCpu'] @MongosMemory = params['MongosMemory'] @MongosNodeNum = params['MongosNodeNum'] + @ReadonlyNodeNum = params['ReadonlyNodeNum'] + @ReadonlyNodeAvailabilityZoneList = params['ReadonlyNodeAvailabilityZoneList'] + @HiddenZone = params['HiddenZone'] end end # CreateDBInstanceHour返回参数结构体 class CreateDBInstanceHourResponse < TencentCloud::Common::AbstractModel - # @param DealId: 订单ID + # @param DealId: 订单ID。 # @type DealId: String - # @param InstanceIds: 创建的实例ID列表 + # @param InstanceIds: 创建的实例ID列表。 # @type InstanceIds: Array # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :DealId, :InstanceIds, :RequestId