» alicloud_vpcs
This data source provides VPCs available to the user.
» Example Usage
data "alicloud_vpcs" "vpcs_ds"{
cidr_block = "172.16.0.0/12"
status = "Available"
name_regex = "^foo"
}
output "first_vpc_id" {
value = "${data.alicloud_vpcs.vpcs_ds.vpcs.0.id}"
}
» Argument Reference
The following arguments are supported:
-
cidr_block
- (Optional) Filter results by a specific CIDR block. For example: "172.16.0.0/12". -
status
- (Optional) Filter results by a specific status. Valid value arePending
andAvailable
. -
name_regex
- (Optional) A regex string to filter VPCs by name. -
is_default
- (Optional, type: bool) Indicate whether the VPC is the default one in the specified region. -
vswitch_id
- (Optional) Filter results by the specified VSwitch. -
output_file
- (Optional) File name where to save data source results (after runningterraform plan
).
» Attributes Reference
The following attributes are exported in addition to the arguments listed above:
-
ids
- A list of VPC IDs. -
names
- A list of VPC names. -
vpcs
- A list of VPCs. Each element contains the following attributes:-
id
- ID of the VPC. -
region_id
- ID of the region where the VPC is located. -
status
- Status of the VPC. -
vpc_name
- Name of the VPC. -
vswitch_ids
- List of VSwitch IDs in the specified VPC -
cidr_block
- CIDR block of the VPC. -
vrouter_id
- ID of the VRouter. -
route_table_id
- Route table ID of the VRouter. -
description
- Description of the VPC -
is_default
- Whether the VPC is the default VPC in the region. -
creation_time
- Time of creation.
-