Interface RBACOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
RBAC, RBAC.Builder

public interface RBACOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    Specify the RBAC rules to be applied globally.
    Specify the RBAC rules to be applied globally.
    Shadow rules are not enforced by the filter (i.e., returning a 403) but will emit stats and logs and can be used for rule testing.
    Shadow rules are not enforced by the filter (i.e., returning a 403) but will emit stats and logs and can be used for rule testing.
    boolean
    Specify the RBAC rules to be applied globally.
    boolean
    Shadow rules are not enforced by the filter (i.e., returning a 403) but will emit stats and logs and can be used for rule testing.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasRules

      boolean hasRules()
       Specify the RBAC rules to be applied globally.
       If absent, no enforcing RBAC policy will be applied.
       
      .envoy.config.rbac.v2.RBAC rules = 1;
      Returns:
      Whether the rules field is set.
    • getRules

      RBAC getRules()
       Specify the RBAC rules to be applied globally.
       If absent, no enforcing RBAC policy will be applied.
       
      .envoy.config.rbac.v2.RBAC rules = 1;
      Returns:
      The rules.
    • getRulesOrBuilder

      RBACOrBuilder getRulesOrBuilder()
       Specify the RBAC rules to be applied globally.
       If absent, no enforcing RBAC policy will be applied.
       
      .envoy.config.rbac.v2.RBAC rules = 1;
    • hasShadowRules

      boolean hasShadowRules()
       Shadow rules are not enforced by the filter (i.e., returning a 403)
       but will emit stats and logs and can be used for rule testing.
       If absent, no shadow RBAC policy will be applied.
       
      .envoy.config.rbac.v2.RBAC shadow_rules = 2;
      Returns:
      Whether the shadowRules field is set.
    • getShadowRules

      RBAC getShadowRules()
       Shadow rules are not enforced by the filter (i.e., returning a 403)
       but will emit stats and logs and can be used for rule testing.
       If absent, no shadow RBAC policy will be applied.
       
      .envoy.config.rbac.v2.RBAC shadow_rules = 2;
      Returns:
      The shadowRules.
    • getShadowRulesOrBuilder

      RBACOrBuilder getShadowRulesOrBuilder()
       Shadow rules are not enforced by the filter (i.e., returning a 403)
       but will emit stats and logs and can be used for rule testing.
       If absent, no shadow RBAC policy will be applied.
       
      .envoy.config.rbac.v2.RBAC shadow_rules = 2;