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 Details

    • getActionValue

      int getActionValue()
       The action to take if a policy matches. Every action either allows or denies a request,
       and can also carry out action-specific operations.
      
       Actions:
      
       * ``ALLOW``: Allows the request if and only if there is a policy that matches
       the request.
       * ``DENY``: Allows the request if and only if there are no policies that
       match the request.
       * ``LOG``: Allows all requests. If at least one policy matches, the dynamic
       metadata key ``access_log_hint`` is set to the value ``true`` under the shared
       key namespace ``envoy.common``. If no policies match, it is set to ``false``.
       Other actions do not modify this key.
       
      .envoy.config.rbac.v3.RBAC.Action action = 1 [(.validate.rules) = { ... }
      Returns:
      The enum numeric value on the wire for action.
    • getAction

      RBAC.Action getAction()
       The action to take if a policy matches. Every action either allows or denies a request,
       and can also carry out action-specific operations.
      
       Actions:
      
       * ``ALLOW``: Allows the request if and only if there is a policy that matches
       the request.
       * ``DENY``: Allows the request if and only if there are no policies that
       match the request.
       * ``LOG``: Allows all requests. If at least one policy matches, the dynamic
       metadata key ``access_log_hint`` is set to the value ``true`` under the shared
       key namespace ``envoy.common``. If no policies match, it is set to ``false``.
       Other actions do not modify this key.
       
      .envoy.config.rbac.v3.RBAC.Action action = 1 [(.validate.rules) = { ... }
      Returns:
      The action.
    • getPoliciesCount

      int getPoliciesCount()
       Maps from policy name to policy. A match occurs when at least one policy matches the request.
       The policies are evaluated in lexicographic order of the policy name.
       
      map<string, .envoy.config.rbac.v3.Policy> policies = 2;
    • containsPolicies

      boolean containsPolicies(String key)
       Maps from policy name to policy. A match occurs when at least one policy matches the request.
       The policies are evaluated in lexicographic order of the policy name.
       
      map<string, .envoy.config.rbac.v3.Policy> policies = 2;
    • getPolicies

      @Deprecated Map<String,Policy> getPolicies()
      Deprecated.
      Use getPoliciesMap() instead.
    • getPoliciesMap

      Map<String,Policy> getPoliciesMap()
       Maps from policy name to policy. A match occurs when at least one policy matches the request.
       The policies are evaluated in lexicographic order of the policy name.
       
      map<string, .envoy.config.rbac.v3.Policy> policies = 2;
    • getPoliciesOrDefault

      Policy getPoliciesOrDefault(String key, Policy defaultValue)
       Maps from policy name to policy. A match occurs when at least one policy matches the request.
       The policies are evaluated in lexicographic order of the policy name.
       
      map<string, .envoy.config.rbac.v3.Policy> policies = 2;
    • getPoliciesOrThrow

      Policy getPoliciesOrThrow(String key)
       Maps from policy name to policy. A match occurs when at least one policy matches the request.
       The policies are evaluated in lexicographic order of the policy name.
       
      map<string, .envoy.config.rbac.v3.Policy> policies = 2;
    • hasAuditLoggingOptions

      boolean hasAuditLoggingOptions()
       Audit logging options that include the condition for audit logging to happen
       and audit logger configurations.
      
       [#not-implemented-hide:]
       
      .envoy.config.rbac.v3.RBAC.AuditLoggingOptions audit_logging_options = 3;
      Returns:
      Whether the auditLoggingOptions field is set.
    • getAuditLoggingOptions

      RBAC.AuditLoggingOptions getAuditLoggingOptions()
       Audit logging options that include the condition for audit logging to happen
       and audit logger configurations.
      
       [#not-implemented-hide:]
       
      .envoy.config.rbac.v3.RBAC.AuditLoggingOptions audit_logging_options = 3;
      Returns:
      The auditLoggingOptions.
    • getAuditLoggingOptionsOrBuilder

      RBAC.AuditLoggingOptionsOrBuilder getAuditLoggingOptionsOrBuilder()
       Audit logging options that include the condition for audit logging to happen
       and audit logger configurations.
      
       [#not-implemented-hide:]
       
      .envoy.config.rbac.v3.RBAC.AuditLoggingOptions audit_logging_options = 3;