Class: TencentCloud::Monitor::V20180724::CreateGrafanaNotificationChannelRequest

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

Overview

CreateGrafanaNotificationChannel请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, channelname = nil, receivers = nil, orgid = nil, extraorgids = nil, organizationids = nil) ⇒ CreateGrafanaNotificationChannelRequest

Returns a new instance of CreateGrafanaNotificationChannelRequest.



2334
2335
2336
2337
2338
2339
2340
2341
# File 'lib/v20180724/models.rb', line 2334

def initialize(instanceid=nil, channelname=nil, receivers=nil, orgid=nil, extraorgids=nil, organizationids=nil)
  @InstanceId = instanceid
  @ChannelName = channelname
  @Receivers = receivers
  @OrgId = orgid
  @ExtraOrgIds = extraorgids
  @OrganizationIds = organizationids
end

Instance Attribute Details

#ChannelNameObject

Parameters:

  • InstanceId:

    Grafana 实例 ID,例如:grafana-abcdefgh

  • ChannelName:

    告警通道名称,例如:test

  • Receivers:

    接受告警通道 ID 数组,值为告警管理/基础配置/通知模板中的模板 ID

  • OrgId:

    默认为1,建议使用 OrganizationIds

  • ExtraOrgIds:

    额外组织 ID 数组,已废弃,请使用 OrganizationIds

  • OrganizationIds:

    生效的所有组织 ID 数组,默认为 ["1"]



2332
2333
2334
# File 'lib/v20180724/models.rb', line 2332

def ChannelName
  @ChannelName
end

#ExtraOrgIdsObject

Parameters:

  • InstanceId:

    Grafana 实例 ID,例如:grafana-abcdefgh

  • ChannelName:

    告警通道名称,例如:test

  • Receivers:

    接受告警通道 ID 数组,值为告警管理/基础配置/通知模板中的模板 ID

  • OrgId:

    默认为1,建议使用 OrganizationIds

  • ExtraOrgIds:

    额外组织 ID 数组,已废弃,请使用 OrganizationIds

  • OrganizationIds:

    生效的所有组织 ID 数组,默认为 ["1"]



2332
2333
2334
# File 'lib/v20180724/models.rb', line 2332

def ExtraOrgIds
  @ExtraOrgIds
end

#InstanceIdObject

Parameters:

  • InstanceId:

    Grafana 实例 ID,例如:grafana-abcdefgh

  • ChannelName:

    告警通道名称,例如:test

  • Receivers:

    接受告警通道 ID 数组,值为告警管理/基础配置/通知模板中的模板 ID

  • OrgId:

    默认为1,建议使用 OrganizationIds

  • ExtraOrgIds:

    额外组织 ID 数组,已废弃,请使用 OrganizationIds

  • OrganizationIds:

    生效的所有组织 ID 数组,默认为 ["1"]



2332
2333
2334
# File 'lib/v20180724/models.rb', line 2332

def InstanceId
  @InstanceId
end

#OrganizationIdsObject

Parameters:

  • InstanceId:

    Grafana 实例 ID,例如:grafana-abcdefgh

  • ChannelName:

    告警通道名称,例如:test

  • Receivers:

    接受告警通道 ID 数组,值为告警管理/基础配置/通知模板中的模板 ID

  • OrgId:

    默认为1,建议使用 OrganizationIds

  • ExtraOrgIds:

    额外组织 ID 数组,已废弃,请使用 OrganizationIds

  • OrganizationIds:

    生效的所有组织 ID 数组,默认为 ["1"]



2332
2333
2334
# File 'lib/v20180724/models.rb', line 2332

def OrganizationIds
  @OrganizationIds
end

#OrgIdObject

Parameters:

  • InstanceId:

    Grafana 实例 ID,例如:grafana-abcdefgh

  • ChannelName:

    告警通道名称,例如:test

  • Receivers:

    接受告警通道 ID 数组,值为告警管理/基础配置/通知模板中的模板 ID

  • OrgId:

    默认为1,建议使用 OrganizationIds

  • ExtraOrgIds:

    额外组织 ID 数组,已废弃,请使用 OrganizationIds

  • OrganizationIds:

    生效的所有组织 ID 数组,默认为 ["1"]



2332
2333
2334
# File 'lib/v20180724/models.rb', line 2332

def OrgId
  @OrgId
end

#ReceiversObject

Parameters:

  • InstanceId:

    Grafana 实例 ID,例如:grafana-abcdefgh

  • ChannelName:

    告警通道名称,例如:test

  • Receivers:

    接受告警通道 ID 数组,值为告警管理/基础配置/通知模板中的模板 ID

  • OrgId:

    默认为1,建议使用 OrganizationIds

  • ExtraOrgIds:

    额外组织 ID 数组,已废弃,请使用 OrganizationIds

  • OrganizationIds:

    生效的所有组织 ID 数组,默认为 ["1"]



2332
2333
2334
# File 'lib/v20180724/models.rb', line 2332

def Receivers
  @Receivers
end

Instance Method Details

#deserialize(params) ⇒ Object



2343
2344
2345
2346
2347
2348
2349
2350
# File 'lib/v20180724/models.rb', line 2343

def deserialize(params)
  @InstanceId = params['InstanceId']
  @ChannelName = params['ChannelName']
  @Receivers = params['Receivers']
  @OrgId = params['OrgId']
  @ExtraOrgIds = params['ExtraOrgIds']
  @OrganizationIds = params['OrganizationIds']
end