Interface PolicyOrBuilder

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

@Generated public interface PolicyOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getPermissionsList

      List<Permission> getPermissionsList()
      Required. The set of permissions that define a role. Each permission is
      matched with OR semantics. To match all actions for this policy, a single
      Permission with the ``any`` field set to true should be used.
      
      repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
    • getPermissions

      Permission getPermissions(int index)
      Required. The set of permissions that define a role. Each permission is
      matched with OR semantics. To match all actions for this policy, a single
      Permission with the ``any`` field set to true should be used.
      
      repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
    • getPermissionsCount

      int getPermissionsCount()
      Required. The set of permissions that define a role. Each permission is
      matched with OR semantics. To match all actions for this policy, a single
      Permission with the ``any`` field set to true should be used.
      
      repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
    • getPermissionsOrBuilderList

      List<? extends PermissionOrBuilder> getPermissionsOrBuilderList()
      Required. The set of permissions that define a role. Each permission is
      matched with OR semantics. To match all actions for this policy, a single
      Permission with the ``any`` field set to true should be used.
      
      repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
    • getPermissionsOrBuilder

      PermissionOrBuilder getPermissionsOrBuilder(int index)
      Required. The set of permissions that define a role. Each permission is
      matched with OR semantics. To match all actions for this policy, a single
      Permission with the ``any`` field set to true should be used.
      
      repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
    • getPrincipalsList

      List<Principal> getPrincipalsList()
      Required. The set of principals that are assigned/denied the role based on
      “action”. Each principal is matched with OR semantics. To match all
      downstreams for this policy, a single Principal with the ``any`` field set to
      true should be used.
      
      repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
    • getPrincipals

      Principal getPrincipals(int index)
      Required. The set of principals that are assigned/denied the role based on
      “action”. Each principal is matched with OR semantics. To match all
      downstreams for this policy, a single Principal with the ``any`` field set to
      true should be used.
      
      repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
    • getPrincipalsCount

      int getPrincipalsCount()
      Required. The set of principals that are assigned/denied the role based on
      “action”. Each principal is matched with OR semantics. To match all
      downstreams for this policy, a single Principal with the ``any`` field set to
      true should be used.
      
      repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
    • getPrincipalsOrBuilderList

      List<? extends PrincipalOrBuilder> getPrincipalsOrBuilderList()
      Required. The set of principals that are assigned/denied the role based on
      “action”. Each principal is matched with OR semantics. To match all
      downstreams for this policy, a single Principal with the ``any`` field set to
      true should be used.
      
      repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
    • getPrincipalsOrBuilder

      PrincipalOrBuilder getPrincipalsOrBuilder(int index)
      Required. The set of principals that are assigned/denied the role based on
      “action”. Each principal is matched with OR semantics. To match all
      downstreams for this policy, a single Principal with the ``any`` field set to
      true should be used.
      
      repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
    • hasCondition

      boolean hasCondition()
      An optional symbolic expression specifying an access control
      :ref:`condition <arch_overview_condition>`. The condition is combined
      with the permissions and the principals as a clause with AND semantics.
      Only be used when checked_condition is not used.
      
      .google.api.expr.v1alpha1.Expr condition = 3 [(.udpa.annotations.field_migrate) = { ... }
      Returns:
      Whether the condition field is set.
    • getCondition

      Expr getCondition()
      An optional symbolic expression specifying an access control
      :ref:`condition <arch_overview_condition>`. The condition is combined
      with the permissions and the principals as a clause with AND semantics.
      Only be used when checked_condition is not used.
      
      .google.api.expr.v1alpha1.Expr condition = 3 [(.udpa.annotations.field_migrate) = { ... }
      Returns:
      The condition.
    • getConditionOrBuilder

      ExprOrBuilder getConditionOrBuilder()
      An optional symbolic expression specifying an access control
      :ref:`condition <arch_overview_condition>`. The condition is combined
      with the permissions and the principals as a clause with AND semantics.
      Only be used when checked_condition is not used.
      
      .google.api.expr.v1alpha1.Expr condition = 3 [(.udpa.annotations.field_migrate) = { ... }
    • hasCheckedCondition

      boolean hasCheckedCondition()
      [#not-implemented-hide:]
      An optional symbolic expression that has been successfully type checked.
      Only be used when condition is not used.
      
      .google.api.expr.v1alpha1.CheckedExpr checked_condition = 4 [(.udpa.annotations.field_migrate) = { ... }
      Returns:
      Whether the checkedCondition field is set.
    • getCheckedCondition

      CheckedExpr getCheckedCondition()
      [#not-implemented-hide:]
      An optional symbolic expression that has been successfully type checked.
      Only be used when condition is not used.
      
      .google.api.expr.v1alpha1.CheckedExpr checked_condition = 4 [(.udpa.annotations.field_migrate) = { ... }
      Returns:
      The checkedCondition.
    • getCheckedConditionOrBuilder

      CheckedExprOrBuilder getCheckedConditionOrBuilder()
      [#not-implemented-hide:]
      An optional symbolic expression that has been successfully type checked.
      Only be used when condition is not used.
      
      .google.api.expr.v1alpha1.CheckedExpr checked_condition = 4 [(.udpa.annotations.field_migrate) = { ... }