Class: TencentCloud::Monitor::V20180724::PolicyGroup

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

Overview

策略组信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cansetdefault = nil, groupid = nil, groupname = nil, inserttime = nil, isdefault = nil, enable = nil, lastedituin = nil, noshieldedinstancecount = nil, parentgroupid = nil, projectid = nil, receiverinfos = nil, remark = nil, updatetime = nil, totalinstancecount = nil, viewname = nil, isunionrule = nil) ⇒ PolicyGroup

Returns a new instance of PolicyGroup.



12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
# File 'lib/v20180724/models.rb', line 12551

def initialize(cansetdefault=nil, groupid=nil, groupname=nil, inserttime=nil, isdefault=nil, enable=nil, lastedituin=nil, noshieldedinstancecount=nil, parentgroupid=nil, projectid=nil, receiverinfos=nil, remark=nil, updatetime=nil, totalinstancecount=nil, viewname=nil, isunionrule=nil)
  @CanSetDefault = cansetdefault
  @GroupID = groupid
  @GroupName = groupname
  @InsertTime = inserttime
  @IsDefault = isdefault
  @Enable = enable
  @LastEditUin = lastedituin
  @NoShieldedInstanceCount = noshieldedinstancecount
  @ParentGroupID = parentgroupid
  @ProjectID = projectid
  @ReceiverInfos = receiverinfos
  @Remark = remark
  @UpdateTime = updatetime
  @TotalInstanceCount = totalinstancecount
  @ViewName = viewname
  @IsUnionRule = isunionrule
end

Instance Attribute Details

#CanSetDefaultObject

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

Parameters:

  • 是否可设为默认告警策略

  • 告警策略组ID

  • 告警策略组名称

  • 创建时间

  • 是否为默认告警策略

  • 告警策略启用状态

  • 最后修改人UIN

  • 未屏蔽的实例数

  • 父策略组ID

  • 所属项目ID

  • 告警接收对象信息

  • 备注信息

  • 修改时间

  • 总绑定实例数

  • 视图

  • 是否为与关系规则



12549
12550
12551
# File 'lib/v20180724/models.rb', line 12549

def CanSetDefault
  @CanSetDefault
end

#EnableObject

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

Parameters:

  • 是否可设为默认告警策略

  • 告警策略组ID

  • 告警策略组名称

  • 创建时间

  • 是否为默认告警策略

  • 告警策略启用状态

  • 最后修改人UIN

  • 未屏蔽的实例数

  • 父策略组ID

  • 所属项目ID

  • 告警接收对象信息

  • 备注信息

  • 修改时间

  • 总绑定实例数

  • 视图

  • 是否为与关系规则



12549
12550
12551
# File 'lib/v20180724/models.rb', line 12549

def Enable
  @Enable
end

#GroupIDObject

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

Parameters:

  • 是否可设为默认告警策略

  • 告警策略组ID

  • 告警策略组名称

  • 创建时间

  • 是否为默认告警策略

  • 告警策略启用状态

  • 最后修改人UIN

  • 未屏蔽的实例数

  • 父策略组ID

  • 所属项目ID

  • 告警接收对象信息

  • 备注信息

  • 修改时间

  • 总绑定实例数

  • 视图

  • 是否为与关系规则



12549
12550
12551
# File 'lib/v20180724/models.rb', line 12549

def GroupID
  @GroupID
end

#GroupNameObject

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

Parameters:

  • 是否可设为默认告警策略

  • 告警策略组ID

  • 告警策略组名称

  • 创建时间

  • 是否为默认告警策略

  • 告警策略启用状态

  • 最后修改人UIN

  • 未屏蔽的实例数

  • 父策略组ID

  • 所属项目ID

  • 告警接收对象信息

  • 备注信息

  • 修改时间

  • 总绑定实例数

  • 视图

  • 是否为与关系规则



12549
12550
12551
# File 'lib/v20180724/models.rb', line 12549

def GroupName
  @GroupName
end

#InsertTimeObject

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

Parameters:

  • 是否可设为默认告警策略

  • 告警策略组ID

  • 告警策略组名称

  • 创建时间

  • 是否为默认告警策略

  • 告警策略启用状态

  • 最后修改人UIN

  • 未屏蔽的实例数

  • 父策略组ID

  • 所属项目ID

  • 告警接收对象信息

  • 备注信息

  • 修改时间

  • 总绑定实例数

  • 视图

  • 是否为与关系规则



12549
12550
12551
# File 'lib/v20180724/models.rb', line 12549

def InsertTime
  @InsertTime
end

#IsDefaultObject

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

Parameters:

  • 是否可设为默认告警策略

  • 告警策略组ID

  • 告警策略组名称

  • 创建时间

  • 是否为默认告警策略

  • 告警策略启用状态

  • 最后修改人UIN

  • 未屏蔽的实例数

  • 父策略组ID

  • 所属项目ID

  • 告警接收对象信息

  • 备注信息

  • 修改时间

  • 总绑定实例数

  • 视图

  • 是否为与关系规则



12549
12550
12551
# File 'lib/v20180724/models.rb', line 12549

def IsDefault
  @IsDefault
end

#IsUnionRuleObject

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

Parameters:

  • 是否可设为默认告警策略

  • 告警策略组ID

  • 告警策略组名称

  • 创建时间

  • 是否为默认告警策略

  • 告警策略启用状态

  • 最后修改人UIN

  • 未屏蔽的实例数

  • 父策略组ID

  • 所属项目ID

  • 告警接收对象信息

  • 备注信息

  • 修改时间

  • 总绑定实例数

  • 视图

  • 是否为与关系规则



12549
12550
12551
# File 'lib/v20180724/models.rb', line 12549

def IsUnionRule
  @IsUnionRule
end

#LastEditUinObject

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

Parameters:

  • 是否可设为默认告警策略

  • 告警策略组ID

  • 告警策略组名称

  • 创建时间

  • 是否为默认告警策略

  • 告警策略启用状态

  • 最后修改人UIN

  • 未屏蔽的实例数

  • 父策略组ID

  • 所属项目ID

  • 告警接收对象信息

  • 备注信息

  • 修改时间

  • 总绑定实例数

  • 视图

  • 是否为与关系规则



12549
12550
12551
# File 'lib/v20180724/models.rb', line 12549

def LastEditUin
  @LastEditUin
end

#NoShieldedInstanceCountObject

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

Parameters:

  • 是否可设为默认告警策略

  • 告警策略组ID

  • 告警策略组名称

  • 创建时间

  • 是否为默认告警策略

  • 告警策略启用状态

  • 最后修改人UIN

  • 未屏蔽的实例数

  • 父策略组ID

  • 所属项目ID

  • 告警接收对象信息

  • 备注信息

  • 修改时间

  • 总绑定实例数

  • 视图

  • 是否为与关系规则



12549
12550
12551
# File 'lib/v20180724/models.rb', line 12549

def NoShieldedInstanceCount
  @NoShieldedInstanceCount
end

#ParentGroupIDObject

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

Parameters:

  • 是否可设为默认告警策略

  • 告警策略组ID

  • 告警策略组名称

  • 创建时间

  • 是否为默认告警策略

  • 告警策略启用状态

  • 最后修改人UIN

  • 未屏蔽的实例数

  • 父策略组ID

  • 所属项目ID

  • 告警接收对象信息

  • 备注信息

  • 修改时间

  • 总绑定实例数

  • 视图

  • 是否为与关系规则



12549
12550
12551
# File 'lib/v20180724/models.rb', line 12549

def ParentGroupID
  @ParentGroupID
end

#ProjectIDObject

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

Parameters:

  • 是否可设为默认告警策略

  • 告警策略组ID

  • 告警策略组名称

  • 创建时间

  • 是否为默认告警策略

  • 告警策略启用状态

  • 最后修改人UIN

  • 未屏蔽的实例数

  • 父策略组ID

  • 所属项目ID

  • 告警接收对象信息

  • 备注信息

  • 修改时间

  • 总绑定实例数

  • 视图

  • 是否为与关系规则



12549
12550
12551
# File 'lib/v20180724/models.rb', line 12549

def ProjectID
  @ProjectID
end

#ReceiverInfosObject

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

Parameters:

  • 是否可设为默认告警策略

  • 告警策略组ID

  • 告警策略组名称

  • 创建时间

  • 是否为默认告警策略

  • 告警策略启用状态

  • 最后修改人UIN

  • 未屏蔽的实例数

  • 父策略组ID

  • 所属项目ID

  • 告警接收对象信息

  • 备注信息

  • 修改时间

  • 总绑定实例数

  • 视图

  • 是否为与关系规则



12549
12550
12551
# File 'lib/v20180724/models.rb', line 12549

def ReceiverInfos
  @ReceiverInfos
end

#RemarkObject

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

Parameters:

  • 是否可设为默认告警策略

  • 告警策略组ID

  • 告警策略组名称

  • 创建时间

  • 是否为默认告警策略

  • 告警策略启用状态

  • 最后修改人UIN

  • 未屏蔽的实例数

  • 父策略组ID

  • 所属项目ID

  • 告警接收对象信息

  • 备注信息

  • 修改时间

  • 总绑定实例数

  • 视图

  • 是否为与关系规则



12549
12550
12551
# File 'lib/v20180724/models.rb', line 12549

def Remark
  @Remark
end

#TotalInstanceCountObject

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

Parameters:

  • 是否可设为默认告警策略

  • 告警策略组ID

  • 告警策略组名称

  • 创建时间

  • 是否为默认告警策略

  • 告警策略启用状态

  • 最后修改人UIN

  • 未屏蔽的实例数

  • 父策略组ID

  • 所属项目ID

  • 告警接收对象信息

  • 备注信息

  • 修改时间

  • 总绑定实例数

  • 视图

  • 是否为与关系规则



12549
12550
12551
# File 'lib/v20180724/models.rb', line 12549

def TotalInstanceCount
  @TotalInstanceCount
end

#UpdateTimeObject

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

Parameters:

  • 是否可设为默认告警策略

  • 告警策略组ID

  • 告警策略组名称

  • 创建时间

  • 是否为默认告警策略

  • 告警策略启用状态

  • 最后修改人UIN

  • 未屏蔽的实例数

  • 父策略组ID

  • 所属项目ID

  • 告警接收对象信息

  • 备注信息

  • 修改时间

  • 总绑定实例数

  • 视图

  • 是否为与关系规则



12549
12550
12551
# File 'lib/v20180724/models.rb', line 12549

def UpdateTime
  @UpdateTime
end

#ViewNameObject

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

Parameters:

  • 是否可设为默认告警策略

  • 告警策略组ID

  • 告警策略组名称

  • 创建时间

  • 是否为默认告警策略

  • 告警策略启用状态

  • 最后修改人UIN

  • 未屏蔽的实例数

  • 父策略组ID

  • 所属项目ID

  • 告警接收对象信息

  • 备注信息

  • 修改时间

  • 总绑定实例数

  • 视图

  • 是否为与关系规则



12549
12550
12551
# File 'lib/v20180724/models.rb', line 12549

def ViewName
  @ViewName
end

Instance Method Details

#deserialize(params) ⇒ Object



12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
# File 'lib/v20180724/models.rb', line 12570

def deserialize(params)
  @CanSetDefault = params['CanSetDefault']
  @GroupID = params['GroupID']
  @GroupName = params['GroupName']
  @InsertTime = params['InsertTime']
  @IsDefault = params['IsDefault']
  @Enable = params['Enable']
  @LastEditUin = params['LastEditUin']
  @NoShieldedInstanceCount = params['NoShieldedInstanceCount']
  @ParentGroupID = params['ParentGroupID']
  @ProjectID = params['ProjectID']
  unless params['ReceiverInfos'].nil?
    @ReceiverInfos = []
    params['ReceiverInfos'].each do |i|
      policygroupreceiverinfo_tmp = PolicyGroupReceiverInfo.new
      policygroupreceiverinfo_tmp.deserialize(i)
      @ReceiverInfos << policygroupreceiverinfo_tmp
    end
  end
  @Remark = params['Remark']
  @UpdateTime = params['UpdateTime']
  @TotalInstanceCount = params['TotalInstanceCount']
  @ViewName = params['ViewName']
  @IsUnionRule = params['IsUnionRule']
end