diff --git a/sysdig/data_source_sysdig_secure_rule_container.go b/sysdig/data_source_sysdig_secure_rule_container.go index 2d264cf3..6961d2bc 100644 --- a/sysdig/data_source_sysdig_secure_rule_container.go +++ b/sysdig/data_source_sysdig_secure_rule_container.go @@ -13,7 +13,8 @@ func dataSourceSysdigSecureRuleContainer() *schema.Resource { timeout := 5 * time.Minute return &schema.Resource{ - ReadContext: dataSourceSysdigRuleContainerRead, + DeprecationMessage: "data source sysdig_secure_rule_container is deprecated — the backend no longer returns rules of ruleType CONTAINER. Use the sysdig_secure_rule_falco data source.", + ReadContext: dataSourceSysdigRuleContainerRead, Timeouts: &schema.ResourceTimeout{ Read: schema.DefaultTimeout(timeout), diff --git a/sysdig/data_source_sysdig_secure_rule_filesystem.go b/sysdig/data_source_sysdig_secure_rule_filesystem.go index 7f6daec2..0749ee16 100644 --- a/sysdig/data_source_sysdig_secure_rule_filesystem.go +++ b/sysdig/data_source_sysdig_secure_rule_filesystem.go @@ -13,7 +13,8 @@ func dataSourceSysdigSecureRuleFilesystem() *schema.Resource { timeout := 5 * time.Minute return &schema.Resource{ - ReadContext: dataSourceSysdigRuleFilesystemRead, + DeprecationMessage: "data source sysdig_secure_rule_filesystem is deprecated — the backend no longer returns rules of ruleType FILESYSTEM. Use the sysdig_secure_rule_falco data source.", + ReadContext: dataSourceSysdigRuleFilesystemRead, Timeouts: &schema.ResourceTimeout{ Read: schema.DefaultTimeout(timeout), diff --git a/sysdig/data_source_sysdig_secure_rule_network.go b/sysdig/data_source_sysdig_secure_rule_network.go index 484b82b4..aa6218d5 100644 --- a/sysdig/data_source_sysdig_secure_rule_network.go +++ b/sysdig/data_source_sysdig_secure_rule_network.go @@ -14,7 +14,8 @@ func dataSourceSysdigSecureRuleNetwork() *schema.Resource { timeout := 5 * time.Minute return &schema.Resource{ - ReadContext: dataSourceSysdigRuleNetworkRead, + DeprecationMessage: "data source sysdig_secure_rule_network is deprecated — the backend no longer returns rules of ruleType NETWORK. Use the sysdig_secure_rule_falco data source.", + ReadContext: dataSourceSysdigRuleNetworkRead, Timeouts: &schema.ResourceTimeout{ Read: schema.DefaultTimeout(timeout), diff --git a/sysdig/data_source_sysdig_secure_rule_process.go b/sysdig/data_source_sysdig_secure_rule_process.go index 1fe9ce6d..1912878d 100644 --- a/sysdig/data_source_sysdig_secure_rule_process.go +++ b/sysdig/data_source_sysdig_secure_rule_process.go @@ -13,7 +13,8 @@ func dataSourceSysdigSecureRuleProcess() *schema.Resource { timeout := 5 * time.Minute return &schema.Resource{ - ReadContext: dataSourceSysdigRuleProcessRead, + DeprecationMessage: "data source sysdig_secure_rule_process is deprecated — the backend no longer returns rules of ruleType PROCESS. Use the sysdig_secure_rule_falco data source.", + ReadContext: dataSourceSysdigRuleProcessRead, Timeouts: &schema.ResourceTimeout{ Read: schema.DefaultTimeout(timeout), diff --git a/sysdig/data_source_sysdig_secure_rule_syscall.go b/sysdig/data_source_sysdig_secure_rule_syscall.go index cc09ebf7..85655190 100644 --- a/sysdig/data_source_sysdig_secure_rule_syscall.go +++ b/sysdig/data_source_sysdig_secure_rule_syscall.go @@ -13,7 +13,8 @@ func dataSourceSysdigSecureRuleSyscall() *schema.Resource { timeout := 5 * time.Minute return &schema.Resource{ - ReadContext: dataSourceSysdigRuleSyscallRead, + DeprecationMessage: "data source sysdig_secure_rule_syscall is deprecated — the backend no longer returns rules of ruleType SYSCALL. Use the sysdig_secure_rule_falco data source.", + ReadContext: dataSourceSysdigRuleSyscallRead, Timeouts: &schema.ResourceTimeout{ Read: schema.DefaultTimeout(timeout), diff --git a/sysdig/resource_sysdig_secure_rule_container.go b/sysdig/resource_sysdig_secure_rule_container.go index c3cccef9..c99f82eb 100644 --- a/sysdig/resource_sysdig_secure_rule_container.go +++ b/sysdig/resource_sysdig_secure_rule_container.go @@ -17,10 +17,11 @@ func resourceSysdigSecureRuleContainer() *schema.Resource { timeout := 5 * time.Minute return &schema.Resource{ - CreateContext: resourceSysdigRuleContainerCreate, - UpdateContext: resourceSysdigRuleContainerUpdate, - ReadContext: resourceSysdigRuleContainerRead, - DeleteContext: resourceSysdigRuleContainerDelete, + DeprecationMessage: "sysdig_secure_rule_container is deprecated and no longer functional against current Sysdig backends — the backend rejects ruleType CONTAINER. Migrate to sysdig_secure_rule_falco with an equivalent Falco condition.", + CreateContext: resourceSysdigRuleContainerCreate, + UpdateContext: resourceSysdigRuleContainerUpdate, + ReadContext: resourceSysdigRuleContainerRead, + DeleteContext: resourceSysdigRuleContainerDelete, Importer: &schema.ResourceImporter{ StateContext: schema.ImportStatePassthroughContext, }, diff --git a/sysdig/resource_sysdig_secure_rule_filesystem.go b/sysdig/resource_sysdig_secure_rule_filesystem.go index 2ba5810a..610ce599 100644 --- a/sysdig/resource_sysdig_secure_rule_filesystem.go +++ b/sysdig/resource_sysdig_secure_rule_filesystem.go @@ -17,10 +17,11 @@ func resourceSysdigSecureRuleFilesystem() *schema.Resource { timeout := 5 * time.Minute return &schema.Resource{ - CreateContext: resourceSysdigRuleFilesystemCreate, - UpdateContext: resourceSysdigRuleFilesystemUpdate, - ReadContext: resourceSysdigRuleFilesystemRead, - DeleteContext: resourceSysdigRuleFilesystemDelete, + DeprecationMessage: "sysdig_secure_rule_filesystem is deprecated and no longer functional against current Sysdig backends — the backend rejects ruleType FILESYSTEM. Migrate to sysdig_secure_rule_falco with an equivalent Falco condition.", + CreateContext: resourceSysdigRuleFilesystemCreate, + UpdateContext: resourceSysdigRuleFilesystemUpdate, + ReadContext: resourceSysdigRuleFilesystemRead, + DeleteContext: resourceSysdigRuleFilesystemDelete, Importer: &schema.ResourceImporter{ StateContext: schema.ImportStatePassthroughContext, }, diff --git a/sysdig/resource_sysdig_secure_rule_network.go b/sysdig/resource_sysdig_secure_rule_network.go index 8c8d95e0..bf845c71 100644 --- a/sysdig/resource_sysdig_secure_rule_network.go +++ b/sysdig/resource_sysdig_secure_rule_network.go @@ -17,10 +17,11 @@ func resourceSysdigSecureRuleNetwork() *schema.Resource { timeout := 5 * time.Minute return &schema.Resource{ - CreateContext: resourceSysdigRuleNetworkCreate, - UpdateContext: resourceSysdigRuleNetworkUpdate, - ReadContext: resourceSysdigRuleNetworkRead, - DeleteContext: resourceSysdigRuleNetworkDelete, + DeprecationMessage: "sysdig_secure_rule_network is deprecated and no longer functional against current Sysdig backends — the backend rejects ruleType NETWORK. Migrate to sysdig_secure_rule_falco with an equivalent Falco condition.", + CreateContext: resourceSysdigRuleNetworkCreate, + UpdateContext: resourceSysdigRuleNetworkUpdate, + ReadContext: resourceSysdigRuleNetworkRead, + DeleteContext: resourceSysdigRuleNetworkDelete, Importer: &schema.ResourceImporter{ StateContext: schema.ImportStatePassthroughContext, }, diff --git a/sysdig/resource_sysdig_secure_rule_process.go b/sysdig/resource_sysdig_secure_rule_process.go index ccba057f..4b31a485 100644 --- a/sysdig/resource_sysdig_secure_rule_process.go +++ b/sysdig/resource_sysdig_secure_rule_process.go @@ -17,10 +17,11 @@ func resourceSysdigSecureRuleProcess() *schema.Resource { timeout := 5 * time.Minute return &schema.Resource{ - CreateContext: resourceSysdigRuleProcessCreate, - UpdateContext: resourceSysdigRuleProcessUpdate, - ReadContext: resourceSysdigRuleProcessRead, - DeleteContext: resourceSysdigRuleProcessDelete, + DeprecationMessage: "sysdig_secure_rule_process is deprecated and no longer functional against current Sysdig backends — the backend rejects ruleType PROCESS. Migrate to sysdig_secure_rule_falco with an equivalent Falco condition.", + CreateContext: resourceSysdigRuleProcessCreate, + UpdateContext: resourceSysdigRuleProcessUpdate, + ReadContext: resourceSysdigRuleProcessRead, + DeleteContext: resourceSysdigRuleProcessDelete, Importer: &schema.ResourceImporter{ StateContext: schema.ImportStatePassthroughContext, }, diff --git a/sysdig/resource_sysdig_secure_rule_syscall.go b/sysdig/resource_sysdig_secure_rule_syscall.go index a54e6775..a438a198 100644 --- a/sysdig/resource_sysdig_secure_rule_syscall.go +++ b/sysdig/resource_sysdig_secure_rule_syscall.go @@ -16,10 +16,11 @@ func resourceSysdigSecureRuleSyscall() *schema.Resource { timeout := 5 * time.Minute return &schema.Resource{ - CreateContext: resourceSysdigRuleSyscallCreate, - UpdateContext: resourceSysdigRuleSyscallUpdate, - ReadContext: resourceSysdigRuleSyscallRead, - DeleteContext: resourceSysdigRuleSyscallDelete, + DeprecationMessage: "sysdig_secure_rule_syscall is deprecated and no longer functional against current Sysdig backends — the backend rejects ruleType SYSCALL. Migrate to sysdig_secure_rule_falco with an equivalent Falco condition.", + CreateContext: resourceSysdigRuleSyscallCreate, + UpdateContext: resourceSysdigRuleSyscallUpdate, + ReadContext: resourceSysdigRuleSyscallRead, + DeleteContext: resourceSysdigRuleSyscallDelete, Importer: &schema.ResourceImporter{ StateContext: schema.ImportStatePassthroughContext, },