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();
- Type: java.util.List<TagsProperty>
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.