Skip to content

TransitRouterPeerAttachmentProps

Properties for defining a TransitRouterPeerAttachment.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cen-transitrouterpeerattachment

Initializer

import ros_cdk_cen
ros_cdk_cen.TransitRouterPeerAttachmentProps(
  peer_transit_router_id: typing.Union[str, IResolvable],
  auto_publish_route_enabled: typing.Union[bool, IResolvable] = None,
  bandwidth: typing.Union[typing.Union[int, float], IResolvable] = None,
  bandwidth_type: typing.Union[str, IResolvable] = None,
  cen_bandwidth_package_id: typing.Union[str, IResolvable] = None,
  cen_id: typing.Union[str, IResolvable] = None,
  default_link_type: typing.Union[str, IResolvable] = None,
  deletion_force: typing.Union[bool, IResolvable] = None,
  peer_transit_router_region_id: typing.Union[str, IResolvable] = None,
  route_table_association_enabled: typing.Union[bool, IResolvable] = None,
  route_table_propagation_enabled: typing.Union[bool, IResolvable] = None,
  tags: typing.List[TagsProperty] = None,
  transit_router_attachment_description: typing.Union[str, IResolvable] = None,
  transit_router_attachment_name: typing.Union[str, IResolvable] = None,
  transit_router_id: typing.Union[str, IResolvable] = None
)

Properties

Name Type Description
peer_transit_router_id typing.Union[str, ros_cdk_core.IResolvable] Property peerTransitRouterId: Peer forwarding router instance ID.
auto_publish_route_enabled typing.Union[bool, ros_cdk_core.IResolvable] Property autoPublishRouteEnabled: Whether to make the enterprise version forwarding router automatically publish routes across regions to the peer region.
bandwidth typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] Property bandwidth: The bandwidth value for cross-region connections.Unit: Mbps. When the BandwidthType value is BandwidthPackage, this parameter represents the bandwidth value that can be used by cross-region connections. When the BandwidthType value is DataTransfer, this parameter represents the speed limit bandwidth value for cross-region connections.
bandwidth_type typing.Union[str, ros_cdk_core.IResolvable] Property bandwidthType: The bandwidth allocation method for cross-regional connections.Value: BandwidthPackage: Allocate bandwidth from bandwidth packets. DataTransfer: Do not allocate bandwidth for cross-region connections, and is billed based on usage traffic.
cen_bandwidth_package_id typing.Union[str, ros_cdk_core.IResolvable] Property cenBandwidthPackageId: The bandwidth packet ID to bind to across regions.
cen_id typing.Union[str, ros_cdk_core.IResolvable] Property cenId: Cloud Enterprise Network Instance ID.
default_link_type typing.Union[str, ros_cdk_core.IResolvable] Property defaultLinkType: Default link type.
deletion_force typing.Union[bool, ros_cdk_core.IResolvable] Property deletionForce: Whether to force delete the peer attachment.
peer_transit_router_region_id typing.Union[str, ros_cdk_core.IResolvable] Property peerTransitRouterRegionId: The region ID to which the peer forwarding router instance belongs.
route_table_association_enabled typing.Union[bool, ros_cdk_core.IResolvable] Property routeTableAssociationEnabled: Whether to enable the association of route tables.
route_table_propagation_enabled typing.Union[bool, ros_cdk_core.IResolvable] Property routeTablePropagationEnabled: Whether to enable the propagation of route tables.
tags typing.List[TagsProperty] Property tags: The list of tags in the form of key\/value pairs.
transit_router_attachment_description typing.Union[str, ros_cdk_core.IResolvable] Property transitRouterAttachmentDescription: Description information for cross-region connections.
transit_router_attachment_name typing.Union[str, ros_cdk_core.IResolvable] Property transitRouterAttachmentName: The name of the cross-region connection.
transit_router_id typing.Union[str, ros_cdk_core.IResolvable] Property transitRouterId: Local Enterprise Edition forwarding router instance ID.

peer_transit_router_idRequired

peer_transit_router_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property peerTransitRouterId: Peer forwarding router instance ID.


auto_publish_route_enabledOptional

auto_publish_route_enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property autoPublishRouteEnabled: Whether to make the enterprise version forwarding router automatically publish routes across regions to the peer region.

false (default): No. true: Yes.


bandwidthOptional

bandwidth: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

Property bandwidth: The bandwidth value for cross-region connections.Unit: Mbps. When the BandwidthType value is BandwidthPackage, this parameter represents the bandwidth value that can be used by cross-region connections. When the BandwidthType value is DataTransfer, this parameter represents the speed limit bandwidth value for cross-region connections.


bandwidth_typeOptional

bandwidth_type: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property bandwidthType: The bandwidth allocation method for cross-regional connections.Value: BandwidthPackage: Allocate bandwidth from bandwidth packets. DataTransfer: Do not allocate bandwidth for cross-region connections, and is billed based on usage traffic.


cen_bandwidth_package_idOptional

cen_bandwidth_package_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property cenBandwidthPackageId: The bandwidth packet ID to bind to across regions.

Note When the value of BandwidthType is DataTransfer, this item is not required.


cen_idOptional

cen_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property cenId: Cloud Enterprise Network Instance ID.


default_link_type: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property defaultLinkType: Default link type.

Optional values are Platinum, Gold, and default to Gold. And it can only be configured as Platinum (Platinum) when the bandwidth allocation method is billed by traffic.


deletion_forceOptional

deletion_force: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property deletionForce: Whether to force delete the peer attachment.


peer_transit_router_region_idOptional

peer_transit_router_region_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property peerTransitRouterRegionId: The region ID to which the peer forwarding router instance belongs.


route_table_association_enabledOptional

route_table_association_enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property routeTableAssociationEnabled: Whether to enable the association of route tables.


route_table_propagation_enabledOptional

route_table_propagation_enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property routeTablePropagationEnabled: Whether to enable the propagation of route tables.


tagsOptional

tags: typing.List[TagsProperty]

Property tags: The list of tags in the form of key\/value pairs.

You can define a maximum of 20 tags.


transit_router_attachment_descriptionOptional

transit_router_attachment_description: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property transitRouterAttachmentDescription: Description information for cross-region connections.

The description can be empty or has a length of 1 to 256 characters and cannot start with http:// or https://.


transit_router_attachment_nameOptional

transit_router_attachment_name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property transitRouterAttachmentName: The name of the cross-region connection.

The name can be empty or has a length of 1 to 128 characters, and cannot start with http:// or https://.


transit_router_idOptional

transit_router_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property transitRouterId: Local Enterprise Edition forwarding router instance ID.