Class: TencentCloud::Tdmq::V20200217::CreateRocketMQVipInstanceRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20200217/models.rb

Overview

CreateRocketMQVipInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, spec = nil, nodecount = nil, storagesize = nil, zoneids = nil, vpcinfo = nil, timespan = nil, supportsmigratetocloud = nil, enablepublic = nil, bandwidth = nil, iprules = nil, tags = nil) ⇒ CreateRocketMQVipInstanceRequest

Returns a new instance of CreateRocketMQVipInstanceRequest.



2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
# File 'lib/v20200217/models.rb', line 2238

def initialize(name=nil, spec=nil, nodecount=nil, storagesize=nil, zoneids=nil, vpcinfo=nil, timespan=nil, supportsmigratetocloud=nil, enablepublic=nil, bandwidth=nil, iprules=nil, tags=nil)
  @Name = name
  @Spec = spec
  @NodeCount = nodecount
  @StorageSize = storagesize
  @ZoneIds = zoneids
  @VpcInfo = vpcinfo
  @TimeSpan = timespan
  @SupportsMigrateToCloud = supportsmigratetocloud
  @EnablePublic = enablepublic
  @Bandwidth = bandwidth
  @IpRules = iprules
  @Tags = tags
end

Instance Attribute Details

#BandwidthObject

Parameters:

  • Name:

    实例名称

  • Spec:

    集群规格,支持规格有 1.通用型:rocket-vip-basic-0; 2.基础型:rocket-vip-basic-1; 3.标准型:rocket-vip-basic-2; 4.高阶Ⅰ型:rocket-vip-basic-3; 5.高阶Ⅱ型:rocket-vip-basic-4

  • NodeCount:

    节点数量,最小2,最大20

  • StorageSize:

    单节点存储空间,GB为单位,最低200GB

  • ZoneIds:

    节点部署的区域ID列表,如广州一区,则是100001,具体可查询腾讯云官网

  • VpcInfo:

    VPC信息

  • TimeSpan:

    购买时长,月为单位

  • SupportsMigrateToCloud:

    是否用于迁移上云,默认为false

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽,在开启公网情况下为必传字段

  • IpRules:

    公网白名单

  • Tags:

    标签



2236
2237
2238
# File 'lib/v20200217/models.rb', line 2236

def Bandwidth
  @Bandwidth
end

#EnablePublicObject

Parameters:

  • Name:

    实例名称

  • Spec:

    集群规格,支持规格有 1.通用型:rocket-vip-basic-0; 2.基础型:rocket-vip-basic-1; 3.标准型:rocket-vip-basic-2; 4.高阶Ⅰ型:rocket-vip-basic-3; 5.高阶Ⅱ型:rocket-vip-basic-4

  • NodeCount:

    节点数量,最小2,最大20

  • StorageSize:

    单节点存储空间,GB为单位,最低200GB

  • ZoneIds:

    节点部署的区域ID列表,如广州一区,则是100001,具体可查询腾讯云官网

  • VpcInfo:

    VPC信息

  • TimeSpan:

    购买时长,月为单位

  • SupportsMigrateToCloud:

    是否用于迁移上云,默认为false

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽,在开启公网情况下为必传字段

  • IpRules:

    公网白名单

  • Tags:

    标签



2236
2237
2238
# File 'lib/v20200217/models.rb', line 2236

def EnablePublic
  @EnablePublic
end

#IpRulesObject

Parameters:

  • Name:

    实例名称

  • Spec:

    集群规格,支持规格有 1.通用型:rocket-vip-basic-0; 2.基础型:rocket-vip-basic-1; 3.标准型:rocket-vip-basic-2; 4.高阶Ⅰ型:rocket-vip-basic-3; 5.高阶Ⅱ型:rocket-vip-basic-4

  • NodeCount:

    节点数量,最小2,最大20

  • StorageSize:

    单节点存储空间,GB为单位,最低200GB

  • ZoneIds:

    节点部署的区域ID列表,如广州一区,则是100001,具体可查询腾讯云官网

  • VpcInfo:

    VPC信息

  • TimeSpan:

    购买时长,月为单位

  • SupportsMigrateToCloud:

    是否用于迁移上云,默认为false

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽,在开启公网情况下为必传字段

  • IpRules:

    公网白名单

  • Tags:

    标签



2236
2237
2238
# File 'lib/v20200217/models.rb', line 2236

def IpRules
  @IpRules
end

#NameObject

Parameters:

  • Name:

    实例名称

  • Spec:

    集群规格,支持规格有 1.通用型:rocket-vip-basic-0; 2.基础型:rocket-vip-basic-1; 3.标准型:rocket-vip-basic-2; 4.高阶Ⅰ型:rocket-vip-basic-3; 5.高阶Ⅱ型:rocket-vip-basic-4

  • NodeCount:

    节点数量,最小2,最大20

  • StorageSize:

    单节点存储空间,GB为单位,最低200GB

  • ZoneIds:

    节点部署的区域ID列表,如广州一区,则是100001,具体可查询腾讯云官网

  • VpcInfo:

    VPC信息

  • TimeSpan:

    购买时长,月为单位

  • SupportsMigrateToCloud:

    是否用于迁移上云,默认为false

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽,在开启公网情况下为必传字段

  • IpRules:

    公网白名单

  • Tags:

    标签



2236
2237
2238
# File 'lib/v20200217/models.rb', line 2236

def Name
  @Name
end

#NodeCountObject

Parameters:

  • Name:

    实例名称

  • Spec:

    集群规格,支持规格有 1.通用型:rocket-vip-basic-0; 2.基础型:rocket-vip-basic-1; 3.标准型:rocket-vip-basic-2; 4.高阶Ⅰ型:rocket-vip-basic-3; 5.高阶Ⅱ型:rocket-vip-basic-4

  • NodeCount:

    节点数量,最小2,最大20

  • StorageSize:

    单节点存储空间,GB为单位,最低200GB

  • ZoneIds:

    节点部署的区域ID列表,如广州一区,则是100001,具体可查询腾讯云官网

  • VpcInfo:

    VPC信息

  • TimeSpan:

    购买时长,月为单位

  • SupportsMigrateToCloud:

    是否用于迁移上云,默认为false

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽,在开启公网情况下为必传字段

  • IpRules:

    公网白名单

  • Tags:

    标签



2236
2237
2238
# File 'lib/v20200217/models.rb', line 2236

def NodeCount
  @NodeCount
end

#SpecObject

Parameters:

  • Name:

    实例名称

  • Spec:

    集群规格,支持规格有 1.通用型:rocket-vip-basic-0; 2.基础型:rocket-vip-basic-1; 3.标准型:rocket-vip-basic-2; 4.高阶Ⅰ型:rocket-vip-basic-3; 5.高阶Ⅱ型:rocket-vip-basic-4

  • NodeCount:

    节点数量,最小2,最大20

  • StorageSize:

    单节点存储空间,GB为单位,最低200GB

  • ZoneIds:

    节点部署的区域ID列表,如广州一区,则是100001,具体可查询腾讯云官网

  • VpcInfo:

    VPC信息

  • TimeSpan:

    购买时长,月为单位

  • SupportsMigrateToCloud:

    是否用于迁移上云,默认为false

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽,在开启公网情况下为必传字段

  • IpRules:

    公网白名单

  • Tags:

    标签



2236
2237
2238
# File 'lib/v20200217/models.rb', line 2236

def Spec
  @Spec
end

#StorageSizeObject

Parameters:

  • Name:

    实例名称

  • Spec:

    集群规格,支持规格有 1.通用型:rocket-vip-basic-0; 2.基础型:rocket-vip-basic-1; 3.标准型:rocket-vip-basic-2; 4.高阶Ⅰ型:rocket-vip-basic-3; 5.高阶Ⅱ型:rocket-vip-basic-4

  • NodeCount:

    节点数量,最小2,最大20

  • StorageSize:

    单节点存储空间,GB为单位,最低200GB

  • ZoneIds:

    节点部署的区域ID列表,如广州一区,则是100001,具体可查询腾讯云官网

  • VpcInfo:

    VPC信息

  • TimeSpan:

    购买时长,月为单位

  • SupportsMigrateToCloud:

    是否用于迁移上云,默认为false

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽,在开启公网情况下为必传字段

  • IpRules:

    公网白名单

  • Tags:

    标签



2236
2237
2238
# File 'lib/v20200217/models.rb', line 2236

def StorageSize
  @StorageSize
end

#SupportsMigrateToCloudObject

Parameters:

  • Name:

    实例名称

  • Spec:

    集群规格,支持规格有 1.通用型:rocket-vip-basic-0; 2.基础型:rocket-vip-basic-1; 3.标准型:rocket-vip-basic-2; 4.高阶Ⅰ型:rocket-vip-basic-3; 5.高阶Ⅱ型:rocket-vip-basic-4

  • NodeCount:

    节点数量,最小2,最大20

  • StorageSize:

    单节点存储空间,GB为单位,最低200GB

  • ZoneIds:

    节点部署的区域ID列表,如广州一区,则是100001,具体可查询腾讯云官网

  • VpcInfo:

    VPC信息

  • TimeSpan:

    购买时长,月为单位

  • SupportsMigrateToCloud:

    是否用于迁移上云,默认为false

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽,在开启公网情况下为必传字段

  • IpRules:

    公网白名单

  • Tags:

    标签



2236
2237
2238
# File 'lib/v20200217/models.rb', line 2236

def SupportsMigrateToCloud
  @SupportsMigrateToCloud
end

#TagsObject

Parameters:

  • Name:

    实例名称

  • Spec:

    集群规格,支持规格有 1.通用型:rocket-vip-basic-0; 2.基础型:rocket-vip-basic-1; 3.标准型:rocket-vip-basic-2; 4.高阶Ⅰ型:rocket-vip-basic-3; 5.高阶Ⅱ型:rocket-vip-basic-4

  • NodeCount:

    节点数量,最小2,最大20

  • StorageSize:

    单节点存储空间,GB为单位,最低200GB

  • ZoneIds:

    节点部署的区域ID列表,如广州一区,则是100001,具体可查询腾讯云官网

  • VpcInfo:

    VPC信息

  • TimeSpan:

    购买时长,月为单位

  • SupportsMigrateToCloud:

    是否用于迁移上云,默认为false

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽,在开启公网情况下为必传字段

  • IpRules:

    公网白名单

  • Tags:

    标签



2236
2237
2238
# File 'lib/v20200217/models.rb', line 2236

def Tags
  @Tags
end

#TimeSpanObject

Parameters:

  • Name:

    实例名称

  • Spec:

    集群规格,支持规格有 1.通用型:rocket-vip-basic-0; 2.基础型:rocket-vip-basic-1; 3.标准型:rocket-vip-basic-2; 4.高阶Ⅰ型:rocket-vip-basic-3; 5.高阶Ⅱ型:rocket-vip-basic-4

  • NodeCount:

    节点数量,最小2,最大20

  • StorageSize:

    单节点存储空间,GB为单位,最低200GB

  • ZoneIds:

    节点部署的区域ID列表,如广州一区,则是100001,具体可查询腾讯云官网

  • VpcInfo:

    VPC信息

  • TimeSpan:

    购买时长,月为单位

  • SupportsMigrateToCloud:

    是否用于迁移上云,默认为false

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽,在开启公网情况下为必传字段

  • IpRules:

    公网白名单

  • Tags:

    标签



2236
2237
2238
# File 'lib/v20200217/models.rb', line 2236

def TimeSpan
  @TimeSpan
end

#VpcInfoObject

Parameters:

  • Name:

    实例名称

  • Spec:

    集群规格,支持规格有 1.通用型:rocket-vip-basic-0; 2.基础型:rocket-vip-basic-1; 3.标准型:rocket-vip-basic-2; 4.高阶Ⅰ型:rocket-vip-basic-3; 5.高阶Ⅱ型:rocket-vip-basic-4

  • NodeCount:

    节点数量,最小2,最大20

  • StorageSize:

    单节点存储空间,GB为单位,最低200GB

  • ZoneIds:

    节点部署的区域ID列表,如广州一区,则是100001,具体可查询腾讯云官网

  • VpcInfo:

    VPC信息

  • TimeSpan:

    购买时长,月为单位

  • SupportsMigrateToCloud:

    是否用于迁移上云,默认为false

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽,在开启公网情况下为必传字段

  • IpRules:

    公网白名单

  • Tags:

    标签



2236
2237
2238
# File 'lib/v20200217/models.rb', line 2236

def VpcInfo
  @VpcInfo
end

#ZoneIdsObject

Parameters:

  • Name:

    实例名称

  • Spec:

    集群规格,支持规格有 1.通用型:rocket-vip-basic-0; 2.基础型:rocket-vip-basic-1; 3.标准型:rocket-vip-basic-2; 4.高阶Ⅰ型:rocket-vip-basic-3; 5.高阶Ⅱ型:rocket-vip-basic-4

  • NodeCount:

    节点数量,最小2,最大20

  • StorageSize:

    单节点存储空间,GB为单位,最低200GB

  • ZoneIds:

    节点部署的区域ID列表,如广州一区,则是100001,具体可查询腾讯云官网

  • VpcInfo:

    VPC信息

  • TimeSpan:

    购买时长,月为单位

  • SupportsMigrateToCloud:

    是否用于迁移上云,默认为false

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽,在开启公网情况下为必传字段

  • IpRules:

    公网白名单

  • Tags:

    标签



2236
2237
2238
# File 'lib/v20200217/models.rb', line 2236

def ZoneIds
  @ZoneIds
end

Instance Method Details

#deserialize(params) ⇒ Object



2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
# File 'lib/v20200217/models.rb', line 2253

def deserialize(params)
  @Name = params['Name']
  @Spec = params['Spec']
  @NodeCount = params['NodeCount']
  @StorageSize = params['StorageSize']
  @ZoneIds = params['ZoneIds']
  unless params['VpcInfo'].nil?
    @VpcInfo = VpcInfo.new
    @VpcInfo.deserialize(params['VpcInfo'])
  end
  @TimeSpan = params['TimeSpan']
  @SupportsMigrateToCloud = params['SupportsMigrateToCloud']
  @EnablePublic = params['EnablePublic']
  @Bandwidth = params['Bandwidth']
  unless params['IpRules'].nil?
    @IpRules = []
    params['IpRules'].each do |i|
      publicaccessrule_tmp = PublicAccessRule.new
      publicaccessrule_tmp.deserialize(i)
      @IpRules << publicaccessrule_tmp
    end
  end
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
end