Class: TencentCloud::Iotcloud::V20180614::ReplaceTopicRuleRequest

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

Overview

ReplaceTopicRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rulename = nil, topicrulepayload = nil, modifytype = nil, actionindex = nil) ⇒ ReplaceTopicRuleRequest

Returns a new instance of ReplaceTopicRuleRequest.



3973
3974
3975
3976
3977
3978
# File 'lib/v20180614/models.rb', line 3973

def initialize(rulename=nil, topicrulepayload=nil, modifytype=nil, actionindex=nil)
  @RuleName = rulename
  @TopicRulePayload = topicrulepayload
  @ModifyType = modifytype
  @ActionIndex = actionindex
end

Instance Attribute Details

#ActionIndexObject

Parameters:

  • RuleName:

    规则名称

  • TopicRulePayload:

    替换的规则包体

  • ModifyType:

    修改类型,0:其他,1:创建行为,2:更新行为,3:删除行为

  • ActionIndex:

    action增删改变更填对应topicRulePayload里面第几个action



3971
3972
3973
# File 'lib/v20180614/models.rb', line 3971

def ActionIndex
  @ActionIndex
end

#ModifyTypeObject

Parameters:

  • RuleName:

    规则名称

  • TopicRulePayload:

    替换的规则包体

  • ModifyType:

    修改类型,0:其他,1:创建行为,2:更新行为,3:删除行为

  • ActionIndex:

    action增删改变更填对应topicRulePayload里面第几个action



3971
3972
3973
# File 'lib/v20180614/models.rb', line 3971

def ModifyType
  @ModifyType
end

#RuleNameObject

Parameters:

  • RuleName:

    规则名称

  • TopicRulePayload:

    替换的规则包体

  • ModifyType:

    修改类型,0:其他,1:创建行为,2:更新行为,3:删除行为

  • ActionIndex:

    action增删改变更填对应topicRulePayload里面第几个action



3971
3972
3973
# File 'lib/v20180614/models.rb', line 3971

def RuleName
  @RuleName
end

#TopicRulePayloadObject

Parameters:

  • RuleName:

    规则名称

  • TopicRulePayload:

    替换的规则包体

  • ModifyType:

    修改类型,0:其他,1:创建行为,2:更新行为,3:删除行为

  • ActionIndex:

    action增删改变更填对应topicRulePayload里面第几个action



3971
3972
3973
# File 'lib/v20180614/models.rb', line 3971

def TopicRulePayload
  @TopicRulePayload
end

Instance Method Details

#deserialize(params) ⇒ Object



3980
3981
3982
3983
3984
3985
3986
3987
3988
# File 'lib/v20180614/models.rb', line 3980

def deserialize(params)
  @RuleName = params['RuleName']
  unless params['TopicRulePayload'].nil?
    @TopicRulePayload = TopicRulePayload.new
    @TopicRulePayload.deserialize(params['TopicRulePayload'])
  end
  @ModifyType = params['ModifyType']
  @ActionIndex = params['ActionIndex']
end