Class: TencentCloud::Monitor::V20180724::CreateConditionsTemplateRequest

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

Overview

CreateConditionsTemplate请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(_module = nil, viewname = nil, groupname = nil, isunionrule = nil, remark = nil, parentgroupid = nil, isshielded = nil, complexexpression = nil, conditions = nil, eventconditions = nil) ⇒ CreateConditionsTemplateRequest

Returns a new instance of CreateConditionsTemplateRequest.



2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
# File 'lib/v20180724/models.rb', line 2021

def initialize(_module=nil, viewname=nil, groupname=nil, isunionrule=nil, remark=nil, parentgroupid=nil, isshielded=nil, complexexpression=nil, conditions=nil, eventconditions=nil)
  @Module = _module
  @ViewName = viewname
  @GroupName = groupname
  @IsUnionRule = isunionrule
  @Remark = remark
  @ParentGroupID = parentgroupid
  @IsShielded = isshielded
  @ComplexExpression = complexexpression
  @Conditions = conditions
  @EventConditions = eventconditions
end

Instance Attribute Details

#ComplexExpressionObject

Parameters:

  • Module:

    固定值,monitor

  • ViewName:

    视图名

  • GroupName:

    组名

  • IsUnionRule:

    是否为与关系

  • Remark:

    备注

  • ParentGroupID:

    父ID

  • IsShielded:

    是否屏蔽

  • ComplexExpression:

    复合告警表达式

  • Conditions:

    指标告警条件

  • EventConditions:

    事件告警条件



2019
2020
2021
# File 'lib/v20180724/models.rb', line 2019

def ComplexExpression
  @ComplexExpression
end

#ConditionsObject

Parameters:

  • Module:

    固定值,monitor

  • ViewName:

    视图名

  • GroupName:

    组名

  • IsUnionRule:

    是否为与关系

  • Remark:

    备注

  • ParentGroupID:

    父ID

  • IsShielded:

    是否屏蔽

  • ComplexExpression:

    复合告警表达式

  • Conditions:

    指标告警条件

  • EventConditions:

    事件告警条件



2019
2020
2021
# File 'lib/v20180724/models.rb', line 2019

def Conditions
  @Conditions
end

#EventConditionsObject

Parameters:

  • Module:

    固定值,monitor

  • ViewName:

    视图名

  • GroupName:

    组名

  • IsUnionRule:

    是否为与关系

  • Remark:

    备注

  • ParentGroupID:

    父ID

  • IsShielded:

    是否屏蔽

  • ComplexExpression:

    复合告警表达式

  • Conditions:

    指标告警条件

  • EventConditions:

    事件告警条件



2019
2020
2021
# File 'lib/v20180724/models.rb', line 2019

def EventConditions
  @EventConditions
end

#GroupNameObject

Parameters:

  • Module:

    固定值,monitor

  • ViewName:

    视图名

  • GroupName:

    组名

  • IsUnionRule:

    是否为与关系

  • Remark:

    备注

  • ParentGroupID:

    父ID

  • IsShielded:

    是否屏蔽

  • ComplexExpression:

    复合告警表达式

  • Conditions:

    指标告警条件

  • EventConditions:

    事件告警条件



2019
2020
2021
# File 'lib/v20180724/models.rb', line 2019

def GroupName
  @GroupName
end

#IsShieldedObject

Parameters:

  • Module:

    固定值,monitor

  • ViewName:

    视图名

  • GroupName:

    组名

  • IsUnionRule:

    是否为与关系

  • Remark:

    备注

  • ParentGroupID:

    父ID

  • IsShielded:

    是否屏蔽

  • ComplexExpression:

    复合告警表达式

  • Conditions:

    指标告警条件

  • EventConditions:

    事件告警条件



2019
2020
2021
# File 'lib/v20180724/models.rb', line 2019

def IsShielded
  @IsShielded
end

#IsUnionRuleObject

Parameters:

  • Module:

    固定值,monitor

  • ViewName:

    视图名

  • GroupName:

    组名

  • IsUnionRule:

    是否为与关系

  • Remark:

    备注

  • ParentGroupID:

    父ID

  • IsShielded:

    是否屏蔽

  • ComplexExpression:

    复合告警表达式

  • Conditions:

    指标告警条件

  • EventConditions:

    事件告警条件



2019
2020
2021
# File 'lib/v20180724/models.rb', line 2019

def IsUnionRule
  @IsUnionRule
end

#ModuleObject

Parameters:

  • Module:

    固定值,monitor

  • ViewName:

    视图名

  • GroupName:

    组名

  • IsUnionRule:

    是否为与关系

  • Remark:

    备注

  • ParentGroupID:

    父ID

  • IsShielded:

    是否屏蔽

  • ComplexExpression:

    复合告警表达式

  • Conditions:

    指标告警条件

  • EventConditions:

    事件告警条件



2019
2020
2021
# File 'lib/v20180724/models.rb', line 2019

def Module
  @Module
end

#ParentGroupIDObject

Parameters:

  • Module:

    固定值,monitor

  • ViewName:

    视图名

  • GroupName:

    组名

  • IsUnionRule:

    是否为与关系

  • Remark:

    备注

  • ParentGroupID:

    父ID

  • IsShielded:

    是否屏蔽

  • ComplexExpression:

    复合告警表达式

  • Conditions:

    指标告警条件

  • EventConditions:

    事件告警条件



2019
2020
2021
# File 'lib/v20180724/models.rb', line 2019

def ParentGroupID
  @ParentGroupID
end

#RemarkObject

Parameters:

  • Module:

    固定值,monitor

  • ViewName:

    视图名

  • GroupName:

    组名

  • IsUnionRule:

    是否为与关系

  • Remark:

    备注

  • ParentGroupID:

    父ID

  • IsShielded:

    是否屏蔽

  • ComplexExpression:

    复合告警表达式

  • Conditions:

    指标告警条件

  • EventConditions:

    事件告警条件



2019
2020
2021
# File 'lib/v20180724/models.rb', line 2019

def Remark
  @Remark
end

#ViewNameObject

Parameters:

  • Module:

    固定值,monitor

  • ViewName:

    视图名

  • GroupName:

    组名

  • IsUnionRule:

    是否为与关系

  • Remark:

    备注

  • ParentGroupID:

    父ID

  • IsShielded:

    是否屏蔽

  • ComplexExpression:

    复合告警表达式

  • Conditions:

    指标告警条件

  • EventConditions:

    事件告警条件



2019
2020
2021
# File 'lib/v20180724/models.rb', line 2019

def ViewName
  @ViewName
end

Instance Method Details

#deserialize(params) ⇒ Object



2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
# File 'lib/v20180724/models.rb', line 2034

def deserialize(params)
  @Module = params['Module']
  @ViewName = params['ViewName']
  @GroupName = params['GroupName']
  @IsUnionRule = params['IsUnionRule']
  @Remark = params['Remark']
  @ParentGroupID = params['ParentGroupID']
  @IsShielded = params['IsShielded']
  @ComplexExpression = params['ComplexExpression']
  unless params['Conditions'].nil?
    @Conditions = []
    params['Conditions'].each do |i|
      modifyconditionstemplaterequestcondition_tmp = ModifyConditionsTemplateRequestCondition.new
      modifyconditionstemplaterequestcondition_tmp.deserialize(i)
      @Conditions << modifyconditionstemplaterequestcondition_tmp
    end
  end
  unless params['EventConditions'].nil?
    @EventConditions = []
    params['EventConditions'].each do |i|
      modifyconditionstemplaterequesteventcondition_tmp = ModifyConditionsTemplateRequestEventCondition.new
      modifyconditionstemplaterequesteventcondition_tmp.deserialize(i)
      @EventConditions << modifyconditionstemplaterequesteventcondition_tmp
    end
  end
end