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) ⇒ RuleGroupSubscribe

Returns a new instance of RuleGroupSubscribe.



21142
21143
21144
21145
21146
21147
21148
21149
# File 'lib/v20210820/models.rb', line 21142

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

Instance Attribute Details

#ReceiversObject

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

Parameters:

  • RuleGroupId:

    规则组Id

  • Receivers:

    订阅接收人列表

  • SubscribeType:

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

  • WebHooks:

    群机器人配置的webhook信息

  • RuleId:

    规则Id

  • RuleName:

    规则名称



21140
21141
21142
# File 'lib/v20210820/models.rb', line 21140

def Receivers
  @Receivers
end

#RuleGroupIdObject

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

Parameters:

  • RuleGroupId:

    规则组Id

  • Receivers:

    订阅接收人列表

  • SubscribeType:

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

  • WebHooks:

    群机器人配置的webhook信息

  • RuleId:

    规则Id

  • RuleName:

    规则名称



21140
21141
21142
# File 'lib/v20210820/models.rb', line 21140

def RuleGroupId
  @RuleGroupId
end

#RuleIdObject

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

Parameters:

  • RuleGroupId:

    规则组Id

  • Receivers:

    订阅接收人列表

  • SubscribeType:

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

  • WebHooks:

    群机器人配置的webhook信息

  • RuleId:

    规则Id

  • RuleName:

    规则名称



21140
21141
21142
# File 'lib/v20210820/models.rb', line 21140

def RuleId
  @RuleId
end

#RuleNameObject

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

Parameters:

  • RuleGroupId:

    规则组Id

  • Receivers:

    订阅接收人列表

  • SubscribeType:

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

  • WebHooks:

    群机器人配置的webhook信息

  • RuleId:

    规则Id

  • RuleName:

    规则名称



21140
21141
21142
# File 'lib/v20210820/models.rb', line 21140

def RuleName
  @RuleName
end

#SubscribeTypeObject

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

Parameters:

  • RuleGroupId:

    规则组Id

  • Receivers:

    订阅接收人列表

  • SubscribeType:

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

  • WebHooks:

    群机器人配置的webhook信息

  • RuleId:

    规则Id

  • RuleName:

    规则名称



21140
21141
21142
# File 'lib/v20210820/models.rb', line 21140

def SubscribeType
  @SubscribeType
end

#WebHooksObject

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

Parameters:

  • RuleGroupId:

    规则组Id

  • Receivers:

    订阅接收人列表

  • SubscribeType:

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

  • WebHooks:

    群机器人配置的webhook信息

  • RuleId:

    规则Id

  • RuleName:

    规则名称



21140
21141
21142
# File 'lib/v20210820/models.rb', line 21140

def WebHooks
  @WebHooks
end

Instance Method Details

#deserialize(params) ⇒ Object



21151
21152
21153
21154
21155
21156
21157
21158
21159
21160
21161
21162
21163
21164
21165
21166
21167
21168
21169
21170
21171
21172
# File 'lib/v20210820/models.rb', line 21151

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']
end