diff --git a/sysdig/data_source_sysdig_secure_notification_channel.go b/sysdig/deprecated_data_source_sysdig_secure_notification_channel.go similarity index 94% rename from sysdig/data_source_sysdig_secure_notification_channel.go rename to sysdig/deprecated_data_source_sysdig_secure_notification_channel.go index 21a6741c8..fc8775a39 100644 --- a/sysdig/data_source_sysdig_secure_notification_channel.go +++ b/sysdig/deprecated_data_source_sysdig_secure_notification_channel.go @@ -34,11 +34,11 @@ const ( notificationChannelSecureEventNotificationContentSection = "SECURE_EVENT_NOTIFICATION_CONTENT" ) -func dataSourceSysdigSecureNotificationChannel() *schema.Resource { +func deprecatedDataSourceSysdigSecureNotificationChannel() *schema.Resource { timeout := 5 * time.Minute return &schema.Resource{ - ReadContext: dataSourceSysdigNotificationChannelRead, + ReadContext: deprecatedDataSourceSysdigNotificationChannelRead, Timeouts: &schema.ResourceTimeout{ Read: schema.DefaultTimeout(timeout), @@ -118,7 +118,7 @@ func dataSourceSysdigSecureNotificationChannel() *schema.Resource { } // Retrieves the information of a resource form the file and loads it in Terraform -func dataSourceSysdigNotificationChannelRead(ctx context.Context, d *schema.ResourceData, meta any) diag.Diagnostics { +func deprecatedDataSourceSysdigNotificationChannelRead(ctx context.Context, d *schema.ResourceData, meta any) diag.Diagnostics { client, err := getSecureNotificationChannelClient(meta.(SysdigClients)) if err != nil { return diag.FromErr(err) diff --git a/sysdig/resource_sysdig_monitor_alert_anomaly.go b/sysdig/deprecated_resource_sysdig_monitor_alert_anomaly.go similarity index 72% rename from sysdig/resource_sysdig_monitor_alert_anomaly.go rename to sysdig/deprecated_resource_sysdig_monitor_alert_anomaly.go index cccee538e..6b26951b9 100644 --- a/sysdig/resource_sysdig_monitor_alert_anomaly.go +++ b/sysdig/deprecated_resource_sysdig_monitor_alert_anomaly.go @@ -11,15 +11,15 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" ) -func resourceSysdigMonitorAlertAnomaly() *schema.Resource { +func deprecatedResourceSysdigMonitorAlertAnomaly() *schema.Resource { timeout := 5 * time.Minute return &schema.Resource{ DeprecationMessage: "Anomaly Detection Alerts have been deprecated, \"sysdig_monitor_alert_anomaly\" will be removed in future releases", - CreateContext: resourceSysdigAlertAnomalyCreate, - UpdateContext: resourceSysdigAlertAnomalyUpdate, - ReadContext: resourceSysdigAlertAnomalyRead, - DeleteContext: resourceSysdigAlertAnomalyDelete, + CreateContext: deprecatedResourceSysdigAlertAnomalyCreate, + UpdateContext: deprecatedResourceSysdigAlertAnomalyUpdate, + ReadContext: deprecatedResourceSysdigAlertAnomalyRead, + DeleteContext: deprecatedResourceSysdigAlertAnomalyDelete, Importer: &schema.ResourceImporter{ StateContext: schema.ImportStatePassthroughContext, }, @@ -46,13 +46,13 @@ func resourceSysdigMonitorAlertAnomaly() *schema.Resource { } } -func resourceSysdigAlertAnomalyCreate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertAnomalyCreate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) } - alert, err := anomalyAlertFromResourceData(data) + alert, err := deprecatedAnomalyAlertFromResourceData(data) if err != nil { return diag.FromErr(err) } @@ -67,13 +67,13 @@ func resourceSysdigAlertAnomalyCreate(ctx context.Context, data *schema.Resource return nil } -func resourceSysdigAlertAnomalyUpdate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertAnomalyUpdate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) } - alert, err := anomalyAlertFromResourceData(data) + alert, err := deprecatedAnomalyAlertFromResourceData(data) if err != nil { return diag.FromErr(err) } @@ -88,7 +88,7 @@ func resourceSysdigAlertAnomalyUpdate(ctx context.Context, data *schema.Resource return nil } -func resourceSysdigAlertAnomalyRead(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertAnomalyRead(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) @@ -105,7 +105,7 @@ func resourceSysdigAlertAnomalyRead(ctx context.Context, data *schema.ResourceDa return nil } - err = anomalyAlertToResourceData(&alert, data) + err = deprecatedAnomalyAlertToResourceData(&alert, data) if err != nil { return diag.FromErr(err) } @@ -113,7 +113,7 @@ func resourceSysdigAlertAnomalyRead(ctx context.Context, data *schema.ResourceDa return nil } -func resourceSysdigAlertAnomalyDelete(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertAnomalyDelete(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) @@ -132,7 +132,7 @@ func resourceSysdigAlertAnomalyDelete(ctx context.Context, data *schema.Resource return nil } -func anomalyAlertFromResourceData(data *schema.ResourceData) (alert *v2.Alert, err error) { +func deprecatedAnomalyAlertFromResourceData(data *schema.ResourceData) (alert *v2.Alert, err error) { alert, err = alertFromResourceData(data) if err != nil { return @@ -157,7 +157,7 @@ func anomalyAlertFromResourceData(data *schema.ResourceData) (alert *v2.Alert, e return } -func anomalyAlertToResourceData(alert *v2.Alert, data *schema.ResourceData) (err error) { +func deprecatedAnomalyAlertToResourceData(alert *v2.Alert, data *schema.ResourceData) (err error) { err = alertToResourceData(alert, data) if err != nil { return diff --git a/sysdig/resource_sysdig_monitor_alert_downtime.go b/sysdig/deprecated_resource_sysdig_monitor_alert_downtime.go similarity index 72% rename from sysdig/resource_sysdig_monitor_alert_downtime.go rename to sysdig/deprecated_resource_sysdig_monitor_alert_downtime.go index 7c0d21f95..71f9fde27 100644 --- a/sysdig/resource_sysdig_monitor_alert_downtime.go +++ b/sysdig/deprecated_resource_sysdig_monitor_alert_downtime.go @@ -13,15 +13,15 @@ import ( "github.com/spf13/cast" ) -func resourceSysdigMonitorAlertDowntime() *schema.Resource { +func deprecatedResourceSysdigMonitorAlertDowntime() *schema.Resource { timeout := 5 * time.Minute return &schema.Resource{ DeprecationMessage: "\"sysdig_monitor_alert_downtime\" has been deprecated and will be removed in future releases, use \"sysdig_monitor_alert_v2_downtime\" instead", - CreateContext: resourceSysdigAlertDowntimeCreate, - UpdateContext: resourceSysdigAlertDowntimeUpdate, - ReadContext: resourceSysdigAlertDowntimeRead, - DeleteContext: resourceSysdigAlertDowntimeDelete, + CreateContext: deprecatedResourceSysdigAlertDowntimeCreate, + UpdateContext: deprecatedResourceSysdigAlertDowntimeUpdate, + ReadContext: deprecatedResourceSysdigAlertDowntimeRead, + DeleteContext: deprecatedResourceSysdigAlertDowntimeDelete, Importer: &schema.ResourceImporter{ StateContext: schema.ImportStatePassthroughContext, }, @@ -48,13 +48,13 @@ func resourceSysdigMonitorAlertDowntime() *schema.Resource { } } -func resourceSysdigAlertDowntimeCreate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertDowntimeCreate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) } - alert, err := downtimeAlertFromResourceData(data) + alert, err := deprecatedDowntimeAlertFromResourceData(data) if err != nil { return diag.FromErr(err) } @@ -70,13 +70,13 @@ func resourceSysdigAlertDowntimeCreate(ctx context.Context, data *schema.Resourc return nil } -func resourceSysdigAlertDowntimeUpdate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertDowntimeUpdate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) } - alert, err := downtimeAlertFromResourceData(data) + alert, err := deprecatedDowntimeAlertFromResourceData(data) if err != nil { return diag.FromErr(err) } @@ -91,7 +91,7 @@ func resourceSysdigAlertDowntimeUpdate(ctx context.Context, data *schema.Resourc return nil } -func resourceSysdigAlertDowntimeRead(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertDowntimeRead(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) @@ -108,7 +108,7 @@ func resourceSysdigAlertDowntimeRead(ctx context.Context, data *schema.ResourceD return nil } - err = downtimeAlertToResourceData(&alert, data) + err = deprecatedDowntimeAlertToResourceData(&alert, data) if err != nil { return diag.FromErr(err) } @@ -116,7 +116,7 @@ func resourceSysdigAlertDowntimeRead(ctx context.Context, data *schema.ResourceD return nil } -func resourceSysdigAlertDowntimeDelete(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertDowntimeDelete(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) @@ -135,7 +135,7 @@ func resourceSysdigAlertDowntimeDelete(ctx context.Context, data *schema.Resourc return nil } -func downtimeAlertFromResourceData(d *schema.ResourceData) (alert *v2.Alert, err error) { +func deprecatedDowntimeAlertFromResourceData(d *schema.ResourceData) (alert *v2.Alert, err error) { alert, err = alertFromResourceData(d) if err != nil { return @@ -152,7 +152,7 @@ func downtimeAlertFromResourceData(d *schema.ResourceData) (alert *v2.Alert, err return } -func downtimeAlertToResourceData(alert *v2.Alert, data *schema.ResourceData) (err error) { +func deprecatedDowntimeAlertToResourceData(alert *v2.Alert, data *schema.ResourceData) (err error) { err = alertToResourceData(alert, data) if err != nil { return diff --git a/sysdig/resource_sysdig_monitor_alert_event.go b/sysdig/deprecated_resource_sysdig_monitor_alert_event.go similarity index 70% rename from sysdig/resource_sysdig_monitor_alert_event.go rename to sysdig/deprecated_resource_sysdig_monitor_alert_event.go index 6a9d0818b..d7325b8c7 100644 --- a/sysdig/resource_sysdig_monitor_alert_event.go +++ b/sysdig/deprecated_resource_sysdig_monitor_alert_event.go @@ -13,15 +13,15 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" ) -func resourceSysdigMonitorAlertEvent() *schema.Resource { +func deprecatedResourceSysdigMonitorAlertEvent() *schema.Resource { timeout := 5 * time.Minute return &schema.Resource{ DeprecationMessage: "\"sysdig_monitor_alert_event\" has been deprecated and will be removed in future releases, use \"sysdig_monitor_alert_v2_event\" instead", - CreateContext: resourceSysdigAlertEventCreate, - UpdateContext: resourceSysdigAlertEventUpdate, - ReadContext: resourceSysdigAlertEventRead, - DeleteContext: resourceSysdigAlertEventDelete, + CreateContext: deprecatedResourceSysdigAlertEventCreate, + UpdateContext: deprecatedResourceSysdigAlertEventUpdate, + ReadContext: deprecatedResourceSysdigAlertEventRead, + DeleteContext: deprecatedResourceSysdigAlertEventDelete, Importer: &schema.ResourceImporter{ StateContext: schema.ImportStatePassthroughContext, }, @@ -59,13 +59,13 @@ func resourceSysdigMonitorAlertEvent() *schema.Resource { } } -func resourceSysdigAlertEventCreate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertEventCreate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) } - alert, err := eventAlertFromResourceData(data) + alert, err := deprecatedEventAlertFromResourceData(data) if err != nil { return diag.FromErr(err) } @@ -81,13 +81,13 @@ func resourceSysdigAlertEventCreate(ctx context.Context, data *schema.ResourceDa return nil } -func resourceSysdigAlertEventUpdate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertEventUpdate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) } - alert, err := eventAlertFromResourceData(data) + alert, err := deprecatedEventAlertFromResourceData(data) if err != nil { return diag.FromErr(err) } @@ -102,7 +102,7 @@ func resourceSysdigAlertEventUpdate(ctx context.Context, data *schema.ResourceDa return nil } -func resourceSysdigAlertEventRead(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertEventRead(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) @@ -119,7 +119,7 @@ func resourceSysdigAlertEventRead(ctx context.Context, data *schema.ResourceData return nil } - err = eventAlertToResourceData(&alert, data) + err = deprecatedEventAlertToResourceData(&alert, data) if err != nil { return diag.FromErr(err) } @@ -127,7 +127,7 @@ func resourceSysdigAlertEventRead(ctx context.Context, data *schema.ResourceData return nil } -func resourceSysdigAlertEventDelete(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertEventDelete(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) @@ -146,7 +146,7 @@ func resourceSysdigAlertEventDelete(ctx context.Context, data *schema.ResourceDa return nil } -func eventAlertFromResourceData(data *schema.ResourceData) (alert *v2.Alert, err error) { +func deprecatedEventAlertFromResourceData(data *schema.ResourceData) (alert *v2.Alert, err error) { alert, err = alertFromResourceData(data) if err != nil { return @@ -172,19 +172,19 @@ func eventAlertFromResourceData(data *schema.ResourceData) (alert *v2.Alert, err } // https://regex101.com/r/79VIkC/1 -var alertConditionRegex = regexp.MustCompile(`count\(customEvent\)\s*(?P[^\w\s]+)\s*(?P\d+)`) +var deprecatedAlertConditionRegex = regexp.MustCompile(`count\(customEvent\)\s*(?P[^\w\s]+)\s*(?P\d+)`) -func eventAlertToResourceData(alert *v2.Alert, data *schema.ResourceData) (err error) { +func deprecatedEventAlertToResourceData(alert *v2.Alert, data *schema.ResourceData) (err error) { err = alertToResourceData(alert, data) if err != nil { return } - relIndex := alertConditionRegex.SubexpIndex("rel") - countIndex := alertConditionRegex.SubexpIndex("count") - matches := alertConditionRegex.FindStringSubmatch(alert.Condition) + relIndex := deprecatedAlertConditionRegex.SubexpIndex("rel") + countIndex := deprecatedAlertConditionRegex.SubexpIndex("count") + matches := deprecatedAlertConditionRegex.FindStringSubmatch(alert.Condition) if matches == nil { - return fmt.Errorf("alert condition %s does not match expected expression %s", alert.Condition, alertConditionRegex.String()) + return fmt.Errorf("alert condition %s does not match expected expression %s", alert.Condition, deprecatedAlertConditionRegex.String()) } eventRel := matches[relIndex] diff --git a/sysdig/resource_sysdig_monitor_alert_group_outlier.go b/sysdig/deprecated_resource_sysdig_monitor_alert_group_outlier.go similarity index 69% rename from sysdig/resource_sysdig_monitor_alert_group_outlier.go rename to sysdig/deprecated_resource_sysdig_monitor_alert_group_outlier.go index a181c3492..13e1f287b 100644 --- a/sysdig/resource_sysdig_monitor_alert_group_outlier.go +++ b/sysdig/deprecated_resource_sysdig_monitor_alert_group_outlier.go @@ -11,15 +11,15 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" ) -func resourceSysdigMonitorAlertGroupOutlier() *schema.Resource { +func deprecatedResourceSysdigMonitorAlertGroupOutlier() *schema.Resource { timeout := 5 * time.Minute return &schema.Resource{ DeprecationMessage: "Group Outlier Alerts have been deprecated, \"sysdig_monitor_alert_group_outlier\" will be removed in future releases", - CreateContext: resourceSysdigAlertGroupOutlierCreate, - UpdateContext: resourceSysdigAlertGroupOutlierUpdate, - ReadContext: resourceSysdigAlertGroupOutlierRead, - DeleteContext: resourceSysdigAlertGroupOutlierDelete, + CreateContext: deprecatedResourceSysdigAlertGroupOutlierCreate, + UpdateContext: deprecatedResourceSysdigAlertGroupOutlierUpdate, + ReadContext: deprecatedResourceSysdigAlertGroupOutlierRead, + DeleteContext: deprecatedResourceSysdigAlertGroupOutlierDelete, Importer: &schema.ResourceImporter{ StateContext: schema.ImportStatePassthroughContext, }, @@ -41,13 +41,13 @@ func resourceSysdigMonitorAlertGroupOutlier() *schema.Resource { } } -func resourceSysdigAlertGroupOutlierCreate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertGroupOutlierCreate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) } - alert, err := groupOutlierAlertFromResourceData(data) + alert, err := deprecatedGroupOutlierAlertFromResourceData(data) if err != nil { return diag.FromErr(err) } @@ -63,13 +63,13 @@ func resourceSysdigAlertGroupOutlierCreate(ctx context.Context, data *schema.Res return nil } -func resourceSysdigAlertGroupOutlierUpdate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertGroupOutlierUpdate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) } - alert, err := groupOutlierAlertFromResourceData(data) + alert, err := deprecatedGroupOutlierAlertFromResourceData(data) if err != nil { return diag.FromErr(err) } @@ -84,7 +84,7 @@ func resourceSysdigAlertGroupOutlierUpdate(ctx context.Context, data *schema.Res return nil } -func resourceSysdigAlertGroupOutlierRead(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertGroupOutlierRead(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) @@ -101,7 +101,7 @@ func resourceSysdigAlertGroupOutlierRead(ctx context.Context, data *schema.Resou return nil } - err = groupOutlierAlertToResourceData(&alert, data) + err = deprecatedGroupOutlierAlertToResourceData(&alert, data) if err != nil { return diag.FromErr(err) } @@ -109,7 +109,7 @@ func resourceSysdigAlertGroupOutlierRead(ctx context.Context, data *schema.Resou return nil } -func resourceSysdigAlertGroupOutlierDelete(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertGroupOutlierDelete(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) @@ -128,7 +128,7 @@ func resourceSysdigAlertGroupOutlierDelete(ctx context.Context, data *schema.Res return nil } -func groupOutlierAlertFromResourceData(data *schema.ResourceData) (alert *v2.Alert, err error) { +func deprecatedGroupOutlierAlertFromResourceData(data *schema.ResourceData) (alert *v2.Alert, err error) { alert, err = alertFromResourceData(data) if err != nil { return @@ -149,7 +149,7 @@ func groupOutlierAlertFromResourceData(data *schema.ResourceData) (alert *v2.Ale return } -func groupOutlierAlertToResourceData(alert *v2.Alert, data *schema.ResourceData) (err error) { +func deprecatedGroupOutlierAlertToResourceData(alert *v2.Alert, data *schema.ResourceData) (err error) { err = alertToResourceData(alert, data) if err != nil { return diff --git a/sysdig/resource_sysdig_monitor_alert_metric.go b/sysdig/deprecated_resource_sysdig_monitor_alert_metric.go similarity index 70% rename from sysdig/resource_sysdig_monitor_alert_metric.go rename to sysdig/deprecated_resource_sysdig_monitor_alert_metric.go index aa38b269a..f076237cb 100644 --- a/sysdig/resource_sysdig_monitor_alert_metric.go +++ b/sysdig/deprecated_resource_sysdig_monitor_alert_metric.go @@ -11,15 +11,15 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" ) -func resourceSysdigMonitorAlertMetric() *schema.Resource { +func deprecatedResourceSysdigMonitorAlertMetric() *schema.Resource { timeout := 5 * time.Minute return &schema.Resource{ DeprecationMessage: "\"sysdig_monitor_alert_metric\" has been deprecated and will be removed in future releases, use \"sysdig_monitor_alert_v2_metric\" instead", - CreateContext: resourceSysdigAlertMetricCreate, - UpdateContext: resourceSysdigAlertMetricUpdate, - ReadContext: resourceSysdigAlertMetricRead, - DeleteContext: resourceSysdigAlertMetricDelete, + CreateContext: deprecatedResourceSysdigAlertMetricCreate, + UpdateContext: deprecatedResourceSysdigAlertMetricUpdate, + ReadContext: deprecatedResourceSysdigAlertMetricRead, + DeleteContext: deprecatedResourceSysdigAlertMetricDelete, Importer: &schema.ResourceImporter{ StateContext: schema.ImportStatePassthroughContext, }, @@ -45,13 +45,13 @@ func resourceSysdigMonitorAlertMetric() *schema.Resource { } } -func resourceSysdigAlertMetricCreate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertMetricCreate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) } - alert, err := metricAlertFromResourceData(data) + alert, err := deprecatedMetricAlertFromResourceData(data) if err != nil { return diag.FromErr(err) } @@ -67,13 +67,13 @@ func resourceSysdigAlertMetricCreate(ctx context.Context, data *schema.ResourceD return nil } -func resourceSysdigAlertMetricUpdate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertMetricUpdate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) } - alert, err := metricAlertFromResourceData(data) + alert, err := deprecatedMetricAlertFromResourceData(data) if err != nil { return diag.FromErr(err) } @@ -88,7 +88,7 @@ func resourceSysdigAlertMetricUpdate(ctx context.Context, data *schema.ResourceD return nil } -func resourceSysdigAlertMetricRead(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertMetricRead(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) @@ -105,7 +105,7 @@ func resourceSysdigAlertMetricRead(ctx context.Context, data *schema.ResourceDat return nil } - err = metricAlertToResourceData(&alert, data) + err = deprecatedMetricAlertToResourceData(&alert, data) if err != nil { return diag.FromErr(err) } @@ -113,7 +113,7 @@ func resourceSysdigAlertMetricRead(ctx context.Context, data *schema.ResourceDat return nil } -func resourceSysdigAlertMetricDelete(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertMetricDelete(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) @@ -132,7 +132,7 @@ func resourceSysdigAlertMetricDelete(ctx context.Context, data *schema.ResourceD return nil } -func metricAlertFromResourceData(data *schema.ResourceData) (alert *v2.Alert, err error) { +func deprecatedMetricAlertFromResourceData(data *schema.ResourceData) (alert *v2.Alert, err error) { alert, err = alertFromResourceData(data) if err != nil { return @@ -148,7 +148,7 @@ func metricAlertFromResourceData(data *schema.ResourceData) (alert *v2.Alert, er return } -func metricAlertToResourceData(alert *v2.Alert, data *schema.ResourceData) (err error) { +func deprecatedMetricAlertToResourceData(alert *v2.Alert, data *schema.ResourceData) (err error) { err = alertToResourceData(alert, data) if err != nil { return diff --git a/sysdig/resource_sysdig_monitor_alert_promql.go b/sysdig/deprecated_resource_sysdig_monitor_alert_promql.go similarity index 70% rename from sysdig/resource_sysdig_monitor_alert_promql.go rename to sysdig/deprecated_resource_sysdig_monitor_alert_promql.go index efefda37d..8e64a7296 100644 --- a/sysdig/resource_sysdig_monitor_alert_promql.go +++ b/sysdig/deprecated_resource_sysdig_monitor_alert_promql.go @@ -11,15 +11,15 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" ) -func resourceSysdigMonitorAlertPromql() *schema.Resource { +func deprecatedResourceSysdigMonitorAlertPromql() *schema.Resource { timeout := 5 * time.Minute return &schema.Resource{ DeprecationMessage: "\"sysdig_monitor_alert_promql\" has been deprecated and will be removed in future releases, use \"sysdig_monitor_alert_v2_prometheus\" instead", - CreateContext: resourceSysdigAlertPromqlCreate, - UpdateContext: resourceSysdigAlertPromqlUpdate, - ReadContext: resourceSysdigAlertPromqlRead, - DeleteContext: resourceSysdigAlertPromqlDelete, + CreateContext: deprecatedResourceSysdigAlertPromqlCreate, + UpdateContext: deprecatedResourceSysdigAlertPromqlUpdate, + ReadContext: deprecatedResourceSysdigAlertPromqlRead, + DeleteContext: deprecatedResourceSysdigAlertPromqlDelete, Importer: &schema.ResourceImporter{ StateContext: schema.ImportStatePassthroughContext, }, @@ -40,13 +40,13 @@ func resourceSysdigMonitorAlertPromql() *schema.Resource { } } -func resourceSysdigAlertPromqlCreate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertPromqlCreate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) } - alert, err := promqlAlertFromResourceData(data) + alert, err := deprecatedPromqlAlertFromResourceData(data) if err != nil { return diag.FromErr(err) } @@ -62,13 +62,13 @@ func resourceSysdigAlertPromqlCreate(ctx context.Context, data *schema.ResourceD return nil } -func resourceSysdigAlertPromqlUpdate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertPromqlUpdate(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) } - alert, err := promqlAlertFromResourceData(data) + alert, err := deprecatedPromqlAlertFromResourceData(data) if err != nil { return diag.FromErr(err) } @@ -83,7 +83,7 @@ func resourceSysdigAlertPromqlUpdate(ctx context.Context, data *schema.ResourceD return nil } -func resourceSysdigAlertPromqlRead(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertPromqlRead(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) @@ -100,7 +100,7 @@ func resourceSysdigAlertPromqlRead(ctx context.Context, data *schema.ResourceDat return nil } - err = promqlAlertToResourceData(&alert, data) + err = deprecatedPromqlAlertToResourceData(&alert, data) if err != nil { return diag.FromErr(err) } @@ -108,7 +108,7 @@ func resourceSysdigAlertPromqlRead(ctx context.Context, data *schema.ResourceDat return nil } -func resourceSysdigAlertPromqlDelete(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { +func deprecatedResourceSysdigAlertPromqlDelete(ctx context.Context, data *schema.ResourceData, i any) diag.Diagnostics { client, err := getMonitorAlertClient(i.(SysdigClients)) if err != nil { return diag.FromErr(err) @@ -127,7 +127,7 @@ func resourceSysdigAlertPromqlDelete(ctx context.Context, data *schema.ResourceD return nil } -func promqlAlertFromResourceData(data *schema.ResourceData) (alert *v2.Alert, err error) { +func deprecatedPromqlAlertFromResourceData(data *schema.ResourceData) (alert *v2.Alert, err error) { alert, err = alertFromResourceData(data) if err != nil { return @@ -143,7 +143,7 @@ func promqlAlertFromResourceData(data *schema.ResourceData) (alert *v2.Alert, er return } -func promqlAlertToResourceData(alert *v2.Alert, data *schema.ResourceData) (err error) { +func deprecatedPromqlAlertToResourceData(alert *v2.Alert, data *schema.ResourceData) (err error) { err = alertToResourceData(alert, data) if err != nil { return diff --git a/sysdig/resource_sysdig_secure_policy.go b/sysdig/deprecated_resource_sysdig_secure_policy.go similarity index 89% rename from sysdig/resource_sysdig_secure_policy.go rename to sysdig/deprecated_resource_sysdig_secure_policy.go index 7586d11a7..71dbf81e3 100644 --- a/sysdig/resource_sysdig_secure_policy.go +++ b/sysdig/deprecated_resource_sysdig_secure_policy.go @@ -36,14 +36,14 @@ var validatePolicyType = validation.StringInSlice([]string{ "awscloudtrail_stateful", }, false) -func resourceSysdigSecurePolicy() *schema.Resource { +func deprecatedResourceSysdigSecurePolicy() *schema.Resource { timeout := 5 * time.Minute return &schema.Resource{ - CreateContext: resourceSysdigPolicyCreate, - ReadContext: resourceSysdigPolicyRead, - UpdateContext: resourceSysdigPolicyUpdate, - DeleteContext: resourceSysdigPolicyDelete, + CreateContext: deprecatedResourceSysdigPolicyCreate, + ReadContext: deprecatedResourceSysdigPolicyRead, + UpdateContext: deprecatedResourceSysdigPolicyUpdate, + DeleteContext: deprecatedResourceSysdigPolicyDelete, Importer: &schema.ResourceImporter{ StateContext: schema.ImportStatePassthroughContext, }, @@ -90,21 +90,21 @@ func getSecurePolicyClient(c SysdigClients) (v2.PolicyInterface, error) { return c.sysdigSecureClientV2() } -func resourceSysdigPolicyCreate(ctx context.Context, d *schema.ResourceData, meta any) diag.Diagnostics { +func deprecatedResourceSysdigPolicyCreate(ctx context.Context, d *schema.ResourceData, meta any) diag.Diagnostics { sysdigClients := meta.(SysdigClients) client, err := getSecurePolicyClient(sysdigClients) if err != nil { return diag.FromErr(err) } - policy := policyFromResourceData(d) + policy := deprecatedPolicyFromResourceData(d) policy, err = client.CreatePolicy(ctx, policy) if err != nil { return diag.FromErr(err) } sysdigClients.AddCleanupHook(sendPoliciesToAgents) - policyToResourceData(&policy, d) + deprecatedPolicyToResourceData(&policy, d) return nil } @@ -153,7 +153,7 @@ func commonPolicyToResourceData(policy *v2.Policy, d *schema.ResourceData) { _ = d.Set("notification_channels", policy.NotificationChannelIds) } -func policyToResourceData(policy *v2.Policy, d *schema.ResourceData) { +func deprecatedPolicyToResourceData(policy *v2.Policy, d *schema.ResourceData) { commonPolicyToResourceData(policy, d) _ = d.Set("description", policy.Description) @@ -182,7 +182,7 @@ func commonPolicyFromResourceData(policy *v2.Policy, d *schema.ResourceData) { } } -func policyFromResourceData(d *schema.ResourceData) v2.Policy { +func deprecatedPolicyFromResourceData(d *schema.ResourceData) v2.Policy { policy := &v2.Policy{} commonPolicyFromResourceData(policy, d) @@ -252,7 +252,7 @@ func addActionsToPolicy(d *schema.ResourceData, policy *v2.Policy) { } } -func resourceSysdigPolicyRead(ctx context.Context, d *schema.ResourceData, meta any) diag.Diagnostics { +func deprecatedResourceSysdigPolicyRead(ctx context.Context, d *schema.ResourceData, meta any) diag.Diagnostics { client, err := getSecurePolicyClient(meta.(SysdigClients)) if err != nil { return diag.FromErr(err) @@ -268,12 +268,12 @@ func resourceSysdigPolicyRead(ctx context.Context, d *schema.ResourceData, meta } } - policyToResourceData(&policy, d) + deprecatedPolicyToResourceData(&policy, d) return nil } -func resourceSysdigPolicyDelete(ctx context.Context, d *schema.ResourceData, meta any) diag.Diagnostics { +func deprecatedResourceSysdigPolicyDelete(ctx context.Context, d *schema.ResourceData, meta any) diag.Diagnostics { sysdigClients := meta.(SysdigClients) client, err := getSecurePolicyClient(sysdigClients) if err != nil { @@ -291,14 +291,14 @@ func resourceSysdigPolicyDelete(ctx context.Context, d *schema.ResourceData, met return nil } -func resourceSysdigPolicyUpdate(ctx context.Context, d *schema.ResourceData, meta any) diag.Diagnostics { +func deprecatedResourceSysdigPolicyUpdate(ctx context.Context, d *schema.ResourceData, meta any) diag.Diagnostics { sysdigClients := meta.(SysdigClients) client, err := getSecurePolicyClient(sysdigClients) if err != nil { return diag.FromErr(err) } - policy := policyFromResourceData(d) + policy := deprecatedPolicyFromResourceData(d) policy.Version = d.Get("version").(int) id, _ := strconv.Atoi(d.Id()) diff --git a/sysdig/provider.go b/sysdig/provider.go index a99b42cb3..7e52960ef 100644 --- a/sysdig/provider.go +++ b/sysdig/provider.go @@ -115,155 +115,158 @@ func (p *SysdigProvider) Provider() *schema.Provider { }, }, ResourcesMap: map[string]*schema.Resource{ - "sysdig_user": resourceSysdigUser(), + "sysdig_agent_access_key": resourceSysdigAgentAccessKey(), + "sysdig_custom_role": resourceSysdigCustomRole(), "sysdig_group_mapping": resourceSysdigGroupMapping(), "sysdig_group_mapping_config": resourceSysdigGroupMappingConfig(), - "sysdig_custom_role": resourceSysdigCustomRole(), - "sysdig_team_service_account": resourceSysdigTeamServiceAccount(), - "sysdig_agent_access_key": resourceSysdigAgentAccessKey(), "sysdig_ip_filter": resourceSysdigIPFilter(), "sysdig_ip_filtering_settings": resourceSysdigIPFilteringSettings(), + "sysdig_team_service_account": resourceSysdigTeamServiceAccount(), + "sysdig_user": resourceSysdigUser(), + + "sysdig_monitor_alert_anomaly": deprecatedResourceSysdigMonitorAlertAnomaly(), + "sysdig_monitor_alert_downtime": deprecatedResourceSysdigMonitorAlertDowntime(), + "sysdig_monitor_alert_event": deprecatedResourceSysdigMonitorAlertEvent(), + "sysdig_monitor_alert_group_outlier": deprecatedResourceSysdigMonitorAlertGroupOutlier(), + "sysdig_monitor_alert_metric": deprecatedResourceSysdigMonitorAlertMetric(), + "sysdig_monitor_alert_promql": deprecatedResourceSysdigMonitorAlertPromql(), + "sysdig_secure_policy": deprecatedResourceSysdigSecurePolicy(), + "sysdig_secure_scanning_policy": deprecatedResourceSysdigSecureScanningPolicy(), + "sysdig_secure_scanning_policy_assignment": deprecatedResourceSysdigSecureScanningPolicyAssignment(), + "sysdig_secure_vulnerability_exception": deprecatedResourceSysdigSecureVulnerabilityException(), + "sysdig_secure_vulnerability_exception_list": deprecatedResourceSysdigSecureVulnerabilityExceptionList(), + + "sysdig_monitor_alert_v2_change": resourceSysdigMonitorAlertV2Change(), + "sysdig_monitor_alert_v2_downtime": resourceSysdigMonitorAlertV2Downtime(), + "sysdig_monitor_alert_v2_event": resourceSysdigMonitorAlertV2Event(), + "sysdig_monitor_alert_v2_form_based_prometheus": resourceSysdigMonitorAlertV2FormBasedPrometheus(), + "sysdig_monitor_alert_v2_group_outlier": resourceSysdigMonitorAlertV2GroupOutlier(), + "sysdig_monitor_alert_v2_metric": resourceSysdigMonitorAlertV2Metric(), + "sysdig_monitor_alert_v2_prometheus": resourceSysdigMonitorAlertV2Prometheus(), + "sysdig_monitor_cloud_account": resourceSysdigMonitorCloudAccount(), + "sysdig_monitor_dashboard": resourceSysdigMonitorDashboard(), + "sysdig_monitor_inhibition_rule": resourceSysdigMonitorInhibitionRule(), + "sysdig_monitor_notification_channel_custom_webhook": resourceSysdigMonitorNotificationChannelCustomWebhook(), + "sysdig_monitor_notification_channel_email": resourceSysdigMonitorNotificationChannelEmail(), + "sysdig_monitor_notification_channel_google_chat": resourceSysdigMonitorNotificationChannelGoogleChat(), + "sysdig_monitor_notification_channel_ibm_event_notification": resourceSysdigMonitorNotificationChannelIBMEventNotification(), + "sysdig_monitor_notification_channel_msteams": resourceSysdigMonitorNotificationChannelMSTeams(), + "sysdig_monitor_notification_channel_opsgenie": resourceSysdigMonitorNotificationChannelOpsGenie(), + "sysdig_monitor_notification_channel_pagerduty": resourceSysdigMonitorNotificationChannelPagerduty(), + "sysdig_monitor_notification_channel_prometheus_alert_manager": resourceSysdigMonitorNotificationChannelPrometheusAlertManager(), + "sysdig_monitor_notification_channel_slack": resourceSysdigMonitorNotificationChannelSlack(), + "sysdig_monitor_notification_channel_sns": resourceSysdigMonitorNotificationChannelSNS(), + "sysdig_monitor_notification_channel_team_email": resourceSysdigMonitorNotificationChannelTeamEmail(), + "sysdig_monitor_notification_channel_victorops": resourceSysdigMonitorNotificationChannelVictorOps(), + "sysdig_monitor_notification_channel_webhook": resourceSysdigMonitorNotificationChannelWebhook(), + "sysdig_monitor_silence_rule": resourceSysdigMonitorSilenceRule(), + "sysdig_monitor_team": resourceSysdigMonitorTeam(), "sysdig_secure_aws_ml_policy": resourceSysdigSecureAWSMLPolicy(), + "sysdig_secure_cloud_account": resourceSysdigSecureCloudAccount(), + "sysdig_secure_cloud_auth_account": resourceSysdigSecureCloudauthAccount(), + "sysdig_secure_cloud_auth_account_component": resourceSysdigSecureCloudauthAccountComponent(), + "sysdig_secure_cloud_auth_account_feature": resourceSysdigSecureCloudauthAccountFeature(), "sysdig_secure_custom_policy": resourceSysdigSecureCustomPolicy(), "sysdig_secure_drift_policy": resourceSysdigSecureDriftPolicy(), + "sysdig_secure_list": resourceSysdigSecureList(), + "sysdig_secure_macro": resourceSysdigSecureMacro(), "sysdig_secure_malware_policy": resourceSysdigSecureMalwarePolicy(), - "sysdig_secure_ml_policy": resourceSysdigSecureMLPolicy(), "sysdig_secure_managed_policy": resourceSysdigSecureManagedPolicy(), "sysdig_secure_managed_ruleset": resourceSysdigSecureManagedRuleset(), - "sysdig_secure_policy": resourceSysdigSecurePolicy(), + "sysdig_secure_ml_policy": resourceSysdigSecureMLPolicy(), "sysdig_secure_notification_channel_email": resourceSysdigSecureNotificationChannelEmail(), - "sysdig_secure_notification_channel_sns": resourceSysdigSecureNotificationChannelSNS(), + "sysdig_secure_notification_channel_msteams": resourceSysdigSecureNotificationChannelMSTeams(), "sysdig_secure_notification_channel_opsgenie": resourceSysdigSecureNotificationChannelOpsGenie(), - "sysdig_secure_notification_channel_victorops": resourceSysdigSecureNotificationChannelVictorOps(), - "sysdig_secure_notification_channel_webhook": resourceSysdigSecureNotificationChannelWebhook(), - "sysdig_secure_notification_channel_slack": resourceSysdigSecureNotificationChannelSlack(), "sysdig_secure_notification_channel_pagerduty": resourceSysdigSecureNotificationChannelPagerduty(), "sysdig_secure_notification_channel_prometheus_alert_manager": resourceSysdigSecureNotificationChannelPrometheusAlertManager(), + "sysdig_secure_notification_channel_slack": resourceSysdigSecureNotificationChannelSlack(), + "sysdig_secure_notification_channel_sns": resourceSysdigSecureNotificationChannelSNS(), "sysdig_secure_notification_channel_team_email": resourceSysdigSecureNotificationChannelTeamEmail(), - "sysdig_secure_notification_channel_msteams": resourceSysdigSecureNotificationChannelMSTeams(), + "sysdig_secure_notification_channel_victorops": resourceSysdigSecureNotificationChannelVictorOps(), + "sysdig_secure_notification_channel_webhook": resourceSysdigSecureNotificationChannelWebhook(), + "sysdig_secure_organization": resourceSysdigSecureOrganization(), + "sysdig_secure_posture_accept_risk": resourceSysdigSecureAcceptPostureRisk(), + "sysdig_secure_posture_control": resourceSysdigSecurePostureControl(), + "sysdig_secure_posture_policy": resourceSysdigSecurePosturePolicy(), + "sysdig_secure_posture_zone": resourceSysdigSecurePostureZone(), "sysdig_secure_rule_container": resourceSysdigSecureRuleContainer(), + "sysdig_secure_rule_falco": resourceSysdigSecureRuleFalco(), "sysdig_secure_rule_filesystem": resourceSysdigSecureRuleFilesystem(), "sysdig_secure_rule_network": resourceSysdigSecureRuleNetwork(), "sysdig_secure_rule_process": resourceSysdigSecureRuleProcess(), - "sysdig_secure_rule_syscall": resourceSysdigSecureRuleSyscall(), - "sysdig_secure_rule_falco": resourceSysdigSecureRuleFalco(), "sysdig_secure_rule_stateful": resourceSysdigSecureStatefulRule(), + "sysdig_secure_rule_syscall": resourceSysdigSecureRuleSyscall(), "sysdig_secure_team": resourceSysdigSecureTeam(), - "sysdig_secure_list": resourceSysdigSecureList(), - "sysdig_secure_macro": resourceSysdigSecureMacro(), - "sysdig_secure_vulnerability_exception": deprecatedResourceSysdigSecureVulnerabilityException(), - "sysdig_secure_vulnerability_exception_list": deprecatedResourceSysdigSecureVulnerabilityExceptionList(), - "sysdig_secure_cloud_account": resourceSysdigSecureCloudAccount(), - "sysdig_secure_scanning_policy": deprecatedResourceSysdigSecureScanningPolicy(), - "sysdig_secure_scanning_policy_assignment": deprecatedResourceSysdigSecureScanningPolicyAssignment(), - "sysdig_secure_cloud_auth_account": resourceSysdigSecureCloudauthAccount(), - "sysdig_secure_cloud_auth_account_component": resourceSysdigSecureCloudauthAccountComponent(), - "sysdig_secure_cloud_auth_account_feature": resourceSysdigSecureCloudauthAccountFeature(), - - "sysdig_monitor_silence_rule": resourceSysdigMonitorSilenceRule(), - "sysdig_monitor_inhibition_rule": resourceSysdigMonitorInhibitionRule(), - "sysdig_monitor_alert_downtime": resourceSysdigMonitorAlertDowntime(), - "sysdig_monitor_alert_metric": resourceSysdigMonitorAlertMetric(), - "sysdig_monitor_alert_event": resourceSysdigMonitorAlertEvent(), - "sysdig_monitor_alert_anomaly": resourceSysdigMonitorAlertAnomaly(), - "sysdig_monitor_alert_group_outlier": resourceSysdigMonitorAlertGroupOutlier(), - "sysdig_monitor_alert_promql": resourceSysdigMonitorAlertPromql(), - "sysdig_monitor_alert_v2_event": resourceSysdigMonitorAlertV2Event(), - "sysdig_monitor_alert_v2_metric": resourceSysdigMonitorAlertV2Metric(), - "sysdig_monitor_alert_v2_downtime": resourceSysdigMonitorAlertV2Downtime(), - "sysdig_monitor_alert_v2_prometheus": resourceSysdigMonitorAlertV2Prometheus(), - "sysdig_monitor_alert_v2_change": resourceSysdigMonitorAlertV2Change(), - "sysdig_monitor_alert_v2_form_based_prometheus": resourceSysdigMonitorAlertV2FormBasedPrometheus(), - "sysdig_monitor_alert_v2_group_outlier": resourceSysdigMonitorAlertV2GroupOutlier(), - "sysdig_monitor_dashboard": resourceSysdigMonitorDashboard(), - "sysdig_monitor_notification_channel_email": resourceSysdigMonitorNotificationChannelEmail(), - "sysdig_monitor_notification_channel_opsgenie": resourceSysdigMonitorNotificationChannelOpsGenie(), - "sysdig_monitor_notification_channel_pagerduty": resourceSysdigMonitorNotificationChannelPagerduty(), - "sysdig_monitor_notification_channel_slack": resourceSysdigMonitorNotificationChannelSlack(), - "sysdig_monitor_notification_channel_sns": resourceSysdigMonitorNotificationChannelSNS(), - "sysdig_monitor_notification_channel_victorops": resourceSysdigMonitorNotificationChannelVictorOps(), - "sysdig_monitor_notification_channel_webhook": resourceSysdigMonitorNotificationChannelWebhook(), - "sysdig_monitor_notification_channel_msteams": resourceSysdigMonitorNotificationChannelMSTeams(), - "sysdig_monitor_notification_channel_google_chat": resourceSysdigMonitorNotificationChannelGoogleChat(), - "sysdig_monitor_notification_channel_prometheus_alert_manager": resourceSysdigMonitorNotificationChannelPrometheusAlertManager(), - "sysdig_monitor_notification_channel_team_email": resourceSysdigMonitorNotificationChannelTeamEmail(), - "sysdig_monitor_notification_channel_custom_webhook": resourceSysdigMonitorNotificationChannelCustomWebhook(), - "sysdig_monitor_notification_channel_ibm_event_notification": resourceSysdigMonitorNotificationChannelIBMEventNotification(), - "sysdig_monitor_team": resourceSysdigMonitorTeam(), - "sysdig_monitor_cloud_account": resourceSysdigMonitorCloudAccount(), - "sysdig_secure_posture_zone": resourceSysdigSecurePostureZone(), - "sysdig_secure_organization": resourceSysdigSecureOrganization(), - "sysdig_secure_posture_policy": resourceSysdigSecurePosturePolicy(), - "sysdig_secure_posture_control": resourceSysdigSecurePostureControl(), - "sysdig_secure_posture_accept_risk": resourceSysdigSecureAcceptPostureRisk(), - "sysdig_secure_vulnerability_accept_risk": resourceSysdigSecureVulnerabilityAcceptRisk(), - "sysdig_secure_zone": resourceSysdigSecureZone(), + "sysdig_secure_vulnerability_accept_risk": resourceSysdigSecureVulnerabilityAcceptRisk(), + "sysdig_secure_zone": resourceSysdigSecureZone(), }, DataSourcesMap: map[string]*schema.Resource{ + "sysdig_agent_access_key": dataSourceSysdigAgentAccessKey(), + "sysdig_current_user": dataSourceSysdigCurrentUser(), + "sysdig_custom_role": dataSourceSysdigCustomRole(), + "sysdig_fargate_workload_agent": dataSourceSysdigFargateWorkloadAgent(), + "sysdig_user": dataSourceSysdigUser(), + + "sysdig_secure_notification_channel": deprecatedDataSourceSysdigSecureNotificationChannel(), + + "sysdig_monitor_custom_role_permissions": dataSourceSysdigMonitorCustomRolePermissions(), + "sysdig_monitor_notification_channel_custom_webhook": dataSourceSysdigMonitorNotificationChannelCustomWebhook(), + "sysdig_monitor_notification_channel_email": dataSourceSysdigMonitorNotificationChannelEmail(), + "sysdig_monitor_notification_channel_google_chat": dataSourceSysdigMonitorNotificationChannelGoogleChat(), + "sysdig_monitor_notification_channel_ibm_event_notification": dataSourceSysdigMonitorNotificationChannelIBMEventNotification(), + "sysdig_monitor_notification_channel_msteams": dataSourceSysdigMonitorNotificationChannelMSTeams(), + "sysdig_monitor_notification_channel_opsgenie": dataSourceSysdigMonitorNotificationChannelOpsGenie(), + "sysdig_monitor_notification_channel_pagerduty": dataSourceSysdigMonitorNotificationChannelPagerduty(), + "sysdig_monitor_notification_channel_prometheus_alert_manager": dataSourceSysdigMonitorNotificationChannelPrometheusAlertManager(), + "sysdig_monitor_notification_channel_slack": dataSourceSysdigMonitorNotificationChannelSlack(), + "sysdig_monitor_notification_channel_sns": dataSourceSysdigMonitorNotificationChannelSNS(), + "sysdig_monitor_notification_channel_team_email": dataSourceSysdigMonitorNotificationChannelTeamEmail(), + "sysdig_monitor_notification_channel_victorops": dataSourceSysdigMonitorNotificationChannelVictorOps(), + "sysdig_monitor_notification_channel_webhook": dataSourceSysdigMonitorNotificationChannelWebhook(), + "sysdig_monitor_team": dataSourceSysdigMonitorTeam(), + "sysdig_monitor_teams": dataSourceSysdigMonitorTeams(), + "sysdig_secure_agentless_scanning_assets": dataSourceSysdigSecureAgentlessScanningAssets(), + "sysdig_secure_aws_ml_policy": dataSourceSysdigSecureAWSMLPolicy(), "sysdig_secure_cloud_ingestion_assets": dataSourceSysdigSecureCloudIngestionAssets(), - "sysdig_secure_trusted_azure_app": dataSourceSysdigSecureTrustedAzureApp(), - "sysdig_secure_trusted_cloud_identity": dataSourceSysdigSecureTrustedCloudIdentity(), - "sysdig_secure_trusted_oracle_app": dataSourceSysdigSecureTrustedOracleApp(), - "sysdig_secure_tenant_external_id": dataSourceSysdigSecureTenantExternalID(), - "sysdig_secure_notification_channel": dataSourceSysdigSecureNotificationChannel(), - "sysdig_secure_notification_channel_pagerduty": dataSourceSysdigSecureNotificationChannelPagerduty(), + "sysdig_secure_connection": dataSourceSysdigSecureConnection(), + "sysdig_secure_custom_policy": dataSourceSysdigSecureCustomPolicy(), + "sysdig_secure_custom_role_permissions": dataSourceSysdigSecureCustomRolePermissions(), + "sysdig_secure_drift_policy": dataSourceSysdigSecureDriftPolicy(), + "sysdig_secure_malware_policy": dataSourceSysdigSecureMalwarePolicy(), + "sysdig_secure_managed_policy": dataSourceSysdigSecureManagedPolicy(), + "sysdig_secure_managed_ruleset": dataSourceSysdigSecureManagedRuleset(), + "sysdig_secure_ml_policy": dataSourceSysdigSecureMLPolicy(), "sysdig_secure_notification_channel_email": dataSourceSysdigSecureNotificationChannelEmail(), + "sysdig_secure_notification_channel_msteams": dataSourceSysdigSecureNotificationChannelMSTeams(), "sysdig_secure_notification_channel_opsgenie": dataSourceSysdigSecureNotificationChannelOpsGenie(), + "sysdig_secure_notification_channel_pagerduty": dataSourceSysdigSecureNotificationChannelPagerduty(), + "sysdig_secure_notification_channel_prometheus_alert_manager": dataSourceSysdigSecureNotificationChannelPrometheusAlertManager(), "sysdig_secure_notification_channel_slack": dataSourceSysdigSecureNotificationChannelSlack(), "sysdig_secure_notification_channel_sns": dataSourceSysdigSecureNotificationChannelSNS(), + "sysdig_secure_notification_channel_team_email": dataSourceSysdigSecureNotificationChannelTeamEmail(), "sysdig_secure_notification_channel_victorops": dataSourceSysdigSecureNotificationChannelVictorOps(), "sysdig_secure_notification_channel_webhook": dataSourceSysdigSecureNotificationChannelWebhook(), - "sysdig_secure_notification_channel_msteams": dataSourceSysdigSecureNotificationChannelMSTeams(), - "sysdig_secure_notification_channel_prometheus_alert_manager": dataSourceSysdigSecureNotificationChannelPrometheusAlertManager(), - "sysdig_secure_notification_channel_team_email": dataSourceSysdigSecureNotificationChannelTeamEmail(), - "sysdig_secure_aws_ml_policy": dataSourceSysdigSecureAWSMLPolicy(), - "sysdig_secure_custom_policy": dataSourceSysdigSecureCustomPolicy(), - "sysdig_secure_drift_policy": dataSourceSysdigSecureDriftPolicy(), - "sysdig_secure_malware_policy": dataSourceSysdigSecureMalwarePolicy(), - "sysdig_secure_ml_policy": dataSourceSysdigSecureMLPolicy(), - "sysdig_secure_managed_policy": dataSourceSysdigSecureManagedPolicy(), - "sysdig_secure_managed_ruleset": dataSourceSysdigSecureManagedRuleset(), + "sysdig_secure_posture_policies": dataSourceSysdigSecurePosturePolicies(), + "sysdig_secure_posture_policy": dataSourceSysdigSecurePosturePolicy(), + "sysdig_secure_posture_zone": dataSourceSysdigSecurePostureZone(), "sysdig_secure_rule_container": dataSourceSysdigSecureRuleContainer(), "sysdig_secure_rule_falco": dataSourceSysdigSecureRuleFalco(), "sysdig_secure_rule_falco_count": dataSourceSysdigSecureRuleFalcoCount(), "sysdig_secure_rule_filesystem": dataSourceSysdigSecureRuleFilesystem(), "sysdig_secure_rule_network": dataSourceSysdigSecureRuleNetwork(), "sysdig_secure_rule_process": dataSourceSysdigSecureRuleProcess(), - "sysdig_secure_rule_syscall": dataSourceSysdigSecureRuleSyscall(), - "sysdig_secure_posture_policies": dataSourceSysdigSecurePosturePolicies(), - "sysdig_secure_custom_role_permissions": dataSourceSysdigSecureCustomRolePermissions(), "sysdig_secure_rule_stateful": dataSourceSysdigSecureRuleStateful(), "sysdig_secure_rule_stateful_count": dataSourceSysdigSecureRuleStatefulCount(), - "sysdig_secure_zone": dataSourceSysdigSecureZone(), + "sysdig_secure_rule_syscall": dataSourceSysdigSecureRuleSyscall(), "sysdig_secure_team": dataSourceSysdigSecureTeam(), "sysdig_secure_teams": dataSourceSysdigSecureTeams(), - "sysdig_secure_posture_zone": dataSourceSysdigSecurePostureZone(), - - "sysdig_current_user": dataSourceSysdigCurrentUser(), - "sysdig_user": dataSourceSysdigUser(), - "sysdig_secure_connection": dataSourceSysdigSecureConnection(), - "sysdig_custom_role": dataSourceSysdigCustomRole(), - "sysdig_agent_access_key": dataSourceSysdigAgentAccessKey(), - "sysdig_fargate_workload_agent": dataSourceSysdigFargateWorkloadAgent(), - "sysdig_monitor_notification_channel_pagerduty": dataSourceSysdigMonitorNotificationChannelPagerduty(), - "sysdig_monitor_notification_channel_email": dataSourceSysdigMonitorNotificationChannelEmail(), - "sysdig_monitor_notification_channel_opsgenie": dataSourceSysdigMonitorNotificationChannelOpsGenie(), - "sysdig_monitor_notification_channel_slack": dataSourceSysdigMonitorNotificationChannelSlack(), - "sysdig_monitor_notification_channel_sns": dataSourceSysdigMonitorNotificationChannelSNS(), - "sysdig_monitor_notification_channel_victorops": dataSourceSysdigMonitorNotificationChannelVictorOps(), - "sysdig_monitor_notification_channel_webhook": dataSourceSysdigMonitorNotificationChannelWebhook(), - "sysdig_monitor_notification_channel_msteams": dataSourceSysdigMonitorNotificationChannelMSTeams(), - "sysdig_monitor_notification_channel_google_chat": dataSourceSysdigMonitorNotificationChannelGoogleChat(), - "sysdig_monitor_notification_channel_prometheus_alert_manager": dataSourceSysdigMonitorNotificationChannelPrometheusAlertManager(), - "sysdig_monitor_notification_channel_team_email": dataSourceSysdigMonitorNotificationChannelTeamEmail(), - "sysdig_monitor_notification_channel_custom_webhook": dataSourceSysdigMonitorNotificationChannelCustomWebhook(), - "sysdig_monitor_notification_channel_ibm_event_notification": dataSourceSysdigMonitorNotificationChannelIBMEventNotification(), - "sysdig_monitor_custom_role_permissions": dataSourceSysdigMonitorCustomRolePermissions(), - "sysdig_monitor_team": dataSourceSysdigMonitorTeam(), - "sysdig_monitor_teams": dataSourceSysdigMonitorTeams(), - "sysdig_secure_posture_policy": dataSourceSysdigSecurePosturePolicy(), + "sysdig_secure_tenant_external_id": dataSourceSysdigSecureTenantExternalID(), + "sysdig_secure_trusted_azure_app": dataSourceSysdigSecureTrustedAzureApp(), + "sysdig_secure_trusted_cloud_identity": dataSourceSysdigSecureTrustedCloudIdentity(), + "sysdig_secure_trusted_oracle_app": dataSourceSysdigSecureTrustedOracleApp(), + "sysdig_secure_zone": dataSourceSysdigSecureZone(), }, ConfigureContextFunc: p.providerConfigure, }