TransitRouterVpnAttachmentProps
Properties for defining a TransitRouterVpnAttachment
.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cen-transitroutervpnattachment
Initializer
import com.aliyun.ros.cdk.cen.TransitRouterVpnAttachmentProps;
TransitRouterVpnAttachmentProps.builder()
.vpnId(java.lang.String)
.vpnId(IResolvable)
.zoneId(java.lang.String)
.zoneId(IResolvable)
// .autoPublishRouteEnabled(java.lang.Boolean)
// .autoPublishRouteEnabled(IResolvable)
// .cenId(java.lang.String)
// .cenId(IResolvable)
// .deletionForce(java.lang.Boolean)
// .deletionForce(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)
// .vpnOwnerId(java.lang.String)
// .vpnOwnerId(IResolvable)
.build();
Properties
Name | Type | Description |
---|---|---|
vpnId |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property vpnId: IPsec connection ID. |
zoneId |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property zoneId: Availability zone ID in the current region. |
autoPublishRouteEnabled |
java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable |
Property autoPublishRouteEnabled: Whether to allow forwarding router instances to automatically publish route entries to IPsec connections. |
cenId |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property cenId: The ID of the CEN instance. |
deletionForce |
java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable |
Property deletionForce: Whether to forcefully delete the VPN connection. |
routeTableAssociationEnabled |
java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable |
Property routeTableAssociationEnabled: Whether to enable route association and forwarding relationship. |
routeTablePropagationEnabled |
java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable |
Property routeTablePropagationEnabled: Whether to enable route learning relationships. |
tags |
java.util.List<TagsProperty> |
Property tags: Tags to attach to TransitRouterVpnAttachment. |
transitRouterAttachmentDescription |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property transitRouterAttachmentDescription: Description of the VPN connection. |
transitRouterAttachmentName |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property transitRouterAttachmentName: The name of the VPN connection. |
transitRouterId |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property transitRouterId: Forwarding router instance ID. |
vpnOwnerId |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property vpnOwnerId: Alibaba Cloud account (main account) ID to which the IPsec connection belongs. |
vpnId
Required
public java.lang.Object getVpnId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property vpnId: IPsec connection ID.
zoneId
Required
public java.lang.Object getZoneId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property zoneId: Availability zone ID in the current region.
autoPublishRouteEnabled
Optional
public java.lang.Object getAutoPublishRouteEnabled();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
Property autoPublishRouteEnabled: Whether to allow forwarding router instances to automatically publish route entries to IPsec connections.
Default is true.
cenId
Optional
public java.lang.Object getCenId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property cenId: The ID of the CEN instance.
deletionForce
Optional
public java.lang.Object getDeletionForce();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
Property deletionForce: Whether to forcefully delete the VPN connection.
routeTableAssociationEnabled
Optional
public java.lang.Object getRouteTableAssociationEnabled();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
Property routeTableAssociationEnabled: Whether to enable route association and forwarding relationship.
routeTablePropagationEnabled
Optional
public java.lang.Object getRouteTablePropagationEnabled();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
Property routeTablePropagationEnabled: Whether to enable route learning relationships.
tags
Optional
public java.util.List<TagsProperty> getTags();
- Type: java.util.List<TagsProperty>
Property tags: Tags to attach to TransitRouterVpnAttachment.
Max support 20 tags to add during create TransitRouterVpnAttachment. Each tag with two properties Key and Value, and Key is required.
transitRouterAttachmentDescription
Optional
public java.lang.Object getTransitRouterAttachmentDescription();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property transitRouterAttachmentDescription: Description of the VPN connection.
transitRouterAttachmentName
Optional
public java.lang.Object getTransitRouterAttachmentName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property transitRouterAttachmentName: The name of the VPN connection.
transitRouterId
Optional
public java.lang.Object getTransitRouterId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property transitRouterId: Forwarding router instance ID.
vpnOwnerId
Optional
public java.lang.Object getVpnOwnerId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property vpnOwnerId: Alibaba Cloud account (main account) ID to which the IPsec connection belongs.