Class: TencentCloud::Monitor::V20180724::DescribeBindingPolicyObjectListRequest

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

Overview

DescribeBindingPolicyObjectList请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(_module = nil, groupid = nil, policyid = nil, limit = nil, offset = nil, dimensions = nil) ⇒ DescribeBindingPolicyObjectListRequest

Returns a new instance of DescribeBindingPolicyObjectListRequest.



5488
5489
5490
5491
5492
5493
5494
5495
# File 'lib/v20180724/models.rb', line 5488

def initialize(_module=nil, groupid=nil, policyid=nil, limit=nil, offset=nil, dimensions=nil)
  @Module = _module
  @GroupId = groupid
  @PolicyId = policyid
  @Limit = limit
  @Offset = offset
  @Dimensions = dimensions
end

Instance Attribute Details

#DimensionsObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id,如果有形如 policy-xxxx 的 id,请填到 PolicyId 字段中,本字段填 0

  • PolicyId:

    告警策略id,形如 policy-xxxx,如果填入,则GroupId可以填0

  • Limit:

    每次返回的数量,取值1~100,默认20

  • Offset:

    偏移量,从0开始计数,默认0。举例来说,参数 Offset=0&Limit=20 返回第 0 到 19 项,Offset=20&Limit=20 返回第 20 到 39 项,以此类推

  • Dimensions:

    筛选对象的维度信息



5486
5487
5488
# File 'lib/v20180724/models.rb', line 5486

def Dimensions
  @Dimensions
end

#GroupIdObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id,如果有形如 policy-xxxx 的 id,请填到 PolicyId 字段中,本字段填 0

  • PolicyId:

    告警策略id,形如 policy-xxxx,如果填入,则GroupId可以填0

  • Limit:

    每次返回的数量,取值1~100,默认20

  • Offset:

    偏移量,从0开始计数,默认0。举例来说,参数 Offset=0&Limit=20 返回第 0 到 19 项,Offset=20&Limit=20 返回第 20 到 39 项,以此类推

  • Dimensions:

    筛选对象的维度信息



5486
5487
5488
# File 'lib/v20180724/models.rb', line 5486

def GroupId
  @GroupId
end

#LimitObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id,如果有形如 policy-xxxx 的 id,请填到 PolicyId 字段中,本字段填 0

  • PolicyId:

    告警策略id,形如 policy-xxxx,如果填入,则GroupId可以填0

  • Limit:

    每次返回的数量,取值1~100,默认20

  • Offset:

    偏移量,从0开始计数,默认0。举例来说,参数 Offset=0&Limit=20 返回第 0 到 19 项,Offset=20&Limit=20 返回第 20 到 39 项,以此类推

  • Dimensions:

    筛选对象的维度信息



5486
5487
5488
# File 'lib/v20180724/models.rb', line 5486

def Limit
  @Limit
end

#ModuleObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id,如果有形如 policy-xxxx 的 id,请填到 PolicyId 字段中,本字段填 0

  • PolicyId:

    告警策略id,形如 policy-xxxx,如果填入,则GroupId可以填0

  • Limit:

    每次返回的数量,取值1~100,默认20

  • Offset:

    偏移量,从0开始计数,默认0。举例来说,参数 Offset=0&Limit=20 返回第 0 到 19 项,Offset=20&Limit=20 返回第 20 到 39 项,以此类推

  • Dimensions:

    筛选对象的维度信息



5486
5487
5488
# File 'lib/v20180724/models.rb', line 5486

def Module
  @Module
end

#OffsetObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id,如果有形如 policy-xxxx 的 id,请填到 PolicyId 字段中,本字段填 0

  • PolicyId:

    告警策略id,形如 policy-xxxx,如果填入,则GroupId可以填0

  • Limit:

    每次返回的数量,取值1~100,默认20

  • Offset:

    偏移量,从0开始计数,默认0。举例来说,参数 Offset=0&Limit=20 返回第 0 到 19 项,Offset=20&Limit=20 返回第 20 到 39 项,以此类推

  • Dimensions:

    筛选对象的维度信息



5486
5487
5488
# File 'lib/v20180724/models.rb', line 5486

def Offset
  @Offset
end

#PolicyIdObject

Parameters:

  • Module:

    固定值,为"monitor"

  • GroupId:

    策略组id,如果有形如 policy-xxxx 的 id,请填到 PolicyId 字段中,本字段填 0

  • PolicyId:

    告警策略id,形如 policy-xxxx,如果填入,则GroupId可以填0

  • Limit:

    每次返回的数量,取值1~100,默认20

  • Offset:

    偏移量,从0开始计数,默认0。举例来说,参数 Offset=0&Limit=20 返回第 0 到 19 项,Offset=20&Limit=20 返回第 20 到 39 项,以此类推

  • Dimensions:

    筛选对象的维度信息



5486
5487
5488
# File 'lib/v20180724/models.rb', line 5486

def PolicyId
  @PolicyId
end

Instance Method Details

#deserialize(params) ⇒ Object



5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
# File 'lib/v20180724/models.rb', line 5497

def deserialize(params)
  @Module = params['Module']
  @GroupId = params['GroupId']
  @PolicyId = params['PolicyId']
  @Limit = params['Limit']
  @Offset = params['Offset']
  unless params['Dimensions'].nil?
    @Dimensions = []
    params['Dimensions'].each do |i|
      describebindingpolicyobjectlistdimension_tmp = DescribeBindingPolicyObjectListDimension.new
      describebindingpolicyobjectlistdimension_tmp.deserialize(i)
      @Dimensions << describebindingpolicyobjectlistdimension_tmp
    end
  end
end