Skip to content

Commit 2b02efb

Browse files
authored
use IBM client for platform zones (#625)
1 parent c3d1274 commit 2b02efb

File tree

3 files changed

+19
-5
lines changed

3 files changed

+19
-5
lines changed

sysdig/data_source_sysdig_secure_zone_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//go:build tf_acc_sysdig_secure || tf_acc_onprem_secure
1+
//go:build tf_acc_sysdig_secure || tf_acc_onprem_secure || tf_acc_ibm_secure
22

33
package sysdig_test
44

@@ -13,7 +13,7 @@ import (
1313

1414
func TestAccDataSourceSysdigSecureZone(t *testing.T) {
1515
resource.ParallelTest(t, resource.TestCase{
16-
PreCheck: preCheckAnyEnv(t, SysdigSecureApiTokenEnv),
16+
PreCheck: preCheckAnyEnv(t, SysdigSecureApiTokenEnv, SysdigIBMSecureAPIKeyEnv),
1717
ProviderFactories: map[string]func() (*schema.Provider, error){
1818
"sysdig": func() (*schema.Provider, error) {
1919
return sysdig.Provider(), nil

sysdig/resource_sysdig_secure_zone.go

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,5 +191,19 @@ func fromZoneScopesResponse(scopes []v2.ZoneScope) []interface{} {
191191
}
192192

193193
func getZoneClient(clients SysdigClients) (v2.ZoneInterface, error) {
194-
return clients.sysdigSecureClientV2()
194+
var client v2.ZoneInterface
195+
var err error
196+
switch clients.GetClientType() {
197+
case IBMSecure:
198+
client, err = clients.ibmSecureClient()
199+
if err != nil {
200+
return nil, err
201+
}
202+
default:
203+
client, err = clients.sysdigSecureClientV2()
204+
if err != nil {
205+
return nil, err
206+
}
207+
}
208+
return client, nil
195209
}

sysdig/resource_sysdig_secure_zone_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//go:build tf_acc_sysdig_secure || tf_acc_onprem_secure
1+
//go:build tf_acc_sysdig_secure || tf_acc_onprem_secure || tf_acc_ibm_secure
22

33
package sysdig_test
44

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

1818
resource.ParallelTest(t, resource.TestCase{
19-
PreCheck: preCheckAnyEnv(t, SysdigSecureApiTokenEnv),
19+
PreCheck: preCheckAnyEnv(t, SysdigSecureApiTokenEnv, SysdigIBMSecureAPIKeyEnv),
2020
ProviderFactories: map[string]func() (*schema.Provider, error){
2121
"sysdig": func() (*schema.Provider, error) {
2222
return sysdig.Provider(), nil

0 commit comments

Comments
 (0)