alicloud.cen.TransitRouterPeerAttachment
Explore with Pulumi AI
Provides a CEN transit router peer attachment resource that associate the transit router with the CEN instance. What is CEN transit router peer attachment
NOTE: Available since v1.128.0.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const config = new pulumi.Config();
const name = config.get("name") || "tf_example";
const region = config.get("region") || "cn-hangzhou";
const peerRegion = config.get("peerRegion") || "cn-beijing";
const example = new alicloud.cen.Instance("example", {
    cenInstanceName: name,
    protectionLevel: "REDUCED",
});
const exampleBandwidthPackage = new alicloud.cen.BandwidthPackage("example", {
    bandwidth: 5,
    cenBandwidthPackageName: "tf_example",
    geographicRegionAId: "China",
    geographicRegionBId: "China",
});
const exampleBandwidthPackageAttachment = new alicloud.cen.BandwidthPackageAttachment("example", {
    instanceId: example.id,
    bandwidthPackageId: exampleBandwidthPackage.id,
});
const exampleTransitRouter = new alicloud.cen.TransitRouter("example", {cenId: exampleBandwidthPackageAttachment.instanceId});
const peer = new alicloud.cen.TransitRouter("peer", {cenId: exampleTransitRouter.cenId});
const exampleTransitRouterPeerAttachment = new alicloud.cen.TransitRouterPeerAttachment("example", {
    cenId: example.id,
    transitRouterId: exampleTransitRouter.transitRouterId,
    peerTransitRouterRegionId: peerRegion,
    peerTransitRouterId: peer.transitRouterId,
    cenBandwidthPackageId: exampleBandwidthPackageAttachment.bandwidthPackageId,
    bandwidth: 5,
    transitRouterAttachmentDescription: name,
    transitRouterAttachmentName: name,
});
import pulumi
import pulumi_alicloud as alicloud
config = pulumi.Config()
name = config.get("name")
if name is None:
    name = "tf_example"
region = config.get("region")
if region is None:
    region = "cn-hangzhou"
peer_region = config.get("peerRegion")
if peer_region is None:
    peer_region = "cn-beijing"
example = alicloud.cen.Instance("example",
    cen_instance_name=name,
    protection_level="REDUCED")
example_bandwidth_package = alicloud.cen.BandwidthPackage("example",
    bandwidth=5,
    cen_bandwidth_package_name="tf_example",
    geographic_region_a_id="China",
    geographic_region_b_id="China")
example_bandwidth_package_attachment = alicloud.cen.BandwidthPackageAttachment("example",
    instance_id=example.id,
    bandwidth_package_id=example_bandwidth_package.id)
example_transit_router = alicloud.cen.TransitRouter("example", cen_id=example_bandwidth_package_attachment.instance_id)
peer = alicloud.cen.TransitRouter("peer", cen_id=example_transit_router.cen_id)
example_transit_router_peer_attachment = alicloud.cen.TransitRouterPeerAttachment("example",
    cen_id=example.id,
    transit_router_id=example_transit_router.transit_router_id,
    peer_transit_router_region_id=peer_region,
    peer_transit_router_id=peer.transit_router_id,
    cen_bandwidth_package_id=example_bandwidth_package_attachment.bandwidth_package_id,
    bandwidth=5,
    transit_router_attachment_description=name,
    transit_router_attachment_name=name)
package main
import (
	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tf_example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		region := "cn-hangzhou"
		if param := cfg.Get("region"); param != "" {
			region = param
		}
		peerRegion := "cn-beijing"
		if param := cfg.Get("peerRegion"); param != "" {
			peerRegion = param
		}
		example, err := cen.NewInstance(ctx, "example", &cen.InstanceArgs{
			CenInstanceName: pulumi.String(name),
			ProtectionLevel: pulumi.String("REDUCED"),
		})
		if err != nil {
			return err
		}
		exampleBandwidthPackage, err := cen.NewBandwidthPackage(ctx, "example", &cen.BandwidthPackageArgs{
			Bandwidth:               pulumi.Int(5),
			CenBandwidthPackageName: pulumi.String("tf_example"),
			GeographicRegionAId:     pulumi.String("China"),
			GeographicRegionBId:     pulumi.String("China"),
		})
		if err != nil {
			return err
		}
		exampleBandwidthPackageAttachment, err := cen.NewBandwidthPackageAttachment(ctx, "example", &cen.BandwidthPackageAttachmentArgs{
			InstanceId:         example.ID(),
			BandwidthPackageId: exampleBandwidthPackage.ID(),
		})
		if err != nil {
			return err
		}
		exampleTransitRouter, err := cen.NewTransitRouter(ctx, "example", &cen.TransitRouterArgs{
			CenId: exampleBandwidthPackageAttachment.InstanceId,
		})
		if err != nil {
			return err
		}
		peer, err := cen.NewTransitRouter(ctx, "peer", &cen.TransitRouterArgs{
			CenId: exampleTransitRouter.CenId,
		})
		if err != nil {
			return err
		}
		_, err = cen.NewTransitRouterPeerAttachment(ctx, "example", &cen.TransitRouterPeerAttachmentArgs{
			CenId:                              example.ID(),
			TransitRouterId:                    exampleTransitRouter.TransitRouterId,
			PeerTransitRouterRegionId:          pulumi.String(peerRegion),
			PeerTransitRouterId:                peer.TransitRouterId,
			CenBandwidthPackageId:              exampleBandwidthPackageAttachment.BandwidthPackageId,
			Bandwidth:                          pulumi.Int(5),
			TransitRouterAttachmentDescription: pulumi.String(name),
			TransitRouterAttachmentName:        pulumi.String(name),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() => 
{
    var config = new Config();
    var name = config.Get("name") ?? "tf_example";
    var region = config.Get("region") ?? "cn-hangzhou";
    var peerRegion = config.Get("peerRegion") ?? "cn-beijing";
    var example = new AliCloud.Cen.Instance("example", new()
    {
        CenInstanceName = name,
        ProtectionLevel = "REDUCED",
    });
    var exampleBandwidthPackage = new AliCloud.Cen.BandwidthPackage("example", new()
    {
        Bandwidth = 5,
        CenBandwidthPackageName = "tf_example",
        GeographicRegionAId = "China",
        GeographicRegionBId = "China",
    });
    var exampleBandwidthPackageAttachment = new AliCloud.Cen.BandwidthPackageAttachment("example", new()
    {
        InstanceId = example.Id,
        BandwidthPackageId = exampleBandwidthPackage.Id,
    });
    var exampleTransitRouter = new AliCloud.Cen.TransitRouter("example", new()
    {
        CenId = exampleBandwidthPackageAttachment.InstanceId,
    });
    var peer = new AliCloud.Cen.TransitRouter("peer", new()
    {
        CenId = exampleTransitRouter.CenId,
    });
    var exampleTransitRouterPeerAttachment = new AliCloud.Cen.TransitRouterPeerAttachment("example", new()
    {
        CenId = example.Id,
        TransitRouterId = exampleTransitRouter.TransitRouterId,
        PeerTransitRouterRegionId = peerRegion,
        PeerTransitRouterId = peer.TransitRouterId,
        CenBandwidthPackageId = exampleBandwidthPackageAttachment.BandwidthPackageId,
        Bandwidth = 5,
        TransitRouterAttachmentDescription = name,
        TransitRouterAttachmentName = name,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.cen.Instance;
import com.pulumi.alicloud.cen.InstanceArgs;
import com.pulumi.alicloud.cen.BandwidthPackage;
import com.pulumi.alicloud.cen.BandwidthPackageArgs;
import com.pulumi.alicloud.cen.BandwidthPackageAttachment;
import com.pulumi.alicloud.cen.BandwidthPackageAttachmentArgs;
import com.pulumi.alicloud.cen.TransitRouter;
import com.pulumi.alicloud.cen.TransitRouterArgs;
import com.pulumi.alicloud.cen.TransitRouterPeerAttachment;
import com.pulumi.alicloud.cen.TransitRouterPeerAttachmentArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var config = ctx.config();
        final var name = config.get("name").orElse("tf_example");
        final var region = config.get("region").orElse("cn-hangzhou");
        final var peerRegion = config.get("peerRegion").orElse("cn-beijing");
        var example = new Instance("example", InstanceArgs.builder()
            .cenInstanceName(name)
            .protectionLevel("REDUCED")
            .build());
        var exampleBandwidthPackage = new BandwidthPackage("exampleBandwidthPackage", BandwidthPackageArgs.builder()
            .bandwidth(5)
            .cenBandwidthPackageName("tf_example")
            .geographicRegionAId("China")
            .geographicRegionBId("China")
            .build());
        var exampleBandwidthPackageAttachment = new BandwidthPackageAttachment("exampleBandwidthPackageAttachment", BandwidthPackageAttachmentArgs.builder()
            .instanceId(example.id())
            .bandwidthPackageId(exampleBandwidthPackage.id())
            .build());
        var exampleTransitRouter = new TransitRouter("exampleTransitRouter", TransitRouterArgs.builder()
            .cenId(exampleBandwidthPackageAttachment.instanceId())
            .build());
        var peer = new TransitRouter("peer", TransitRouterArgs.builder()
            .cenId(exampleTransitRouter.cenId())
            .build());
        var exampleTransitRouterPeerAttachment = new TransitRouterPeerAttachment("exampleTransitRouterPeerAttachment", TransitRouterPeerAttachmentArgs.builder()
            .cenId(example.id())
            .transitRouterId(exampleTransitRouter.transitRouterId())
            .peerTransitRouterRegionId(peerRegion)
            .peerTransitRouterId(peer.transitRouterId())
            .cenBandwidthPackageId(exampleBandwidthPackageAttachment.bandwidthPackageId())
            .bandwidth(5)
            .transitRouterAttachmentDescription(name)
            .transitRouterAttachmentName(name)
            .build());
    }
}
configuration:
  name:
    type: string
    default: tf_example
  region:
    type: string
    default: cn-hangzhou
  peerRegion:
    type: string
    default: cn-beijing
resources:
  example:
    type: alicloud:cen:Instance
    properties:
      cenInstanceName: ${name}
      protectionLevel: REDUCED
  exampleBandwidthPackage:
    type: alicloud:cen:BandwidthPackage
    name: example
    properties:
      bandwidth: 5
      cenBandwidthPackageName: tf_example
      geographicRegionAId: China
      geographicRegionBId: China
  exampleBandwidthPackageAttachment:
    type: alicloud:cen:BandwidthPackageAttachment
    name: example
    properties:
      instanceId: ${example.id}
      bandwidthPackageId: ${exampleBandwidthPackage.id}
  exampleTransitRouter:
    type: alicloud:cen:TransitRouter
    name: example
    properties:
      cenId: ${exampleBandwidthPackageAttachment.instanceId}
  peer:
    type: alicloud:cen:TransitRouter
    properties:
      cenId: ${exampleTransitRouter.cenId}
  exampleTransitRouterPeerAttachment:
    type: alicloud:cen:TransitRouterPeerAttachment
    name: example
    properties:
      cenId: ${example.id}
      transitRouterId: ${exampleTransitRouter.transitRouterId}
      peerTransitRouterRegionId: ${peerRegion}
      peerTransitRouterId: ${peer.transitRouterId}
      cenBandwidthPackageId: ${exampleBandwidthPackageAttachment.bandwidthPackageId}
      bandwidth: 5
      transitRouterAttachmentDescription: ${name}
      transitRouterAttachmentName: ${name}
Create TransitRouterPeerAttachment Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new TransitRouterPeerAttachment(name: string, args: TransitRouterPeerAttachmentArgs, opts?: CustomResourceOptions);@overload
def TransitRouterPeerAttachment(resource_name: str,
                                args: TransitRouterPeerAttachmentArgs,
                                opts: Optional[ResourceOptions] = None)
@overload
def TransitRouterPeerAttachment(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                cen_id: Optional[str] = None,
                                peer_transit_router_region_id: Optional[str] = None,
                                peer_transit_router_id: Optional[str] = None,
                                dry_run: Optional[bool] = None,
                                cen_bandwidth_package_id: Optional[str] = None,
                                default_link_type: Optional[str] = None,
                                auto_publish_route_enabled: Optional[bool] = None,
                                bandwidth_type: Optional[str] = None,
                                bandwidth: Optional[int] = None,
                                resource_type: Optional[str] = None,
                                route_table_association_enabled: Optional[bool] = None,
                                route_table_propagation_enabled: Optional[bool] = None,
                                transit_router_attachment_description: Optional[str] = None,
                                transit_router_attachment_name: Optional[str] = None,
                                transit_router_id: Optional[str] = None)func NewTransitRouterPeerAttachment(ctx *Context, name string, args TransitRouterPeerAttachmentArgs, opts ...ResourceOption) (*TransitRouterPeerAttachment, error)public TransitRouterPeerAttachment(string name, TransitRouterPeerAttachmentArgs args, CustomResourceOptions? opts = null)
public TransitRouterPeerAttachment(String name, TransitRouterPeerAttachmentArgs args)
public TransitRouterPeerAttachment(String name, TransitRouterPeerAttachmentArgs args, CustomResourceOptions options)
type: alicloud:cen:TransitRouterPeerAttachment
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args TransitRouterPeerAttachmentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args TransitRouterPeerAttachmentArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args TransitRouterPeerAttachmentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TransitRouterPeerAttachmentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args TransitRouterPeerAttachmentArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var transitRouterPeerAttachmentResource = new AliCloud.Cen.TransitRouterPeerAttachment("transitRouterPeerAttachmentResource", new()
{
    CenId = "string",
    PeerTransitRouterRegionId = "string",
    PeerTransitRouterId = "string",
    DryRun = false,
    CenBandwidthPackageId = "string",
    DefaultLinkType = "string",
    AutoPublishRouteEnabled = false,
    BandwidthType = "string",
    Bandwidth = 0,
    ResourceType = "string",
    TransitRouterAttachmentDescription = "string",
    TransitRouterAttachmentName = "string",
    TransitRouterId = "string",
});
example, err := cen.NewTransitRouterPeerAttachment(ctx, "transitRouterPeerAttachmentResource", &cen.TransitRouterPeerAttachmentArgs{
	CenId:                              pulumi.String("string"),
	PeerTransitRouterRegionId:          pulumi.String("string"),
	PeerTransitRouterId:                pulumi.String("string"),
	DryRun:                             pulumi.Bool(false),
	CenBandwidthPackageId:              pulumi.String("string"),
	DefaultLinkType:                    pulumi.String("string"),
	AutoPublishRouteEnabled:            pulumi.Bool(false),
	BandwidthType:                      pulumi.String("string"),
	Bandwidth:                          pulumi.Int(0),
	ResourceType:                       pulumi.String("string"),
	TransitRouterAttachmentDescription: pulumi.String("string"),
	TransitRouterAttachmentName:        pulumi.String("string"),
	TransitRouterId:                    pulumi.String("string"),
})
var transitRouterPeerAttachmentResource = new TransitRouterPeerAttachment("transitRouterPeerAttachmentResource", TransitRouterPeerAttachmentArgs.builder()
    .cenId("string")
    .peerTransitRouterRegionId("string")
    .peerTransitRouterId("string")
    .dryRun(false)
    .cenBandwidthPackageId("string")
    .defaultLinkType("string")
    .autoPublishRouteEnabled(false)
    .bandwidthType("string")
    .bandwidth(0)
    .resourceType("string")
    .transitRouterAttachmentDescription("string")
    .transitRouterAttachmentName("string")
    .transitRouterId("string")
    .build());
transit_router_peer_attachment_resource = alicloud.cen.TransitRouterPeerAttachment("transitRouterPeerAttachmentResource",
    cen_id="string",
    peer_transit_router_region_id="string",
    peer_transit_router_id="string",
    dry_run=False,
    cen_bandwidth_package_id="string",
    default_link_type="string",
    auto_publish_route_enabled=False,
    bandwidth_type="string",
    bandwidth=0,
    resource_type="string",
    transit_router_attachment_description="string",
    transit_router_attachment_name="string",
    transit_router_id="string")
const transitRouterPeerAttachmentResource = new alicloud.cen.TransitRouterPeerAttachment("transitRouterPeerAttachmentResource", {
    cenId: "string",
    peerTransitRouterRegionId: "string",
    peerTransitRouterId: "string",
    dryRun: false,
    cenBandwidthPackageId: "string",
    defaultLinkType: "string",
    autoPublishRouteEnabled: false,
    bandwidthType: "string",
    bandwidth: 0,
    resourceType: "string",
    transitRouterAttachmentDescription: "string",
    transitRouterAttachmentName: "string",
    transitRouterId: "string",
});
type: alicloud:cen:TransitRouterPeerAttachment
properties:
    autoPublishRouteEnabled: false
    bandwidth: 0
    bandwidthType: string
    cenBandwidthPackageId: string
    cenId: string
    defaultLinkType: string
    dryRun: false
    peerTransitRouterId: string
    peerTransitRouterRegionId: string
    resourceType: string
    transitRouterAttachmentDescription: string
    transitRouterAttachmentName: string
    transitRouterId: string
TransitRouterPeerAttachment Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The TransitRouterPeerAttachment resource accepts the following input properties:
- CenId string
- The ID of the CEN.
- PeerTransit stringRouter Id 
- The ID of the peer transit router.
- PeerTransit stringRouter Region Id 
- The region ID of peer transit router.
- AutoPublish boolRoute Enabled 
- Auto publish route enabled. The system default value is false.
- Bandwidth int
- The bandwidth of the bandwidth package.
- BandwidthType string
- The method that is used to allocate bandwidth to the cross-region connection. Valid values: BandwidthPackageandDataTransfer.- DataTransfer- uses pay-by-data-transfer bandwidth.
- BandwidthPackage- allocates bandwidth from a bandwidth plan.
 
- CenBandwidth stringPackage Id 
- The ID of the bandwidth package. If you do not enter the ID of the package, it means you are using the test. The system default test is 1bps, demonstrating that you test network connectivity
- DefaultLink stringType 
- DefaultLinkType. Valid values: PlatinumandGold.
- DryRun bool
- Whether to perform pre-check for this request, including permission, instance status verification, etc.
- ResourceType string
- The resource type to attachment. Only support VRand default value isVR.
- RouteTable boolAssociation Enabled 
- Field route_table_association_enabledhas been deprecated from provider version 1.230.0.
- RouteTable boolPropagation Enabled 
- Field route_table_propagation_enabledhas been deprecated from provider version 1.230.0.
- TransitRouter stringAttachment Description 
- The description of transit router attachment. The description is 2~256 characters long and must start with a letter or Chinese, but cannot start with http://orhttps://.
- TransitRouter stringAttachment Name 
- The name of transit router attachment. The name is 2~128 characters in length, starts with uppercase and lowercase letters or Chinese, and can contain numbers, underscores (_) and dashes (-)
- TransitRouter stringId 
- The ID of the transit router to attach.
- CenId string
- The ID of the CEN.
- PeerTransit stringRouter Id 
- The ID of the peer transit router.
- PeerTransit stringRouter Region Id 
- The region ID of peer transit router.
- AutoPublish boolRoute Enabled 
- Auto publish route enabled. The system default value is false.
- Bandwidth int
- The bandwidth of the bandwidth package.
- BandwidthType string
- The method that is used to allocate bandwidth to the cross-region connection. Valid values: BandwidthPackageandDataTransfer.- DataTransfer- uses pay-by-data-transfer bandwidth.
- BandwidthPackage- allocates bandwidth from a bandwidth plan.
 
- CenBandwidth stringPackage Id 
- The ID of the bandwidth package. If you do not enter the ID of the package, it means you are using the test. The system default test is 1bps, demonstrating that you test network connectivity
- DefaultLink stringType 
- DefaultLinkType. Valid values: PlatinumandGold.
- DryRun bool
- Whether to perform pre-check for this request, including permission, instance status verification, etc.
- ResourceType string
- The resource type to attachment. Only support VRand default value isVR.
- RouteTable boolAssociation Enabled 
- Field route_table_association_enabledhas been deprecated from provider version 1.230.0.
- RouteTable boolPropagation Enabled 
- Field route_table_propagation_enabledhas been deprecated from provider version 1.230.0.
- TransitRouter stringAttachment Description 
- The description of transit router attachment. The description is 2~256 characters long and must start with a letter or Chinese, but cannot start with http://orhttps://.
- TransitRouter stringAttachment Name 
- The name of transit router attachment. The name is 2~128 characters in length, starts with uppercase and lowercase letters or Chinese, and can contain numbers, underscores (_) and dashes (-)
- TransitRouter stringId 
- The ID of the transit router to attach.
- cenId String
- The ID of the CEN.
- peerTransit StringRouter Id 
- The ID of the peer transit router.
- peerTransit StringRouter Region Id 
- The region ID of peer transit router.
- autoPublish BooleanRoute Enabled 
- Auto publish route enabled. The system default value is false.
- bandwidth Integer
- The bandwidth of the bandwidth package.
- bandwidthType String
- The method that is used to allocate bandwidth to the cross-region connection. Valid values: BandwidthPackageandDataTransfer.- DataTransfer- uses pay-by-data-transfer bandwidth.
- BandwidthPackage- allocates bandwidth from a bandwidth plan.
 
- cenBandwidth StringPackage Id 
- The ID of the bandwidth package. If you do not enter the ID of the package, it means you are using the test. The system default test is 1bps, demonstrating that you test network connectivity
- defaultLink StringType 
- DefaultLinkType. Valid values: PlatinumandGold.
- dryRun Boolean
- Whether to perform pre-check for this request, including permission, instance status verification, etc.
- resourceType String
- The resource type to attachment. Only support VRand default value isVR.
- routeTable BooleanAssociation Enabled 
- Field route_table_association_enabledhas been deprecated from provider version 1.230.0.
- routeTable BooleanPropagation Enabled 
- Field route_table_propagation_enabledhas been deprecated from provider version 1.230.0.
- transitRouter StringAttachment Description 
- The description of transit router attachment. The description is 2~256 characters long and must start with a letter or Chinese, but cannot start with http://orhttps://.
- transitRouter StringAttachment Name 
- The name of transit router attachment. The name is 2~128 characters in length, starts with uppercase and lowercase letters or Chinese, and can contain numbers, underscores (_) and dashes (-)
- transitRouter StringId 
- The ID of the transit router to attach.
- cenId string
- The ID of the CEN.
- peerTransit stringRouter Id 
- The ID of the peer transit router.
- peerTransit stringRouter Region Id 
- The region ID of peer transit router.
- autoPublish booleanRoute Enabled 
- Auto publish route enabled. The system default value is false.
- bandwidth number
- The bandwidth of the bandwidth package.
- bandwidthType string
- The method that is used to allocate bandwidth to the cross-region connection. Valid values: BandwidthPackageandDataTransfer.- DataTransfer- uses pay-by-data-transfer bandwidth.
- BandwidthPackage- allocates bandwidth from a bandwidth plan.
 
- cenBandwidth stringPackage Id 
- The ID of the bandwidth package. If you do not enter the ID of the package, it means you are using the test. The system default test is 1bps, demonstrating that you test network connectivity
- defaultLink stringType 
- DefaultLinkType. Valid values: PlatinumandGold.
- dryRun boolean
- Whether to perform pre-check for this request, including permission, instance status verification, etc.
- resourceType string
- The resource type to attachment. Only support VRand default value isVR.
- routeTable booleanAssociation Enabled 
- Field route_table_association_enabledhas been deprecated from provider version 1.230.0.
- routeTable booleanPropagation Enabled 
- Field route_table_propagation_enabledhas been deprecated from provider version 1.230.0.
- transitRouter stringAttachment Description 
- The description of transit router attachment. The description is 2~256 characters long and must start with a letter or Chinese, but cannot start with http://orhttps://.
- transitRouter stringAttachment Name 
- The name of transit router attachment. The name is 2~128 characters in length, starts with uppercase and lowercase letters or Chinese, and can contain numbers, underscores (_) and dashes (-)
- transitRouter stringId 
- The ID of the transit router to attach.
- cen_id str
- The ID of the CEN.
- peer_transit_ strrouter_ id 
- The ID of the peer transit router.
- peer_transit_ strrouter_ region_ id 
- The region ID of peer transit router.
- auto_publish_ boolroute_ enabled 
- Auto publish route enabled. The system default value is false.
- bandwidth int
- The bandwidth of the bandwidth package.
- bandwidth_type str
- The method that is used to allocate bandwidth to the cross-region connection. Valid values: BandwidthPackageandDataTransfer.- DataTransfer- uses pay-by-data-transfer bandwidth.
- BandwidthPackage- allocates bandwidth from a bandwidth plan.
 
- cen_bandwidth_ strpackage_ id 
- The ID of the bandwidth package. If you do not enter the ID of the package, it means you are using the test. The system default test is 1bps, demonstrating that you test network connectivity
- default_link_ strtype 
- DefaultLinkType. Valid values: PlatinumandGold.
- dry_run bool
- Whether to perform pre-check for this request, including permission, instance status verification, etc.
- resource_type str
- The resource type to attachment. Only support VRand default value isVR.
- route_table_ boolassociation_ enabled 
- Field route_table_association_enabledhas been deprecated from provider version 1.230.0.
- route_table_ boolpropagation_ enabled 
- Field route_table_propagation_enabledhas been deprecated from provider version 1.230.0.
- transit_router_ strattachment_ description 
- The description of transit router attachment. The description is 2~256 characters long and must start with a letter or Chinese, but cannot start with http://orhttps://.
- transit_router_ strattachment_ name 
- The name of transit router attachment. The name is 2~128 characters in length, starts with uppercase and lowercase letters or Chinese, and can contain numbers, underscores (_) and dashes (-)
- transit_router_ strid 
- The ID of the transit router to attach.
- cenId String
- The ID of the CEN.
- peerTransit StringRouter Id 
- The ID of the peer transit router.
- peerTransit StringRouter Region Id 
- The region ID of peer transit router.
- autoPublish BooleanRoute Enabled 
- Auto publish route enabled. The system default value is false.
- bandwidth Number
- The bandwidth of the bandwidth package.
- bandwidthType String
- The method that is used to allocate bandwidth to the cross-region connection. Valid values: BandwidthPackageandDataTransfer.- DataTransfer- uses pay-by-data-transfer bandwidth.
- BandwidthPackage- allocates bandwidth from a bandwidth plan.
 
- cenBandwidth StringPackage Id 
- The ID of the bandwidth package. If you do not enter the ID of the package, it means you are using the test. The system default test is 1bps, demonstrating that you test network connectivity
- defaultLink StringType 
- DefaultLinkType. Valid values: PlatinumandGold.
- dryRun Boolean
- Whether to perform pre-check for this request, including permission, instance status verification, etc.
- resourceType String
- The resource type to attachment. Only support VRand default value isVR.
- routeTable BooleanAssociation Enabled 
- Field route_table_association_enabledhas been deprecated from provider version 1.230.0.
- routeTable BooleanPropagation Enabled 
- Field route_table_propagation_enabledhas been deprecated from provider version 1.230.0.
- transitRouter StringAttachment Description 
- The description of transit router attachment. The description is 2~256 characters long and must start with a letter or Chinese, but cannot start with http://orhttps://.
- transitRouter StringAttachment Name 
- The name of transit router attachment. The name is 2~128 characters in length, starts with uppercase and lowercase letters or Chinese, and can contain numbers, underscores (_) and dashes (-)
- transitRouter StringId 
- The ID of the transit router to attach.
Outputs
All input properties are implicitly available as output properties. Additionally, the TransitRouterPeerAttachment resource produces the following output properties:
- CreateTime string
- The creation time of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status string
- The status of the resource.
- TransitRouter stringAttachment Id 
- The ID of transit router attachment.
- CreateTime string
- The creation time of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status string
- The status of the resource.
- TransitRouter stringAttachment Id 
- The ID of transit router attachment.
- createTime String
- The creation time of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- status String
- The status of the resource.
- transitRouter StringAttachment Id 
- The ID of transit router attachment.
- createTime string
- The creation time of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- status string
- The status of the resource.
- transitRouter stringAttachment Id 
- The ID of transit router attachment.
- create_time str
- The creation time of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- status str
- The status of the resource.
- transit_router_ strattachment_ id 
- The ID of transit router attachment.
- createTime String
- The creation time of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- status String
- The status of the resource.
- transitRouter StringAttachment Id 
- The ID of transit router attachment.
Look up Existing TransitRouterPeerAttachment Resource
Get an existing TransitRouterPeerAttachment resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: TransitRouterPeerAttachmentState, opts?: CustomResourceOptions): TransitRouterPeerAttachment@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        auto_publish_route_enabled: Optional[bool] = None,
        bandwidth: Optional[int] = None,
        bandwidth_type: Optional[str] = None,
        cen_bandwidth_package_id: Optional[str] = None,
        cen_id: Optional[str] = None,
        create_time: Optional[str] = None,
        default_link_type: Optional[str] = None,
        dry_run: Optional[bool] = None,
        peer_transit_router_id: Optional[str] = None,
        peer_transit_router_region_id: Optional[str] = None,
        resource_type: Optional[str] = None,
        route_table_association_enabled: Optional[bool] = None,
        route_table_propagation_enabled: Optional[bool] = None,
        status: Optional[str] = None,
        transit_router_attachment_description: Optional[str] = None,
        transit_router_attachment_id: Optional[str] = None,
        transit_router_attachment_name: Optional[str] = None,
        transit_router_id: Optional[str] = None) -> TransitRouterPeerAttachmentfunc GetTransitRouterPeerAttachment(ctx *Context, name string, id IDInput, state *TransitRouterPeerAttachmentState, opts ...ResourceOption) (*TransitRouterPeerAttachment, error)public static TransitRouterPeerAttachment Get(string name, Input<string> id, TransitRouterPeerAttachmentState? state, CustomResourceOptions? opts = null)public static TransitRouterPeerAttachment get(String name, Output<String> id, TransitRouterPeerAttachmentState state, CustomResourceOptions options)Resource lookup is not supported in YAML- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- AutoPublish boolRoute Enabled 
- Auto publish route enabled. The system default value is false.
- Bandwidth int
- The bandwidth of the bandwidth package.
- BandwidthType string
- The method that is used to allocate bandwidth to the cross-region connection. Valid values: BandwidthPackageandDataTransfer.- DataTransfer- uses pay-by-data-transfer bandwidth.
- BandwidthPackage- allocates bandwidth from a bandwidth plan.
 
- CenBandwidth stringPackage Id 
- The ID of the bandwidth package. If you do not enter the ID of the package, it means you are using the test. The system default test is 1bps, demonstrating that you test network connectivity
- CenId string
- The ID of the CEN.
- CreateTime string
- The creation time of the resource.
- DefaultLink stringType 
- DefaultLinkType. Valid values: PlatinumandGold.
- DryRun bool
- Whether to perform pre-check for this request, including permission, instance status verification, etc.
- PeerTransit stringRouter Id 
- The ID of the peer transit router.
- PeerTransit stringRouter Region Id 
- The region ID of peer transit router.
- ResourceType string
- The resource type to attachment. Only support VRand default value isVR.
- RouteTable boolAssociation Enabled 
- Field route_table_association_enabledhas been deprecated from provider version 1.230.0.
- RouteTable boolPropagation Enabled 
- Field route_table_propagation_enabledhas been deprecated from provider version 1.230.0.
- Status string
- The status of the resource.
- TransitRouter stringAttachment Description 
- The description of transit router attachment. The description is 2~256 characters long and must start with a letter or Chinese, but cannot start with http://orhttps://.
- TransitRouter stringAttachment Id 
- The ID of transit router attachment.
- TransitRouter stringAttachment Name 
- The name of transit router attachment. The name is 2~128 characters in length, starts with uppercase and lowercase letters or Chinese, and can contain numbers, underscores (_) and dashes (-)
- TransitRouter stringId 
- The ID of the transit router to attach.
- AutoPublish boolRoute Enabled 
- Auto publish route enabled. The system default value is false.
- Bandwidth int
- The bandwidth of the bandwidth package.
- BandwidthType string
- The method that is used to allocate bandwidth to the cross-region connection. Valid values: BandwidthPackageandDataTransfer.- DataTransfer- uses pay-by-data-transfer bandwidth.
- BandwidthPackage- allocates bandwidth from a bandwidth plan.
 
- CenBandwidth stringPackage Id 
- The ID of the bandwidth package. If you do not enter the ID of the package, it means you are using the test. The system default test is 1bps, demonstrating that you test network connectivity
- CenId string
- The ID of the CEN.
- CreateTime string
- The creation time of the resource.
- DefaultLink stringType 
- DefaultLinkType. Valid values: PlatinumandGold.
- DryRun bool
- Whether to perform pre-check for this request, including permission, instance status verification, etc.
- PeerTransit stringRouter Id 
- The ID of the peer transit router.
- PeerTransit stringRouter Region Id 
- The region ID of peer transit router.
- ResourceType string
- The resource type to attachment. Only support VRand default value isVR.
- RouteTable boolAssociation Enabled 
- Field route_table_association_enabledhas been deprecated from provider version 1.230.0.
- RouteTable boolPropagation Enabled 
- Field route_table_propagation_enabledhas been deprecated from provider version 1.230.0.
- Status string
- The status of the resource.
- TransitRouter stringAttachment Description 
- The description of transit router attachment. The description is 2~256 characters long and must start with a letter or Chinese, but cannot start with http://orhttps://.
- TransitRouter stringAttachment Id 
- The ID of transit router attachment.
- TransitRouter stringAttachment Name 
- The name of transit router attachment. The name is 2~128 characters in length, starts with uppercase and lowercase letters or Chinese, and can contain numbers, underscores (_) and dashes (-)
- TransitRouter stringId 
- The ID of the transit router to attach.
- autoPublish BooleanRoute Enabled 
- Auto publish route enabled. The system default value is false.
- bandwidth Integer
- The bandwidth of the bandwidth package.
- bandwidthType String
- The method that is used to allocate bandwidth to the cross-region connection. Valid values: BandwidthPackageandDataTransfer.- DataTransfer- uses pay-by-data-transfer bandwidth.
- BandwidthPackage- allocates bandwidth from a bandwidth plan.
 
- cenBandwidth StringPackage Id 
- The ID of the bandwidth package. If you do not enter the ID of the package, it means you are using the test. The system default test is 1bps, demonstrating that you test network connectivity
- cenId String
- The ID of the CEN.
- createTime String
- The creation time of the resource.
- defaultLink StringType 
- DefaultLinkType. Valid values: PlatinumandGold.
- dryRun Boolean
- Whether to perform pre-check for this request, including permission, instance status verification, etc.
- peerTransit StringRouter Id 
- The ID of the peer transit router.
- peerTransit StringRouter Region Id 
- The region ID of peer transit router.
- resourceType String
- The resource type to attachment. Only support VRand default value isVR.
- routeTable BooleanAssociation Enabled 
- Field route_table_association_enabledhas been deprecated from provider version 1.230.0.
- routeTable BooleanPropagation Enabled 
- Field route_table_propagation_enabledhas been deprecated from provider version 1.230.0.
- status String
- The status of the resource.
- transitRouter StringAttachment Description 
- The description of transit router attachment. The description is 2~256 characters long and must start with a letter or Chinese, but cannot start with http://orhttps://.
- transitRouter StringAttachment Id 
- The ID of transit router attachment.
- transitRouter StringAttachment Name 
- The name of transit router attachment. The name is 2~128 characters in length, starts with uppercase and lowercase letters or Chinese, and can contain numbers, underscores (_) and dashes (-)
- transitRouter StringId 
- The ID of the transit router to attach.
- autoPublish booleanRoute Enabled 
- Auto publish route enabled. The system default value is false.
- bandwidth number
- The bandwidth of the bandwidth package.
- bandwidthType string
- The method that is used to allocate bandwidth to the cross-region connection. Valid values: BandwidthPackageandDataTransfer.- DataTransfer- uses pay-by-data-transfer bandwidth.
- BandwidthPackage- allocates bandwidth from a bandwidth plan.
 
- cenBandwidth stringPackage Id 
- The ID of the bandwidth package. If you do not enter the ID of the package, it means you are using the test. The system default test is 1bps, demonstrating that you test network connectivity
- cenId string
- The ID of the CEN.
- createTime string
- The creation time of the resource.
- defaultLink stringType 
- DefaultLinkType. Valid values: PlatinumandGold.
- dryRun boolean
- Whether to perform pre-check for this request, including permission, instance status verification, etc.
- peerTransit stringRouter Id 
- The ID of the peer transit router.
- peerTransit stringRouter Region Id 
- The region ID of peer transit router.
- resourceType string
- The resource type to attachment. Only support VRand default value isVR.
- routeTable booleanAssociation Enabled 
- Field route_table_association_enabledhas been deprecated from provider version 1.230.0.
- routeTable booleanPropagation Enabled 
- Field route_table_propagation_enabledhas been deprecated from provider version 1.230.0.
- status string
- The status of the resource.
- transitRouter stringAttachment Description 
- The description of transit router attachment. The description is 2~256 characters long and must start with a letter or Chinese, but cannot start with http://orhttps://.
- transitRouter stringAttachment Id 
- The ID of transit router attachment.
- transitRouter stringAttachment Name 
- The name of transit router attachment. The name is 2~128 characters in length, starts with uppercase and lowercase letters or Chinese, and can contain numbers, underscores (_) and dashes (-)
- transitRouter stringId 
- The ID of the transit router to attach.
- auto_publish_ boolroute_ enabled 
- Auto publish route enabled. The system default value is false.
- bandwidth int
- The bandwidth of the bandwidth package.
- bandwidth_type str
- The method that is used to allocate bandwidth to the cross-region connection. Valid values: BandwidthPackageandDataTransfer.- DataTransfer- uses pay-by-data-transfer bandwidth.
- BandwidthPackage- allocates bandwidth from a bandwidth plan.
 
- cen_bandwidth_ strpackage_ id 
- The ID of the bandwidth package. If you do not enter the ID of the package, it means you are using the test. The system default test is 1bps, demonstrating that you test network connectivity
- cen_id str
- The ID of the CEN.
- create_time str
- The creation time of the resource.
- default_link_ strtype 
- DefaultLinkType. Valid values: PlatinumandGold.
- dry_run bool
- Whether to perform pre-check for this request, including permission, instance status verification, etc.
- peer_transit_ strrouter_ id 
- The ID of the peer transit router.
- peer_transit_ strrouter_ region_ id 
- The region ID of peer transit router.
- resource_type str
- The resource type to attachment. Only support VRand default value isVR.
- route_table_ boolassociation_ enabled 
- Field route_table_association_enabledhas been deprecated from provider version 1.230.0.
- route_table_ boolpropagation_ enabled 
- Field route_table_propagation_enabledhas been deprecated from provider version 1.230.0.
- status str
- The status of the resource.
- transit_router_ strattachment_ description 
- The description of transit router attachment. The description is 2~256 characters long and must start with a letter or Chinese, but cannot start with http://orhttps://.
- transit_router_ strattachment_ id 
- The ID of transit router attachment.
- transit_router_ strattachment_ name 
- The name of transit router attachment. The name is 2~128 characters in length, starts with uppercase and lowercase letters or Chinese, and can contain numbers, underscores (_) and dashes (-)
- transit_router_ strid 
- The ID of the transit router to attach.
- autoPublish BooleanRoute Enabled 
- Auto publish route enabled. The system default value is false.
- bandwidth Number
- The bandwidth of the bandwidth package.
- bandwidthType String
- The method that is used to allocate bandwidth to the cross-region connection. Valid values: BandwidthPackageandDataTransfer.- DataTransfer- uses pay-by-data-transfer bandwidth.
- BandwidthPackage- allocates bandwidth from a bandwidth plan.
 
- cenBandwidth StringPackage Id 
- The ID of the bandwidth package. If you do not enter the ID of the package, it means you are using the test. The system default test is 1bps, demonstrating that you test network connectivity
- cenId String
- The ID of the CEN.
- createTime String
- The creation time of the resource.
- defaultLink StringType 
- DefaultLinkType. Valid values: PlatinumandGold.
- dryRun Boolean
- Whether to perform pre-check for this request, including permission, instance status verification, etc.
- peerTransit StringRouter Id 
- The ID of the peer transit router.
- peerTransit StringRouter Region Id 
- The region ID of peer transit router.
- resourceType String
- The resource type to attachment. Only support VRand default value isVR.
- routeTable BooleanAssociation Enabled 
- Field route_table_association_enabledhas been deprecated from provider version 1.230.0.
- routeTable BooleanPropagation Enabled 
- Field route_table_propagation_enabledhas been deprecated from provider version 1.230.0.
- status String
- The status of the resource.
- transitRouter StringAttachment Description 
- The description of transit router attachment. The description is 2~256 characters long and must start with a letter or Chinese, but cannot start with http://orhttps://.
- transitRouter StringAttachment Id 
- The ID of transit router attachment.
- transitRouter StringAttachment Name 
- The name of transit router attachment. The name is 2~128 characters in length, starts with uppercase and lowercase letters or Chinese, and can contain numbers, underscores (_) and dashes (-)
- transitRouter StringId 
- The ID of the transit router to attach.
Import
CEN Transit Router Peer Attachment can be imported using the id, e.g.
$ pulumi import alicloud:cen/transitRouterPeerAttachment:TransitRouterPeerAttachment example <cen_id>:<transit_router_attachment_id>
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the alicloudTerraform Provider.