1. Packages
  2. Alibaba Cloud Provider
  3. API Docs
  4. expressconnect
  5. getRouterInterfaces
Alibaba Cloud v3.75.0 published on Friday, Mar 7, 2025 by Pulumi

alicloud.expressconnect.getRouterInterfaces

Explore with Pulumi AI

Alibaba Cloud v3.75.0 published on Friday, Mar 7, 2025 by Pulumi

This data source provides Router Interface available to the user.What is Router Interface

NOTE: Available in 1.199.0+

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";

const _default = alicloud.expressconnect.getRouterInterfaces({
    ids: [defaultAlicloudRouterInterface.id],
    nameRegex: defaultAlicloudRouterInterface.name,
});
export const alicloudRouterInterfaceExampleId = _default.then(_default => _default.interfaces?.[0]?.id);
Copy
import pulumi
import pulumi_alicloud as alicloud

default = alicloud.expressconnect.get_router_interfaces(ids=[default_alicloud_router_interface["id"]],
    name_regex=default_alicloud_router_interface["name"])
pulumi.export("alicloudRouterInterfaceExampleId", default.interfaces[0].id)
Copy
package main

import (
	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/expressconnect"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_default, err := expressconnect.GetRouterInterfaces(ctx, &expressconnect.GetRouterInterfacesArgs{
Ids: interface{}{
defaultAlicloudRouterInterface.Id,
},
NameRegex: pulumi.StringRef(defaultAlicloudRouterInterface.Name),
}, nil);
if err != nil {
return err
}
ctx.Export("alicloudRouterInterfaceExampleId", _default.Interfaces[0].Id)
return nil
})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;

return await Deployment.RunAsync(() => 
{
    var @default = AliCloud.ExpressConnect.GetRouterInterfaces.Invoke(new()
    {
        Ids = new[]
        {
            defaultAlicloudRouterInterface.Id,
        },
        NameRegex = defaultAlicloudRouterInterface.Name,
    });

    return new Dictionary<string, object?>
    {
        ["alicloudRouterInterfaceExampleId"] = @default.Apply(@default => @default.Apply(getRouterInterfacesResult => getRouterInterfacesResult.Interfaces[0]?.Id)),
    };
});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.expressconnect.ExpressconnectFunctions;
import com.pulumi.alicloud.expressconnect.inputs.GetRouterInterfacesArgs;
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 default = ExpressconnectFunctions.getRouterInterfaces(GetRouterInterfacesArgs.builder()
            .ids(defaultAlicloudRouterInterface.id())
            .nameRegex(defaultAlicloudRouterInterface.name())
            .build());

        ctx.export("alicloudRouterInterfaceExampleId", default_.interfaces()[0].id());
    }
}
Copy
variables:
  default:
    fn::invoke:
      function: alicloud:expressconnect:getRouterInterfaces
      arguments:
        ids:
          - ${defaultAlicloudRouterInterface.id}
        nameRegex: ${defaultAlicloudRouterInterface.name}
outputs:
  alicloudRouterInterfaceExampleId: ${default.interfaces[0].id}
Copy

Using getRouterInterfaces

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 getRouterInterfaces(args: GetRouterInterfacesArgs, opts?: InvokeOptions): Promise<GetRouterInterfacesResult>
function getRouterInterfacesOutput(args: GetRouterInterfacesOutputArgs, opts?: InvokeOptions): Output<GetRouterInterfacesResult>
Copy
def get_router_interfaces(filters: Optional[Sequence[GetRouterInterfacesFilter]] = None,
                          ids: Optional[Sequence[str]] = None,
                          include_reservation_data: Optional[str] = None,
                          name_regex: Optional[str] = None,
                          output_file: Optional[str] = None,
                          page_number: Optional[int] = None,
                          page_size: Optional[int] = None,
                          opts: Optional[InvokeOptions] = None) -> GetRouterInterfacesResult
def get_router_interfaces_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetRouterInterfacesFilterArgs]]]] = None,
                          ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                          include_reservation_data: Optional[pulumi.Input[str]] = None,
                          name_regex: Optional[pulumi.Input[str]] = None,
                          output_file: Optional[pulumi.Input[str]] = None,
                          page_number: Optional[pulumi.Input[int]] = None,
                          page_size: Optional[pulumi.Input[int]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetRouterInterfacesResult]
Copy
func GetRouterInterfaces(ctx *Context, args *GetRouterInterfacesArgs, opts ...InvokeOption) (*GetRouterInterfacesResult, error)
func GetRouterInterfacesOutput(ctx *Context, args *GetRouterInterfacesOutputArgs, opts ...InvokeOption) GetRouterInterfacesResultOutput
Copy

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

public static class GetRouterInterfaces 
{
    public static Task<GetRouterInterfacesResult> InvokeAsync(GetRouterInterfacesArgs args, InvokeOptions? opts = null)
    public static Output<GetRouterInterfacesResult> Invoke(GetRouterInterfacesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetRouterInterfacesResult> getRouterInterfaces(GetRouterInterfacesArgs args, InvokeOptions options)
public static Output<GetRouterInterfacesResult> getRouterInterfaces(GetRouterInterfacesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: alicloud:expressconnect/getRouterInterfaces:getRouterInterfaces
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Filters Changes to this property will trigger replacement. List<Pulumi.AliCloud.ExpressConnect.Inputs.GetRouterInterfacesFilter>
Ids List<string>
A list of Router Interface IDs.
IncludeReservationData Changes to this property will trigger replacement. string
Does it contain renewal data. Valid values: true, false.
NameRegex Changes to this property will trigger replacement. string
A regex string to filter results by Group Metric Rule name.
OutputFile string
File name where to save data source results (after running pulumi preview).
PageNumber int
PageSize int
Filters Changes to this property will trigger replacement. []GetRouterInterfacesFilter
Ids []string
A list of Router Interface IDs.
IncludeReservationData Changes to this property will trigger replacement. string
Does it contain renewal data. Valid values: true, false.
NameRegex Changes to this property will trigger replacement. string
A regex string to filter results by Group Metric Rule name.
OutputFile string
File name where to save data source results (after running pulumi preview).
PageNumber int
PageSize int
filters Changes to this property will trigger replacement. List<GetRouterInterfacesFilter>
ids List<String>
A list of Router Interface IDs.
includeReservationData Changes to this property will trigger replacement. String
Does it contain renewal data. Valid values: true, false.
nameRegex Changes to this property will trigger replacement. String
A regex string to filter results by Group Metric Rule name.
outputFile String
File name where to save data source results (after running pulumi preview).
pageNumber Integer
pageSize Integer
filters Changes to this property will trigger replacement. GetRouterInterfacesFilter[]
ids string[]
A list of Router Interface IDs.
includeReservationData Changes to this property will trigger replacement. string
Does it contain renewal data. Valid values: true, false.
nameRegex Changes to this property will trigger replacement. string
A regex string to filter results by Group Metric Rule name.
outputFile string
File name where to save data source results (after running pulumi preview).
pageNumber number
pageSize number
filters Changes to this property will trigger replacement. Sequence[GetRouterInterfacesFilter]
ids Sequence[str]
A list of Router Interface IDs.
include_reservation_data Changes to this property will trigger replacement. str
Does it contain renewal data. Valid values: true, false.
name_regex Changes to this property will trigger replacement. str
A regex string to filter results by Group Metric Rule name.
output_file str
File name where to save data source results (after running pulumi preview).
page_number int
page_size int
filters Changes to this property will trigger replacement. List<Property Map>
ids List<String>
A list of Router Interface IDs.
includeReservationData Changes to this property will trigger replacement. String
Does it contain renewal data. Valid values: true, false.
nameRegex Changes to this property will trigger replacement. String
A regex string to filter results by Group Metric Rule name.
outputFile String
File name where to save data source results (after running pulumi preview).
pageNumber Number
pageSize Number

getRouterInterfaces Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
Ids List<string>
A list of Router Interface IDs.
Interfaces List<Pulumi.AliCloud.ExpressConnect.Outputs.GetRouterInterfacesInterface>
A list of Router Interface Entries. Each element contains the following attributes:
Names List<string>
A list of name of Router Interfaces.
Filters List<Pulumi.AliCloud.ExpressConnect.Outputs.GetRouterInterfacesFilter>
IncludeReservationData string
NameRegex string
OutputFile string
PageNumber int
PageSize int
Id string
The provider-assigned unique ID for this managed resource.
Ids []string
A list of Router Interface IDs.
Interfaces []GetRouterInterfacesInterface
A list of Router Interface Entries. Each element contains the following attributes:
Names []string
A list of name of Router Interfaces.
Filters []GetRouterInterfacesFilter
IncludeReservationData string
NameRegex string
OutputFile string
PageNumber int
PageSize int
id String
The provider-assigned unique ID for this managed resource.
ids List<String>
A list of Router Interface IDs.
interfaces List<GetRouterInterfacesInterface>
A list of Router Interface Entries. Each element contains the following attributes:
names List<String>
A list of name of Router Interfaces.
filters List<GetRouterInterfacesFilter>
includeReservationData String
nameRegex String
outputFile String
pageNumber Integer
pageSize Integer
id string
The provider-assigned unique ID for this managed resource.
ids string[]
A list of Router Interface IDs.
interfaces GetRouterInterfacesInterface[]
A list of Router Interface Entries. Each element contains the following attributes:
names string[]
A list of name of Router Interfaces.
filters GetRouterInterfacesFilter[]
includeReservationData string
nameRegex string
outputFile string
pageNumber number
pageSize number
id str
The provider-assigned unique ID for this managed resource.
ids Sequence[str]
A list of Router Interface IDs.
interfaces Sequence[GetRouterInterfacesInterface]
A list of Router Interface Entries. Each element contains the following attributes:
names Sequence[str]
A list of name of Router Interfaces.
filters Sequence[GetRouterInterfacesFilter]
include_reservation_data str
name_regex str
output_file str
page_number int
page_size int
id String
The provider-assigned unique ID for this managed resource.
ids List<String>
A list of Router Interface IDs.
interfaces List<Property Map>
A list of Router Interface Entries. Each element contains the following attributes:
names List<String>
A list of name of Router Interfaces.
filters List<Property Map>
includeReservationData String
nameRegex String
outputFile String
pageNumber Number
pageSize Number

Supporting Types

GetRouterInterfacesFilter

Key string
Values List<string>
Key string
Values []string
key String
values List<String>
key string
values string[]
key str
values Sequence[str]
key String
values List<String>

GetRouterInterfacesInterface

AccessPointId This property is required. string
The access point ID to which the VBR belongs.
Bandwidth This property is required. int
The bandwidth of the resource.
BusinessStatus This property is required. string
The businessStatus of the resource. Valid Values: Normal, FinancialLocked, SecurityLocked.
ConnectedTime This property is required. string
The connected time of the resource.
CreateTime This property is required. string
The creation time of the resource
CrossBorder This property is required. bool
The cross border of the resource.
Description This property is required. string
The description of the router interface.
EndTime This property is required. string
The end time of the resource.
HasReservationData This property is required. string
The has reservation data of the resource.
HcRate This property is required. int
The hc rate of the resource.
HcThreshold This property is required. string
The hc threshold of the resource.
HealthCheckSourceIp This property is required. string
The health check source IP address, must be an unused IP within the local VPC.
HealthCheckTargetIp This property is required. string
The IP address for health screening purposes.
Id This property is required. string
OppositeAccessPointId This property is required. string
The Access point ID to which the other end belongs.
OppositeBandwidth This property is required. int
The opposite bandwidth of the router on the other side.
OppositeInterfaceBusinessStatus This property is required. string
The opposite interface business status of the router on the other side. Valid Values: Normal, FinancialLocked, SecurityLocked.
OppositeInterfaceId This property is required. string
The Interface ID of the router at the other end.
OppositeInterfaceOwnerId This property is required. string
The AliCloud account ID of the owner of the router interface on the other end.
OppositeInterfaceSpec This property is required. string
The opposite interface spec of the router on the other side. Valid Values: Mini.2, Mini.5, Mini.5, Small.2, Small.5, Middle.1, Middle.2, Middle.5, Large.1, Large.2, Large.5, XLarge.1, Negative.
OppositeInterfaceStatus This property is required. string
The opposite interface status of the router on the other side. Valid Values: Idle, AcceptingConnecting, Connecting, Activating, Active, Modifying, Deactivating, Inactive, Deleting.
OppositeRegionId This property is required. string
The geographical ID of the location of the receiving end of the connection.
OppositeRouterId This property is required. string
The id of the router at the other end.
OppositeRouterType This property is required. string
The opposite router type of the router on the other side. Valid Values: VRouter, VBR.
OppositeVpcInstanceId This property is required. string
The opposite vpc instance id of the router on the other side.
PaymentType This property is required. string
The payment methods for router interfaces. Valid Values: PrePaid, PostPaid.
ReservationActiveTime This property is required. string
The reservation active time of the resource.
ReservationBandwidth This property is required. string
The reservation bandwidth of the resource.
ReservationInternetChargeType This property is required. string
The reservation internet charge type of the resource.
ReservationOrderType This property is required. string
The reservation order type of the resource.
Role This property is required. string
The role of the router interface. Valid Values: InitiatingSide, AcceptingSide.
RouterId This property is required. string
The router id associated with the router interface.
RouterInterfaceId This property is required. string
The first ID of the resource.
RouterInterfaceName This property is required. string
The name of the resource.
RouterType This property is required. string
The type of router associated with the router interface. Valid Values: VRouter, VBR.
Spec This property is required. string
The specification of the router interface. Valid Values: Mini.2, Mini.5, Mini.5, Small.2, Small.5, Middle.1, Middle.2, Middle.5, Large.1, Large.2, Large.5, XLarge.1, Negative.
Status This property is required. string
The status of the resource. Valid Values: Idle, AcceptingConnecting, Connecting, Activating, Active, Modifying, Deactivating, Inactive, Deleting.
VpcInstanceId This property is required. string
The vpc instance id of the resource.
AccessPointId This property is required. string
The access point ID to which the VBR belongs.
Bandwidth This property is required. int
The bandwidth of the resource.
BusinessStatus This property is required. string
The businessStatus of the resource. Valid Values: Normal, FinancialLocked, SecurityLocked.
ConnectedTime This property is required. string
The connected time of the resource.
CreateTime This property is required. string
The creation time of the resource
CrossBorder This property is required. bool
The cross border of the resource.
Description This property is required. string
The description of the router interface.
EndTime This property is required. string
The end time of the resource.
HasReservationData This property is required. string
The has reservation data of the resource.
HcRate This property is required. int
The hc rate of the resource.
HcThreshold This property is required. string
The hc threshold of the resource.
HealthCheckSourceIp This property is required. string
The health check source IP address, must be an unused IP within the local VPC.
HealthCheckTargetIp This property is required. string
The IP address for health screening purposes.
Id This property is required. string
OppositeAccessPointId This property is required. string
The Access point ID to which the other end belongs.
OppositeBandwidth This property is required. int
The opposite bandwidth of the router on the other side.
OppositeInterfaceBusinessStatus This property is required. string
The opposite interface business status of the router on the other side. Valid Values: Normal, FinancialLocked, SecurityLocked.
OppositeInterfaceId This property is required. string
The Interface ID of the router at the other end.
OppositeInterfaceOwnerId This property is required. string
The AliCloud account ID of the owner of the router interface on the other end.
OppositeInterfaceSpec This property is required. string
The opposite interface spec of the router on the other side. Valid Values: Mini.2, Mini.5, Mini.5, Small.2, Small.5, Middle.1, Middle.2, Middle.5, Large.1, Large.2, Large.5, XLarge.1, Negative.
OppositeInterfaceStatus This property is required. string
The opposite interface status of the router on the other side. Valid Values: Idle, AcceptingConnecting, Connecting, Activating, Active, Modifying, Deactivating, Inactive, Deleting.
OppositeRegionId This property is required. string
The geographical ID of the location of the receiving end of the connection.
OppositeRouterId This property is required. string
The id of the router at the other end.
OppositeRouterType This property is required. string
The opposite router type of the router on the other side. Valid Values: VRouter, VBR.
OppositeVpcInstanceId This property is required. string
The opposite vpc instance id of the router on the other side.
PaymentType This property is required. string
The payment methods for router interfaces. Valid Values: PrePaid, PostPaid.
ReservationActiveTime This property is required. string
The reservation active time of the resource.
ReservationBandwidth This property is required. string
The reservation bandwidth of the resource.
ReservationInternetChargeType This property is required. string
The reservation internet charge type of the resource.
ReservationOrderType This property is required. string
The reservation order type of the resource.
Role This property is required. string
The role of the router interface. Valid Values: InitiatingSide, AcceptingSide.
RouterId This property is required. string
The router id associated with the router interface.
RouterInterfaceId This property is required. string
The first ID of the resource.
RouterInterfaceName This property is required. string
The name of the resource.
RouterType This property is required. string
The type of router associated with the router interface. Valid Values: VRouter, VBR.
Spec This property is required. string
The specification of the router interface. Valid Values: Mini.2, Mini.5, Mini.5, Small.2, Small.5, Middle.1, Middle.2, Middle.5, Large.1, Large.2, Large.5, XLarge.1, Negative.
Status This property is required. string
The status of the resource. Valid Values: Idle, AcceptingConnecting, Connecting, Activating, Active, Modifying, Deactivating, Inactive, Deleting.
VpcInstanceId This property is required. string
The vpc instance id of the resource.
accessPointId This property is required. String
The access point ID to which the VBR belongs.
bandwidth This property is required. Integer
The bandwidth of the resource.
businessStatus This property is required. String
The businessStatus of the resource. Valid Values: Normal, FinancialLocked, SecurityLocked.
connectedTime This property is required. String
The connected time of the resource.
createTime This property is required. String
The creation time of the resource
crossBorder This property is required. Boolean
The cross border of the resource.
description This property is required. String
The description of the router interface.
endTime This property is required. String
The end time of the resource.
hasReservationData This property is required. String
The has reservation data of the resource.
hcRate This property is required. Integer
The hc rate of the resource.
hcThreshold This property is required. String
The hc threshold of the resource.
healthCheckSourceIp This property is required. String
The health check source IP address, must be an unused IP within the local VPC.
healthCheckTargetIp This property is required. String
The IP address for health screening purposes.
id This property is required. String
oppositeAccessPointId This property is required. String
The Access point ID to which the other end belongs.
oppositeBandwidth This property is required. Integer
The opposite bandwidth of the router on the other side.
oppositeInterfaceBusinessStatus This property is required. String
The opposite interface business status of the router on the other side. Valid Values: Normal, FinancialLocked, SecurityLocked.
oppositeInterfaceId This property is required. String
The Interface ID of the router at the other end.
oppositeInterfaceOwnerId This property is required. String
The AliCloud account ID of the owner of the router interface on the other end.
oppositeInterfaceSpec This property is required. String
The opposite interface spec of the router on the other side. Valid Values: Mini.2, Mini.5, Mini.5, Small.2, Small.5, Middle.1, Middle.2, Middle.5, Large.1, Large.2, Large.5, XLarge.1, Negative.
oppositeInterfaceStatus This property is required. String
The opposite interface status of the router on the other side. Valid Values: Idle, AcceptingConnecting, Connecting, Activating, Active, Modifying, Deactivating, Inactive, Deleting.
oppositeRegionId This property is required. String
The geographical ID of the location of the receiving end of the connection.
oppositeRouterId This property is required. String
The id of the router at the other end.
oppositeRouterType This property is required. String
The opposite router type of the router on the other side. Valid Values: VRouter, VBR.
oppositeVpcInstanceId This property is required. String
The opposite vpc instance id of the router on the other side.
paymentType This property is required. String
The payment methods for router interfaces. Valid Values: PrePaid, PostPaid.
reservationActiveTime This property is required. String
The reservation active time of the resource.
reservationBandwidth This property is required. String
The reservation bandwidth of the resource.
reservationInternetChargeType This property is required. String
The reservation internet charge type of the resource.
reservationOrderType This property is required. String
The reservation order type of the resource.
role This property is required. String
The role of the router interface. Valid Values: InitiatingSide, AcceptingSide.
routerId This property is required. String
The router id associated with the router interface.
routerInterfaceId This property is required. String
The first ID of the resource.
routerInterfaceName This property is required. String
The name of the resource.
routerType This property is required. String
The type of router associated with the router interface. Valid Values: VRouter, VBR.
spec This property is required. String
The specification of the router interface. Valid Values: Mini.2, Mini.5, Mini.5, Small.2, Small.5, Middle.1, Middle.2, Middle.5, Large.1, Large.2, Large.5, XLarge.1, Negative.
status This property is required. String
The status of the resource. Valid Values: Idle, AcceptingConnecting, Connecting, Activating, Active, Modifying, Deactivating, Inactive, Deleting.
vpcInstanceId This property is required. String
The vpc instance id of the resource.
accessPointId This property is required. string
The access point ID to which the VBR belongs.
bandwidth This property is required. number
The bandwidth of the resource.
businessStatus This property is required. string
The businessStatus of the resource. Valid Values: Normal, FinancialLocked, SecurityLocked.
connectedTime This property is required. string
The connected time of the resource.
createTime This property is required. string
The creation time of the resource
crossBorder This property is required. boolean
The cross border of the resource.
description This property is required. string
The description of the router interface.
endTime This property is required. string
The end time of the resource.
hasReservationData This property is required. string
The has reservation data of the resource.
hcRate This property is required. number
The hc rate of the resource.
hcThreshold This property is required. string
The hc threshold of the resource.
healthCheckSourceIp This property is required. string
The health check source IP address, must be an unused IP within the local VPC.
healthCheckTargetIp This property is required. string
The IP address for health screening purposes.
id This property is required. string
oppositeAccessPointId This property is required. string
The Access point ID to which the other end belongs.
oppositeBandwidth This property is required. number
The opposite bandwidth of the router on the other side.
oppositeInterfaceBusinessStatus This property is required. string
The opposite interface business status of the router on the other side. Valid Values: Normal, FinancialLocked, SecurityLocked.
oppositeInterfaceId This property is required. string
The Interface ID of the router at the other end.
oppositeInterfaceOwnerId This property is required. string
The AliCloud account ID of the owner of the router interface on the other end.
oppositeInterfaceSpec This property is required. string
The opposite interface spec of the router on the other side. Valid Values: Mini.2, Mini.5, Mini.5, Small.2, Small.5, Middle.1, Middle.2, Middle.5, Large.1, Large.2, Large.5, XLarge.1, Negative.
oppositeInterfaceStatus This property is required. string
The opposite interface status of the router on the other side. Valid Values: Idle, AcceptingConnecting, Connecting, Activating, Active, Modifying, Deactivating, Inactive, Deleting.
oppositeRegionId This property is required. string
The geographical ID of the location of the receiving end of the connection.
oppositeRouterId This property is required. string
The id of the router at the other end.
oppositeRouterType This property is required. string
The opposite router type of the router on the other side. Valid Values: VRouter, VBR.
oppositeVpcInstanceId This property is required. string
The opposite vpc instance id of the router on the other side.
paymentType This property is required. string
The payment methods for router interfaces. Valid Values: PrePaid, PostPaid.
reservationActiveTime This property is required. string
The reservation active time of the resource.
reservationBandwidth This property is required. string
The reservation bandwidth of the resource.
reservationInternetChargeType This property is required. string
The reservation internet charge type of the resource.
reservationOrderType This property is required. string
The reservation order type of the resource.
role This property is required. string
The role of the router interface. Valid Values: InitiatingSide, AcceptingSide.
routerId This property is required. string
The router id associated with the router interface.
routerInterfaceId This property is required. string
The first ID of the resource.
routerInterfaceName This property is required. string
The name of the resource.
routerType This property is required. string
The type of router associated with the router interface. Valid Values: VRouter, VBR.
spec This property is required. string
The specification of the router interface. Valid Values: Mini.2, Mini.5, Mini.5, Small.2, Small.5, Middle.1, Middle.2, Middle.5, Large.1, Large.2, Large.5, XLarge.1, Negative.
status This property is required. string
The status of the resource. Valid Values: Idle, AcceptingConnecting, Connecting, Activating, Active, Modifying, Deactivating, Inactive, Deleting.
vpcInstanceId This property is required. string
The vpc instance id of the resource.
access_point_id This property is required. str
The access point ID to which the VBR belongs.
bandwidth This property is required. int
The bandwidth of the resource.
business_status This property is required. str
The businessStatus of the resource. Valid Values: Normal, FinancialLocked, SecurityLocked.
connected_time This property is required. str
The connected time of the resource.
create_time This property is required. str
The creation time of the resource
cross_border This property is required. bool
The cross border of the resource.
description This property is required. str
The description of the router interface.
end_time This property is required. str
The end time of the resource.
has_reservation_data This property is required. str
The has reservation data of the resource.
hc_rate This property is required. int
The hc rate of the resource.
hc_threshold This property is required. str
The hc threshold of the resource.
health_check_source_ip This property is required. str
The health check source IP address, must be an unused IP within the local VPC.
health_check_target_ip This property is required. str
The IP address for health screening purposes.
id This property is required. str
opposite_access_point_id This property is required. str
The Access point ID to which the other end belongs.
opposite_bandwidth This property is required. int
The opposite bandwidth of the router on the other side.
opposite_interface_business_status This property is required. str
The opposite interface business status of the router on the other side. Valid Values: Normal, FinancialLocked, SecurityLocked.
opposite_interface_id This property is required. str
The Interface ID of the router at the other end.
opposite_interface_owner_id This property is required. str
The AliCloud account ID of the owner of the router interface on the other end.
opposite_interface_spec This property is required. str
The opposite interface spec of the router on the other side. Valid Values: Mini.2, Mini.5, Mini.5, Small.2, Small.5, Middle.1, Middle.2, Middle.5, Large.1, Large.2, Large.5, XLarge.1, Negative.
opposite_interface_status This property is required. str
The opposite interface status of the router on the other side. Valid Values: Idle, AcceptingConnecting, Connecting, Activating, Active, Modifying, Deactivating, Inactive, Deleting.
opposite_region_id This property is required. str
The geographical ID of the location of the receiving end of the connection.
opposite_router_id This property is required. str
The id of the router at the other end.
opposite_router_type This property is required. str
The opposite router type of the router on the other side. Valid Values: VRouter, VBR.
opposite_vpc_instance_id This property is required. str
The opposite vpc instance id of the router on the other side.
payment_type This property is required. str
The payment methods for router interfaces. Valid Values: PrePaid, PostPaid.
reservation_active_time This property is required. str
The reservation active time of the resource.
reservation_bandwidth This property is required. str
The reservation bandwidth of the resource.
reservation_internet_charge_type This property is required. str
The reservation internet charge type of the resource.
reservation_order_type This property is required. str
The reservation order type of the resource.
role This property is required. str
The role of the router interface. Valid Values: InitiatingSide, AcceptingSide.
router_id This property is required. str
The router id associated with the router interface.
router_interface_id This property is required. str
The first ID of the resource.
router_interface_name This property is required. str
The name of the resource.
router_type This property is required. str
The type of router associated with the router interface. Valid Values: VRouter, VBR.
spec This property is required. str
The specification of the router interface. Valid Values: Mini.2, Mini.5, Mini.5, Small.2, Small.5, Middle.1, Middle.2, Middle.5, Large.1, Large.2, Large.5, XLarge.1, Negative.
status This property is required. str
The status of the resource. Valid Values: Idle, AcceptingConnecting, Connecting, Activating, Active, Modifying, Deactivating, Inactive, Deleting.
vpc_instance_id This property is required. str
The vpc instance id of the resource.
accessPointId This property is required. String
The access point ID to which the VBR belongs.
bandwidth This property is required. Number
The bandwidth of the resource.
businessStatus This property is required. String
The businessStatus of the resource. Valid Values: Normal, FinancialLocked, SecurityLocked.
connectedTime This property is required. String
The connected time of the resource.
createTime This property is required. String
The creation time of the resource
crossBorder This property is required. Boolean
The cross border of the resource.
description This property is required. String
The description of the router interface.
endTime This property is required. String
The end time of the resource.
hasReservationData This property is required. String
The has reservation data of the resource.
hcRate This property is required. Number
The hc rate of the resource.
hcThreshold This property is required. String
The hc threshold of the resource.
healthCheckSourceIp This property is required. String
The health check source IP address, must be an unused IP within the local VPC.
healthCheckTargetIp This property is required. String
The IP address for health screening purposes.
id This property is required. String
oppositeAccessPointId This property is required. String
The Access point ID to which the other end belongs.
oppositeBandwidth This property is required. Number
The opposite bandwidth of the router on the other side.
oppositeInterfaceBusinessStatus This property is required. String
The opposite interface business status of the router on the other side. Valid Values: Normal, FinancialLocked, SecurityLocked.
oppositeInterfaceId This property is required. String
The Interface ID of the router at the other end.
oppositeInterfaceOwnerId This property is required. String
The AliCloud account ID of the owner of the router interface on the other end.
oppositeInterfaceSpec This property is required. String
The opposite interface spec of the router on the other side. Valid Values: Mini.2, Mini.5, Mini.5, Small.2, Small.5, Middle.1, Middle.2, Middle.5, Large.1, Large.2, Large.5, XLarge.1, Negative.
oppositeInterfaceStatus This property is required. String
The opposite interface status of the router on the other side. Valid Values: Idle, AcceptingConnecting, Connecting, Activating, Active, Modifying, Deactivating, Inactive, Deleting.
oppositeRegionId This property is required. String
The geographical ID of the location of the receiving end of the connection.
oppositeRouterId This property is required. String
The id of the router at the other end.
oppositeRouterType This property is required. String
The opposite router type of the router on the other side. Valid Values: VRouter, VBR.
oppositeVpcInstanceId This property is required. String
The opposite vpc instance id of the router on the other side.
paymentType This property is required. String
The payment methods for router interfaces. Valid Values: PrePaid, PostPaid.
reservationActiveTime This property is required. String
The reservation active time of the resource.
reservationBandwidth This property is required. String
The reservation bandwidth of the resource.
reservationInternetChargeType This property is required. String
The reservation internet charge type of the resource.
reservationOrderType This property is required. String
The reservation order type of the resource.
role This property is required. String
The role of the router interface. Valid Values: InitiatingSide, AcceptingSide.
routerId This property is required. String
The router id associated with the router interface.
routerInterfaceId This property is required. String
The first ID of the resource.
routerInterfaceName This property is required. String
The name of the resource.
routerType This property is required. String
The type of router associated with the router interface. Valid Values: VRouter, VBR.
spec This property is required. String
The specification of the router interface. Valid Values: Mini.2, Mini.5, Mini.5, Small.2, Small.5, Middle.1, Middle.2, Middle.5, Large.1, Large.2, Large.5, XLarge.1, Negative.
status This property is required. String
The status of the resource. Valid Values: Idle, AcceptingConnecting, Connecting, Activating, Active, Modifying, Deactivating, Inactive, Deleting.
vpcInstanceId This property is required. String
The vpc instance id of the resource.

Package Details

Repository
Alibaba Cloud pulumi/pulumi-alicloud
License
Apache-2.0
Notes
This Pulumi package is based on the alicloud Terraform Provider.
Alibaba Cloud v3.75.0 published on Friday, Mar 7, 2025 by Pulumi