Enum LintResult.Severity

java.lang.Object
java.lang.Enum<LintResult.Severity>
com.google.iam.admin.v1.LintResult.Severity
All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite, com.google.protobuf.ProtocolMessageEnum, Serializable, Comparable<LintResult.Severity>
Enclosing class:
LintResult

public static enum LintResult.Severity extends Enum<LintResult.Severity> implements com.google.protobuf.ProtocolMessageEnum
 Possible Severity values of an issued result.
 
Protobuf enum google.iam.admin.v1.LintResult.Severity
  • Enum Constant Details

    • SEVERITY_UNSPECIFIED

      public static final LintResult.Severity SEVERITY_UNSPECIFIED
       Severity is unspecified.
       
      SEVERITY_UNSPECIFIED = 0;
    • ERROR

      public static final LintResult.Severity ERROR
       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.
       
      ERROR = 1;
    • WARNING

      public static final LintResult.Severity 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.
       
      WARNING = 2;
    • NOTICE

      public static final LintResult.Severity 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`.
       
      NOTICE = 3;
    • INFO

      public static final LintResult.Severity 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`.
       
      INFO = 4;
    • DEPRECATED

      public static final LintResult.Severity DEPRECATED
       Deprecated severity level.
       
      DEPRECATED = 5;
    • UNRECOGNIZED

      public static final LintResult.Severity UNRECOGNIZED
  • Field Details

    • SEVERITY_UNSPECIFIED_VALUE

      public static final int SEVERITY_UNSPECIFIED_VALUE
       Severity is unspecified.
       
      SEVERITY_UNSPECIFIED = 0;
      See Also:
    • ERROR_VALUE

      public static final int ERROR_VALUE
       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.
       
      ERROR = 1;
      See Also:
    • WARNING_VALUE

      public static final int WARNING_VALUE
       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.
       
      WARNING = 2;
      See Also:
    • NOTICE_VALUE

      public static final int NOTICE_VALUE
       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`.
       
      NOTICE = 3;
      See Also:
    • INFO_VALUE

      public static final int INFO_VALUE
       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`.
       
      INFO = 4;
      See Also:
    • DEPRECATED_VALUE

      public static final int DEPRECATED_VALUE
       Deprecated severity level.
       
      DEPRECATED = 5;
      See Also:
  • Method Details

    • values

      public static LintResult.Severity[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static LintResult.Severity valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getNumber

      public final int getNumber()
      Specified by:
      getNumber in interface com.google.protobuf.Internal.EnumLite
      Specified by:
      getNumber in interface com.google.protobuf.ProtocolMessageEnum
    • valueOf

      @Deprecated public static LintResult.Severity valueOf(int value)
      Deprecated.
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      value - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • forNumber

      public static LintResult.Severity forNumber(int value)
      Parameters:
      value - The numeric wire value of the corresponding enum entry.
      Returns:
      The enum associated with the given numeric wire value.
    • internalGetValueMap

      public static com.google.protobuf.Internal.EnumLiteMap<LintResult.Severity> internalGetValueMap()
    • getValueDescriptor

      public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
      Specified by:
      getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnum
    • getDescriptorForType

      public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnum
    • getDescriptor

      public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
    • valueOf

      public static LintResult.Severity valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      desc - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null