turbot/oci_compliance

Query: notification_topic_with_subscription

Usage

powerpipe query oci_compliance.query.notification_topic_with_subscription

SQL

select
t.topic_id as resource,
case
when s.lifecycle_state = 'ACTIVE' then 'ok'
else 'alarm'
end as status,
case
when s.lifecycle_state = 'ACTIVE' then t.title || ' with active subscription.'
else t.title || ' with no active subscription.'
end as reason,
t.region as region,
t.tenant_name as tenant,
coalesce(c.name, 'root') as compartment
from
oci_ons_notification_topic as t
inner join oci_ons_subscription as s on (t.topic_id = s.topic_id)
left join oci_identity_compartment as c on c.id = t.compartment_id;

Controls

The query is being used by the following controls: