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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The TransitRouterPeerAttachment resource accepts the following input properties:
- Cen
Id string - The ID of the CEN.
- Peer
Transit stringRouter Id - The ID of the peer transit router.
- Peer
Transit stringRouter 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 string - The method that is used to allocate bandwidth to the cross-region connection. Valid values:
BandwidthPackage
andDataTransfer
.DataTransfer
- uses pay-by-data-transfer bandwidth.BandwidthPackage
- allocates bandwidth from a bandwidth plan.
- Cen
Bandwidth 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
- Default
Link stringType - DefaultLinkType. Valid values:
Platinum
andGold
. - Dry
Run bool - Whether to perform pre-check for this request, including permission, instance status verification, etc.
- Resource
Type string - The resource type to attachment. Only support
VR
and default value isVR
. - Route
Table boolAssociation Enabled - Field
route_table_association_enabled
has been deprecated from provider version 1.230.0. - Route
Table boolPropagation Enabled - Field
route_table_propagation_enabled
has been deprecated from provider version 1.230.0. - Transit
Router 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://
. - Transit
Router 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 (-)
- Transit
Router stringId - The ID of the transit router to attach.
- Cen
Id string - The ID of the CEN.
- Peer
Transit stringRouter Id - The ID of the peer transit router.
- Peer
Transit stringRouter 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 string - The method that is used to allocate bandwidth to the cross-region connection. Valid values:
BandwidthPackage
andDataTransfer
.DataTransfer
- uses pay-by-data-transfer bandwidth.BandwidthPackage
- allocates bandwidth from a bandwidth plan.
- Cen
Bandwidth 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
- Default
Link stringType - DefaultLinkType. Valid values:
Platinum
andGold
. - Dry
Run bool - Whether to perform pre-check for this request, including permission, instance status verification, etc.
- Resource
Type string - The resource type to attachment. Only support
VR
and default value isVR
. - Route
Table boolAssociation Enabled - Field
route_table_association_enabled
has been deprecated from provider version 1.230.0. - Route
Table boolPropagation Enabled - Field
route_table_propagation_enabled
has been deprecated from provider version 1.230.0. - Transit
Router 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://
. - Transit
Router 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 (-)
- Transit
Router stringId - The ID of the transit router to attach.
- cen
Id String - The ID of the CEN.
- peer
Transit StringRouter Id - The ID of the peer transit router.
- peer
Transit StringRouter Region Id - The region ID of peer transit router.
- auto
Publish BooleanRoute Enabled - Auto publish route enabled. The system default value is
false
. - bandwidth Integer
- The bandwidth of the bandwidth package.
- bandwidth
Type String - The method that is used to allocate bandwidth to the cross-region connection. Valid values:
BandwidthPackage
andDataTransfer
.DataTransfer
- uses pay-by-data-transfer bandwidth.BandwidthPackage
- allocates bandwidth from a bandwidth plan.
- cen
Bandwidth 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
- default
Link StringType - DefaultLinkType. Valid values:
Platinum
andGold
. - dry
Run Boolean - Whether to perform pre-check for this request, including permission, instance status verification, etc.
- resource
Type String - The resource type to attachment. Only support
VR
and default value isVR
. - route
Table BooleanAssociation Enabled - Field
route_table_association_enabled
has been deprecated from provider version 1.230.0. - route
Table BooleanPropagation Enabled - Field
route_table_propagation_enabled
has been deprecated from provider version 1.230.0. - transit
Router 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://
. - transit
Router 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 (-)
- transit
Router StringId - The ID of the transit router to attach.
- cen
Id string - The ID of the CEN.
- peer
Transit stringRouter Id - The ID of the peer transit router.
- peer
Transit stringRouter Region Id - The region ID of peer transit router.
- auto
Publish booleanRoute Enabled - Auto publish route enabled. The system default value is
false
. - bandwidth number
- The bandwidth of the bandwidth package.
- bandwidth
Type string - The method that is used to allocate bandwidth to the cross-region connection. Valid values:
BandwidthPackage
andDataTransfer
.DataTransfer
- uses pay-by-data-transfer bandwidth.BandwidthPackage
- allocates bandwidth from a bandwidth plan.
- cen
Bandwidth 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
- default
Link stringType - DefaultLinkType. Valid values:
Platinum
andGold
. - dry
Run boolean - Whether to perform pre-check for this request, including permission, instance status verification, etc.
- resource
Type string - The resource type to attachment. Only support
VR
and default value isVR
. - route
Table booleanAssociation Enabled - Field
route_table_association_enabled
has been deprecated from provider version 1.230.0. - route
Table booleanPropagation Enabled - Field
route_table_propagation_enabled
has been deprecated from provider version 1.230.0. - transit
Router 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://
. - transit
Router 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 (-)
- transit
Router 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:
BandwidthPackage
andDataTransfer
.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:
Platinum
andGold
. - 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
VR
and default value isVR
. - route_
table_ boolassociation_ enabled - Field
route_table_association_enabled
has been deprecated from provider version 1.230.0. - route_
table_ boolpropagation_ enabled - Field
route_table_propagation_enabled
has 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.
- cen
Id String - The ID of the CEN.
- peer
Transit StringRouter Id - The ID of the peer transit router.
- peer
Transit StringRouter Region Id - The region ID of peer transit router.
- auto
Publish BooleanRoute Enabled - Auto publish route enabled. The system default value is
false
. - bandwidth Number
- The bandwidth of the bandwidth package.
- bandwidth
Type String - The method that is used to allocate bandwidth to the cross-region connection. Valid values:
BandwidthPackage
andDataTransfer
.DataTransfer
- uses pay-by-data-transfer bandwidth.BandwidthPackage
- allocates bandwidth from a bandwidth plan.
- cen
Bandwidth 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
- default
Link StringType - DefaultLinkType. Valid values:
Platinum
andGold
. - dry
Run Boolean - Whether to perform pre-check for this request, including permission, instance status verification, etc.
- resource
Type String - The resource type to attachment. Only support
VR
and default value isVR
. - route
Table BooleanAssociation Enabled - Field
route_table_association_enabled
has been deprecated from provider version 1.230.0. - route
Table BooleanPropagation Enabled - Field
route_table_propagation_enabled
has been deprecated from provider version 1.230.0. - transit
Router 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://
. - transit
Router 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 (-)
- transit
Router 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:
- Create
Time 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.
- Transit
Router stringAttachment Id - The ID of transit router attachment.
- Create
Time 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.
- Transit
Router stringAttachment Id - The ID of transit router attachment.
- create
Time 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.
- transit
Router StringAttachment Id - The ID of transit router attachment.
- create
Time 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.
- transit
Router 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.
- create
Time 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.
- transit
Router 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) -> TransitRouterPeerAttachment
func 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.
- Auto
Publish boolRoute Enabled - Auto publish route enabled. The system default value is
false
. - Bandwidth int
- The bandwidth of the bandwidth package.
- Bandwidth
Type string - The method that is used to allocate bandwidth to the cross-region connection. Valid values:
BandwidthPackage
andDataTransfer
.DataTransfer
- uses pay-by-data-transfer bandwidth.BandwidthPackage
- allocates bandwidth from a bandwidth plan.
- Cen
Bandwidth 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
- Cen
Id string - The ID of the CEN.
- Create
Time string - The creation time of the resource.
- Default
Link stringType - DefaultLinkType. Valid values:
Platinum
andGold
. - Dry
Run bool - Whether to perform pre-check for this request, including permission, instance status verification, etc.
- Peer
Transit stringRouter Id - The ID of the peer transit router.
- Peer
Transit stringRouter Region Id - The region ID of peer transit router.
- Resource
Type string - The resource type to attachment. Only support
VR
and default value isVR
. - Route
Table boolAssociation Enabled - Field
route_table_association_enabled
has been deprecated from provider version 1.230.0. - Route
Table boolPropagation Enabled - Field
route_table_propagation_enabled
has been deprecated from provider version 1.230.0. - Status string
- The status of the resource.
- Transit
Router 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://
. - Transit
Router stringAttachment Id - The ID of transit router attachment.
- Transit
Router 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 (-)
- Transit
Router 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 string - The method that is used to allocate bandwidth to the cross-region connection. Valid values:
BandwidthPackage
andDataTransfer
.DataTransfer
- uses pay-by-data-transfer bandwidth.BandwidthPackage
- allocates bandwidth from a bandwidth plan.
- Cen
Bandwidth 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
- Cen
Id string - The ID of the CEN.
- Create
Time string - The creation time of the resource.
- Default
Link stringType - DefaultLinkType. Valid values:
Platinum
andGold
. - Dry
Run bool - Whether to perform pre-check for this request, including permission, instance status verification, etc.
- Peer
Transit stringRouter Id - The ID of the peer transit router.
- Peer
Transit stringRouter Region Id - The region ID of peer transit router.
- Resource
Type string - The resource type to attachment. Only support
VR
and default value isVR
. - Route
Table boolAssociation Enabled - Field
route_table_association_enabled
has been deprecated from provider version 1.230.0. - Route
Table boolPropagation Enabled - Field
route_table_propagation_enabled
has been deprecated from provider version 1.230.0. - Status string
- The status of the resource.
- Transit
Router 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://
. - Transit
Router stringAttachment Id - The ID of transit router attachment.
- Transit
Router 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 (-)
- Transit
Router stringId - The ID of the transit router to attach.
- auto
Publish BooleanRoute Enabled - Auto publish route enabled. The system default value is
false
. - bandwidth Integer
- The bandwidth of the bandwidth package.
- bandwidth
Type String - The method that is used to allocate bandwidth to the cross-region connection. Valid values:
BandwidthPackage
andDataTransfer
.DataTransfer
- uses pay-by-data-transfer bandwidth.BandwidthPackage
- allocates bandwidth from a bandwidth plan.
- cen
Bandwidth 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
- cen
Id String - The ID of the CEN.
- create
Time String - The creation time of the resource.
- default
Link StringType - DefaultLinkType. Valid values:
Platinum
andGold
. - dry
Run Boolean - Whether to perform pre-check for this request, including permission, instance status verification, etc.
- peer
Transit StringRouter Id - The ID of the peer transit router.
- peer
Transit StringRouter Region Id - The region ID of peer transit router.
- resource
Type String - The resource type to attachment. Only support
VR
and default value isVR
. - route
Table BooleanAssociation Enabled - Field
route_table_association_enabled
has been deprecated from provider version 1.230.0. - route
Table BooleanPropagation Enabled - Field
route_table_propagation_enabled
has been deprecated from provider version 1.230.0. - status String
- The status of the resource.
- transit
Router 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://
. - transit
Router StringAttachment Id - The ID of transit router attachment.
- transit
Router 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 (-)
- transit
Router StringId - The ID of the transit router to attach.
- auto
Publish booleanRoute Enabled - Auto publish route enabled. The system default value is
false
. - bandwidth number
- The bandwidth of the bandwidth package.
- bandwidth
Type string - The method that is used to allocate bandwidth to the cross-region connection. Valid values:
BandwidthPackage
andDataTransfer
.DataTransfer
- uses pay-by-data-transfer bandwidth.BandwidthPackage
- allocates bandwidth from a bandwidth plan.
- cen
Bandwidth 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
- cen
Id string - The ID of the CEN.
- create
Time string - The creation time of the resource.
- default
Link stringType - DefaultLinkType. Valid values:
Platinum
andGold
. - dry
Run boolean - Whether to perform pre-check for this request, including permission, instance status verification, etc.
- peer
Transit stringRouter Id - The ID of the peer transit router.
- peer
Transit stringRouter Region Id - The region ID of peer transit router.
- resource
Type string - The resource type to attachment. Only support
VR
and default value isVR
. - route
Table booleanAssociation Enabled - Field
route_table_association_enabled
has been deprecated from provider version 1.230.0. - route
Table booleanPropagation Enabled - Field
route_table_propagation_enabled
has been deprecated from provider version 1.230.0. - status string
- The status of the resource.
- transit
Router 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://
. - transit
Router stringAttachment Id - The ID of transit router attachment.
- transit
Router 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 (-)
- transit
Router 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:
BandwidthPackage
andDataTransfer
.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:
Platinum
andGold
. - 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
VR
and default value isVR
. - route_
table_ boolassociation_ enabled - Field
route_table_association_enabled
has been deprecated from provider version 1.230.0. - route_
table_ boolpropagation_ enabled - Field
route_table_propagation_enabled
has 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.
- auto
Publish BooleanRoute Enabled - Auto publish route enabled. The system default value is
false
. - bandwidth Number
- The bandwidth of the bandwidth package.
- bandwidth
Type String - The method that is used to allocate bandwidth to the cross-region connection. Valid values:
BandwidthPackage
andDataTransfer
.DataTransfer
- uses pay-by-data-transfer bandwidth.BandwidthPackage
- allocates bandwidth from a bandwidth plan.
- cen
Bandwidth 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
- cen
Id String - The ID of the CEN.
- create
Time String - The creation time of the resource.
- default
Link StringType - DefaultLinkType. Valid values:
Platinum
andGold
. - dry
Run Boolean - Whether to perform pre-check for this request, including permission, instance status verification, etc.
- peer
Transit StringRouter Id - The ID of the peer transit router.
- peer
Transit StringRouter Region Id - The region ID of peer transit router.
- resource
Type String - The resource type to attachment. Only support
VR
and default value isVR
. - route
Table BooleanAssociation Enabled - Field
route_table_association_enabled
has been deprecated from provider version 1.230.0. - route
Table BooleanPropagation Enabled - Field
route_table_propagation_enabled
has been deprecated from provider version 1.230.0. - status String
- The status of the resource.
- transit
Router 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://
. - transit
Router StringAttachment Id - The ID of transit router attachment.
- transit
Router 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 (-)
- transit
Router 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
alicloud
Terraform Provider.