Enum RBAC.EnforcementType
- java.lang.Object
-
- java.lang.Enum<RBAC.EnforcementType>
-
- io.envoyproxy.envoy.config.filter.network.rbac.v2.RBAC.EnforcementType
-
- All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite,com.google.protobuf.ProtocolMessageEnum,Serializable,Comparable<RBAC.EnforcementType>
- Enclosing class:
- RBAC
public static enum RBAC.EnforcementType extends Enum<RBAC.EnforcementType> implements com.google.protobuf.ProtocolMessageEnum
Protobuf enumenvoy.config.filter.network.rbac.v2.RBAC.EnforcementType
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CONTINUOUSContinuously apply RBAC policies as data arrives.ONE_TIME_ON_FIRST_BYTEApply RBAC policies when the first byte of data arrives on the connection.UNRECOGNIZED
-
Field Summary
Fields Modifier and Type Field Description static intCONTINUOUS_VALUEContinuously apply RBAC policies as data arrives.static intONE_TIME_ON_FIRST_BYTE_VALUEApply RBAC policies when the first byte of data arrives on the connection.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static RBAC.EnforcementTypeforNumber(int value)static com.google.protobuf.Descriptors.EnumDescriptorgetDescriptor()com.google.protobuf.Descriptors.EnumDescriptorgetDescriptorForType()intgetNumber()com.google.protobuf.Descriptors.EnumValueDescriptorgetValueDescriptor()static com.google.protobuf.Internal.EnumLiteMap<RBAC.EnforcementType>internalGetValueMap()static RBAC.EnforcementTypevalueOf(int value)Deprecated.static RBAC.EnforcementTypevalueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)Returns the enum constant of this type with the specified name.static RBAC.EnforcementTypevalueOf(String name)Returns the enum constant of this type with the specified name.static RBAC.EnforcementType[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
ONE_TIME_ON_FIRST_BYTE
public static final RBAC.EnforcementType ONE_TIME_ON_FIRST_BYTE
Apply RBAC policies when the first byte of data arrives on the connection.
ONE_TIME_ON_FIRST_BYTE = 0;
-
CONTINUOUS
public static final RBAC.EnforcementType CONTINUOUS
Continuously apply RBAC policies as data arrives. Use this mode when using RBAC with message oriented protocols such as Mongo, MySQL, Kafka, etc. when the protocol decoders emit dynamic metadata such as the resources being accessed and the operations on the resources.
CONTINUOUS = 1;
-
UNRECOGNIZED
public static final RBAC.EnforcementType UNRECOGNIZED
-
-
Field Detail
-
ONE_TIME_ON_FIRST_BYTE_VALUE
public static final int ONE_TIME_ON_FIRST_BYTE_VALUE
Apply RBAC policies when the first byte of data arrives on the connection.
ONE_TIME_ON_FIRST_BYTE = 0;- See Also:
- Constant Field Values
-
CONTINUOUS_VALUE
public static final int CONTINUOUS_VALUE
Continuously apply RBAC policies as data arrives. Use this mode when using RBAC with message oriented protocols such as Mongo, MySQL, Kafka, etc. when the protocol decoders emit dynamic metadata such as the resources being accessed and the operations on the resources.
CONTINUOUS = 1;- See Also:
- Constant Field Values
-
-
Method Detail
-
values
public static RBAC.EnforcementType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (RBAC.EnforcementType c : RBAC.EnforcementType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static RBAC.EnforcementType 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 nameNullPointerException- if the argument is null
-
getNumber
public final int getNumber()
- Specified by:
getNumberin interfacecom.google.protobuf.Internal.EnumLite- Specified by:
getNumberin interfacecom.google.protobuf.ProtocolMessageEnum
-
valueOf
@Deprecated public static RBAC.EnforcementType 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 nameNullPointerException- if the argument is null
-
forNumber
public static RBAC.EnforcementType 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<RBAC.EnforcementType> internalGetValueMap()
-
getValueDescriptor
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
- Specified by:
getValueDescriptorin interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptorForType
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptor
public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
-
valueOf
public static RBAC.EnforcementType 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 nameNullPointerException- if the argument is null
-
-