Skip to content

Commit 451475d

Browse files
Add validation to cloud_provider (#115)
* Add validation to cloud_provider * add validation to cloud_account
1 parent d464ef6 commit 451475d

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

sysdig/data_source_sysdig_secure_trusted_cloud_identity.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66

77
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
88
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
9+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation"
910
)
1011

1112
func dataSourceSysdigSecureTrustedCloudIdentity() *schema.Resource {
@@ -20,8 +21,9 @@ func dataSourceSysdigSecureTrustedCloudIdentity() *schema.Resource {
2021

2122
Schema: map[string]*schema.Schema{
2223
"cloud_provider": {
23-
Type: schema.TypeString,
24-
Required: true,
24+
Type: schema.TypeString,
25+
Required: true,
26+
ValidateFunc: validation.StringInSlice([]string{"aws", "gcp", "azure"}, false),
2527
},
2628
"identity": {
2729
Type: schema.TypeString,

sysdig/resource_sysdig_secure_cloud_account.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
"github.com/draios/terraform-provider-sysdig/sysdig/internal/client/secure"
88
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
99
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
10+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation"
1011
)
1112

1213
func resourceSysdigSecureCloudAccount() *schema.Resource {
@@ -33,8 +34,9 @@ func resourceSysdigSecureCloudAccount() *schema.Resource {
3334
Required: true,
3435
},
3536
"cloud_provider": {
36-
Type: schema.TypeString,
37-
Required: true,
37+
Type: schema.TypeString,
38+
Required: true,
39+
ValidateFunc: validation.StringInSlice([]string{"aws", "gcp", "azure"}, false),
3840
},
3941
"alias": {
4042
Type: schema.TypeString,

0 commit comments

Comments
 (0)