文档

DATASOURCE::KAFKA::Topics

更新时间:

DATASOURCE::KAFKA::Topics类型用于获取Topic信息列表。

语法

{
  "Type": "DATASOURCE::KAFKA::Topics",
  "Properties": {
    "InstanceId": String,
    "Topic": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

InstanceId

String

Topic所属实例的ID。

Topic

String

获取指定Topic信息的Topic名称。

返回值

Fn::GetAtt

Topics:Topic列表

属性名称

类型

描述

约束

Topics

List

Topic列表

Topic

String

Topic名称。

PartitionNum

Number

Topic的分区数量。

Tags

String

标签列表。

StatusName

String

服务状态名称。

InstanceId

String

实例ID。

Remark

String

备注。

CompactTopic

String

LocalTopic配置为true时,会配置日志清理策略。

CreateTime

String

创建时间戳。单位:毫秒。

QuotaData

String

配额数据。

LocalTopic

String

Topic的存储引擎。

示例

  • YAML格式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      InstanceId:
        Description:
          en: Resource id.
        Required: true
        Type: String
      Topic:
        Description:
          en: Topic Name.
        Required: true
        Type: String
    Resources:
      ExtensionDataSource:
        Properties:
          InstanceId:
            Ref: InstanceId
          Topic:
            Ref: Topic
        Type: DATASOURCE::KAFKA::Topics
    Outputs:
      Topics:
        Description: The list of topics.
        Value:
          Fn::GetAtt:
          - ExtensionDataSource
          - Topics
                            
  • JSON格式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "InstanceId": {
          "Type": "String",
          "Description": {
            "en": "Resource id."
          },
          "Required": true
        },
        "Topic": {
          "Type": "String",
          "Description": {
            "en": "Topic Name."
          },
          "Required": true
        }
      },
      "Resources": {
        "ExtensionDataSource": {
          "Type": "DATASOURCE::KAFKA::Topics",
          "Properties": {
            "InstanceId": {
              "Ref": "InstanceId"
            },
            "Topic": {
              "Ref": "Topic"
            }
          }
        }
      },
      "Outputs": {
        "Topics": {
          "Description": "The list of topics.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "Topics"
            ]
          }
        }
      }
    }
                            
  • 本页导读 (1)
文档反馈