Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions sysdig/data_source_sysdig_secure_zone_test.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
//go:build tf_acc_sysdig_secure || tf_acc_onprem_secure
//go:build tf_acc_sysdig_secure || tf_acc_onprem_secure || tf_acc_ibm_secure

package sysdig_test

Expand All @@ -13,7 +13,7 @@ import (

func TestAccDataSourceSysdigSecureZone(t *testing.T) {
resource.ParallelTest(t, resource.TestCase{
PreCheck: preCheckAnyEnv(t, SysdigSecureApiTokenEnv),
PreCheck: preCheckAnyEnv(t, SysdigSecureApiTokenEnv, SysdigIBMSecureAPIKeyEnv),
ProviderFactories: map[string]func() (*schema.Provider, error){
"sysdig": func() (*schema.Provider, error) {
return sysdig.Provider(), nil
Expand Down
16 changes: 15 additions & 1 deletion sysdig/resource_sysdig_secure_zone.go
Original file line number Diff line number Diff line change
Expand Up @@ -191,5 +191,19 @@ func fromZoneScopesResponse(scopes []v2.ZoneScope) []interface{} {
}

func getZoneClient(clients SysdigClients) (v2.ZoneInterface, error) {
return clients.sysdigSecureClientV2()
var client v2.ZoneInterface
var err error
switch clients.GetClientType() {
case IBMSecure:
client, err = clients.ibmSecureClient()
if err != nil {
return nil, err
}
default:
client, err = clients.sysdigSecureClientV2()
if err != nil {
return nil, err
}
}
return client, nil
}
4 changes: 2 additions & 2 deletions sysdig/resource_sysdig_secure_zone_test.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
//go:build tf_acc_sysdig_secure || tf_acc_onprem_secure
//go:build tf_acc_sysdig_secure || tf_acc_onprem_secure || tf_acc_ibm_secure

package sysdig_test

Expand All @@ -16,7 +16,7 @@ func TestAccSysdigZone_basic(t *testing.T) {
zoneDescription := "Test Zone Description"

resource.ParallelTest(t, resource.TestCase{
PreCheck: preCheckAnyEnv(t, SysdigSecureApiTokenEnv),
PreCheck: preCheckAnyEnv(t, SysdigSecureApiTokenEnv, SysdigIBMSecureAPIKeyEnv),
ProviderFactories: map[string]func() (*schema.Provider, error){
"sysdig": func() (*schema.Provider, error) {
return sysdig.Provider(), nil
Expand Down
Loading