Class: TencentCloud::Monitor::V20180724::BindingPolicyObjectRequest

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

Overview

BindingPolicyObject请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(_module = nil, groupid = nil, policyid = nil, instancegroupid = nil, dimensions = nil, ebsubject = nil, ebeventflag = nil) ⇒ BindingPolicyObjectRequest

Returns a new instance of BindingPolicyObjectRequest.



1170
1171
1172
1173
1174
1175
1176
1177
1178
# File 'lib/v20180724/models.rb', line 1170

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

Instance Attribute Details

#DimensionsObject

Parameters:

  • Module:

    必填。固定值"monitor"

  • GroupId:

    策略组id,例如 4739573。逐渐弃用,建议使用 PolicyId 参数

  • PolicyId:

    告警策略ID,例如“policy-gh892hg0”。PolicyId 参数与 GroupId 参数至少要填一个,否则会报参数错误,建议使用该参数。若两者同时存在则以该参数为准

  • InstanceGroupId:

    实例分组ID

  • Dimensions:

    需要绑定的对象维度信息,当为实例绑定渠道时,此处为必填信息

  • EbSubject:

    事件配置的告警

  • EbEventFlag:

    是否配置了事件告警



1168
1169
1170
# File 'lib/v20180724/models.rb', line 1168

def Dimensions
  @Dimensions
end

#EbEventFlagObject

Parameters:

  • Module:

    必填。固定值"monitor"

  • GroupId:

    策略组id,例如 4739573。逐渐弃用,建议使用 PolicyId 参数

  • PolicyId:

    告警策略ID,例如“policy-gh892hg0”。PolicyId 参数与 GroupId 参数至少要填一个,否则会报参数错误,建议使用该参数。若两者同时存在则以该参数为准

  • InstanceGroupId:

    实例分组ID

  • Dimensions:

    需要绑定的对象维度信息,当为实例绑定渠道时,此处为必填信息

  • EbSubject:

    事件配置的告警

  • EbEventFlag:

    是否配置了事件告警



1168
1169
1170
# File 'lib/v20180724/models.rb', line 1168

def EbEventFlag
  @EbEventFlag
end

#EbSubjectObject

Parameters:

  • Module:

    必填。固定值"monitor"

  • GroupId:

    策略组id,例如 4739573。逐渐弃用,建议使用 PolicyId 参数

  • PolicyId:

    告警策略ID,例如“policy-gh892hg0”。PolicyId 参数与 GroupId 参数至少要填一个,否则会报参数错误,建议使用该参数。若两者同时存在则以该参数为准

  • InstanceGroupId:

    实例分组ID

  • Dimensions:

    需要绑定的对象维度信息,当为实例绑定渠道时,此处为必填信息

  • EbSubject:

    事件配置的告警

  • EbEventFlag:

    是否配置了事件告警



1168
1169
1170
# File 'lib/v20180724/models.rb', line 1168

def EbSubject
  @EbSubject
end

#GroupIdObject

Parameters:

  • Module:

    必填。固定值"monitor"

  • GroupId:

    策略组id,例如 4739573。逐渐弃用,建议使用 PolicyId 参数

  • PolicyId:

    告警策略ID,例如“policy-gh892hg0”。PolicyId 参数与 GroupId 参数至少要填一个,否则会报参数错误,建议使用该参数。若两者同时存在则以该参数为准

  • InstanceGroupId:

    实例分组ID

  • Dimensions:

    需要绑定的对象维度信息,当为实例绑定渠道时,此处为必填信息

  • EbSubject:

    事件配置的告警

  • EbEventFlag:

    是否配置了事件告警



1168
1169
1170
# File 'lib/v20180724/models.rb', line 1168

def GroupId
  @GroupId
end

#InstanceGroupIdObject

Parameters:

  • Module:

    必填。固定值"monitor"

  • GroupId:

    策略组id,例如 4739573。逐渐弃用,建议使用 PolicyId 参数

  • PolicyId:

    告警策略ID,例如“policy-gh892hg0”。PolicyId 参数与 GroupId 参数至少要填一个,否则会报参数错误,建议使用该参数。若两者同时存在则以该参数为准

  • InstanceGroupId:

    实例分组ID

  • Dimensions:

    需要绑定的对象维度信息,当为实例绑定渠道时,此处为必填信息

  • EbSubject:

    事件配置的告警

  • EbEventFlag:

    是否配置了事件告警



1168
1169
1170
# File 'lib/v20180724/models.rb', line 1168

def InstanceGroupId
  @InstanceGroupId
end

#ModuleObject

Parameters:

  • Module:

    必填。固定值"monitor"

  • GroupId:

    策略组id,例如 4739573。逐渐弃用,建议使用 PolicyId 参数

  • PolicyId:

    告警策略ID,例如“policy-gh892hg0”。PolicyId 参数与 GroupId 参数至少要填一个,否则会报参数错误,建议使用该参数。若两者同时存在则以该参数为准

  • InstanceGroupId:

    实例分组ID

  • Dimensions:

    需要绑定的对象维度信息,当为实例绑定渠道时,此处为必填信息

  • EbSubject:

    事件配置的告警

  • EbEventFlag:

    是否配置了事件告警



1168
1169
1170
# File 'lib/v20180724/models.rb', line 1168

def Module
  @Module
end

#PolicyIdObject

Parameters:

  • Module:

    必填。固定值"monitor"

  • GroupId:

    策略组id,例如 4739573。逐渐弃用,建议使用 PolicyId 参数

  • PolicyId:

    告警策略ID,例如“policy-gh892hg0”。PolicyId 参数与 GroupId 参数至少要填一个,否则会报参数错误,建议使用该参数。若两者同时存在则以该参数为准

  • InstanceGroupId:

    实例分组ID

  • Dimensions:

    需要绑定的对象维度信息,当为实例绑定渠道时,此处为必填信息

  • EbSubject:

    事件配置的告警

  • EbEventFlag:

    是否配置了事件告警



1168
1169
1170
# File 'lib/v20180724/models.rb', line 1168

def PolicyId
  @PolicyId
end

Instance Method Details

#deserialize(params) ⇒ Object



1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
# File 'lib/v20180724/models.rb', line 1180

def deserialize(params)
  @Module = params['Module']
  @GroupId = params['GroupId']
  @PolicyId = params['PolicyId']
  @InstanceGroupId = params['InstanceGroupId']
  unless params['Dimensions'].nil?
    @Dimensions = []
    params['Dimensions'].each do |i|
      bindingpolicyobjectdimension_tmp = BindingPolicyObjectDimension.new
      bindingpolicyobjectdimension_tmp.deserialize(i)
      @Dimensions << bindingpolicyobjectdimension_tmp
    end
  end
  @EbSubject = params['EbSubject']
  @EbEventFlag = params['EbEventFlag']
end