全部产品
Search
文档中心

资源编排:DATASOURCE::CMS::AlarmContacts

更新时间:Sep 29, 2024

DATASOURCE::CMS::AlarmContacts类型用于查询报警联系人基础信息。

语法

{
  "Type": "DATASOURCE::CMS::AlarmContacts",
  "Properties": {
    "AlarmContactName": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

AlarmContactName

String

报警联系人姓名。

RefreshOptions

String

当资源栈更新时,数据源资源的刷新策略。

取值:

  • Never(默认值):更新堆栈时,从不刷新数据源资源。

  • Always:更新堆栈时,始终刷新数据源资源。

返回值

Fn::GetAtt

  • AlarmContactNames:报警联系人列表。

  • AlarmContacts:报警联系人详情列表。

属性名称

类型

描述

约束

AlarmContactNames

List

报警联系人列表。

AlarmContacts

List

报警联系人详情列表。

Lang

String

报警的语言类型。

AlarmContactName

String

报警联系人姓名。

ChannelsStateDingWebHook

String

钉钉机器人的状态正常。

ChannelsAliIm

String

报警通知方式,旺旺名称。

ChannelsMail

String

报警通知方式,邮件地址。

Describe

String

描述信息。

ChannelsSms

String

报警通知方式,手机号码。

UpdateTime

String

报警更新时间戳。

ContactGroups

List

报警联系人组列表。

ChannelsStateMail

String

报警通道Email的状态。

ChannelsStateSms

String

报警通道短信的状态。

ChannelsStateAliIm

String

报警通道旺旺名称的状态正常。

ChannelsDingWebHook

String

报警通道钉钉机器人的状态正常。

CreateTime

String

报警创建时间。

单位:毫秒。

示例

YAML格式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  AlarmContactName:
    Description: The name of the alert contact.
    Type: String
Resources:
  ExtensionDataSource:
    Properties:
      AlarmContactName:
        Ref: AlarmContactName
    Type: DATASOURCE::CMS::AlarmContacts
Outputs:
  AlarmContactNames:
    Description: The list of alarm contact names.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - AlarmContactNames
  AlarmContacts:
    Description: The list of alarm contacts.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - AlarmContacts

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "AlarmContactName": {
      "Type": "String",
      "Description": "The name of the alert contact."
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::CMS::AlarmContacts",
      "Properties": {
        "AlarmContactName": {
          "Ref": "AlarmContactName"
        }
      }
    }
  },
  "Outputs": {
    "AlarmContactNames": {
      "Description": "The list of alarm contact names.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "AlarmContactNames"
        ]
      }
    },
    "AlarmContacts": {
      "Description": "The list of alarm contacts.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "AlarmContacts"
        ]
      }
    }
  }
}