Skip to content

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[];

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.