DATASOURCE::ROCKETMQ5::ConsumerGroups

DATASOURCE::ROCKETMQ5::ConsumerGroups类型用于查询ROCKETMQ5.0系列的消费者分组。

语法

{
  "Type": "DATASOURCE::ROCKETMQ5::ConsumerGroups",
  "Properties": {
    "InstanceId": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

InstanceId

String

指定需要获取哪个实例下的消费者分组列表。

RefreshOptions

String

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

有效值:

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

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

返回值

Fn::GetAtt

  • ConsumerGroups:消费者分组的列表信息

  • ConsumerGroupIds:消费者分组的ID列表

属性名称

类型

描述

约束

ConsumerGroupIds

List

ConsumerGroups

List

UpdateTime

String

消费者分组的最后更新时间。

RegionId

String

实例所属的地域ID。

CreateTime

String

消费者分组的创建时间。

ConsumerGroupId

String

消费者分组ID。

Status

String

消费者分组的状态。

InstanceId

String

实例ID。

Remark

String

消费者分组的备注信息。

示例

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  InstanceId:
    Description:
      en: Instance ID.
    Type: String
Resources:
  ExtensionDataSource:
    Properties:
      InstanceId:
        Ref: InstanceId
    Type: DATASOURCE::ROCKETMQ5::ConsumerGroups
Outputs:
  ConsumerGroupIds:
    Description: The list of consumer group IDs.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ConsumerGroupIds
  ConsumerGroups:
    Description: The list of consumer groups.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ConsumerGroups
                        
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "InstanceId": {
      "Type": "String",
      "Description": {
        "en": "Instance ID."
      }
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ROCKETMQ5::ConsumerGroups",
      "Properties": {
        "InstanceId": {
          "Ref": "InstanceId"
        }
      }
    }
  },
  "Outputs": {
    "ConsumerGroups": {
      "Description": "The list of consumer groups.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ConsumerGroups"
        ]
      }
    },
    "ConsumerGroupIds": {
      "Description": "The list of consumer group IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ConsumerGroupIds"
        ]
      }
    }
  }
}