すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:DATASOURCE::CEN::TransitRouterRouteTables

最終更新日:Jan 16, 2025

DATASOURCE::CEN::TransitRouterRouteTables は、エンタープライズ版トランジットルーターのルートテーブルに関する情報を照会するために使用されます。

構文

{
  "Type": "DATASOURCE::CEN::TransitRouterRouteTables",
  "Properties": {
    "TransitRouterRouteTableIds": List,
    "TransitRouterRouteTableStatus": String,
    "TransitRouterRouteTableNames": List,
    "TransitRouterRouteTableType": String,
    "TransitRouterId": String,
    "RefreshOptions": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

TransitRouterRouteTableIds

List

いいえ

はい

ルートテーブルの ID。

1回の呼び出しで最大 20 個のルートテーブル ID を照会できます。

TransitRouterRouteTableStatus

String

いいえ

はい

ルートテーブルの状態。

有効な値:

  • Creating:ルートテーブルを作成中です。

  • Deleting:ルートテーブルを削除中です。

  • Active:ルートテーブルは使用可能です。

TransitRouterRouteTableNames

List

いいえ

はい

ルートテーブルの名前。

1回の呼び出しで最大 20 個のルートテーブル名を照会できます。

説明

TransitRouterRouteTableNames プロパティと TransitRouterRouteTableIds プロパティの両方を指定する場合は、指定された名前と ID が同じルートテーブルに属していることを確認してください。

TransitRouterRouteTableType

String

いいえ

はい

ルートテーブルのタイプ。

有効な値:

  • Custom:カスタム

  • System:デフォルト

TransitRouterId

String

はい

はい

エンタープライズ版トランジットルーターの ID。

なし。

RefreshOptions

String

いいえ

はい

スタックが更新されたときのデータソースリソースの更新ポリシー。

有効な値:

  • Never(デフォルト):スタックが更新されたときにデータソースリソースを更新しません。

  • Always:スタックが更新されたときにデータソースリソースを更新します。

戻り値 (Fn::GetAtt)

  • TransitRouterRouteTableIds:エンタープライズ版トランジットルーターのルートテーブル ID。

  • TransitRouterRouteTables:エンタープライズ版トランジットルーターのルートテーブルの詳細。

プロパティ

タイプ

説明

制約

TransitRouterRouteTableIds

List

エンタープライズ版トランジットルーターのルートテーブル ID。

なし。

TransitRouterRouteTables

List

エンタープライズ版トランジットルーターのルートテーブルの詳細。

なし。

TransitRouterRouteTableId

String

ルートテーブルの ID。

なし。

TransitRouterRouteTableStatus

String

ルートテーブルの状態。

有効な値:

  • Creating:ルートテーブルを作成中です。

  • Deleting:ルートテーブルを削除中です。

  • Active:ルートテーブルは使用可能です。

TransitRouterRouteTableType

String

ルートテーブルのタイプ。

有効な値:

  • Custom:カスタム

  • System:デフォルト

TransitRouterRouteTableDescription

String

ルートテーブルの説明。

なし。

CreateTime

String

ルートテーブルが作成された時刻。

時刻は YYYY-MM-DDThh:mmZ 形式の ISO 8601 標準に準拠しています。時刻は UTC で表示されます。

TransitRouterRouteTableName

String

ルートテーブルの名前。

なし。

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "TransitRouterId": {
      "Type": "String",
      "Description": "エンタープライズ版トランジットルーターの ID。" // The ID of the Enterprise Edition transit router.
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::CEN::TransitRouterRouteTables",
      "Properties": {
        "TransitRouterId": {
          "Ref": "TransitRouterId"
        }
      }
    }
  },
  "Outputs": {
    "TransitRouterRouteTableIds": {
      "Description": "TransitRouterRouteTable ID のリスト。", // The list of TransitRouterRouteTable IDs.
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "TransitRouterRouteTableIds"
        ]
      }
    },
    "TransitRouterRouteTables": {
      "Description": "TransitRouterRouteTables のリスト。", // The list of TransitRouterRouteTables.
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "TransitRouterRouteTables"
        ]
      }
    }
  }
}

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  TransitRouterId:
    Type: String
    Description: エンタープライズ版トランジットルーターの ID。 # The ID of the Enterprise Edition transit router.
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::CEN::TransitRouterRouteTables
    Properties:
      TransitRouterId:
        Ref: TransitRouterId
Outputs:
  TransitRouterRouteTableIds:
    Description: TransitRouterRouteTable ID のリスト。 # The list of TransitRouterRouteTable IDs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - TransitRouterRouteTableIds
  TransitRouterRouteTables:
    Description: TransitRouterRouteTables のリスト。 # The list of TransitRouterRouteTables.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - TransitRouterRouteTables