DATASOURCE::VOD::MessageCallbacks

DATASOURCE::VOD::MessageCallbacks类型用于查询事件通知配置。

语法

{
  "Type": "DATASOURCE::VOD::MessageCallbacks",
  "Properties": {
    "AppId": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

AppId

String

应用 ID。

RefreshOptions

String

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

有效值:

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

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

返回值

Fn::GetAtt

  • MessageCallbacks:事件通知配置列表。

  • AppIds:应用 ID 列表。

属性名称

类型

描述

约束

AppIds

List

应用 ID 列表。

MessageCallbacks

List

事件通知配置列表。

MnsQueueName

String

回调方式选择 MNS 时,消息队列名称。

EventTypeList

String

回调事件类型。

AuthKey

String

回调方式选择 HTTP 时,鉴权 Key。

MnsEndpoint

String

回调方式选择 MNS 时,消息队列公网 Endpoint。

AppId

String

应用 ID。

AuthSwitch

String

回调方式选择 HTTP 时,回调鉴权开关。

CallbackType

String

回调方式。

CallbackUrl

String

回调方式选择 HTTP 时,回调地址。

示例

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  AppId:
    Type: String
    Description:
      en: The ID of the application.
    Required: false
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::VOD::MessageCallbacks
    Properties:
      AppId:
        Ref: AppId
Outputs:
  MessageCallbacks:
    Description: The list of message callbacks.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - MessageCallbacks
  AppIds:
    Description: The list of app IDs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - AppIds
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "AppId": {
      "Type": "String",
      "Description": {
        "en": "The ID of the application."
      },
      "Required": false
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::VOD::MessageCallbacks",
      "Properties": {
        "AppId": {
          "Ref": "AppId"
        }
      }
    }
  },
  "Outputs": {
    "MessageCallbacks": {
      "Description": "The list of message callbacks.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "MessageCallbacks"
        ]
      }
    },
    "AppIds": {
      "Description": "The list of app IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "AppIds"
        ]
      }
    }
  }
}