internal/acceptance/testresource.go (13 lines of code) (raw):
package acceptance
import (
"context"
"github.com/Azure/terraform-provider-azapi/internal/clients"
"github.com/hashicorp/terraform-plugin-testing/terraform"
)
type TestResource interface {
Exists(ctx context.Context, client *clients.Client, state *terraform.InstanceState) (*bool, error)
}
type TestResourceVerifyingRemoved interface {
TestResource
Destroy(ctx context.Context, client *clients.Client, state *terraform.InstanceState) (*bool, error)
}