DATASOURCE::CMS::AlarmContacts類型用於查詢警示連絡人基礎資訊。
文法
{
"Type": "DATASOURCE::CMS::AlarmContacts",
"Properties": {
"AlarmContactName": String,
"RefreshOptions": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
AlarmContactName | String | 否 | 是 | 警示連絡人姓名。 | 無 |
RefreshOptions | String | 否 | 是 | 當資源棧更新時,資料來源資源的重新整理策略。 | 取值:
|
傳回值
Fn::GetAtt
AlarmContactNames:警示連絡人清單。
AlarmContacts:警示連絡人詳情列表。
屬性名稱 | 類型 | 描述 | 約束 |
AlarmContactNames | List | 警示連絡人清單。 | 無 |
AlarmContacts | List | 警示連絡人詳情列表。 | 無 |
Lang | String | 警示的語言類型。 | 無 |
AlarmContactName | String | 警示連絡人姓名。 | 無 |
ChannelsStateDingWebHook | String | DingTalk機器人的狀態正常。 | 無 |
ChannelsAliIm | String | 警示通知方式,WangWang名稱。 | 無 |
ChannelsMail | String | 警示通知方式,郵件地址。 | 無 |
Describe | String | 描述資訊。 | 無 |
ChannelsSms | String | 警示通知方式,手機號碼。 | 無 |
UpdateTime | String | 警示更新時間戳記。 | 無 |
ContactGroups | List | 警示連絡人群組列表。 | 無 |
ChannelsStateMail | String | 警示通道Email的狀態。 | 無 |
ChannelsStateSms | String | 警示通道簡訊的狀態。 | 無 |
ChannelsStateAliIm | String | 警示通道WangWang名稱的狀態正常。 | 無 |
ChannelsDingWebHook | String | 警示通道DingTalk機器人的狀態正常。 | 無 |
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"
]
}
}
}
}