TransitRouterVpcAttachmentProps
Properties for defining a TransitRouterVpcAttachment.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cen-transitroutervpcattachment
Initializer
using AlibabaCloud.SDK.ROS.CDK.Cen;
new TransitRouterVpcAttachmentProps {
object VpcId,
object ZoneMappings,
object AutoCreateVpcRoute = null,
object AutoPublishRouteEnabled = null,
object CenId = null,
object ChargeType = null,
object DeletionForce = null,
object RouteTableAssociationEnabled = null,
object RouteTablePropagationEnabled = null,
object TransitRouterAttachmentDescription = null,
object TransitRouterAttachmentName = null,
object TransitRouterId = null,
object TransitRouterVpcAttachmentOptions = null,
object VpcOwnerId = null
};
Properties
| Name | Type | Description |
|---|---|---|
VpcId | object | Property vpcId: The ID of the VPC. |
ZoneMappings | object | Property zoneMappings: The zone mappings for the VPC. |
AutoCreateVpcRoute | object | Property autoCreateVpcRoute: undefined. |
AutoPublishRouteEnabled | object | Property autoPublishRouteEnabled: Specifies whether to enable the Enterprise Edition transit router to automatically advertise routes to the VPC instance. |
CenId | object | Property cenId: The ID of the Cloud Enterprise Network (CEN) instance. |
ChargeType | object | Property chargeType: The charge type of the transit router vpc attachment. |
DeletionForce | object | Property deletionForce: Whether force delete related resources, like vpc route entry, route table association, route propagation. |
RouteTableAssociationEnabled | object | Property routeTableAssociationEnabled: undefined. |
RouteTablePropagationEnabled | object | Property routeTablePropagationEnabled: undefined. |
TransitRouterAttachmentDescription | object | Property transitRouterAttachmentDescription: The description of the VPC connection. |
TransitRouterAttachmentName | object | Property transitRouterAttachmentName: The name of the VPC connection. |
TransitRouterId | object | Property transitRouterId: The ID of the transit router. |
TransitRouterVpcAttachmentOptions | object | Property transitRouterVpcAttachmentOptions: The properties of the VPC connection. |
VpcOwnerId | object | Property vpcOwnerId: The ID of the account (root account) that owns the VPC instance. |
VpcIdRequired
public object VpcId { get; set; }
- Type: object
Property vpcId: The ID of the VPC.
ZoneMappingsRequired
public object ZoneMappings { get; set; }
- Type: object
Property zoneMappings: The zone mappings for the VPC.
AutoCreateVpcRouteOptional
public object AutoCreateVpcRoute { get; set; }
- Type: object
Property autoCreateVpcRoute: undefined.
AutoPublishRouteEnabledOptional
public object AutoPublishRouteEnabled { get; set; }
- Type: object
Property autoPublishRouteEnabled: Specifies whether to enable the Enterprise Edition transit router to automatically advertise routes to the VPC instance.
- false (default): Do not automatically advertise routes.
- true: Automatically advertise routes.
CenIdOptional
public object CenId { get; set; }
- Type: object
Property cenId: The ID of the Cloud Enterprise Network (CEN) instance.
ChargeTypeOptional
public object ChargeType { get; set; }
- Type: object
Property chargeType: The charge type of the transit router vpc attachment.
DeletionForceOptional
public object DeletionForce { get; set; }
- Type: object
Property deletionForce: Whether force delete related resources, like vpc route entry, route table association, route propagation.
RouteTableAssociationEnabledOptional
public object RouteTableAssociationEnabled { get; set; }
- Type: object
Property routeTableAssociationEnabled: undefined.
RouteTablePropagationEnabledOptional
public object RouteTablePropagationEnabled { get; set; }
- Type: object
Property routeTablePropagationEnabled: undefined.
TransitRouterAttachmentDescriptionOptional
public object TransitRouterAttachmentDescription { get; set; }
- Type: object
Property transitRouterAttachmentDescription: The description of the VPC connection.
The description can be empty or 1 to 256 characters long, and cannot start with http:\/\/ or https:\/\/.
TransitRouterAttachmentNameOptional
public object TransitRouterAttachmentName { get; set; }
- Type: object
Property transitRouterAttachmentName: The name of the VPC connection.
The name can be empty or 1 to 128 characters long, and cannot start with http:\/\/ or https:\/\/.
TransitRouterIdOptional
public object TransitRouterId { get; set; }
- Type: object
Property transitRouterId: The ID of the transit router.
TransitRouterVpcAttachmentOptionsOptional
public object TransitRouterVpcAttachmentOptions { get; set; }
- Type: object
Property transitRouterVpcAttachmentOptions: The properties of the VPC connection.
This parameter is deprecated. We recommend that you use the Options parameter instead.
VpcOwnerIdOptional
public object VpcOwnerId { get; set; }
- Type: object
Property vpcOwnerId: The ID of the account (root account) that owns the VPC instance.
By default, this is the ID of the current account.
This parameter is required if you want to attach a cross-account network instance.