全部產品
Search
文件中心

Resource Orchestration Service:DATASOURCE::DNS::Domains

更新時間:Sep 30, 2024

DATASOURCE::DNS::Domains類型用於擷取網域名稱列表。

文法

{
  "Type": "DATASOURCE::DNS::Domains",
  "Properties": {
    "ResourceGroupId": String,
    "KeyWord": String,
    "Lang": String,
    "Starmark": Boolean,
    "SearchMode": String,
    "GroupId": String,
    "RefreshOptions": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

ResourceGroupId

String

資源群組ID。

KeyWord

String

關鍵字。

按照%KeyWord%模式搜尋,不區分大小寫。

Lang

String

使用者語言。

Starmark

Boolean

是否查詢網域名稱星標。

取值:

  • true:查詢網域名稱星標。

  • false:不查詢網域名稱星標。

SearchMode

String

搜尋模式。

取值:

  • LIKE:模糊搜尋。

  • EXACT:精確搜尋。

GroupId

String

網域名稱分組ID。

如果不填寫,則預設為全部分組。

RefreshOptions

String

當資源棧更新時,資料來源資源的重新整理策略。

取值:

  • Never(預設值):更新堆棧時,從不重新整理資料來源資源。

  • Always:更新堆棧時,始終重新整理資料來源資源。

返回資料(Fn::GetAtt)

  • DomainIds:網域名稱ID列表。

  • Domains:網域名稱詳情列表。

屬性名稱

類型

描述

約束

DomainIds

List

網域名稱ID列表。

Domains

List

網域名稱詳情列表。

AliDomain

Boolean

是否為阿里雲萬網網域名稱。

取值:

  • true:為阿里雲萬網網域名稱。

  • false:不為阿里雲萬網網域名稱。

DnsServers

List

網域名稱在解析系統中的DNS列表。

樣本:

["ns1.alidns.com","ns2.alidns.com"]

DomainName

String

網域名稱名稱。

GroupId

String

網域名稱分組ID。

DomainId

String

網域名稱ID。

GroupName

String

網域名稱分組名稱。

InstanceEndTime

String

執行個體的到期時間。

InstanceExpired

Boolean

執行個體是否到期。

取值:

  • true:已到期。

  • false:未到期。

InstanceId

String

雲解析產品ID。

PunyCode

String

中文網域名稱的punycode碼。

英文網域名稱返回為空白。

RecordCount

Number

網域名稱含有的解析記錄條數。

RegistrantEmail

String

註冊人郵箱。

Remark

String

備忘。

Starmark

Boolean

是否查詢網域名稱星標。

取值:

  • true:查詢網域名稱星標。

  • false:不查詢網域名稱星標。

VersionCode

String

雲解析版本Code

VersionName

String

雲解析產品名稱。

樣本

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::Domains",
      "Properties": {
        "KeyWord": {
          "Ref": "KeyWord"
        }
      }
    }
  },
  "Outputs": {
    "Domains": {
      "Description": "The information about DNS domains.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Domains"
        ]
      }
    },
    "DomainIds": {
      "Description": "The list of The DNS domain ids.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DomainIds"
        ]
      }
    }
  }
}

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::Domains
    Properties:
      KeyWord:
        Ref: KeyWord
Outputs:
  Domains:
    Description: The information about DNS domains.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Domains
  DomainIds:
    Description: The list of The DNS domain ids.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - DomainIds