Class: TencentCloud::Trocket::V20230308::InstanceItem

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

Overview

实例列表页中的实例信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, instancename = nil, version = nil, instancetype = nil, instancestatus = nil, topicnumlimit = nil, groupnumlimit = nil, paymode = nil, expirytime = nil, remark = nil, topicnum = nil, groupnum = nil, taglist = nil, skucode = nil, tpslimit = nil, scaledtpslimit = nil, messageretention = nil, maxmessagedelay = nil, renewflag = nil) ⇒ InstanceItem

Returns a new instance of InstanceItem.



4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
# File 'lib/v20230308/models.rb', line 4242

def initialize(instanceid=nil, instancename=nil, version=nil, instancetype=nil, instancestatus=nil, topicnumlimit=nil, groupnumlimit=nil, paymode=nil, expirytime=nil, remark=nil, topicnum=nil, groupnum=nil, taglist=nil, skucode=nil, tpslimit=nil, scaledtpslimit=nil, messageretention=nil, maxmessagedelay=nil, renewflag=nil)
  @InstanceId = instanceid
  @InstanceName = instancename
  @Version = version
  @InstanceType = instancetype
  @InstanceStatus = instancestatus
  @TopicNumLimit = topicnumlimit
  @GroupNumLimit = groupnumlimit
  @PayMode = paymode
  @ExpiryTime = expirytime
  @Remark = remark
  @TopicNum = topicnum
  @GroupNum = groupnum
  @TagList = taglist
  @SkuCode = skucode
  @TpsLimit = tpslimit
  @ScaledTpsLimit = scaledtpslimit
  @MessageRetention = messageretention
  @MaxMessageDelay = maxmessagedelay
  @RenewFlag = renewflag
end

Instance Attribute Details

#ExpiryTimeObject

  • PREPAID:包年包月 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 到期时间戳,Unix时间戳(毫秒)

  • 备注信息

  • 主题数量

  • 消费组数量

  • 标签列表

  • 商品规格

  • TPS限流值

  • 弹性TPS限流值

  • 消息保留时间,小时为单位

  • 延迟消息最大时长,小时为单位

  • 是否自动续费,仅针对预付费集群(0: 不自动续费;1:自动续费)



4240
4241
4242
# File 'lib/v20230308/models.rb', line 4240

def ExpiryTime
  @ExpiryTime
end

#GroupNumObject

  • PREPAID:包年包月 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 到期时间戳,Unix时间戳(毫秒)

  • 备注信息

  • 主题数量

  • 消费组数量

  • 标签列表

  • 商品规格

  • TPS限流值

  • 弹性TPS限流值

  • 消息保留时间,小时为单位

  • 延迟消息最大时长,小时为单位

  • 是否自动续费,仅针对预付费集群(0: 不自动续费;1:自动续费)



4240
4241
4242
# File 'lib/v20230308/models.rb', line 4240

def GroupNum
  @GroupNum
end

#GroupNumLimitObject

  • PREPAID:包年包月 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 到期时间戳,Unix时间戳(毫秒)

  • 备注信息

  • 主题数量

  • 消费组数量

  • 标签列表

  • 商品规格

  • TPS限流值

  • 弹性TPS限流值

  • 消息保留时间,小时为单位

  • 延迟消息最大时长,小时为单位

  • 是否自动续费,仅针对预付费集群(0: 不自动续费;1:自动续费)



4240
4241
4242
# File 'lib/v20230308/models.rb', line 4240

def GroupNumLimit
  @GroupNumLimit
end

#InstanceIdObject

  • PREPAID:包年包月 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 到期时间戳,Unix时间戳(毫秒)

  • 备注信息

  • 主题数量

  • 消费组数量

  • 标签列表

  • 商品规格

  • TPS限流值

  • 弹性TPS限流值

  • 消息保留时间,小时为单位

  • 延迟消息最大时长,小时为单位

  • 是否自动续费,仅针对预付费集群(0: 不自动续费;1:自动续费)



4240
4241
4242
# File 'lib/v20230308/models.rb', line 4240

def InstanceId
  @InstanceId
end

#InstanceNameObject

  • PREPAID:包年包月 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 到期时间戳,Unix时间戳(毫秒)

  • 备注信息

  • 主题数量

  • 消费组数量

  • 标签列表

  • 商品规格

  • TPS限流值

  • 弹性TPS限流值

  • 消息保留时间,小时为单位

  • 延迟消息最大时长,小时为单位

  • 是否自动续费,仅针对预付费集群(0: 不自动续费;1:自动续费)



4240
4241
4242
# File 'lib/v20230308/models.rb', line 4240

def InstanceName
  @InstanceName
end

#InstanceStatusObject

  • PREPAID:包年包月 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 到期时间戳,Unix时间戳(毫秒)

  • 备注信息

  • 主题数量

  • 消费组数量

  • 标签列表

  • 商品规格

  • TPS限流值

  • 弹性TPS限流值

  • 消息保留时间,小时为单位

  • 延迟消息最大时长,小时为单位

  • 是否自动续费,仅针对预付费集群(0: 不自动续费;1:自动续费)



4240
4241
4242
# File 'lib/v20230308/models.rb', line 4240

def InstanceStatus
  @InstanceStatus
end

#InstanceTypeObject

  • PREPAID:包年包月 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 到期时间戳,Unix时间戳(毫秒)

  • 备注信息

  • 主题数量

  • 消费组数量

  • 标签列表

  • 商品规格

  • TPS限流值

  • 弹性TPS限流值

  • 消息保留时间,小时为单位

  • 延迟消息最大时长,小时为单位

  • 是否自动续费,仅针对预付费集群(0: 不自动续费;1:自动续费)



4240
4241
4242
# File 'lib/v20230308/models.rb', line 4240

def InstanceType
  @InstanceType
end

#MaxMessageDelayObject

  • PREPAID:包年包月 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 到期时间戳,Unix时间戳(毫秒)

  • 备注信息

  • 主题数量

  • 消费组数量

  • 标签列表

  • 商品规格

  • TPS限流值

  • 弹性TPS限流值

  • 消息保留时间,小时为单位

  • 延迟消息最大时长,小时为单位

  • 是否自动续费,仅针对预付费集群(0: 不自动续费;1:自动续费)



4240
4241
4242
# File 'lib/v20230308/models.rb', line 4240

def MaxMessageDelay
  @MaxMessageDelay
end

#MessageRetentionObject

  • PREPAID:包年包月 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 到期时间戳,Unix时间戳(毫秒)

  • 备注信息

  • 主题数量

  • 消费组数量

  • 标签列表

  • 商品规格

  • TPS限流值

  • 弹性TPS限流值

  • 消息保留时间,小时为单位

  • 延迟消息最大时长,小时为单位

  • 是否自动续费,仅针对预付费集群(0: 不自动续费;1:自动续费)



4240
4241
4242
# File 'lib/v20230308/models.rb', line 4240

def MessageRetention
  @MessageRetention
end

#PayModeObject

  • PREPAID:包年包月 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 到期时间戳,Unix时间戳(毫秒)

  • 备注信息

  • 主题数量

  • 消费组数量

  • 标签列表

  • 商品规格

  • TPS限流值

  • 弹性TPS限流值

  • 消息保留时间,小时为单位

  • 延迟消息最大时长,小时为单位

  • 是否自动续费,仅针对预付费集群(0: 不自动续费;1:自动续费)



4240
4241
4242
# File 'lib/v20230308/models.rb', line 4240

def PayMode
  @PayMode
end

#RemarkObject

  • PREPAID:包年包月 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 到期时间戳,Unix时间戳(毫秒)

  • 备注信息

  • 主题数量

  • 消费组数量

  • 标签列表

  • 商品规格

  • TPS限流值

  • 弹性TPS限流值

  • 消息保留时间,小时为单位

  • 延迟消息最大时长,小时为单位

  • 是否自动续费,仅针对预付费集群(0: 不自动续费;1:自动续费)



4240
4241
4242
# File 'lib/v20230308/models.rb', line 4240

def Remark
  @Remark
end

#RenewFlagObject

  • PREPAID:包年包月 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 到期时间戳,Unix时间戳(毫秒)

  • 备注信息

  • 主题数量

  • 消费组数量

  • 标签列表

  • 商品规格

  • TPS限流值

  • 弹性TPS限流值

  • 消息保留时间,小时为单位

  • 延迟消息最大时长,小时为单位

  • 是否自动续费,仅针对预付费集群(0: 不自动续费;1:自动续费)



4240
4241
4242
# File 'lib/v20230308/models.rb', line 4240

def RenewFlag
  @RenewFlag
end

#ScaledTpsLimitObject

  • PREPAID:包年包月 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 到期时间戳,Unix时间戳(毫秒)

  • 备注信息

  • 主题数量

  • 消费组数量

  • 标签列表

  • 商品规格

  • TPS限流值

  • 弹性TPS限流值

  • 消息保留时间,小时为单位

  • 延迟消息最大时长,小时为单位

  • 是否自动续费,仅针对预付费集群(0: 不自动续费;1:自动续费)



4240
4241
4242
# File 'lib/v20230308/models.rb', line 4240

def ScaledTpsLimit
  @ScaledTpsLimit
end

#SkuCodeObject

  • PREPAID:包年包月 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 到期时间戳,Unix时间戳(毫秒)

  • 备注信息

  • 主题数量

  • 消费组数量

  • 标签列表

  • 商品规格

  • TPS限流值

  • 弹性TPS限流值

  • 消息保留时间,小时为单位

  • 延迟消息最大时长,小时为单位

  • 是否自动续费,仅针对预付费集群(0: 不自动续费;1:自动续费)



4240
4241
4242
# File 'lib/v20230308/models.rb', line 4240

def SkuCode
  @SkuCode
end

#TagListObject

  • PREPAID:包年包月 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 到期时间戳,Unix时间戳(毫秒)

  • 备注信息

  • 主题数量

  • 消费组数量

  • 标签列表

  • 商品规格

  • TPS限流值

  • 弹性TPS限流值

  • 消息保留时间,小时为单位

  • 延迟消息最大时长,小时为单位

  • 是否自动续费,仅针对预付费集群(0: 不自动续费;1:自动续费)



4240
4241
4242
# File 'lib/v20230308/models.rb', line 4240

def TagList
  @TagList
end

#TopicNumObject

  • PREPAID:包年包月 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 到期时间戳,Unix时间戳(毫秒)

  • 备注信息

  • 主题数量

  • 消费组数量

  • 标签列表

  • 商品规格

  • TPS限流值

  • 弹性TPS限流值

  • 消息保留时间,小时为单位

  • 延迟消息最大时长,小时为单位

  • 是否自动续费,仅针对预付费集群(0: 不自动续费;1:自动续费)



4240
4241
4242
# File 'lib/v20230308/models.rb', line 4240

def TopicNum
  @TopicNum
end

#TopicNumLimitObject

  • PREPAID:包年包月 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 到期时间戳,Unix时间戳(毫秒)

  • 备注信息

  • 主题数量

  • 消费组数量

  • 标签列表

  • 商品规格

  • TPS限流值

  • 弹性TPS限流值

  • 消息保留时间,小时为单位

  • 延迟消息最大时长,小时为单位

  • 是否自动续费,仅针对预付费集群(0: 不自动续费;1:自动续费)



4240
4241
4242
# File 'lib/v20230308/models.rb', line 4240

def TopicNumLimit
  @TopicNumLimit
end

#TpsLimitObject

  • PREPAID:包年包月 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 到期时间戳,Unix时间戳(毫秒)

  • 备注信息

  • 主题数量

  • 消费组数量

  • 标签列表

  • 商品规格

  • TPS限流值

  • 弹性TPS限流值

  • 消息保留时间,小时为单位

  • 延迟消息最大时长,小时为单位

  • 是否自动续费,仅针对预付费集群(0: 不自动续费;1:自动续费)



4240
4241
4242
# File 'lib/v20230308/models.rb', line 4240

def TpsLimit
  @TpsLimit
end

#VersionObject

  • PREPAID:包年包月 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 到期时间戳,Unix时间戳(毫秒)

  • 备注信息

  • 主题数量

  • 消费组数量

  • 标签列表

  • 商品规格

  • TPS限流值

  • 弹性TPS限流值

  • 消息保留时间,小时为单位

  • 延迟消息最大时长,小时为单位

  • 是否自动续费,仅针对预付费集群(0: 不自动续费;1:自动续费)



4240
4241
4242
# File 'lib/v20230308/models.rb', line 4240

def Version
  @Version
end

Instance Method Details

#deserialize(params) ⇒ Object



4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
# File 'lib/v20230308/models.rb', line 4264

def deserialize(params)
  @InstanceId = params['InstanceId']
  @InstanceName = params['InstanceName']
  @Version = params['Version']
  @InstanceType = params['InstanceType']
  @InstanceStatus = params['InstanceStatus']
  @TopicNumLimit = params['TopicNumLimit']
  @GroupNumLimit = params['GroupNumLimit']
  @PayMode = params['PayMode']
  @ExpiryTime = params['ExpiryTime']
  @Remark = params['Remark']
  @TopicNum = params['TopicNum']
  @GroupNum = params['GroupNum']
  unless params['TagList'].nil?
    @TagList = []
    params['TagList'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @TagList << tag_tmp
    end
  end
  @SkuCode = params['SkuCode']
  @TpsLimit = params['TpsLimit']
  @ScaledTpsLimit = params['ScaledTpsLimit']
  @MessageRetention = params['MessageRetention']
  @MaxMessageDelay = params['MaxMessageDelay']
  @RenewFlag = params['RenewFlag']
end