Prevention

Prevention

Prevention

Represents a Prevention in Turbot Guardrails.

A prevention defines proactive security controls that prevent non-compliant configurations from being deployed or maintained.

For more information, please see Preventions.

controls Controls Returns the controls associated with this Prevention, filtered by the prevention's control type and attached resources.
Supports optional additional filter and paging arguments.
coverageStats PreventionCoverageStats Coverage statistics showing the scope of this prevention (e.g., "24 of 150 accounts").
Returns null for preventions without coverage stats.
data Scalar null
description String null
get Scalar Allows you to safely get data from the Prevention object by path. For example, get(path: "Region.Name" would return the value of the nested property Region.Name if it exists.
icon String FontAwesome icon reference, used for display in the product and documentation. Will be in the format fal-<icon>, far-<icon> or fas-<icon> for light, regular and solid icon classes respectively.
modUri String! Unique identifier for the defining mod.
notifications Notifications Returns any notifications for this Prevention that you have permission to get, subject to the optional filter and paging arguments.
objectives PreventionObjectives null
overview PreventionOverview Overview information including what this prevention covers, its limitations, exceptions, and threat context.
Returns null for preventions without overview data.
parent String The parent of this Prevention.
quality Float null
resources Resources null
sourceResources Resources null
title String null
turbot PreventionMetadata! Turbot metadata for this Prevention.
type PreventionType null
uri String! Mod-specific unique identifier.