accounts_by_provideraccounts_by_workspaceaccounts_countaccounts_totalactive_controls_by_workspaceactive_controls_countalerts_totalcache_health_checkcontrols_summaryguardrails_control_alarm_countguardrails_control_alarm_total_countguardrails_control_alert_24_hours_countguardrails_control_alert_after_1_yearguardrails_control_alert_between_1_30_daysguardrails_control_alert_between_30_90_daysguardrails_control_alert_between_90_365_daysguardrails_control_alert_oldestguardrails_control_error_24_hours_countguardrails_control_error_after_1_yearguardrails_control_error_between_1_30_daysguardrails_control_error_between_30_90_daysguardrails_control_error_between_90_365_daysguardrails_control_error_countguardrails_control_error_oldestguardrails_control_error_total_countguardrails_control_invalid_24_hours_countguardrails_control_invalid_after_1_yearguardrails_control_invalid_between_1_30_daysguardrails_control_invalid_between_30_90_daysguardrails_control_invalid_between_90_365_daysguardrails_control_invalid_countguardrails_control_invalid_oldestguardrails_control_invalid_total_countguardrails_control_top_20_alertsinstalled_aws_mods_countinstalled_azure_mods_countinstalled_gcp_mods_countinstalled_mods_by_platformmod_auto_updatemod_health_benchmarkmod_installed_controls_errormod_installed_controls_error_listmod_process_monitor_benchmarkpolicies_summarypolicy_settings_totalresources_by_workspaceresources_countsmart_process_retentionsmart_retentionstacks_aggregatetype_installed_controls_errortype_installed_controls_error_listworkspace_account_detailworkspace_health_controlworkspace_statsworkspaces_count
Query: mod_installed_controls_error_list
Usage
powerpipe query guardrails_insights.query.mod_installed_controls_error_list
Steampipe Tables
SQL
with controls_list as( select id as control_id, state as control_state, reason as control_reason, details #>> '{0,value}' as control_details, resource_id as resource_id, substring(workspace from 'https://([a-z]+)(.)') as "Workspace", workspace as "Workspace URL" from guardrails_control where filter = 'state:error controlTypeId:"tmod:@turbot/turbot#/control/types/modInstalled" level:self'),mods_resources as( select substr(title, 9) as mod_name, id as resource_id from guardrails_resource where filter = 'resourceTypeId:"tmod:@turbot/turbot#/resource/types/mod" level:self')select mr.mod_name as "Mod Name", c.control_id, c.control_reason as "Reason", c.control_details as "Detail", mr.resource_id, c."Workspace", c."Workspace URL"from controls_list c left join mods_resources mr on c.resource_id = mr.resource_id;
Dashboards
The query is used in the dashboards: