Interface RBACOrBuilder

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

@Generated 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;