Skip to content

TransitRouterPeerAttachmentProps

Properties for defining a TransitRouterPeerAttachment.

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

Initializer

import com.aliyun.ros.cdk.cen.TransitRouterPeerAttachmentProps;
TransitRouterPeerAttachmentProps.builder()
    .peerTransitRouterId(java.lang.String)
    .peerTransitRouterId(IResolvable)
//  .autoPublishRouteEnabled(java.lang.Boolean)
//  .autoPublishRouteEnabled(IResolvable)
//  .bandwidth(java.lang.Number)
//  .bandwidth(IResolvable)
//  .bandwidthType(java.lang.String)
//  .bandwidthType(IResolvable)
//  .cenBandwidthPackageId(java.lang.String)
//  .cenBandwidthPackageId(IResolvable)
//  .cenId(java.lang.String)
//  .cenId(IResolvable)
//  .defaultLinkType(java.lang.String)
//  .defaultLinkType(IResolvable)
//  .deletionForce(java.lang.Boolean)
//  .deletionForce(IResolvable)
//  .peerTransitRouterRegionId(java.lang.String)
//  .peerTransitRouterRegionId(IResolvable)
//  .routeTableAssociationEnabled(java.lang.Boolean)
//  .routeTableAssociationEnabled(IResolvable)
//  .routeTablePropagationEnabled(java.lang.Boolean)
//  .routeTablePropagationEnabled(IResolvable)
//  .tags(java.util.List<TagsProperty>)
//  .transitRouterAttachmentDescription(java.lang.String)
//  .transitRouterAttachmentDescription(IResolvable)
//  .transitRouterAttachmentName(java.lang.String)
//  .transitRouterAttachmentName(IResolvable)
//  .transitRouterId(java.lang.String)
//  .transitRouterId(IResolvable)
    .build();

Properties

Name Type Description
peerTransitRouterId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property peerTransitRouterId: Peer forwarding router instance ID.
autoPublishRouteEnabled java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property autoPublishRouteEnabled: Whether to make the enterprise version forwarding router automatically publish routes across regions to the peer region.
bandwidth java.lang.Number OR com.aliyun.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.
bandwidthType java.lang.String OR com.aliyun.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.
cenBandwidthPackageId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property cenBandwidthPackageId: The bandwidth packet ID to bind to across regions.
cenId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property cenId: Cloud Enterprise Network Instance ID.
defaultLinkType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property defaultLinkType: Default link type.
deletionForce java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property deletionForce: Whether to force delete the peer attachment.
peerTransitRouterRegionId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property peerTransitRouterRegionId: The region ID to which the peer forwarding router instance belongs.
routeTableAssociationEnabled java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property routeTableAssociationEnabled: Whether to enable the association of route tables.
routeTablePropagationEnabled java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property routeTablePropagationEnabled: Whether to enable the propagation of route tables.
tags java.util.List<TagsProperty> Property tags: The list of tags in the form of key\/value pairs.
transitRouterAttachmentDescription java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property transitRouterAttachmentDescription: Description information for cross-region connections.
transitRouterAttachmentName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property transitRouterAttachmentName: The name of the cross-region connection.
transitRouterId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property transitRouterId: Local Enterprise Edition forwarding router instance ID.

peerTransitRouterIdRequired

public java.lang.Object getPeerTransitRouterId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property peerTransitRouterId: Peer forwarding router instance ID.


autoPublishRouteEnabledOptional

public java.lang.Object getAutoPublishRouteEnabled();
  • Type: java.lang.Boolean OR com.aliyun.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

public java.lang.Object getBandwidth();
  • Type: java.lang.Number OR com.aliyun.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.


bandwidthTypeOptional

public java.lang.Object getBandwidthType();
  • Type: java.lang.String OR com.aliyun.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.


cenBandwidthPackageIdOptional

public java.lang.Object getCenBandwidthPackageId();
  • Type: java.lang.String OR com.aliyun.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.


cenIdOptional

public java.lang.Object getCenId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property cenId: Cloud Enterprise Network Instance ID.


defaultLinkTypeOptional

public java.lang.Object getDefaultLinkType();
  • Type: java.lang.String OR com.aliyun.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.


deletionForceOptional

public java.lang.Object getDeletionForce();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

Property deletionForce: Whether to force delete the peer attachment.


peerTransitRouterRegionIdOptional

public java.lang.Object getPeerTransitRouterRegionId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

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


routeTableAssociationEnabledOptional

public java.lang.Object getRouteTableAssociationEnabled();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

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


routeTablePropagationEnabledOptional

public java.lang.Object getRouteTablePropagationEnabled();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

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


tagsOptional

public java.util.List<TagsProperty> getTags();

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

You can define a maximum of 20 tags.


transitRouterAttachmentDescriptionOptional

public java.lang.Object getTransitRouterAttachmentDescription();
  • Type: java.lang.String OR com.aliyun.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://.


transitRouterAttachmentNameOptional

public java.lang.Object getTransitRouterAttachmentName();
  • Type: java.lang.String OR com.aliyun.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://.


transitRouterIdOptional

public java.lang.Object getTransitRouterId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property transitRouterId: Local Enterprise Edition forwarding router instance ID.