Class: TencentCloud::Trocket::V20230308::ModifyInstanceRequest

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

Overview

ModifyInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, name = nil, remark = nil, sendreceiveratio = nil, skucode = nil, messageretention = nil, scaledtpsenabled = nil, aclenabled = nil, maxtopicnum = nil, extratopicnum = nil, enabledeletionprotection = nil) ⇒ ModifyInstanceRequest

Returns a new instance of ModifyInstanceRequest.



5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
# File 'lib/v20230308/models.rb', line 5062

def initialize(instanceid=nil, name=nil, remark=nil, sendreceiveratio=nil, skucode=nil, messageretention=nil, scaledtpsenabled=nil, aclenabled=nil, maxtopicnum=nil, extratopicnum=nil, enabledeletionprotection=nil)
  @InstanceId = instanceid
  @Name = name
  @Remark = remark
  @SendReceiveRatio = sendreceiveratio
  @SkuCode = skucode
  @MessageRetention = messageretention
  @ScaledTpsEnabled = scaledtpsenabled
  @AclEnabled = aclenabled
  @MaxTopicNum = maxtopicnum
  @ExtraTopicNum = extratopicnum
  @EnableDeletionProtection = enabledeletionprotection
end

Instance Attribute Details

#AclEnabledObject

  • 最小值和默认值:TopicNumLimit 参数
  • 最大值:TopicNumUpperLimit 参数

Parameters:

  • ExtraTopicNum:

    免费额度之外的主题个数,免费额度参考 DescribeProductSKUs 接口中的 ProductSKU 出参中的 TopicNumLimit 参数。

  • EnableDeletionProtection:

    是否开启删除保护



5060
5061
5062
# File 'lib/v20230308/models.rb', line 5060

def AclEnabled
  @AclEnabled
end

#EnableDeletionProtectionObject

  • 最小值和默认值:TopicNumLimit 参数
  • 最大值:TopicNumUpperLimit 参数

Parameters:

  • ExtraTopicNum:

    免费额度之外的主题个数,免费额度参考 DescribeProductSKUs 接口中的 ProductSKU 出参中的 TopicNumLimit 参数。

  • EnableDeletionProtection:

    是否开启删除保护



5060
5061
5062
# File 'lib/v20230308/models.rb', line 5060

def EnableDeletionProtection
  @EnableDeletionProtection
end

#ExtraTopicNumObject

  • 最小值和默认值:TopicNumLimit 参数
  • 最大值:TopicNumUpperLimit 参数

Parameters:

  • ExtraTopicNum:

    免费额度之外的主题个数,免费额度参考 DescribeProductSKUs 接口中的 ProductSKU 出参中的 TopicNumLimit 参数。

  • EnableDeletionProtection:

    是否开启删除保护



5060
5061
5062
# File 'lib/v20230308/models.rb', line 5060

def ExtraTopicNum
  @ExtraTopicNum
end

#InstanceIdObject

  • 最小值和默认值:TopicNumLimit 参数
  • 最大值:TopicNumUpperLimit 参数

Parameters:

  • ExtraTopicNum:

    免费额度之外的主题个数,免费额度参考 DescribeProductSKUs 接口中的 ProductSKU 出参中的 TopicNumLimit 参数。

  • EnableDeletionProtection:

    是否开启删除保护



5060
5061
5062
# File 'lib/v20230308/models.rb', line 5060

def InstanceId
  @InstanceId
end

#MaxTopicNumObject

  • 最小值和默认值:TopicNumLimit 参数
  • 最大值:TopicNumUpperLimit 参数

Parameters:

  • ExtraTopicNum:

    免费额度之外的主题个数,免费额度参考 DescribeProductSKUs 接口中的 ProductSKU 出参中的 TopicNumLimit 参数。

  • EnableDeletionProtection:

    是否开启删除保护



5060
5061
5062
# File 'lib/v20230308/models.rb', line 5060

def MaxTopicNum
  @MaxTopicNum
end

#MessageRetentionObject

  • 最小值和默认值:TopicNumLimit 参数
  • 最大值:TopicNumUpperLimit 参数

Parameters:

  • ExtraTopicNum:

    免费额度之外的主题个数,免费额度参考 DescribeProductSKUs 接口中的 ProductSKU 出参中的 TopicNumLimit 参数。

  • EnableDeletionProtection:

    是否开启删除保护



5060
5061
5062
# File 'lib/v20230308/models.rb', line 5060

def MessageRetention
  @MessageRetention
end

#NameObject

  • 最小值和默认值:TopicNumLimit 参数
  • 最大值:TopicNumUpperLimit 参数

Parameters:

  • ExtraTopicNum:

    免费额度之外的主题个数,免费额度参考 DescribeProductSKUs 接口中的 ProductSKU 出参中的 TopicNumLimit 参数。

  • EnableDeletionProtection:

    是否开启删除保护



5060
5061
5062
# File 'lib/v20230308/models.rb', line 5060

def Name
  @Name
end

#RemarkObject

  • 最小值和默认值:TopicNumLimit 参数
  • 最大值:TopicNumUpperLimit 参数

Parameters:

  • ExtraTopicNum:

    免费额度之外的主题个数,免费额度参考 DescribeProductSKUs 接口中的 ProductSKU 出参中的 TopicNumLimit 参数。

  • EnableDeletionProtection:

    是否开启删除保护



5060
5061
5062
# File 'lib/v20230308/models.rb', line 5060

def Remark
  @Remark
end

#ScaledTpsEnabledObject

  • 最小值和默认值:TopicNumLimit 参数
  • 最大值:TopicNumUpperLimit 参数

Parameters:

  • ExtraTopicNum:

    免费额度之外的主题个数,免费额度参考 DescribeProductSKUs 接口中的 ProductSKU 出参中的 TopicNumLimit 参数。

  • EnableDeletionProtection:

    是否开启删除保护



5060
5061
5062
# File 'lib/v20230308/models.rb', line 5060

def ScaledTpsEnabled
  @ScaledTpsEnabled
end

#SendReceiveRatioObject

  • 最小值和默认值:TopicNumLimit 参数
  • 最大值:TopicNumUpperLimit 参数

Parameters:

  • ExtraTopicNum:

    免费额度之外的主题个数,免费额度参考 DescribeProductSKUs 接口中的 ProductSKU 出参中的 TopicNumLimit 参数。

  • EnableDeletionProtection:

    是否开启删除保护



5060
5061
5062
# File 'lib/v20230308/models.rb', line 5060

def SendReceiveRatio
  @SendReceiveRatio
end

#SkuCodeObject

  • 最小值和默认值:TopicNumLimit 参数
  • 最大值:TopicNumUpperLimit 参数

Parameters:

  • ExtraTopicNum:

    免费额度之外的主题个数,免费额度参考 DescribeProductSKUs 接口中的 ProductSKU 出参中的 TopicNumLimit 参数。

  • EnableDeletionProtection:

    是否开启删除保护



5060
5061
5062
# File 'lib/v20230308/models.rb', line 5060

def SkuCode
  @SkuCode
end

Instance Method Details

#deserialize(params) ⇒ Object



5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
# File 'lib/v20230308/models.rb', line 5076

def deserialize(params)
  @InstanceId = params['InstanceId']
  @Name = params['Name']
  @Remark = params['Remark']
  @SendReceiveRatio = params['SendReceiveRatio']
  @SkuCode = params['SkuCode']
  @MessageRetention = params['MessageRetention']
  @ScaledTpsEnabled = params['ScaledTpsEnabled']
  @AclEnabled = params['AclEnabled']
  @MaxTopicNum = params['MaxTopicNum']
  @ExtraTopicNum = params['ExtraTopicNum']
  @EnableDeletionProtection = params['EnableDeletionProtection']
end