TransitRouterVpnAttachmentProps
Properties for defining a TransitRouterVpnAttachment.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cen-transitroutervpnattachment
Initializer
import { TransitRouterVpnAttachmentProps } from '@alicloud/ros-cdk-cen'
const transitRouterVpnAttachmentProps: TransitRouterVpnAttachmentProps = { ... }
Properties
| Name | Type | Description |
|---|---|---|
vpnId | string | @alicloud/ros-cdk-core.IResolvable | Property vpnId: IPsec connection ID. |
autoPublishRouteEnabled | boolean | @alicloud/ros-cdk-core.IResolvable | Property autoPublishRouteEnabled: Whether to allow forwarding router instances to automatically publish route entries to IPsec connections. |
cenId | string | @alicloud/ros-cdk-core.IResolvable | Property cenId: The ID of the CEN instance. |
deletionForce | boolean | @alicloud/ros-cdk-core.IResolvable | Property deletionForce: Whether to forcefully delete the VPN connection. |
routeTableAssociationEnabled | boolean | @alicloud/ros-cdk-core.IResolvable | Property routeTableAssociationEnabled: Whether to enable route association and forwarding relationship. |
routeTablePropagationEnabled | boolean | @alicloud/ros-cdk-core.IResolvable | Property routeTablePropagationEnabled: Whether to enable route learning relationships. |
tags | TagsProperty[] | Property tags: Tags to attach to TransitRouterVpnAttachment. |
transitRouterAttachmentDescription | string | @alicloud/ros-cdk-core.IResolvable | Property transitRouterAttachmentDescription: The description of the VPN connection. |
transitRouterAttachmentName | string | @alicloud/ros-cdk-core.IResolvable | Property transitRouterAttachmentName: The name of the VPN connection. |
transitRouterId | string | @alicloud/ros-cdk-core.IResolvable | Property transitRouterId: Forwarding router instance ID. |
vpnOwnerId | string | @alicloud/ros-cdk-core.IResolvable | Property vpnOwnerId: The ID of the account to which the IPsec-VPN connection belongs. |
zoneId | string | @alicloud/ros-cdk-core.IResolvable | Property zoneId: Availability zone ID in the current region. |
vpnIdRequired
public readonly vpnId: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Property vpnId: IPsec connection ID.
autoPublishRouteEnabledOptional
public readonly autoPublishRouteEnabled: boolean | IResolvable;
- Type: boolean | @alicloud/ros-cdk-core.IResolvable
Property autoPublishRouteEnabled: Whether to allow forwarding router instances to automatically publish route entries to IPsec connections.
Default is true.
cenIdOptional
public readonly cenId: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Property cenId: The ID of the CEN instance.
deletionForceOptional
public readonly deletionForce: boolean | IResolvable;
- Type: boolean | @alicloud/ros-cdk-core.IResolvable
Property deletionForce: Whether to forcefully delete the VPN connection.
routeTableAssociationEnabledOptional
public readonly routeTableAssociationEnabled: boolean | IResolvable;
- Type: boolean | @alicloud/ros-cdk-core.IResolvable
Property routeTableAssociationEnabled: Whether to enable route association and forwarding relationship.
routeTablePropagationEnabledOptional
public readonly routeTablePropagationEnabled: boolean | IResolvable;
- Type: boolean | @alicloud/ros-cdk-core.IResolvable
Property routeTablePropagationEnabled: Whether to enable route learning relationships.
tagsOptional
public readonly tags: TagsProperty[];
- Type: 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.
transitRouterAttachmentDescriptionOptional
public readonly transitRouterAttachmentDescription: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Property transitRouterAttachmentDescription: The description of the VPN connection.
The description can be empty or 1 to 256 characters in length, and cannot start with http:\/\/ or https:\/\/.
transitRouterAttachmentNameOptional
public readonly transitRouterAttachmentName: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Property transitRouterAttachmentName: The name of the VPN connection.
The name can be empty or 1 to 128 characters in length, and cannot start with http:\/\/ or https:\/\/.
transitRouterIdOptional
public readonly transitRouterId: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Property transitRouterId: Forwarding router instance ID.
vpnOwnerIdOptional
public readonly vpnOwnerId: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Property vpnOwnerId: The ID of the account to which the IPsec-VPN connection belongs.
If you do not specify this parameter, the ID of the current account is used. - This parameter is required if you want to connect to a cross-account IPsec-VPN connection.
zoneIdOptional
public readonly zoneId: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Property zoneId: Availability zone ID in the current region.