DATASOURCE::ROCKETMQ::Topics類型用於查詢Topic的資訊列表。
文法
{
"Type": "DATASOURCE::ROCKETMQ::Topics",
"Properties": {
"InstanceId": String,
"TopicName": String,
"RefreshOptions": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
InstanceId | String | 否 | 是 | 需擷取的Topic資訊列表所對應的執行個體ID。 | 無 |
TopicName | String | 否 | 是 | Topic名稱。 | 無 |
RefreshOptions | String | 否 | 是 | 當資源棧更新時,資料來源資源的重新整理策略。 | 有效值:
|
返回資料
Fn::GetAtt
Topics:Topic詳情列表。
TopicNames:Topic名稱列表。
屬性名稱 | 類型 | 描述 | 約束 |
TopicNames | List | Topic詳情列表。 | 無 |
Topics | List | Topic名稱列表。 | 無 |
Remark | string | 備忘資訊。 | 無 |
Tags | Map | Topic所綁定的標籤。 | 樣本:
|
InstanceId | string | Topic所在的執行個體ID。 | 無 |
RelationName | string | 所有關係名稱。 | 取值:
|
MessageType | Number | 訊息類型。 | 取值:
|
CreateTime | string | 建立時間。 | 無 |
IndependentNaming | boolean | Topic所在執行個體是否有命名空間。 | 取值:
|
Relation | integer | 所有關係編號。 | 取值:
|
Owner | string | Topic所有者編號。 | 無 |
TopicName | string | Topic名稱。 | 無 |
樣本
ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
ExtensionDataSource:
Type: DATASOURCE::ROCKETMQ::Topics
Properties:
TopicName: DemoTopic
Outputs:
Topics:
Description: The list of topics.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Topics
TopicNames:
Description: The list of topic names.
Value:
Fn::GetAtt:
- ExtensionDataSource
- TopicNames
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::ROCKETMQ::Topics",
"Properties": {
"TopicName": "DemoTopic"
}
}
},
"Outputs": {
"Topics": {
"Description": "The list of topics.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Topics"
]
}
},
"TopicNames": {
"Description": "The list of topic names.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"TopicNames"
]
}
}
}
}