DATASOURCE::MNS::Subscriptions类型用于查询订阅信息。
语法
{
  "Type": "DATASOURCE::MNS::Subscriptions",
  "Properties": {
    "SubscriptionName": String,
    "TopicName": String,
    "RefreshOptions": String
  }
}属性
| 属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 | 
| SubscriptionName | String | 否 | 是 | 订阅名称。 | 无 | 
| TopicName | String | 是 | 是 | 主题名称。 | 无 | 
| RefreshOptions | String | 否 | 是 | 当资源栈更新时,数据源资源的刷新策略。 | 有效值: 
 | 
返回数据(Fn::GetAtt)
- SubscriptionIds:订阅ID列表。 
- Subscriptions:订阅详情列表。 
| 属性名称 | 类型 | 描述 | 约束 | 
| SubscriptionIds | List | 订阅ID列表。 | 无 | 
| Subscriptions | List | 订阅详情列表。 | 无 | 
| SubscriptionName | String | 订阅名称。 | 长度不超过256个字符。必须以英文字母开头,可包含英文字母、数字和短划线(-)。 | 
| SubscriptionURL | String | 订阅URL。 | 无 | 
| Endpoint | String | 此次订阅中接收消息的终端地址。 | 取值: 
 | 
| TopicOwner | String | 被订阅主题的拥有者。 | 无 | 
| NotifyStrategy | String | 向Endpoint推送消息出现错误时的重试策略。 | 取值: 
 关于重试策略的详情,请参见NotifyStrategy。 | 
| NotifyContentFormat | String | 向Endpoint推送的消息格式。 | 取值: 
 | 
| CreateTime | String | 订阅的创建时间。 | 无 | 
| LastModifyTime | String | 订阅的最后修改时间。 | 无 | 
| TopicName | String | 订阅的主题名称。 | 无 | 
示例
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "SubscriptionName": {
      "Type": "String",
      "Description": "Subscription name."
    }
  },
  "Resources": {
    "Subscriptions": {
      "Type": "DATASOURCE::MNS::Subscriptions",
      "Properties": {
        "SubscriptionName": {
          "Ref": "SubscriptionName"
        }
      }
    }
  },
  "Outputs": {
    "Subscriptions": {
      "Description": "The list of subscriptions.",
      "Value": {
        "Fn::GetAtt": [
          "Subscriptions",
          "Subscriptions"
        ]
      }
    },
    "SubscriptionIds": {
      "Description": "The list of subscription names.",
      "Value": {
        "Fn::GetAtt": [
          "Subscriptions",
          "SubscriptionIds"
        ]
      }
    }
  }
}ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  SubscriptionName:
    Type: String
    Description: Subscription name.
Resources:
  Subscriptions:
    Type: DATASOURCE::MNS::Subscriptions
    Properties:
      SubscriptionName:
        Ref: SubscriptionName
Outputs:
  Subscriptions:
    Description: The list of subscriptions.
    Value:
      Fn::GetAtt:
        - Subscriptions
        - Subscriptions
  SubscriptionIds:
    Description: The list of subscription names.
    Value:
      Fn::GetAtt:
        - Subscriptions
        - SubscriptionIds