DATASOURCE::APIG::Domains

DATASOURCE::APIG::Domains类型用于查询域名列表。

语法

{
  "Type": "DATASOURCE::APIG::Domains",
  "Properties": {
    "ResourceGroupId": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

ResourceGroupId

String

资源组 ID。

RefreshOptions

String

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

有效值:

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

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

返回值

Fn::GetAtt

  • Domains:域名详情列表。

  • DomainIds:域名ID列表。

属性名称

类型

描述

约束

DomainIds

List

域名ID列表。

Domains

List

域名详情列表。

DomainId

String

域名ID。

Protocol

String

域名支持的协议类型。

CertIdentifier

String

云盾证书身份。

DomainName

String

域名。

ForceHttps

String

设置 HTTPS 协议类型时,是否开启强制 HTTPS 跳转。

ResourceGroupId

String

资源组 ID。

示例

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::APIG::Domains
    Properties: {}
Outputs:
  Domains:
    Description: The list of domains.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Domains
  DomainIds:
    Description: The list of domain IDs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - DomainIds
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::APIG::Domains",
      "Properties": {
      }
    }
  },
  "Outputs": {
    "Domains": {
      "Description": "The list of domains.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Domains"
        ]
      }
    },
    "DomainIds": {
      "Description": "The list of domain IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DomainIds"
        ]
      }
    }
  }
}