PagerDuty / terraform-provider-pagerduty

Terraform PagerDuty provider
https://www.terraform.io/docs/providers/pagerduty/
Mozilla Public License 2.0
206 stars 210 forks source link

[CSGI-2475] Migrate Resource `pagerduty_business_service` to TF Plugin Framework #808

Closed cjgajard closed 7 months ago

cjgajard commented 8 months ago

This update is meant to migrate pagerduty_business_service resource from its current implementation using Terraform SDK v2 to Terraform Plugin Framework keeping feature parity as part of a progressive migration plan for all Terraform object in this Provider to Terraform Plugin Framework.

Acceptance Test Results...

$ make testacc TESTARGS='-run TestAccPagerDutyBusinessService'

==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test $(go list ./... |grep -v 'vendor') -v -run TestAccPagerDutyBusinessService -timeout 120m
?       github.com/PagerDuty/terraform-provider-pagerduty       [no test files]
=== RUN   TestAccPagerDutyBusinessServiceSubscriber_import
--- PASS: TestAccPagerDutyBusinessServiceSubscriber_import (21.23s)
=== RUN   TestAccPagerDutyBusinessServiceSubscriber_User
--- PASS: TestAccPagerDutyBusinessServiceSubscriber_User (17.56s)
=== RUN   TestAccPagerDutyBusinessServiceSubscriber_Team
--- PASS: TestAccPagerDutyBusinessServiceSubscriber_Team (16.13s)
=== RUN   TestAccPagerDutyBusinessServiceSubscriber_TeamUser
--- PASS: TestAccPagerDutyBusinessServiceSubscriber_TeamUser (17.29s)
=== RUN   TestAccPagerDutyBusinessServiceDependency_Basic
--- PASS: TestAccPagerDutyBusinessServiceDependency_Basic (32.12s)
=== RUN   TestAccPagerDutyBusinessServiceDependency_Parallel
--- PASS: TestAccPagerDutyBusinessServiceDependency_Parallel (55.76s)
PASS
ok      github.com/PagerDuty/terraform-provider-pagerduty/pagerduty     (cached)
?       github.com/PagerDuty/terraform-provider-pagerduty/util  [no test files]
=== RUN   TestAccPagerDutyBusinessService_import
--- PASS: TestAccPagerDutyBusinessService_import (19.36s)
=== RUN   TestAccPagerDutyBusinessService_Basic
--- PASS: TestAccPagerDutyBusinessService_Basic (20.15s)
=== RUN   TestAccPagerDutyBusinessService_WithTeam
--- PASS: TestAccPagerDutyBusinessService_WithTeam (17.48s)
=== RUN   TestAccPagerDutyBusinessService_SDKv2Compatibility
--- PASS: TestAccPagerDutyBusinessService_SDKv2Compatibility (32.34s)
PASS
ok      github.com/PagerDuty/terraform-provider-pagerduty/pagerdutyplugin