DATASOURCE::CEN::TransitRouterAttachments

更新时间:
复制为 MD 格式

DATASOURCE::CEN::TransitRouterAttachments类型用于查询转发路由器下网络实例连接的信息。

语法

{
  "Type": "DATASOURCE::CEN::TransitRouterAttachments",
  "Properties": {
    "CenId": String,
    "ResourceTypes": List,
    "RegionId": String,
    "RefreshOptions": String,
    "TransitRouterAttachmentId": String,
    "TransitRouterId": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

CenId

String

云企业网实例 ID。

ResourceTypes

List

指定要查询的网络实例连接所关联的网络实例的类型。

取值:

  • VPC:专有网络实例。

  • CCN:云连接网实例。

  • VBR:边界路由器实例。

  • TR:转发路由器实例,表示将要查询跨地域连接的信息。

RegionId

String

转发路由器所属地域 ID。

RefreshOptions

String

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

有效值:

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

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

TransitRouterAttachmentId

String

网络实例连接 ID。

TransitRouterId

String

转发路由器实例 ID。

返回值

Fn::GetAtt

  • TransitRouterAttachmentIds:网络实例连接ID列表。

  • TransitRouterAttachments:网络实例连接详情列表。

属性名称

类型

描述

约束

TransitRouterAttachmentIds

List

网络实例连接ID列表。

TransitRouterAttachments

List

网络实例连接详情列表。

TransitRouterAttachmentId

String

网络实例连接 ID。

Status

String

网络实例连接和转发路由器路由表的关联状态。

取值:

  • Enabling:加载中。

  • Disabling:卸载中。

  • Active:可用。

  • Deleted:已卸载。

ResourceRegionId

String

网络实例所属的地域 ID。

Association

Map

与网络实例连接创建关联转发关系的转发路由器路由表信息。

示例:

{
  "Status": "Active",
  "TransitRouterRouteTableId": "vtb-m5xxxxxxx"
}

CreationTime

String

网络实例连接的创建时间。

ResourceId

String

网络实例连接所关联的网络实例 ID。

Propagations

List

与网络实例连接创建路由学习关系的转发路由器路由表信息。

示例:

[
  {
    "Status": "Active",
    "TransitRouterRouteTableId": "vtb-m5e16nauu7on835syw8wi"
  }
]

TransitRouterAttachmentName

String

网络实例连接的名称。

TransitRouterAttachmentDescription

String

网络实例连接的描述信息。

ResourceType

String

网络实例连接所关联的网络实例类型。

取值:

  • VPC:专有网络实例。

  • CCN:云连接网实例。

  • VBR:边界路由器实例。

  • TR:转发路由器实例,表示当前连接为跨地域连接。

ManagedService

String

网络实例所归属的云服务。

ResourceOwnerId

String

网络实例所属的账号 ID。

示例

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  CenId:
    Type: String
    Description:
      en: The ID of the CEN instance.
    Required: false
  RegionId:
    Type: String
    Description:
      en: The ID of the region where the transit router is deployed.
    Required: false
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::CEN::TransitRouterAttachments
    Properties:
      CenId:
        Ref: CenId
      RegionId:
        Ref: RegionId
Outputs:
  TransitRouterAttachmentIds:
    Description: The list of The TransitRouterAttachment IDs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - TransitRouterAttachmentIds
  TransitRouterAttachments:
    Description: The information about TransitRouterAttachments.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - TransitRouterAttachments
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "CenId": {
      "Type": "String",
      "Description": {
        "en": "The ID of the CEN instance."
      },
      "Required": false
    },
    "RegionId": {
      "Type": "String",
      "Description": {
        "en": "The ID of the region where the transit router is deployed."
      },
      "Required": false
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::CEN::TransitRouterAttachments",
      "Properties": {
        "CenId": {
          "Ref": "CenId"
        },
        "RegionId": {
          "Ref": "RegionId"
        }
      }
    }
  },
  "Outputs": {
    "TransitRouterAttachmentIds": {
      "Description": "The list of The TransitRouterAttachment IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "TransitRouterAttachmentIds"
        ]
      }
    },
    "TransitRouterAttachments": {
      "Description": "The information about TransitRouterAttachments.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "TransitRouterAttachments"
        ]
      }
    }
  }
}