From a3ca34ac88438b138711621d7d0e481d542634fb Mon Sep 17 00:00:00 2001 From: David Watson Date: Tue, 10 Feb 2015 11:15:07 +0000 Subject: [PATCH] Add SelfLink field to GCE route resource. --- builtin/providers/google/resource_compute_route.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/builtin/providers/google/resource_compute_route.go b/builtin/providers/google/resource_compute_route.go index 0c15dbaa4..02aa72652 100644 --- a/builtin/providers/google/resource_compute_route.go +++ b/builtin/providers/google/resource_compute_route.go @@ -80,6 +80,11 @@ func resourceComputeRoute() *schema.Resource { return hashcode.String(v.(string)) }, }, + + "self_link": &schema.Schema{ + Type: schema.TypeString, + Computed: true, + }, }, } } @@ -183,7 +188,7 @@ func resourceComputeRouteCreate(d *schema.ResourceData, meta interface{}) error func resourceComputeRouteRead(d *schema.ResourceData, meta interface{}) error { config := meta.(*Config) - _, err := config.clientCompute.Routes.Get( + route, err := config.clientCompute.Routes.Get( config.Project, d.Id()).Do() if err != nil { if gerr, ok := err.(*googleapi.Error); ok && gerr.Code == 404 { @@ -196,6 +201,8 @@ func resourceComputeRouteRead(d *schema.ResourceData, meta interface{}) error { return fmt.Errorf("Error reading route: %#v", err) } + d.Set("self_link", route.SelfLink) + return nil }