Class: TencentCloud::Monitor::V20180724::ModifyPolicyGroupRequest

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

Overview

ModifyPolicyGroup请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(_module = nil, groupid = nil, viewname = nil, groupname = nil, isunionrule = nil, conditions = nil, eventconditions = nil, conditiontempgroupid = nil) ⇒ ModifyPolicyGroupRequest

Returns a new instance of ModifyPolicyGroupRequest.



11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
# File 'lib/v20180724/models.rb', line 11946

def initialize(_module=nil, groupid=nil, viewname=nil, groupname=nil, isunionrule=nil, conditions=nil, eventconditions=nil, conditiontempgroupid=nil)
  @Module = _module
  @GroupId = groupid
  @ViewName = viewname
  @GroupName = groupname
  @IsUnionRule = isunionrule
  @Conditions = conditions
  @EventConditions = eventconditions
  @ConditionTempGroupId = conditiontempgroupid
end

Instance Attribute Details

#ConditionsObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id

  • ViewName:

    告警类型

  • GroupName:

    策略组名称

  • IsUnionRule:

    指标告警条件的且或关系,1表示且告警,所有指标告警条件都达到才告警,0表示或告警,任意指标告警条件达到都告警

  • Conditions:

    指标告警条件规则,不填表示删除已有的所有指标告警条件规则

  • EventConditions:

    事件告警条件,不填表示删除已有的事件告警条件

  • ConditionTempGroupId:

    模板策略组id



11944
11945
11946
# File 'lib/v20180724/models.rb', line 11944

def Conditions
  @Conditions
end

#ConditionTempGroupIdObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id

  • ViewName:

    告警类型

  • GroupName:

    策略组名称

  • IsUnionRule:

    指标告警条件的且或关系,1表示且告警,所有指标告警条件都达到才告警,0表示或告警,任意指标告警条件达到都告警

  • Conditions:

    指标告警条件规则,不填表示删除已有的所有指标告警条件规则

  • EventConditions:

    事件告警条件,不填表示删除已有的事件告警条件

  • ConditionTempGroupId:

    模板策略组id



11944
11945
11946
# File 'lib/v20180724/models.rb', line 11944

def ConditionTempGroupId
  @ConditionTempGroupId
end

#EventConditionsObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id

  • ViewName:

    告警类型

  • GroupName:

    策略组名称

  • IsUnionRule:

    指标告警条件的且或关系,1表示且告警,所有指标告警条件都达到才告警,0表示或告警,任意指标告警条件达到都告警

  • Conditions:

    指标告警条件规则,不填表示删除已有的所有指标告警条件规则

  • EventConditions:

    事件告警条件,不填表示删除已有的事件告警条件

  • ConditionTempGroupId:

    模板策略组id



11944
11945
11946
# File 'lib/v20180724/models.rb', line 11944

def EventConditions
  @EventConditions
end

#GroupIdObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id

  • ViewName:

    告警类型

  • GroupName:

    策略组名称

  • IsUnionRule:

    指标告警条件的且或关系,1表示且告警,所有指标告警条件都达到才告警,0表示或告警,任意指标告警条件达到都告警

  • Conditions:

    指标告警条件规则,不填表示删除已有的所有指标告警条件规则

  • EventConditions:

    事件告警条件,不填表示删除已有的事件告警条件

  • ConditionTempGroupId:

    模板策略组id



11944
11945
11946
# File 'lib/v20180724/models.rb', line 11944

def GroupId
  @GroupId
end

#GroupNameObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id

  • ViewName:

    告警类型

  • GroupName:

    策略组名称

  • IsUnionRule:

    指标告警条件的且或关系,1表示且告警,所有指标告警条件都达到才告警,0表示或告警,任意指标告警条件达到都告警

  • Conditions:

    指标告警条件规则,不填表示删除已有的所有指标告警条件规则

  • EventConditions:

    事件告警条件,不填表示删除已有的事件告警条件

  • ConditionTempGroupId:

    模板策略组id



11944
11945
11946
# File 'lib/v20180724/models.rb', line 11944

def GroupName
  @GroupName
end

#IsUnionRuleObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id

  • ViewName:

    告警类型

  • GroupName:

    策略组名称

  • IsUnionRule:

    指标告警条件的且或关系,1表示且告警,所有指标告警条件都达到才告警,0表示或告警,任意指标告警条件达到都告警

  • Conditions:

    指标告警条件规则,不填表示删除已有的所有指标告警条件规则

  • EventConditions:

    事件告警条件,不填表示删除已有的事件告警条件

  • ConditionTempGroupId:

    模板策略组id



11944
11945
11946
# File 'lib/v20180724/models.rb', line 11944

def IsUnionRule
  @IsUnionRule
end

#ModuleObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id

  • ViewName:

    告警类型

  • GroupName:

    策略组名称

  • IsUnionRule:

    指标告警条件的且或关系,1表示且告警,所有指标告警条件都达到才告警,0表示或告警,任意指标告警条件达到都告警

  • Conditions:

    指标告警条件规则,不填表示删除已有的所有指标告警条件规则

  • EventConditions:

    事件告警条件,不填表示删除已有的事件告警条件

  • ConditionTempGroupId:

    模板策略组id



11944
11945
11946
# File 'lib/v20180724/models.rb', line 11944

def Module
  @Module
end

#ViewNameObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id

  • ViewName:

    告警类型

  • GroupName:

    策略组名称

  • IsUnionRule:

    指标告警条件的且或关系,1表示且告警,所有指标告警条件都达到才告警,0表示或告警,任意指标告警条件达到都告警

  • Conditions:

    指标告警条件规则,不填表示删除已有的所有指标告警条件规则

  • EventConditions:

    事件告警条件,不填表示删除已有的事件告警条件

  • ConditionTempGroupId:

    模板策略组id



11944
11945
11946
# File 'lib/v20180724/models.rb', line 11944

def ViewName
  @ViewName
end

Instance Method Details

#deserialize(params) ⇒ Object



11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
# File 'lib/v20180724/models.rb', line 11957

def deserialize(params)
  @Module = params['Module']
  @GroupId = params['GroupId']
  @ViewName = params['ViewName']
  @GroupName = params['GroupName']
  @IsUnionRule = params['IsUnionRule']
  unless params['Conditions'].nil?
    @Conditions = []
    params['Conditions'].each do |i|
      modifypolicygroupcondition_tmp = ModifyPolicyGroupCondition.new
      modifypolicygroupcondition_tmp.deserialize(i)
      @Conditions << modifypolicygroupcondition_tmp
    end
  end
  unless params['EventConditions'].nil?
    @EventConditions = []
    params['EventConditions'].each do |i|
      modifypolicygroupeventcondition_tmp = ModifyPolicyGroupEventCondition.new
      modifypolicygroupeventcondition_tmp.deserialize(i)
      @EventConditions << modifypolicygroupeventcondition_tmp
    end
  end
  @ConditionTempGroupId = params['ConditionTempGroupId']
end