local types = import 'types.libsonnet'; types.envoy.config.rbac.v3.Policy .withCheckedCondition(types.google.api.expr.v1alpha1.CheckedExpr) .withCondition(types.google.api.expr.v1alpha1.Expr) .withPermissions([ types.envoy.config.rbac.v3.Permission ]) .withPrincipals([ types.envoy.config.rbac.v3.Principal ]) ._validate()
| Name | Type | One-of group | Required | Constraints |
|---|---|---|---|---|
| checked_condition | google.api.expr.v1alpha1.CheckedExpr |
|
||
| condition | google.api.expr.v1alpha1.Expr |
|
||
| permissions | [] envoy.config.rbac.v3.Permission | yes |
{"Repeated":{"min_items":1}}
|
|
| principals | [] envoy.config.rbac.v3.Principal | yes |
{"Repeated":{"min_items":1}}
|