DATASOURCE::Lindorm::Instances

DATASOURCE::Lindorm::Instances类型用于查询Lindorm实例信息。

语法

{
  "Type": "DATASOURCE::Lindorm::Instances",
  "Properties": {
    "ResourceGroupId": String,
    "ServiceType": String,
    "QueryStr": String,
    "InstanceIds": List,
    "SupportEngine": Integer,
    "Tags": List,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

ResourceGroupId

String

资源组ID。

ServiceType

String

实例类型。

取值:

  • lindorm:表示Lindorm单可用区实例。

  • lindorm_multizone:表示Lindorm多可用区实例。

  • serverless_lindorm:表示Lindorm Serverless实例。

  • lindorm_standalone:表示Lindorm单节点实例。

  • lts:表示Lindorm数据通道服务类型。

QueryStr

String

实例名称关键字,可用于模糊搜索。 

InstanceIds

List

实例ID。

最多支持20个实例。

SupportEngine

Integer

查询的实例支持的数据引擎类型。

取值:

  • 1:支持搜索引擎。

  • 2:支持时序引擎。

  • 4:支持宽表引擎。

  • 8:支持文件引擎。

说明

例如:SupportEngine取值为15,15=8+4+2+1,表示该实例支持搜索引擎、时序引擎、宽表引擎和文件引擎。SupportEngine取值为6,6=4+2,表示该实例支持时序引擎和宽表引擎。

Tags

List

标签列表。

最多支持5个标签。

RefreshOptions

String

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

有效值:

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

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

Tags语法

"Tags": [
  {
    "Value": String,
    "Key": String
  }
]

Tags属性

属性名称

类型

必须

允许更新

描述

约束

Value

String

标签的值。

Key

String

标签的键。

返回值

Fn::GetAtt

  • Instances:Lindorm实例信息列表。

  • InstanceIds:Lindorm实例ID列表。

属性名称

类型

描述

约束

InstanceIds

List

Lindorm实例ID列表。

Instances

List

Lindorm实例信息列表。

EnableBlob

Boolean

实例是否开通LBlob。

取值:

  • true:开通LBlob。

  • false:不开通LBlob。

CreateTime

String

实例的创建时间。

ResourceGroupId

String

资源组ID。

EnableShs

Boolean

是否开通计算引擎History Server。

取值:

  • true:开通计算引擎History Server。

  • false:不开通计算引擎History Server。

VpcId

String

实例所属的专有网络ID。

MaintainStartTime

String

可维护开始时间。

ServiceType

String

实例类型。

EnableML

String

是否开启ML。

EnableBDS

String

是否开启BDS。

CoreNum

String

多可用区实例,core节点数量。

EngineType

String

支持引擎的类型。

DiskThreshold

String

磁盘空间的阈值。

EnableSSL

Boolean

是否开启SSL链路加密功能。

取值:

  • true:开启SSL链路加密功能。

  • false:开启SSL链路加密功能。

MaintainEndTime

String

可维护结束时间。

LogNum

Integer

多可用区实例,log节点数量。

DiskCategory

String

存储类型。

EnablePhoenix

String

是否开通Phoenix。

EnableLTS

String

实例是否开通LTS引擎。

LocalCloudStorage

String

本地云存储。

VswitchId

String

虚拟交换机ID。

EnableLsqlVersionV3

String

是否开通LsqlVersionV3。

ColdStorage

String

容量型云存储容量。

CoreSingleStorage

Integer

多可用区实例,core单节点磁盘容量。

InstanceStorage

String

实例的存储容量。

EngineList

List

引擎信息列表。

ExpiredMilliseconds

String

实例到期时间与1970-01-01 00:00:00之间的毫秒值。

EnableKms

Boolean

是否开启密钥管理服务KMS。

NetworkType

String

实例的网络类型。

CreateMilliseconds

Integer

表示实例创建时间与1970-01-01 00:00:00之间的毫秒值。

PayType

String

实例的付费类型。

DeletionProtection

String

是否开启删除保护。

EnableCdc

String

是否开通实例的数据订阅功能。

InstanceId

String

实例ID。

InstanceStatus

String

实例状态。

EnableCompute

Boolean

是否开通实例的计算引擎。

取值:

  • true:开通实例的计算引擎。

  • false:开通实例的计算引擎。

DiskUsage

String

磁盘空间使用率。

InstanceAlias

String

实例名称。

EnableMLCtrl

String

是否开通AI控制节点。

LocalCloudCategory

String

本地云类别。

LogSingleStorage

Integer

多可用区实例,log单节点磁盘容量。

ArchVersion

String

部署架构。

EnableStream

String

实例是否开通流引擎。

ZoneId

String

可用区ID。

示例

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  QueryStr:
    Type: String
    Description: Instance name keyword, which can be used for fuzzy search.
    Default: test
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::Lindorm::Instances
    Properties:
      QueryStr:
        Ref: QueryStr
Outputs:
  Instances:
    Description: The detail list of The instance.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Instances
  InstanceIds:
    Description: The list of The instance list.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - InstanceIds
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "QueryStr": {
      "Type": "String",
      "Description": "Instance name keyword, which can be used for fuzzy search.",
      "Default": "test"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::Lindorm::Instances",
      "Properties": {
        "QueryStr": {
          "Ref": "QueryStr"
        }
      }
    }
  },
  "Outputs": {
    "Instances": {
      "Description": "The detail list of The instance.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Instances"
        ]
      }
    },
    "InstanceIds": {
      "Description": "The list of The instance list.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceIds"
        ]
      }
    }
  }
}