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) = { ... }
*/
io.envoyproxy.envoy.config.rbac.v3.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) = { ... }
*/
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) = { ... }
*/
java.util.List extends io.envoyproxy.envoy.config.rbac.v3.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) = { ... }
*/
io.envoyproxy.envoy.config.rbac.v3.PermissionOrBuilder getPermissionsOrBuilder(
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) = { ... }
*/
java.util.List
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) = { ... }
*/
io.envoyproxy.envoy.config.rbac.v3.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) = { ... }
*/
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) = { ... }
*/
java.util.List extends io.envoyproxy.envoy.config.rbac.v3.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) = { ... }
*/
io.envoyproxy.envoy.config.rbac.v3.PrincipalOrBuilder getPrincipalsOrBuilder(
int index);
/**
*
* 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) = { ... }
* @return Whether the condition field is set.
*/
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) = { ... }
* @return The condition.
*/
com.google.api.expr.v1alpha1.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) = { ... }
*/
com.google.api.expr.v1alpha1.ExprOrBuilder getConditionOrBuilder();
/**
*
* [#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) = { ... }
* @return Whether the checkedCondition field is set.
*/
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) = { ... }
* @return The checkedCondition.
*/
com.google.api.expr.v1alpha1.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) = { ... }
*/
com.google.api.expr.v1alpha1.CheckedExprOrBuilder getCheckedConditionOrBuilder();
}