Class: TencentCloud::Monitor::V20180724::UnBindingPolicyObjectRequest

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

Overview

UnBindingPolicyObject请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(_module = nil, groupid = nil, uniqueid = nil, instancegroupid = nil, policyid = nil, ebsubject = nil, ebeventflag = nil) ⇒ UnBindingPolicyObjectRequest

Returns a new instance of UnBindingPolicyObjectRequest.



15365
15366
15367
15368
15369
15370
15371
15372
15373
# File 'lib/v20180724/models.rb', line 15365

def initialize(_module=nil, groupid=nil, uniqueid=nil, instancegroupid=nil, policyid=nil, ebsubject=nil, ebeventflag=nil)
  @Module = _module
  @GroupId = groupid
  @UniqueId = uniqueid
  @InstanceGroupId = instancegroupid
  @PolicyId = policyid
  @EbSubject = ebsubject
  @EbEventFlag = ebeventflag
end

Instance Attribute Details

#EbEventFlagObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id,如传入 PolicyId 则该字段被忽略可传入任意值如 0

  • UniqueId:

    待删除对象实例的唯一id列表,UniqueId从调用获取已绑定对象列表接口的出参的List中得到

  • InstanceGroupId:

    实例分组id,如果按实例分组删除的话UniqueId参数是无效的

  • PolicyId:

    告警策略ID,使用此字段时 GroupId 会被忽略

  • EbSubject:

    事件配置的告警

  • EbEventFlag:

    是否配置了事件告警



15363
15364
15365
# File 'lib/v20180724/models.rb', line 15363

def EbEventFlag
  @EbEventFlag
end

#EbSubjectObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id,如传入 PolicyId 则该字段被忽略可传入任意值如 0

  • UniqueId:

    待删除对象实例的唯一id列表,UniqueId从调用获取已绑定对象列表接口的出参的List中得到

  • InstanceGroupId:

    实例分组id,如果按实例分组删除的话UniqueId参数是无效的

  • PolicyId:

    告警策略ID,使用此字段时 GroupId 会被忽略

  • EbSubject:

    事件配置的告警

  • EbEventFlag:

    是否配置了事件告警



15363
15364
15365
# File 'lib/v20180724/models.rb', line 15363

def EbSubject
  @EbSubject
end

#GroupIdObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id,如传入 PolicyId 则该字段被忽略可传入任意值如 0

  • UniqueId:

    待删除对象实例的唯一id列表,UniqueId从调用获取已绑定对象列表接口的出参的List中得到

  • InstanceGroupId:

    实例分组id,如果按实例分组删除的话UniqueId参数是无效的

  • PolicyId:

    告警策略ID,使用此字段时 GroupId 会被忽略

  • EbSubject:

    事件配置的告警

  • EbEventFlag:

    是否配置了事件告警



15363
15364
15365
# File 'lib/v20180724/models.rb', line 15363

def GroupId
  @GroupId
end

#InstanceGroupIdObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id,如传入 PolicyId 则该字段被忽略可传入任意值如 0

  • UniqueId:

    待删除对象实例的唯一id列表,UniqueId从调用获取已绑定对象列表接口的出参的List中得到

  • InstanceGroupId:

    实例分组id,如果按实例分组删除的话UniqueId参数是无效的

  • PolicyId:

    告警策略ID,使用此字段时 GroupId 会被忽略

  • EbSubject:

    事件配置的告警

  • EbEventFlag:

    是否配置了事件告警



15363
15364
15365
# File 'lib/v20180724/models.rb', line 15363

def InstanceGroupId
  @InstanceGroupId
end

#ModuleObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id,如传入 PolicyId 则该字段被忽略可传入任意值如 0

  • UniqueId:

    待删除对象实例的唯一id列表,UniqueId从调用获取已绑定对象列表接口的出参的List中得到

  • InstanceGroupId:

    实例分组id,如果按实例分组删除的话UniqueId参数是无效的

  • PolicyId:

    告警策略ID,使用此字段时 GroupId 会被忽略

  • EbSubject:

    事件配置的告警

  • EbEventFlag:

    是否配置了事件告警



15363
15364
15365
# File 'lib/v20180724/models.rb', line 15363

def Module
  @Module
end

#PolicyIdObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id,如传入 PolicyId 则该字段被忽略可传入任意值如 0

  • UniqueId:

    待删除对象实例的唯一id列表,UniqueId从调用获取已绑定对象列表接口的出参的List中得到

  • InstanceGroupId:

    实例分组id,如果按实例分组删除的话UniqueId参数是无效的

  • PolicyId:

    告警策略ID,使用此字段时 GroupId 会被忽略

  • EbSubject:

    事件配置的告警

  • EbEventFlag:

    是否配置了事件告警



15363
15364
15365
# File 'lib/v20180724/models.rb', line 15363

def PolicyId
  @PolicyId
end

#UniqueIdObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id,如传入 PolicyId 则该字段被忽略可传入任意值如 0

  • UniqueId:

    待删除对象实例的唯一id列表,UniqueId从调用获取已绑定对象列表接口的出参的List中得到

  • InstanceGroupId:

    实例分组id,如果按实例分组删除的话UniqueId参数是无效的

  • PolicyId:

    告警策略ID,使用此字段时 GroupId 会被忽略

  • EbSubject:

    事件配置的告警

  • EbEventFlag:

    是否配置了事件告警



15363
15364
15365
# File 'lib/v20180724/models.rb', line 15363

def UniqueId
  @UniqueId
end

Instance Method Details

#deserialize(params) ⇒ Object



15375
15376
15377
15378
15379
15380
15381
15382
15383
# File 'lib/v20180724/models.rb', line 15375

def deserialize(params)
  @Module = params['Module']
  @GroupId = params['GroupId']
  @UniqueId = params['UniqueId']
  @InstanceGroupId = params['InstanceGroupId']
  @PolicyId = params['PolicyId']
  @EbSubject = params['EbSubject']
  @EbEventFlag = params['EbEventFlag']
end