schedule_layer -> layer

This commit is contained in:
Alexander Hellbom 2016-10-19 07:49:35 +02:00
parent 97e48f659f
commit a6abce7e60
4 changed files with 20 additions and 20 deletions

View File

@ -30,7 +30,7 @@ func resourcePagerDutySchedule() *schema.Resource {
Optional: true,
Default: "Managed by Terraform",
},
"schedule_layer": &schema.Schema{
"layer": &schema.Schema{
Type: schema.TypeList,
Required: true,
ForceNew: true,
@ -110,7 +110,7 @@ func resourcePagerDutySchedule() *schema.Resource {
}
func buildScheduleStruct(d *schema.ResourceData) (*pagerduty.Schedule, error) {
scheduleLayers := d.Get("schedule_layer").([]interface{})
scheduleLayers := d.Get("layer").([]interface{})
schedule := pagerduty.Schedule{
Name: d.Get("name").(string),
@ -158,7 +158,7 @@ func resourcePagerDutyScheduleRead(d *schema.ResourceData, meta interface{}) err
d.Set("time_zone", s.TimeZone)
d.Set("description", s.Description)
if err := d.Set("schedule_layer", flattenLayers(s.ScheduleLayers)); err != nil {
if err := d.Set("layer", flattenLayers(s.ScheduleLayers)); err != nil {
return err
}

View File

@ -26,9 +26,9 @@ func TestAccPagerDutySchedule_Basic(t *testing.T) {
resource.TestCheckResourceAttr(
"pagerduty_schedule.foo", "time_zone", "Europe/Berlin"),
resource.TestCheckResourceAttr(
"pagerduty_schedule.foo", "schedule_layer.#", "1"),
"pagerduty_schedule.foo", "layer.#", "1"),
resource.TestCheckResourceAttr(
"pagerduty_schedule.foo", "schedule_layer.0.name", "foo"),
"pagerduty_schedule.foo", "layer.0.name", "foo"),
),
},
resource.TestStep{
@ -42,9 +42,9 @@ func TestAccPagerDutySchedule_Basic(t *testing.T) {
resource.TestCheckResourceAttr(
"pagerduty_schedule.foo", "time_zone", "America/New_York"),
resource.TestCheckResourceAttr(
"pagerduty_schedule.foo", "schedule_layer.#", "1"),
"pagerduty_schedule.foo", "layer.#", "1"),
resource.TestCheckResourceAttr(
"pagerduty_schedule.foo", "schedule_layer.0.name", "foo"),
"pagerduty_schedule.foo", "layer.0.name", "foo"),
),
},
},
@ -68,13 +68,13 @@ func TestAccPagerDutySchedule_Multi(t *testing.T) {
resource.TestCheckResourceAttr(
"pagerduty_schedule.foo", "time_zone", "America/New_York"),
resource.TestCheckResourceAttr(
"pagerduty_schedule.foo", "schedule_layer.#", "3"),
"pagerduty_schedule.foo", "layer.#", "3"),
resource.TestCheckResourceAttr(
"pagerduty_schedule.foo", "schedule_layer.0.name", "foo"),
"pagerduty_schedule.foo", "layer.0.name", "foo"),
resource.TestCheckResourceAttr(
"pagerduty_schedule.foo", "schedule_layer.1.name", "bar"),
"pagerduty_schedule.foo", "layer.1.name", "bar"),
resource.TestCheckResourceAttr(
"pagerduty_schedule.foo", "schedule_layer.2.name", "foobar"),
"pagerduty_schedule.foo", "layer.2.name", "foobar"),
),
},
},
@ -135,7 +135,7 @@ resource "pagerduty_schedule" "foo" {
time_zone = "Europe/Berlin"
description = "foo"
schedule_layer {
layer {
name = "foo"
start = "2015-11-06T20:00:00-05:00"
rotation_virtual_start = "2015-11-06T20:00:00-05:00"
@ -162,7 +162,7 @@ resource "pagerduty_schedule" "foo" {
time_zone = "America/New_York"
schedule_layer {
layer {
name = "foo"
start = "2015-11-06T20:00:00-05:00"
rotation_virtual_start = "2015-11-06T20:00:00-05:00"
@ -190,7 +190,7 @@ resource "pagerduty_schedule" "foo" {
time_zone = "America/New_York"
description = "foo"
schedule_layer {
layer {
name = "foo"
start = "2015-11-06T20:00:00-05:00"
rotation_virtual_start = "2015-11-06T20:00:00-05:00"
@ -204,7 +204,7 @@ resource "pagerduty_schedule" "foo" {
}
}
schedule_layer {
layer {
name = "bar"
start = "2015-11-06T20:00:00-05:00"
rotation_virtual_start = "2015-11-06T20:00:00-05:00"
@ -218,7 +218,7 @@ resource "pagerduty_schedule" "foo" {
}
}
schedule_layer {
layer {
name = "foobar"
start = "2015-11-06T20:00:00-05:00"
rotation_virtual_start = "2015-11-06T20:00:00-05:00"

View File

@ -17,7 +17,7 @@ resource "pagerduty_schedule" "foo" {
name = "Daily Engineering Rotation"
time_zone = "America/New_York"
schedule_layer {
layer {
name = "Night Shift"
start = "2015-11-06T20:00:00-05:00"
rotation_virtual_start = "2015-11-06T20:00:00-05:00"

View File

@ -24,7 +24,7 @@ resource "pagerduty_schedule" "foo" {
name = "Daily Engineering Rotation"
time_zone = "America/New_York"
schedule_layer {
layer {
name = "Night Shift"
start = "2015-11-06T20:00:00-05:00"
rotation_virtual_start = "2015-11-06T20:00:00-05:00"
@ -47,10 +47,10 @@ The following arguments are supported:
* `name` - (Optional) The name of the escalation policy.
* `time_zone` - (Required) The time zone of the schedule (e.g Europe/Berlin).
* `description` - (Optional) The description of the schedule
* `schedule_layer` - (Required) A schedule layer block. Schedule layers documented below.
* `layer` - (Required) A schedule layer block. Schedule layers documented below.
Schedule layers (`schedule_layer`) supports the following:
Schedule layers (`layer`) supports the following:
* `name` - (Optional) The name of the schedule layer.
* `start` - (Required) The start time of the schedule layer.