All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.envoyproxy.envoy.config.rbac.v3.PolicyOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.0.46
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: envoy/config/rbac/v3/rbac.proto

package io.envoyproxy.envoy.config.rbac.v3;

public interface PolicyOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.config.rbac.v3.Policy)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * 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 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 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 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(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy