Home

envoy.config.rbac.v3.Policy

Example

Disclaimer: The example is meant to show what methods are available on the object and does not necessarily constitute working code.
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()

Fields

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}}