DATASOURCE::MSE::Gateways类型用于查询网关列表信息。

语法

{
  "Type": "DATASOURCE::MSE::Gateways",
  "Properties": {
    "InstanceId": String,
    "Vpc": String,
    "GatewayType": String,
    "GatewayId": String,
    "Name": String
  }
}

属性

属性名称 类型 必须 允许更新 描述 约束
InstanceId String 实例ID。
Vpc String 专有网络。
GatewayType String 网关类型。
GatewayId String 网关ID。
Name String 网关名称。

返回数据(Fn::GetAtt)

  • GatewayIds:网关ID列表。
  • Gateways:网关详情列表。
属性名称 类型 描述 约束
GatewayIds List 网关ID列表。
Gateways List 网关详情列表。
GatewayId String 网关ID。
GmtModified String 修改时间。 按照ISO8601标准表示,并需要使用UTC时间,格式为yyyy-MM-ddTHH:mm:ssZ。
Slb Map SLB集合。
GatewayType String 网关类型。
Upgrade Boolean 升级。
Name String 网关名称。
AppVersion String 应用版本。
StatusDesc String 状态描述。
ArmsOn Boolean 是否开启ARMS。 取值:
  • true:开启ARMS。
  • false:关闭ARMS。
InternetSlb Map 互联网SLB。
Status String 网关状态。 取值:
  • 0:创建中。
  • 1:创建失败。
  • 2:运行中。
  • 3:变更中。
  • 4:缩容中。
  • 6:扩容中。
  • 8:删除中。
  • 9:待释放。
  • 10:重启中。
  • 11:重建中。
  • 12:升级中。
  • 13:升级失败。
SupportWasm Boolean 是否支持WASM。 取值:
  • true:支持WASM。
  • false:不支持WASM。
MustUpgrade Boolean 强制升级。
InstanceId String 实例ID。
AhasOn Boolean 是否开启AHAS。 取值:
  • true:开启AHAS。
  • false:不开启AHAS。
GmtCreate String 创建时间。 按照ISO8601标准表示,并需要使用UTC时间,格式为yyyy-MM-ddTHH:mm:ssZ。
ChargeType String 付费类型。 取值:
  • Postpaid:按量付费
  • Prepaid:预付费。
Region String 地域。
PrimaryUser String 用户信息。
InitConfig Map 配置信息。
Id String 实例ID。
Spec String 规格。

示例

  • JSON格式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "InstanceId": {
          "Type": "String",
          "Description": "The instance ID of gateway."
        }
      },
      "Resources": {
        "Gateways": {
          "Type": "DATASOURCE::MSE::Gateways",
          "Properties": {
            "InstanceId": {
              "Ref": "InstanceId"
            }
          }
        }
      },
      "Outputs": {
        "Gateways": {
          "Description": "The list of gateways.",
          "Value": {
            "Fn::GetAtt": [
              "Gateways",
              "Gateways"
            ]
          }
        },
        "GatewayIds": {
          "Description": "The list of gateway IDs.",
          "Value": {
            "Fn::GetAtt": [
              "Gateways",
              "GatewayIds"
            ]
          }
        }
      }
    }
  • YAML格式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      InstanceId:
        Type: String
        Description: The instance ID of gateway.
    Resources:
      Gateways:
        Type: DATASOURCE::MSE::Gateways
        Properties:
          InstanceId:
            Ref: InstanceId
    Outputs:
      Gateways:
        Description: The list of gateways.
        Value:
          Fn::GetAtt:
            - Gateways
            - Gateways
      GatewayIds:
        Description: The list of gateway IDs.
        Value:
          Fn::GetAtt:
            - Gateways
            - GatewayIds