全部產品
Search
文件中心

Resource Orchestration Service:DATASOURCE::VPC::Ipv4Gateways

更新時間:Nov 28, 2024

DATASOURCE::VPC::Ipv4Gateways類型用於查詢IPv4網關執行個體的列表資訊。

文法

{
  "Type": "DATASOURCE::VPC::Ipv4Gateways",
  "Properties": {
    "Ipv4GatewayName": String,
    "VpcId": String,
    "Ipv4GatewayId": String,
    "RefreshOptions": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

Ipv4GatewayName

String

要查詢的IPv4網關執行個體的名稱。

名稱長度為1~128個字元,不能以http://https://開頭。

VpcId

String

要查詢的IPv4網關執行個體關聯的VPC的ID。

Ipv4GatewayId

String

要查詢的IPv4網關執行個體的ID。

RefreshOptions

String

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

有效值:

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

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

傳回值

Fn::GetAtt

  • Ipv4GatewayIds:IPv4網關執行個體ID的列表資訊。

  • Ipv4Gateways:IPv4網關執行個體詳情的列表資訊。

屬性名稱

類型

描述

約束

Ipv4GatewayIds

List

IPv4網關執行個體ID的列表資訊。

Ipv4Gateways

List

IPv4網關執行個體詳情的列表資訊。

Status

String

IPv4網關執行個體的狀態。

取值:

  • Creating:建立中。

  • Created:已建立,可用狀態。

  • Modifying:修改中。

  • Deleting:刪除中。

  • Deleted:已刪除。

VpcId

String

IPv4網關執行個體關聯的VPC的ID。

Ipv4GatewayId

String

IPv4網關的執行個體ID。

Ipv4GatewayDescription

String

IPv4網關執行個體的描述資訊。

Enabled

Boolean

IPv4網關執行個體是否已經啟用。

取值:

  • true:已啟用。

  • false:未啟用。

Ipv4GatewayName

String

IPv4網關執行個體的名稱。

Ipv4GatewayRouteTableId

String

IPv4網關執行個體關聯的路由表ID。

CreateTime

String

IPv4網關建立時間。

樣本

YAML格式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  VpcId:
    Type: String
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
    Description: The ID of the VPC associated with the IPv4 Gateway.
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::VPC::Ipv4Gateways
    Properties:
      VpcId:
        Ref: VpcId
Outputs:
  Ipv4GatewayIds:
    Description: The list of ipv4 gateway IDs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Ipv4GatewayIds
  Ipv4Gateways:
    Description: The list of ipv4 gateways.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Ipv4Gateways
JSON格式
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "VpcId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
      "Description": "The ID of the VPC associated with the IPv4 Gateway."
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::VPC::Ipv4Gateways",
      "Properties": {
        "VpcId": {
          "Ref": "VpcId"
        }
      }
    }
  },
  "Outputs": {
    "Ipv4GatewayIds": {
      "Description": "The list of ipv4 gateway IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Ipv4GatewayIds"
        ]
      }
    },
    "Ipv4Gateways": {
      "Description": "The list of ipv4 gateways.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Ipv4Gateways"
        ]
      }
    }
  }
}