TransitRouterVpnAttachmentProps
Properties for defining a TransitRouterVpnAttachment.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cen-transitroutervpnattachment
Initializer
using AlibabaCloud.SDK.ROS.CDK.Cen;
new TransitRouterVpnAttachmentProps {
object VpnId,
object AutoPublishRouteEnabled = null,
object CenId = null,
object DeletionForce = null,
object RouteTableAssociationEnabled = null,
object RouteTablePropagationEnabled = null,
TagsProperty[] Tags = null,
object TransitRouterAttachmentDescription = null,
object TransitRouterAttachmentName = null,
object TransitRouterId = null,
object VpnOwnerId = null,
object ZoneId = null
};
Properties
| Name | Type | Description |
|---|---|---|
VpnId | object | Property vpnId: IPsec connection ID. |
AutoPublishRouteEnabled | object | Property autoPublishRouteEnabled: Whether to allow forwarding router instances to automatically publish route entries to IPsec connections. |
CenId | object | Property cenId: The ID of the CEN instance. |
DeletionForce | object | Property deletionForce: Whether to forcefully delete the VPN connection. |
RouteTableAssociationEnabled | object | Property routeTableAssociationEnabled: Whether to enable route association and forwarding relationship. |
RouteTablePropagationEnabled | object | Property routeTablePropagationEnabled: Whether to enable route learning relationships. |
Tags | TagsProperty[] | Property tags: Tags to attach to TransitRouterVpnAttachment. |
TransitRouterAttachmentDescription | object | Property transitRouterAttachmentDescription: The description of the VPN connection. |
TransitRouterAttachmentName | object | Property transitRouterAttachmentName: The name of the VPN connection. |
TransitRouterId | object | Property transitRouterId: Forwarding router instance ID. |
VpnOwnerId | object | Property vpnOwnerId: The ID of the account to which the IPsec-VPN connection belongs. |
ZoneId | object | Property zoneId: Availability zone ID in the current region. |
VpnIdRequired
public object VpnId { get; set; }
- Type: object
Property vpnId: IPsec connection ID.
AutoPublishRouteEnabledOptional
public object AutoPublishRouteEnabled { get; set; }
- Type: object
Property autoPublishRouteEnabled: Whether to allow forwarding router instances to automatically publish route entries to IPsec connections.
Default is true.
CenIdOptional
public object CenId { get; set; }
- Type: object
Property cenId: The ID of the CEN instance.
DeletionForceOptional
public object DeletionForce { get; set; }
- Type: object
Property deletionForce: Whether to forcefully delete the VPN connection.
RouteTableAssociationEnabledOptional
public object RouteTableAssociationEnabled { get; set; }
- Type: object
Property routeTableAssociationEnabled: Whether to enable route association and forwarding relationship.
RouteTablePropagationEnabledOptional
public object RouteTablePropagationEnabled { get; set; }
- Type: object
Property routeTablePropagationEnabled: Whether to enable route learning relationships.
TagsOptional
public TagsProperty[] Tags { get; set; }
- 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 object TransitRouterAttachmentDescription { get; set; }
- Type: object
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 object TransitRouterAttachmentName { get; set; }
- Type: object
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 object TransitRouterId { get; set; }
- Type: object
Property transitRouterId: Forwarding router instance ID.
VpnOwnerIdOptional
public object VpnOwnerId { get; set; }
- Type: object
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 object ZoneId { get; set; }
- Type: object
Property zoneId: Availability zone ID in the current region.