From fff166dca72a5a8d01593ba39f85b4c4d1131235 Mon Sep 17 00:00:00 2001 From: Alexander Hellbom Date: Tue, 18 Oct 2016 20:37:17 +0200 Subject: [PATCH] Adding status, created_at & last_incident_timestamp for service --- .../pagerduty/resource_pagerduty_service.go | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/builtin/providers/pagerduty/resource_pagerduty_service.go b/builtin/providers/pagerduty/resource_pagerduty_service.go index 79f05d61c2..ab4f97dafc 100644 --- a/builtin/providers/pagerduty/resource_pagerduty_service.go +++ b/builtin/providers/pagerduty/resource_pagerduty_service.go @@ -30,6 +30,18 @@ func resourcePagerDutyService() *schema.Resource { Type: schema.TypeInt, Optional: true, }, + "last_incident_timestamp": &schema.Schema{ + Type: schema.TypeString, + Computed: true, + }, + "created_at": &schema.Schema{ + Type: schema.TypeString, + Computed: true, + }, + "status": &schema.Schema{ + Type: schema.TypeString, + Computed: true, + }, "acknowledgement_timeout": &schema.Schema{ Type: schema.TypeInt, Optional: true, @@ -44,7 +56,8 @@ func resourcePagerDutyService() *schema.Resource { func buildServiceStruct(d *schema.ResourceData) *pagerduty.Service { service := pagerduty.Service{ - Name: d.Get("name").(string), + Name: d.Get("name").(string), + Status: d.Get("status").(string), APIObject: pagerduty.APIObject{ ID: d.Id(), }, @@ -106,9 +119,12 @@ func resourcePagerDutyServiceRead(d *schema.ResourceData, meta interface{}) erro } d.Set("name", s.Name) + d.Set("status", s.Status) + d.Set("created_at", s.CreateAt) d.Set("escalation_policy", s.EscalationPolicy.ID) d.Set("description", s.Description) d.Set("auto_resolve_timeout", s.AutoResolveTimeout) + d.Set("last_incident_timestamp", s.LastIncidentTimestamp) d.Set("acknowledgement_timeout", s.AcknowledgementTimeout) return nil