DATASOURCE::APIG::Gateways

DATASOURCE::APIG::Gateways类型用于查询网关列表。

语法

{
  "Type": "DATASOURCE::APIG::Gateways",
  "Properties": {
    "GatewayName": String,
    "GatewayId": String,
    "ResourceGroupId": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

GatewayName

String

网关名称。

GatewayId

String

网关 ID 。

ResourceGroupId

String

资源组ID。

RefreshOptions

String

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

有效值:

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

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

返回值

Fn::GetAtt

  • Gateways:网关详情列表。

  • GatewayIds:网关ID列表。

属性名称

类型

描述

约束

GatewayIds

List

网关ID列表。

Gateways

List

网关详情列表。

Zones

List

网关的可用区信息。

UpdateTime

String

网关更新时间戳。

GatewayName

String

网关名称。

Tags

List

标签列表。

LoadBalancers

List

网关的入口地址列表。

SecurityGroup

List

网关安全组信息。

Spec

String

网关规格。

ExpireTime

String

网关包年包月到期时间戳。

PaymentType

String

网关付费类型。

Version

String

网关版本。

Vpc

List

网关的 VPC 信息。

VSwitch

List

虚拟交换机信息。

GatewayId

String

网关ID。

ResourceGroupId

String

资源组ID。

CreateTime

String

网关创建时间戳。

示例

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  GatewayId:
    Type: String
    Description:
      en: Cloud-native API Gateway ID.
    Required: false
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::APIG::Gateways
    Properties:
      GatewayId:
        Ref: GatewayId
Outputs:
  Gateways:
    Description: The list of gateways.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Gateways
  GatewayIds:
    Description: The list of gateway IDs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - GatewayIds
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "GatewayId": {
      "Type": "String",
      "Description": {
        "en": "Cloud-native API Gateway ID."
      },
      "Required": false
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::APIG::Gateways",
      "Properties": {
        "GatewayId": {
          "Ref": "GatewayId"
        }
      }
    }
  },
  "Outputs": {
    "Gateways": {
      "Description": "The list of gateways.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Gateways"
        ]
      }
    },
    "GatewayIds": {
      "Description": "The list of gateway IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "GatewayIds"
        ]
      }
    }
  }
}