DATASOURCE::DNS::DomainGroups

DATASOURCE::DNS::DomainGroups类型用于获取域名分组列表。

语法

{
  "Type": "DATASOURCE::DNS::DomainGroups",
  "Properties": {
    "KeyWord": String,
    "Lang": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

KeyWord

String

组名关键字。

支持按照%KeyWord%模式搜索关键字,搜索时不区分大小写。

Lang

String

语言。

RefreshOptions

String

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

取值:

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

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

返回数据(Fn::GetAtt)

  • DomainGroupIds:域名分组ID列表。

  • DomainGroups:域名分组结构列表。

属性名称

类型

描述

约束

DomainGroupIds

List

域名分组ID列表。

DomainGroups

List

域名分组结构列表。

GroupName

String

域名分组名称。

DomainCount

Number

域名分组数量。

GroupId

String

域名分组ID。

示例

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "KeyWord": {
      "Type": "String",
      "Description": "The keyword for searches in \"%KeyWord%\" mode. The value is not case-sensitive."
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::DNS::DomainGroups",
      "Properties": {
        "KeyWord": {
          "Ref": "KeyWord"
        }
      }
    }
  },
  "Outputs": {
    "DomainGroups": {
      "Description": "The information about DNS domain groups.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DomainGroups"
        ]
      }
    },
    "DomainGroupIds": {
      "Description": "The list of The DNS domain group ids.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DomainGroupIds"
        ]
      }
    }
  }
}

YAML格式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  KeyWord:
    Type: String
    Description: The keyword for searches in "%KeyWord%" mode. The value is not case-sensitive.
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::DNS::DomainGroups
    Properties:
      KeyWord:
        Ref: KeyWord
Outputs:
  DomainGroups:
    Description: The information about DNS domain groups.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - DomainGroups
  DomainGroupIds:
    Description: The list of The DNS domain group ids.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - DomainGroupIds