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

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

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

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

public interface PolicyOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.config.rbac.v3alpha.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.v3alpha.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.v3alpha.Permission permissions = 1 [(.validate.rules) = { ... } */ io.envoyproxy.envoy.config.rbac.v3alpha.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.v3alpha.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.v3alpha.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.v3alpha.Permission permissions = 1 [(.validate.rules) = { ... } */ io.envoyproxy.envoy.config.rbac.v3alpha.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.v3alpha.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.v3alpha.Principal principals = 2 [(.validate.rules) = { ... } */ io.envoyproxy.envoy.config.rbac.v3alpha.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.v3alpha.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.v3alpha.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.v3alpha.Principal principals = 2 [(.validate.rules) = { ... } */ io.envoyproxy.envoy.config.rbac.v3alpha.PrincipalOrBuilder getPrincipalsOrBuilder( int index); /** *
   * An optional symbolic expression specifying an access control condition.
   * The condition is combined with AND semantics.
   * 
* * .google.api.expr.v1alpha1.Expr condition = 3; */ boolean hasCondition(); /** *
   * An optional symbolic expression specifying an access control condition.
   * The condition is combined with AND semantics.
   * 
* * .google.api.expr.v1alpha1.Expr condition = 3; */ com.google.api.expr.v1alpha1.Expr getCondition(); /** *
   * An optional symbolic expression specifying an access control condition.
   * The condition is combined with AND semantics.
   * 
* * .google.api.expr.v1alpha1.Expr condition = 3; */ com.google.api.expr.v1alpha1.ExprOrBuilder getConditionOrBuilder(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy