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.
zoneId string | @alicloud/ros-cdk-core.IResolvable Property zoneId: Availability zone ID in the current region.
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: 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: Alibaba Cloud account (main account) ID to which the IPsec connection belongs.

vpnIdRequired

public readonly vpnId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property vpnId: IPsec connection ID.


zoneIdRequired

public readonly zoneId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property zoneId: Availability zone ID in the current region.


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: Description of the VPN connection.


transitRouterAttachmentNameOptional

public readonly transitRouterAttachmentName: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property transitRouterAttachmentName: The name of the VPN connection.


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: Alibaba Cloud account (main account) ID to which the IPsec connection belongs.