1. Packages
  2. Packages
  3. Alibaba Cloud Provider
  4. API Docs
  5. expressconnect
  6. getRouterVbrChildInstances
Viewing docs for Alibaba Cloud v3.105.0
published on Thursday, Jul 16, 2026 by Pulumi
alicloud logo alicloud logo
Viewing docs for Alibaba Cloud v3.105.0
published on Thursday, Jul 16, 2026 by Pulumi

    This data source provides the Express Connect Router Vbr Child Instances of the current Alibaba Cloud user.

    NOTE: Available since v1.285.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") || "terraform-example";
    const _default = alicloud.getAccount({});
    const defaultGetRegions = alicloud.getRegions({
        current: true,
    });
    const defaultGetPhysicalConnections = alicloud.expressconnect.getPhysicalConnections({
        nameRegex: "^preserved-NODELETING",
    });
    const defaultRouterExpressConnectRouter = new alicloud.expressconnect.RouterExpressConnectRouter("default", {alibabaSideAsn: 65532});
    const defaultVirtualBorderRouter = new alicloud.expressconnect.VirtualBorderRouter("default", {
        physicalConnectionId: defaultGetPhysicalConnections.then(defaultGetPhysicalConnections => defaultGetPhysicalConnections.connections?.[0]?.id),
        vlanId: 1000,
        peerGatewayIp: "192.168.254.2",
        peeringSubnetMask: "255.255.255.0",
        localGatewayIp: "192.168.254.1",
    });
    const defaultRouterVbrChildInstance = new alicloud.expressconnect.RouterVbrChildInstance("default", {
        ecrId: defaultRouterExpressConnectRouter.id,
        childInstanceId: defaultVirtualBorderRouter.id,
        childInstanceType: "VBR",
        childInstanceOwnerId: _default.then(_default => _default.id),
        childInstanceRegionId: defaultGetRegions.then(defaultGetRegions => defaultGetRegions.regions?.[0]?.id),
        description: name,
    });
    const ids = alicloud.expressconnect.getRouterVbrChildInstancesOutput({
        ids: [defaultRouterVbrChildInstance.id],
        ecrId: defaultRouterVbrChildInstance.ecrId,
    });
    export const expressConnectRouterVbrChildInstancesId0 = ids.apply(ids => ids.instances?.[0]?.id);
    
    import pulumi
    import pulumi_alicloud as alicloud
    
    config = pulumi.Config()
    name = config.get("name")
    if name is None:
        name = "terraform-example"
    default = alicloud.get_account()
    default_get_regions = alicloud.get_regions(current=True)
    default_get_physical_connections = alicloud.expressconnect.get_physical_connections(name_regex="^preserved-NODELETING")
    default_router_express_connect_router = alicloud.expressconnect.RouterExpressConnectRouter("default", alibaba_side_asn=65532)
    default_virtual_border_router = alicloud.expressconnect.VirtualBorderRouter("default",
        physical_connection_id=default_get_physical_connections.connections[0].id,
        vlan_id=1000,
        peer_gateway_ip="192.168.254.2",
        peering_subnet_mask="255.255.255.0",
        local_gateway_ip="192.168.254.1")
    default_router_vbr_child_instance = alicloud.expressconnect.RouterVbrChildInstance("default",
        ecr_id=default_router_express_connect_router.id,
        child_instance_id=default_virtual_border_router.id,
        child_instance_type="VBR",
        child_instance_owner_id=default.id,
        child_instance_region_id=default_get_regions.regions[0].id,
        description=name)
    ids = alicloud.expressconnect.get_router_vbr_child_instances_output(ids=[default_router_vbr_child_instance.id],
        ecr_id=default_router_vbr_child_instance.ecr_id)
    pulumi.export("expressConnectRouterVbrChildInstancesId0", ids.instances[0].id)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
    	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/expressconnect"
    	"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 := "terraform-example"
    		if param := cfg.Get("name"); param != "" {
    			name = param
    		}
    		_default, err := alicloud.GetAccount(ctx, map[string]interface{}{}, nil)
    		if err != nil {
    			return err
    		}
    		defaultGetRegions, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{
    			Current: pulumi.BoolRef(true),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		defaultGetPhysicalConnections, err := expressconnect.GetPhysicalConnections(ctx, &expressconnect.GetPhysicalConnectionsArgs{
    			NameRegex: pulumi.StringRef("^preserved-NODELETING"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		defaultRouterExpressConnectRouter, err := expressconnect.NewRouterExpressConnectRouter(ctx, "default", &expressconnect.RouterExpressConnectRouterArgs{
    			AlibabaSideAsn: pulumi.Int(65532),
    		})
    		if err != nil {
    			return err
    		}
    		defaultVirtualBorderRouter, err := expressconnect.NewVirtualBorderRouter(ctx, "default", &expressconnect.VirtualBorderRouterArgs{
    			PhysicalConnectionId: pulumi.String(defaultGetPhysicalConnections.Connections[0].Id),
    			VlanId:               pulumi.Int(1000),
    			PeerGatewayIp:        pulumi.String("192.168.254.2"),
    			PeeringSubnetMask:    pulumi.String("255.255.255.0"),
    			LocalGatewayIp:       pulumi.String("192.168.254.1"),
    		})
    		if err != nil {
    			return err
    		}
    		defaultRouterVbrChildInstance, err := expressconnect.NewRouterVbrChildInstance(ctx, "default", &expressconnect.RouterVbrChildInstanceArgs{
    			EcrId:                 defaultRouterExpressConnectRouter.ID(),
    			ChildInstanceId:       defaultVirtualBorderRouter.ID(),
    			ChildInstanceType:     pulumi.String("VBR"),
    			ChildInstanceOwnerId:  pulumi.String(_default.Id),
    			ChildInstanceRegionId: pulumi.String(defaultGetRegions.Regions[0].Id),
    			Description:           pulumi.String(name),
    		})
    		if err != nil {
    			return err
    		}
    		ids := expressconnect.GetRouterVbrChildInstancesOutput(ctx, expressconnect.GetRouterVbrChildInstancesOutputArgs{
    			Ids: pulumi.StringArray{
    				defaultRouterVbrChildInstance.ID(),
    			},
    			EcrId: defaultRouterVbrChildInstance.EcrId,
    		}, nil)
    		ctx.Export("expressConnectRouterVbrChildInstancesId0", ids.ApplyT(func(ids expressconnect.GetRouterVbrChildInstancesResult) (*string, error) {
    			return ids.Instances[0].Id, nil
    		}).(pulumi.StringPtrOutput))
    		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") ?? "terraform-example";
        var @default = AliCloud.GetAccount.Invoke();
    
        var defaultGetRegions = AliCloud.GetRegions.Invoke(new()
        {
            Current = true,
        });
    
        var defaultGetPhysicalConnections = AliCloud.ExpressConnect.GetPhysicalConnections.Invoke(new()
        {
            NameRegex = "^preserved-NODELETING",
        });
    
        var defaultRouterExpressConnectRouter = new AliCloud.ExpressConnect.RouterExpressConnectRouter("default", new()
        {
            AlibabaSideAsn = 65532,
        });
    
        var defaultVirtualBorderRouter = new AliCloud.ExpressConnect.VirtualBorderRouter("default", new()
        {
            PhysicalConnectionId = defaultGetPhysicalConnections.Apply(getPhysicalConnectionsResult => getPhysicalConnectionsResult.Connections[0]?.Id),
            VlanId = 1000,
            PeerGatewayIp = "192.168.254.2",
            PeeringSubnetMask = "255.255.255.0",
            LocalGatewayIp = "192.168.254.1",
        });
    
        var defaultRouterVbrChildInstance = new AliCloud.ExpressConnect.RouterVbrChildInstance("default", new()
        {
            EcrId = defaultRouterExpressConnectRouter.Id,
            ChildInstanceId = defaultVirtualBorderRouter.Id,
            ChildInstanceType = "VBR",
            ChildInstanceOwnerId = @default.Apply(@default => @default.Apply(getAccountResult => getAccountResult.Id)),
            ChildInstanceRegionId = defaultGetRegions.Apply(getRegionsResult => getRegionsResult.Regions[0]?.Id),
            Description = name,
        });
    
        var ids = AliCloud.ExpressConnect.GetRouterVbrChildInstances.Invoke(new()
        {
            Ids = new[]
            {
                defaultRouterVbrChildInstance.Id,
            },
            EcrId = defaultRouterVbrChildInstance.EcrId,
        });
    
        return new Dictionary<string, object?>
        {
            ["expressConnectRouterVbrChildInstancesId0"] = ids.Apply(getRouterVbrChildInstancesResult => getRouterVbrChildInstancesResult.Instances[0]?.Id),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.alicloud.AlicloudFunctions;
    import com.pulumi.alicloud.inputs.GetRegionsArgs;
    import com.pulumi.alicloud.expressconnect.ExpressconnectFunctions;
    import com.pulumi.alicloud.expressconnect.inputs.GetPhysicalConnectionsArgs;
    import com.pulumi.alicloud.expressconnect.RouterExpressConnectRouter;
    import com.pulumi.alicloud.expressconnect.RouterExpressConnectRouterArgs;
    import com.pulumi.alicloud.expressconnect.VirtualBorderRouter;
    import com.pulumi.alicloud.expressconnect.VirtualBorderRouterArgs;
    import com.pulumi.alicloud.expressconnect.RouterVbrChildInstance;
    import com.pulumi.alicloud.expressconnect.RouterVbrChildInstanceArgs;
    import com.pulumi.alicloud.expressconnect.inputs.GetRouterVbrChildInstancesArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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("terraform-example");
            final var default = AlicloudFunctions.getAccount(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);
    
            final var defaultGetRegions = AlicloudFunctions.getRegions(GetRegionsArgs.builder()
                .current(true)
                .build());
    
            final var defaultGetPhysicalConnections = ExpressconnectFunctions.getPhysicalConnections(GetPhysicalConnectionsArgs.builder()
                .nameRegex("^preserved-NODELETING")
                .build());
    
            var defaultRouterExpressConnectRouter = new RouterExpressConnectRouter("defaultRouterExpressConnectRouter", RouterExpressConnectRouterArgs.builder()
                .alibabaSideAsn(65532)
                .build());
    
            var defaultVirtualBorderRouter = new VirtualBorderRouter("defaultVirtualBorderRouter", VirtualBorderRouterArgs.builder()
                .physicalConnectionId(defaultGetPhysicalConnections.connections()[0].id())
                .vlanId(1000)
                .peerGatewayIp("192.168.254.2")
                .peeringSubnetMask("255.255.255.0")
                .localGatewayIp("192.168.254.1")
                .build());
    
            var defaultRouterVbrChildInstance = new RouterVbrChildInstance("defaultRouterVbrChildInstance", RouterVbrChildInstanceArgs.builder()
                .ecrId(defaultRouterExpressConnectRouter.id())
                .childInstanceId(defaultVirtualBorderRouter.id())
                .childInstanceType("VBR")
                .childInstanceOwnerId(default_.id())
                .childInstanceRegionId(defaultGetRegions.regions()[0].id())
                .description(name)
                .build());
    
            final var ids = ExpressconnectFunctions.getRouterVbrChildInstances(GetRouterVbrChildInstancesArgs.builder()
                .ids(defaultRouterVbrChildInstance.id())
                .ecrId(defaultRouterVbrChildInstance.ecrId())
                .build());
    
            ctx.export("expressConnectRouterVbrChildInstancesId0", ids.applyValue(_ids -> _ids.instances()[0].id()));
        }
    }
    
    configuration:
      name:
        type: string
        default: terraform-example
    resources:
      defaultRouterExpressConnectRouter:
        type: alicloud:expressconnect:RouterExpressConnectRouter
        name: default
        properties:
          alibabaSideAsn: '65532'
      defaultVirtualBorderRouter:
        type: alicloud:expressconnect:VirtualBorderRouter
        name: default
        properties:
          physicalConnectionId: ${defaultGetPhysicalConnections.connections[0].id}
          vlanId: '1000'
          peerGatewayIp: 192.168.254.2
          peeringSubnetMask: 255.255.255.0
          localGatewayIp: 192.168.254.1
      defaultRouterVbrChildInstance:
        type: alicloud:expressconnect:RouterVbrChildInstance
        name: default
        properties:
          ecrId: ${defaultRouterExpressConnectRouter.id}
          childInstanceId: ${defaultVirtualBorderRouter.id}
          childInstanceType: VBR
          childInstanceOwnerId: ${default.id}
          childInstanceRegionId: ${defaultGetRegions.regions[0].id}
          description: ${name}
    variables:
      default:
        fn::invoke:
          function: alicloud:getAccount
          arguments: {}
      defaultGetRegions:
        fn::invoke:
          function: alicloud:getRegions
          arguments:
            current: true
      defaultGetPhysicalConnections:
        fn::invoke:
          function: alicloud:expressconnect:getPhysicalConnections
          arguments:
            nameRegex: ^preserved-NODELETING
      ids:
        fn::invoke:
          function: alicloud:expressconnect:getRouterVbrChildInstances
          arguments:
            ids:
              - ${defaultRouterVbrChildInstance.id}
            ecrId: ${defaultRouterVbrChildInstance.ecrId}
    outputs:
      expressConnectRouterVbrChildInstancesId0: ${ids.instances[0].id}
    
    pulumi {
      required_providers {
        alicloud = {
          source = "pulumi/alicloud"
        }
      }
    }
    
    data "alicloud_getaccount" "default" {
    }
    data "alicloud_getregions" "defaultGetRegions" {
      current = true
    }
    data "alicloud_expressconnect_getphysicalconnections" "defaultGetPhysicalConnections" {
      name_regex = "^preserved-NODELETING"
    }
    data "alicloud_expressconnect_getroutervbrchildinstances" "ids" {
      ids    = [alicloud_expressconnect_routervbrchildinstance.default.id]
      ecr_id = alicloud_expressconnect_routervbrchildinstance.default.ecr_id
    }
    
    resource "alicloud_expressconnect_routerexpressconnectrouter" "default" {
      alibaba_side_asn = "65532"
    }
    resource "alicloud_expressconnect_virtualborderrouter" "default" {
      physical_connection_id = data.alicloud_expressconnect_getphysicalconnections.defaultGetPhysicalConnections.connections[0].id
      vlan_id                = "1000"
      peer_gateway_ip        = "192.168.254.2"
      peering_subnet_mask    = "255.255.255.0"
      local_gateway_ip       = "192.168.254.1"
    }
    resource "alicloud_expressconnect_routervbrchildinstance" "default" {
      ecr_id                   = alicloud_expressconnect_routerexpressconnectrouter.default.id
      child_instance_id        = alicloud_expressconnect_virtualborderrouter.default.id
      child_instance_type      = "VBR"
      child_instance_owner_id  = data.alicloud_getaccount.default.id
      child_instance_region_id = data.alicloud_getregions.defaultGetRegions.regions[0].id
      description              = var.name
    }
    variable "name" {
      type    = string
      default = "terraform-example"
    }
    output "expressConnectRouterVbrChildInstancesId0" {
      value = data.alicloud_expressconnect_getroutervbrchildinstances.ids.instances[0].id
    }
    

    Using getRouterVbrChildInstances

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getRouterVbrChildInstances(args: GetRouterVbrChildInstancesArgs, opts?: InvokeOptions): Promise<GetRouterVbrChildInstancesResult>
    function getRouterVbrChildInstancesOutput(args: GetRouterVbrChildInstancesOutputArgs, opts?: InvokeOptions): Output<GetRouterVbrChildInstancesResult>
    def get_router_vbr_child_instances(child_instance_id: Optional[str] = None,
                                       child_instance_region_id: Optional[str] = None,
                                       child_instance_type: Optional[str] = None,
                                       ecr_id: Optional[str] = None,
                                       ids: Optional[Sequence[str]] = None,
                                       output_file: Optional[str] = None,
                                       status: Optional[str] = None,
                                       opts: Optional[InvokeOptions] = None) -> GetRouterVbrChildInstancesResult
    def get_router_vbr_child_instances_output(child_instance_id: pulumi.Input[Optional[str]] = None,
                                       child_instance_region_id: pulumi.Input[Optional[str]] = None,
                                       child_instance_type: pulumi.Input[Optional[str]] = None,
                                       ecr_id: pulumi.Input[Optional[str]] = None,
                                       ids: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
                                       output_file: pulumi.Input[Optional[str]] = None,
                                       status: pulumi.Input[Optional[str]] = None,
                                       opts: Optional[InvokeOptions] = None) -> Output[GetRouterVbrChildInstancesResult]
    func GetRouterVbrChildInstances(ctx *Context, args *GetRouterVbrChildInstancesArgs, opts ...InvokeOption) (*GetRouterVbrChildInstancesResult, error)
    func GetRouterVbrChildInstancesOutput(ctx *Context, args *GetRouterVbrChildInstancesOutputArgs, opts ...InvokeOption) GetRouterVbrChildInstancesResultOutput

    > Note: This function is named GetRouterVbrChildInstances in the Go SDK.

    public static class GetRouterVbrChildInstances 
    {
        public static Task<GetRouterVbrChildInstancesResult> InvokeAsync(GetRouterVbrChildInstancesArgs args, InvokeOptions? opts = null)
        public static Output<GetRouterVbrChildInstancesResult> Invoke(GetRouterVbrChildInstancesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetRouterVbrChildInstancesResult> getRouterVbrChildInstances(GetRouterVbrChildInstancesArgs args, InvokeOptions options)
    public static Output<GetRouterVbrChildInstancesResult> getRouterVbrChildInstances(GetRouterVbrChildInstancesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: alicloud:expressconnect/getRouterVbrChildInstances:getRouterVbrChildInstances
      arguments:
        # arguments dictionary
    data "alicloud_expressconnect_get_router_vbr_child_instances" "name" {
        # arguments
    }

    The following arguments are supported:

    EcrId string
    The ID of the Express Connect Router instance.
    ChildInstanceId string
    The ID of the network instance to detach.
    ChildInstanceRegionId string
    The region where the network instance is deployed.
    ChildInstanceType string
    The type of the network instance. Valid values: VBR.
    Ids List<string>
    A list of Vbr Child Instance IDs.
    OutputFile string
    File name where to save data source results (after running pulumi preview).
    Status string
    The deployment status of the associated instance. Valid values: CREATING, ACTIVE, ASSOCIATING, DISSOCIATING, UPDATING, DELETING.
    EcrId string
    The ID of the Express Connect Router instance.
    ChildInstanceId string
    The ID of the network instance to detach.
    ChildInstanceRegionId string
    The region where the network instance is deployed.
    ChildInstanceType string
    The type of the network instance. Valid values: VBR.
    Ids []string
    A list of Vbr Child Instance IDs.
    OutputFile string
    File name where to save data source results (after running pulumi preview).
    Status string
    The deployment status of the associated instance. Valid values: CREATING, ACTIVE, ASSOCIATING, DISSOCIATING, UPDATING, DELETING.
    ecr_id string
    The ID of the Express Connect Router instance.
    child_instance_id string
    The ID of the network instance to detach.
    child_instance_region_id string
    The region where the network instance is deployed.
    child_instance_type string
    The type of the network instance. Valid values: VBR.
    ids list(string)
    A list of Vbr Child Instance IDs.
    output_file string
    File name where to save data source results (after running pulumi preview).
    status string
    The deployment status of the associated instance. Valid values: CREATING, ACTIVE, ASSOCIATING, DISSOCIATING, UPDATING, DELETING.
    ecrId String
    The ID of the Express Connect Router instance.
    childInstanceId String
    The ID of the network instance to detach.
    childInstanceRegionId String
    The region where the network instance is deployed.
    childInstanceType String
    The type of the network instance. Valid values: VBR.
    ids List<String>
    A list of Vbr Child Instance IDs.
    outputFile String
    File name where to save data source results (after running pulumi preview).
    status String
    The deployment status of the associated instance. Valid values: CREATING, ACTIVE, ASSOCIATING, DISSOCIATING, UPDATING, DELETING.
    ecrId string
    The ID of the Express Connect Router instance.
    childInstanceId string
    The ID of the network instance to detach.
    childInstanceRegionId string
    The region where the network instance is deployed.
    childInstanceType string
    The type of the network instance. Valid values: VBR.
    ids string[]
    A list of Vbr Child Instance IDs.
    outputFile string
    File name where to save data source results (after running pulumi preview).
    status string
    The deployment status of the associated instance. Valid values: CREATING, ACTIVE, ASSOCIATING, DISSOCIATING, UPDATING, DELETING.
    ecr_id str
    The ID of the Express Connect Router instance.
    child_instance_id str
    The ID of the network instance to detach.
    child_instance_region_id str
    The region where the network instance is deployed.
    child_instance_type str
    The type of the network instance. Valid values: VBR.
    ids Sequence[str]
    A list of Vbr Child Instance IDs.
    output_file str
    File name where to save data source results (after running pulumi preview).
    status str
    The deployment status of the associated instance. Valid values: CREATING, ACTIVE, ASSOCIATING, DISSOCIATING, UPDATING, DELETING.
    ecrId String
    The ID of the Express Connect Router instance.
    childInstanceId String
    The ID of the network instance to detach.
    childInstanceRegionId String
    The region where the network instance is deployed.
    childInstanceType String
    The type of the network instance. Valid values: VBR.
    ids List<String>
    A list of Vbr Child Instance IDs.
    outputFile String
    File name where to save data source results (after running pulumi preview).
    status String
    The deployment status of the associated instance. Valid values: CREATING, ACTIVE, ASSOCIATING, DISSOCIATING, UPDATING, DELETING.

    getRouterVbrChildInstances Result

    The following output properties are available:

    EcrId string
    The ID of the Express Connect Router instance.
    Id string
    The provider-assigned unique ID for this managed resource.
    Ids List<string>
    Instances List<Pulumi.AliCloud.ExpressConnect.Outputs.GetRouterVbrChildInstancesInstance>
    A list of Vbr Child Instances. Each element contains the following attributes:
    ChildInstanceId string
    The ID of the virtual border router instance.
    ChildInstanceRegionId string
    The region of the child instance.
    ChildInstanceType string
    The type of the child instance.
    OutputFile string
    Status string
    The deployment status of the associated instance.
    EcrId string
    The ID of the Express Connect Router instance.
    Id string
    The provider-assigned unique ID for this managed resource.
    Ids []string
    Instances []GetRouterVbrChildInstancesInstance
    A list of Vbr Child Instances. Each element contains the following attributes:
    ChildInstanceId string
    The ID of the virtual border router instance.
    ChildInstanceRegionId string
    The region of the child instance.
    ChildInstanceType string
    The type of the child instance.
    OutputFile string
    Status string
    The deployment status of the associated instance.
    ecr_id string
    The ID of the Express Connect Router instance.
    id string
    The provider-assigned unique ID for this managed resource.
    ids list(string)
    instances list(object)
    A list of Vbr Child Instances. Each element contains the following attributes:
    child_instance_id string
    The ID of the virtual border router instance.
    child_instance_region_id string
    The region of the child instance.
    child_instance_type string
    The type of the child instance.
    output_file string
    status string
    The deployment status of the associated instance.
    ecrId String
    The ID of the Express Connect Router instance.
    id String
    The provider-assigned unique ID for this managed resource.
    ids List<String>
    instances List<GetRouterVbrChildInstancesInstance>
    A list of Vbr Child Instances. Each element contains the following attributes:
    childInstanceId String
    The ID of the virtual border router instance.
    childInstanceRegionId String
    The region of the child instance.
    childInstanceType String
    The type of the child instance.
    outputFile String
    status String
    The deployment status of the associated instance.
    ecrId string
    The ID of the Express Connect Router instance.
    id string
    The provider-assigned unique ID for this managed resource.
    ids string[]
    instances GetRouterVbrChildInstancesInstance[]
    A list of Vbr Child Instances. Each element contains the following attributes:
    childInstanceId string
    The ID of the virtual border router instance.
    childInstanceRegionId string
    The region of the child instance.
    childInstanceType string
    The type of the child instance.
    outputFile string
    status string
    The deployment status of the associated instance.
    ecr_id str
    The ID of the Express Connect Router instance.
    id str
    The provider-assigned unique ID for this managed resource.
    ids Sequence[str]
    instances Sequence[GetRouterVbrChildInstancesInstance]
    A list of Vbr Child Instances. Each element contains the following attributes:
    child_instance_id str
    The ID of the virtual border router instance.
    child_instance_region_id str
    The region of the child instance.
    child_instance_type str
    The type of the child instance.
    output_file str
    status str
    The deployment status of the associated instance.
    ecrId String
    The ID of the Express Connect Router instance.
    id String
    The provider-assigned unique ID for this managed resource.
    ids List<String>
    instances List<Property Map>
    A list of Vbr Child Instances. Each element contains the following attributes:
    childInstanceId String
    The ID of the virtual border router instance.
    childInstanceRegionId String
    The region of the child instance.
    childInstanceType String
    The type of the child instance.
    outputFile String
    status String
    The deployment status of the associated instance.

    Supporting Types

    GetRouterVbrChildInstancesInstance

    ChildInstanceId string
    The ID of the network instance to detach.
    ChildInstanceOwnerId string
    The Alibaba Cloud account ID of the child instance owner.
    ChildInstanceRegionId string
    The region where the network instance is deployed.
    ChildInstanceType string
    The type of the network instance. Valid values: VBR.
    CreateTime string
    The time when the association was created.
    Description string
    The description of the child instance.
    EcrId string
    The ID of the Express Connect Router instance.
    Id string
    The ID of the Vbr Child Instance.
    ModifyTime string
    The time when the association was modified.
    Status string
    The deployment status of the associated instance. Valid values: CREATING, ACTIVE, ASSOCIATING, DISSOCIATING, UPDATING, DELETING.
    ChildInstanceId string
    The ID of the network instance to detach.
    ChildInstanceOwnerId string
    The Alibaba Cloud account ID of the child instance owner.
    ChildInstanceRegionId string
    The region where the network instance is deployed.
    ChildInstanceType string
    The type of the network instance. Valid values: VBR.
    CreateTime string
    The time when the association was created.
    Description string
    The description of the child instance.
    EcrId string
    The ID of the Express Connect Router instance.
    Id string
    The ID of the Vbr Child Instance.
    ModifyTime string
    The time when the association was modified.
    Status string
    The deployment status of the associated instance. Valid values: CREATING, ACTIVE, ASSOCIATING, DISSOCIATING, UPDATING, DELETING.
    child_instance_id string
    The ID of the network instance to detach.
    child_instance_owner_id string
    The Alibaba Cloud account ID of the child instance owner.
    child_instance_region_id string
    The region where the network instance is deployed.
    child_instance_type string
    The type of the network instance. Valid values: VBR.
    create_time string
    The time when the association was created.
    description string
    The description of the child instance.
    ecr_id string
    The ID of the Express Connect Router instance.
    id string
    The ID of the Vbr Child Instance.
    modify_time string
    The time when the association was modified.
    status string
    The deployment status of the associated instance. Valid values: CREATING, ACTIVE, ASSOCIATING, DISSOCIATING, UPDATING, DELETING.
    childInstanceId String
    The ID of the network instance to detach.
    childInstanceOwnerId String
    The Alibaba Cloud account ID of the child instance owner.
    childInstanceRegionId String
    The region where the network instance is deployed.
    childInstanceType String
    The type of the network instance. Valid values: VBR.
    createTime String
    The time when the association was created.
    description String
    The description of the child instance.
    ecrId String
    The ID of the Express Connect Router instance.
    id String
    The ID of the Vbr Child Instance.
    modifyTime String
    The time when the association was modified.
    status String
    The deployment status of the associated instance. Valid values: CREATING, ACTIVE, ASSOCIATING, DISSOCIATING, UPDATING, DELETING.
    childInstanceId string
    The ID of the network instance to detach.
    childInstanceOwnerId string
    The Alibaba Cloud account ID of the child instance owner.
    childInstanceRegionId string
    The region where the network instance is deployed.
    childInstanceType string
    The type of the network instance. Valid values: VBR.
    createTime string
    The time when the association was created.
    description string
    The description of the child instance.
    ecrId string
    The ID of the Express Connect Router instance.
    id string
    The ID of the Vbr Child Instance.
    modifyTime string
    The time when the association was modified.
    status string
    The deployment status of the associated instance. Valid values: CREATING, ACTIVE, ASSOCIATING, DISSOCIATING, UPDATING, DELETING.
    child_instance_id str
    The ID of the network instance to detach.
    child_instance_owner_id str
    The Alibaba Cloud account ID of the child instance owner.
    child_instance_region_id str
    The region where the network instance is deployed.
    child_instance_type str
    The type of the network instance. Valid values: VBR.
    create_time str
    The time when the association was created.
    description str
    The description of the child instance.
    ecr_id str
    The ID of the Express Connect Router instance.
    id str
    The ID of the Vbr Child Instance.
    modify_time str
    The time when the association was modified.
    status str
    The deployment status of the associated instance. Valid values: CREATING, ACTIVE, ASSOCIATING, DISSOCIATING, UPDATING, DELETING.
    childInstanceId String
    The ID of the network instance to detach.
    childInstanceOwnerId String
    The Alibaba Cloud account ID of the child instance owner.
    childInstanceRegionId String
    The region where the network instance is deployed.
    childInstanceType String
    The type of the network instance. Valid values: VBR.
    createTime String
    The time when the association was created.
    description String
    The description of the child instance.
    ecrId String
    The ID of the Express Connect Router instance.
    id String
    The ID of the Vbr Child Instance.
    modifyTime String
    The time when the association was modified.
    status String
    The deployment status of the associated instance. Valid values: CREATING, ACTIVE, ASSOCIATING, DISSOCIATING, UPDATING, DELETING.

    Package Details

    Repository
    Alibaba Cloud pulumi/pulumi-alicloud
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the alicloud Terraform Provider.
    alicloud logo alicloud logo
    Viewing docs for Alibaba Cloud v3.105.0
    published on Thursday, Jul 16, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial