A validation unit returns an error only for critical issues. If an
attempt is made to set the problematic policy without rectifying the
critical issue, it causes the setPolicy operation to fail.
Info
Any informative statement which is not severe enough to raise
ERROR/WARNING/NOTICE, like auto-correction recommendations on the
input content. Note that current version of the linter does not utilize
INFO.
Notice
Reserved for the issues that are not severe as ERROR/WARNING, but
need special handling. For instance, messages about skipped validation
units are issued as NOTICE.
Unspecified
Severity is unspecified.
Warning
Any issue which is severe enough but does not cause an error.
For example, suspicious constructs in the input object will not
necessarily fail setPolicy, but there is a high likelihood that they
won't behave as expected during policy evaluation in checkPolicy.
This includes the following common scenarios:
Unsatisfiable condition: Expired timestamp in date/time condition.
Ineffective condition: Condition on a <principal, role> pair which is
granted unconditionally in another binding of the same policy.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis page details the \u003ccode\u003eLintResult.Types.Severity\u003c/code\u003e enum within the Google Cloud IAM v1 API, outlining the different severity levels that can be associated with validation results.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the API available on this page is 2.4.0, with versions spanning from 1.0.0 up to 2.4.0, all accessible via the listed hyperlinks.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eLintResult.Types.Severity\u003c/code\u003e enum defines severity levels such as \u003ccode\u003eDeprecated\u003c/code\u003e, \u003ccode\u003eError\u003c/code\u003e, \u003ccode\u003eInfo\u003c/code\u003e, \u003ccode\u003eNotice\u003c/code\u003e, \u003ccode\u003eUnspecified\u003c/code\u003e, and \u003ccode\u003eWarning\u003c/code\u003e, each with specific implications for policy validation and behavior.\u003c/p\u003e\n"],["\u003cp\u003eAn \u003ccode\u003eError\u003c/code\u003e severity indicates critical issues that will cause a \u003ccode\u003esetPolicy\u003c/code\u003e operation to fail if not addressed, while a \u003ccode\u003eWarning\u003c/code\u003e signifies issues that may not fail \u003ccode\u003esetPolicy\u003c/code\u003e but could lead to unexpected policy evaluation behavior.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eInfo\u003c/code\u003e severity is used for informational messages, such as auto-correction recommendations, but the current linter version does not utilize it, and \u003ccode\u003eNotice\u003c/code\u003e is reserved for non-severe issues, such as messages about skipped validation units.\u003c/p\u003e\n"]]],[],null,[]]