Skip to content

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.