Class: TencentCloud::Trocket::V20230308::CreateMQTTInstanceRequest

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

Overview

CreateMQTTInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instancetype = nil, name = nil, skucode = nil, remark = nil, taglist = nil, vpclist = nil, enablepublic = nil, bandwidth = nil, iprules = nil, renewflag = nil, timespan = nil) ⇒ CreateMQTTInstanceRequest

Returns a new instance of CreateMQTTInstanceRequest.



505
506
507
508
509
510
511
512
513
514
515
516
517
# File 'lib/v20230308/models.rb', line 505

def initialize(instancetype=nil, name=nil, skucode=nil, remark=nil, taglist=nil, vpclist=nil, enablepublic=nil, bandwidth=nil, iprules=nil, renewflag=nil, timespan=nil)
  @InstanceType = instancetype
  @Name = name
  @SkuCode = skucode
  @Remark = remark
  @TagList = taglist
  @VpcList = vpclist
  @EnablePublic = enablepublic
  @Bandwidth = bandwidth
  @IpRules = iprules
  @RenewFlag = renewflag
  @TimeSpan = timespan
end

Instance Attribute Details

#BandwidthObject

EXPERIMENT 体验版 BASIC 基础版 PRO 专业版 PLATINUM 铂金版 basic_1k,

Parameters:

  • InstanceType:

    实例类型,

  • Name:

    实例名称

  • SkuCode:

    商品规格,可用规格如下:

  • Remark:

    备注信息

  • TagList:

    标签列表

  • VpcList:

    实例绑定的VPC信息

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽(单位:兆)

  • IpRules:

    公网访问白名单

  • RenewFlag:

    是否自动续费(0: 不自动续费;1: 自动续费)

  • TimeSpan:

    购买时长(单位:月)



503
504
505
# File 'lib/v20230308/models.rb', line 503

def Bandwidth
  @Bandwidth
end

#EnablePublicObject

EXPERIMENT 体验版 BASIC 基础版 PRO 专业版 PLATINUM 铂金版 basic_1k,

Parameters:

  • InstanceType:

    实例类型,

  • Name:

    实例名称

  • SkuCode:

    商品规格,可用规格如下:

  • Remark:

    备注信息

  • TagList:

    标签列表

  • VpcList:

    实例绑定的VPC信息

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽(单位:兆)

  • IpRules:

    公网访问白名单

  • RenewFlag:

    是否自动续费(0: 不自动续费;1: 自动续费)

  • TimeSpan:

    购买时长(单位:月)



503
504
505
# File 'lib/v20230308/models.rb', line 503

def EnablePublic
  @EnablePublic
end

#InstanceTypeObject

EXPERIMENT 体验版 BASIC 基础版 PRO 专业版 PLATINUM 铂金版 basic_1k,

Parameters:

  • InstanceType:

    实例类型,

  • Name:

    实例名称

  • SkuCode:

    商品规格,可用规格如下:

  • Remark:

    备注信息

  • TagList:

    标签列表

  • VpcList:

    实例绑定的VPC信息

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽(单位:兆)

  • IpRules:

    公网访问白名单

  • RenewFlag:

    是否自动续费(0: 不自动续费;1: 自动续费)

  • TimeSpan:

    购买时长(单位:月)



503
504
505
# File 'lib/v20230308/models.rb', line 503

def InstanceType
  @InstanceType
end

#IpRulesObject

EXPERIMENT 体验版 BASIC 基础版 PRO 专业版 PLATINUM 铂金版 basic_1k,

Parameters:

  • InstanceType:

    实例类型,

  • Name:

    实例名称

  • SkuCode:

    商品规格,可用规格如下:

  • Remark:

    备注信息

  • TagList:

    标签列表

  • VpcList:

    实例绑定的VPC信息

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽(单位:兆)

  • IpRules:

    公网访问白名单

  • RenewFlag:

    是否自动续费(0: 不自动续费;1: 自动续费)

  • TimeSpan:

    购买时长(单位:月)



503
504
505
# File 'lib/v20230308/models.rb', line 503

def IpRules
  @IpRules
end

#NameObject

EXPERIMENT 体验版 BASIC 基础版 PRO 专业版 PLATINUM 铂金版 basic_1k,

Parameters:

  • InstanceType:

    实例类型,

  • Name:

    实例名称

  • SkuCode:

    商品规格,可用规格如下:

  • Remark:

    备注信息

  • TagList:

    标签列表

  • VpcList:

    实例绑定的VPC信息

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽(单位:兆)

  • IpRules:

    公网访问白名单

  • RenewFlag:

    是否自动续费(0: 不自动续费;1: 自动续费)

  • TimeSpan:

    购买时长(单位:月)



503
504
505
# File 'lib/v20230308/models.rb', line 503

def Name
  @Name
end

#RemarkObject

EXPERIMENT 体验版 BASIC 基础版 PRO 专业版 PLATINUM 铂金版 basic_1k,

Parameters:

  • InstanceType:

    实例类型,

  • Name:

    实例名称

  • SkuCode:

    商品规格,可用规格如下:

  • Remark:

    备注信息

  • TagList:

    标签列表

  • VpcList:

    实例绑定的VPC信息

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽(单位:兆)

  • IpRules:

    公网访问白名单

  • RenewFlag:

    是否自动续费(0: 不自动续费;1: 自动续费)

  • TimeSpan:

    购买时长(单位:月)



503
504
505
# File 'lib/v20230308/models.rb', line 503

def Remark
  @Remark
end

#RenewFlagObject

EXPERIMENT 体验版 BASIC 基础版 PRO 专业版 PLATINUM 铂金版 basic_1k,

Parameters:

  • InstanceType:

    实例类型,

  • Name:

    实例名称

  • SkuCode:

    商品规格,可用规格如下:

  • Remark:

    备注信息

  • TagList:

    标签列表

  • VpcList:

    实例绑定的VPC信息

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽(单位:兆)

  • IpRules:

    公网访问白名单

  • RenewFlag:

    是否自动续费(0: 不自动续费;1: 自动续费)

  • TimeSpan:

    购买时长(单位:月)



503
504
505
# File 'lib/v20230308/models.rb', line 503

def RenewFlag
  @RenewFlag
end

#SkuCodeObject

EXPERIMENT 体验版 BASIC 基础版 PRO 专业版 PLATINUM 铂金版 basic_1k,

Parameters:

  • InstanceType:

    实例类型,

  • Name:

    实例名称

  • SkuCode:

    商品规格,可用规格如下:

  • Remark:

    备注信息

  • TagList:

    标签列表

  • VpcList:

    实例绑定的VPC信息

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽(单位:兆)

  • IpRules:

    公网访问白名单

  • RenewFlag:

    是否自动续费(0: 不自动续费;1: 自动续费)

  • TimeSpan:

    购买时长(单位:月)



503
504
505
# File 'lib/v20230308/models.rb', line 503

def SkuCode
  @SkuCode
end

#TagListObject

EXPERIMENT 体验版 BASIC 基础版 PRO 专业版 PLATINUM 铂金版 basic_1k,

Parameters:

  • InstanceType:

    实例类型,

  • Name:

    实例名称

  • SkuCode:

    商品规格,可用规格如下:

  • Remark:

    备注信息

  • TagList:

    标签列表

  • VpcList:

    实例绑定的VPC信息

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽(单位:兆)

  • IpRules:

    公网访问白名单

  • RenewFlag:

    是否自动续费(0: 不自动续费;1: 自动续费)

  • TimeSpan:

    购买时长(单位:月)



503
504
505
# File 'lib/v20230308/models.rb', line 503

def TagList
  @TagList
end

#TimeSpanObject

EXPERIMENT 体验版 BASIC 基础版 PRO 专业版 PLATINUM 铂金版 basic_1k,

Parameters:

  • InstanceType:

    实例类型,

  • Name:

    实例名称

  • SkuCode:

    商品规格,可用规格如下:

  • Remark:

    备注信息

  • TagList:

    标签列表

  • VpcList:

    实例绑定的VPC信息

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽(单位:兆)

  • IpRules:

    公网访问白名单

  • RenewFlag:

    是否自动续费(0: 不自动续费;1: 自动续费)

  • TimeSpan:

    购买时长(单位:月)



503
504
505
# File 'lib/v20230308/models.rb', line 503

def TimeSpan
  @TimeSpan
end

#VpcListObject

EXPERIMENT 体验版 BASIC 基础版 PRO 专业版 PLATINUM 铂金版 basic_1k,

Parameters:

  • InstanceType:

    实例类型,

  • Name:

    实例名称

  • SkuCode:

    商品规格,可用规格如下:

  • Remark:

    备注信息

  • TagList:

    标签列表

  • VpcList:

    实例绑定的VPC信息

  • EnablePublic:

    是否开启公网

  • Bandwidth:

    公网带宽(单位:兆)

  • IpRules:

    公网访问白名单

  • RenewFlag:

    是否自动续费(0: 不自动续费;1: 自动续费)

  • TimeSpan:

    购买时长(单位:月)



503
504
505
# File 'lib/v20230308/models.rb', line 503

def VpcList
  @VpcList
end

Instance Method Details

#deserialize(params) ⇒ Object



519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
# File 'lib/v20230308/models.rb', line 519

def deserialize(params)
  @InstanceType = params['InstanceType']
  @Name = params['Name']
  @SkuCode = params['SkuCode']
  @Remark = params['Remark']
  unless params['TagList'].nil?
    @TagList = []
    params['TagList'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @TagList << tag_tmp
    end
  end
  unless params['VpcList'].nil?
    @VpcList = []
    params['VpcList'].each do |i|
      vpcinfo_tmp = VpcInfo.new
      vpcinfo_tmp.deserialize(i)
      @VpcList << vpcinfo_tmp
    end
  end
  @EnablePublic = params['EnablePublic']
  @Bandwidth = params['Bandwidth']
  unless params['IpRules'].nil?
    @IpRules = []
    params['IpRules'].each do |i|
      iprule_tmp = IpRule.new
      iprule_tmp.deserialize(i)
      @IpRules << iprule_tmp
    end
  end
  @RenewFlag = params['RenewFlag']
  @TimeSpan = params['TimeSpan']
end