Class: TencentCloud::Wedata::V20210820::RuleGroupSubscribe

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

Overview

数据质量规则组订阅信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rulegroupid = nil, receivers = nil, subscribetype = nil, webhooks = nil, ruleid = nil, rulename = nil, alarmmessagerule = nil) ⇒ RuleGroupSubscribe

Returns a new instance of RuleGroupSubscribe.



33806
33807
33808
33809
33810
33811
33812
33813
33814
# File 'lib/v20210820/models.rb', line 33806

def initialize(rulegroupid=nil, receivers=nil, subscribetype=nil, webhooks=nil, ruleid=nil, rulename=nil, alarmmessagerule=nil)
  @RuleGroupId = rulegroupid
  @Receivers = receivers
  @SubscribeType = subscribetype
  @WebHooks = webhooks
  @RuleId = ruleid
  @RuleName = rulename
  @AlarmMessageRule = alarmmessagerule
end

Instance Attribute Details

#AlarmMessageRuleObject

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

Parameters:

  • 规则组Id

  • 订阅接收人列表

  • 订阅方式 1.邮件email 2.短信sms

  • 群机器人配置的webhook信息

  • 规则Id

  • 规则名称

  • 发送对象



33804
33805
33806
# File 'lib/v20210820/models.rb', line 33804

def AlarmMessageRule
  @AlarmMessageRule
end

#ReceiversObject

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

Parameters:

  • 规则组Id

  • 订阅接收人列表

  • 订阅方式 1.邮件email 2.短信sms

  • 群机器人配置的webhook信息

  • 规则Id

  • 规则名称

  • 发送对象



33804
33805
33806
# File 'lib/v20210820/models.rb', line 33804

def Receivers
  @Receivers
end

#RuleGroupIdObject

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

Parameters:

  • 规则组Id

  • 订阅接收人列表

  • 订阅方式 1.邮件email 2.短信sms

  • 群机器人配置的webhook信息

  • 规则Id

  • 规则名称

  • 发送对象



33804
33805
33806
# File 'lib/v20210820/models.rb', line 33804

def RuleGroupId
  @RuleGroupId
end

#RuleIdObject

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

Parameters:

  • 规则组Id

  • 订阅接收人列表

  • 订阅方式 1.邮件email 2.短信sms

  • 群机器人配置的webhook信息

  • 规则Id

  • 规则名称

  • 发送对象



33804
33805
33806
# File 'lib/v20210820/models.rb', line 33804

def RuleId
  @RuleId
end

#RuleNameObject

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

Parameters:

  • 规则组Id

  • 订阅接收人列表

  • 订阅方式 1.邮件email 2.短信sms

  • 群机器人配置的webhook信息

  • 规则Id

  • 规则名称

  • 发送对象



33804
33805
33806
# File 'lib/v20210820/models.rb', line 33804

def RuleName
  @RuleName
end

#SubscribeTypeObject

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

Parameters:

  • 规则组Id

  • 订阅接收人列表

  • 订阅方式 1.邮件email 2.短信sms

  • 群机器人配置的webhook信息

  • 规则Id

  • 规则名称

  • 发送对象



33804
33805
33806
# File 'lib/v20210820/models.rb', line 33804

def SubscribeType
  @SubscribeType
end

#WebHooksObject

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

Parameters:

  • 规则组Id

  • 订阅接收人列表

  • 订阅方式 1.邮件email 2.短信sms

  • 群机器人配置的webhook信息

  • 规则Id

  • 规则名称

  • 发送对象



33804
33805
33806
# File 'lib/v20210820/models.rb', line 33804

def WebHooks
  @WebHooks
end

Instance Method Details

#deserialize(params) ⇒ Object



33816
33817
33818
33819
33820
33821
33822
33823
33824
33825
33826
33827
33828
33829
33830
33831
33832
33833
33834
33835
33836
33837
33838
# File 'lib/v20210820/models.rb', line 33816

def deserialize(params)
  @RuleGroupId = params['RuleGroupId']
  unless params['Receivers'].nil?
    @Receivers = []
    params['Receivers'].each do |i|
      subscribereceiver_tmp = SubscribeReceiver.new
      subscribereceiver_tmp.deserialize(i)
      @Receivers << subscribereceiver_tmp
    end
  end
  @SubscribeType = params['SubscribeType']
  unless params['WebHooks'].nil?
    @WebHooks = []
    params['WebHooks'].each do |i|
      subscribewebhook_tmp = SubscribeWebHook.new
      subscribewebhook_tmp.deserialize(i)
      @WebHooks << subscribewebhook_tmp
    end
  end
  @RuleId = params['RuleId']
  @RuleName = params['RuleName']
  @AlarmMessageRule = params['AlarmMessageRule']
end