» rightscale_subnet

Use this data source to locate and extract info about an existing subnet to pass to other rightscale resources.

» Example Usage: Get existing subnet resource_uid

data "rightscale_subnet" "infrastructure-aws-us-east-subnet-b" {
  cloud_href = "/api/clouds/1"
  filter {
    name = "Production Infrastructure Subnet US-East B"
  }
}

output "prod-infra-us-east-subnet-b-aws-uid" {
  value = "${data.rightscale_subnet.infrastructure-aws-us-east-subnet-b.resource_uid}"
}

» Argument Reference

The following arguments are supported:

  • cloud_href (Required) Cloud the subnet exists in.

  • filter (Optional) block supports:

    • name - (Optional) Subnet name. Pattern match.
    • network_href - (Optional) Network href the the subnet exists in.
    • resource_uid - (Optional) The resource_uid of the subnet. If this filter option is set, additional retry logic will be enabled to wait up to 5 minutes for cloud resources to be polled and populated for use.
    • datacenter_href - (Optional) Href of the subnet datacenter resource.
    • instance_href - (Optional) Href of instance resource attached to subnet.
    • visibility - (Optional) Visibility of the subnet to filter by (private, shared, etc).

» Attributes Reference

The following attributes are exported:

  • name - Name of the subnet.

  • resource_uid - Subnet resource_uid.

  • cidr_block - Subnet allocation range in CIDR notation.

  • is_default - Reports if subnet is 'default' for a given subnet.

  • description - The description of the subnet.

  • state - Indicates whether subnet is pending, available etc.

  • visibility - Visibility of the subnet.

  • links - Hrefs of related API resources.

  • href - Href of the subnet.