Class CheckSet
A conjunction of policy checks, scoped to a particular namespace or Kubernetes service account. In order for
evaluation of a CheckSet to return "allowed" for a given image in a given Pod, one of the following conditions
must be satisfied: * The image is explicitly exempted by an entry in image_allowlist, OR * ALL of the checks
evaluate to "allowed".
Implements
Inherited Members
Namespace: Google.Apis.BinaryAuthorization.v1.Data
Assembly: Google.Apis.BinaryAuthorization.v1.dll
Syntax
public class CheckSet : IDirectResponseSchema
Properties
Checks
Optional. The checks to apply. The ultimate result of evaluating the check set will be "allow" if and only
if every check in checks evaluates to "allow". If checks is empty, the default behavior is "always
allow".
Declaration
[JsonProperty("checks")]
public virtual IList<Check> Checks { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<Check> |
DisplayName
Optional. A user-provided name for this CheckSet. This field has no effect on the policy evaluation
behavior except to improve readability of messages in evaluation results.
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ImageAllowlist
Optional. Images exempted from this CheckSet. If any of the patterns match the image being evaluated, no
checks in the CheckSet will be evaluated.
Declaration
[JsonProperty("imageAllowlist")]
public virtual ImageAllowlist ImageAllowlist { get; set; }
Property Value
| Type | Description |
|---|---|
| ImageAllowlist |
Scope
Optional. The scope to which this CheckSet applies. If unset or an empty string (the default), applies to
all namespaces and service accounts. See the Scope message documentation for details on scoping rules.
Declaration
[JsonProperty("scope")]
public virtual Scope Scope { get; set; }
Property Value
| Type | Description |
|---|---|
| Scope |