get Route Tables
This data source provides a list of Route Tables owned by an Alibaba Cloud account.
NOTE: Available in 1.36.0+.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.vpc.Network;
import com.pulumi.alicloud.vpc.NetworkArgs;
import com.pulumi.alicloud.vpc.RouteTable;
import com.pulumi.alicloud.vpc.RouteTableArgs;
import com.pulumi.alicloud.vpc.VpcFunctions;
import com.pulumi.alicloud.vpc.inputs.GetRouteTablesArgs;
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("route-tables-datasource-example-name");
var fooNetwork = new Network("fooNetwork", NetworkArgs.builder()
.cidrBlock("172.16.0.0/12")
.vpcName(name)
.build());
var fooRouteTable = new RouteTable("fooRouteTable", RouteTableArgs.builder()
.description(name)
.routeTableName(name)
.vpcId(fooNetwork.id())
.build());
final var fooRouteTables = VpcFunctions.getRouteTables(GetRouteTablesArgs.builder()
.ids(fooRouteTable.id())
.build());
ctx.export("routeTableIds", fooRouteTables.applyValue(getRouteTablesResult -> getRouteTablesResult).applyValue(fooRouteTables -> fooRouteTables.applyValue(getRouteTablesResult -> getRouteTablesResult.ids())));
}
}
Return
A collection of values returned by getRouteTables.
Parameters
A collection of arguments for invoking getRouteTables.
Return
A collection of values returned by getRouteTables.
See also
Parameters
A list of Route Tables IDs.
A regex string to filter route tables by name.
File name where to save data source results (after running pulumi preview
).
The Id of resource group which route tables belongs.
The route table name.
The router ID.
The route type of route table. Valid values: VRouter
and VBR
.
The status of resource. Valid values: Available
and Pending
.
A mapping of tags to assign to the resource.
Vpc id of the route table.
Return
A collection of values returned by getRouteTables.
See also
Parameters
Builder for com.pulumi.alicloud.vpc.kotlin.inputs.GetRouteTablesPlainArgs.