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. |