blob: f5ded5ea023ba23e97959444120ecddbecf1bd0e [file] [log] [blame]
---
subcategory: "Compute Engine"
description: |-
Get a Cloud Router's Status.
---
# google\_compute\_router\_status
Get a Cloud Router's status within GCE from its name and region. This data source exposes the
routes learned by a Cloud Router via BGP peers.
For more information see [the official documentation](https://cloud.google.com/network-connectivity/docs/router/how-to/viewing-router-details)
and
[API](https://cloud.google.com/compute/docs/reference/rest/v1/routers/getRouterStatus).
## Example Usage
```hcl
data "google_compute_router_status" "my-router" {
name = "myrouter"
}
```
## Argument Reference
The following arguments are supported:
* `name` - (Required) The name of the router.
* `project` - (Optional) The ID of the project in which the resource
belongs. If it is not provided, the provider project is used.
* `region` - (Optional) The region this router has been created in. If
unspecified, this defaults to the region configured in the provider.
## Attributes Reference
In addition to the arguments listed above, the following attributes are exported:
* `network` - The network name or resource link to the parent
network of this subnetwork.
* `best_routes` - List of best `compute#routes` configurations for this router's network. See [google_compute_route](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_route) resource for available attributes.
* `best_routes_for_router` - List of best `compute#routes` for this specific router. See [google_compute_route](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_route) resource for available attributes.