v1alpha1
Package v1alpha1 contains API Schema definitions for the policy v1alpha1 API group
Resource Types¶
ValidatingPolicy¶
 Appears in:
ValidatingPolicy is the resource that contains the policy definition.
| Field | Type | Required | Inline | Description | 
|---|---|---|---|---|
| apiVersion | string | json.kyverno.io/v1alpha1 | ||
| kind | string | ValidatingPolicy | ||
| metadata | meta/v1.ObjectMeta | Standard object's metadata. | ||
| spec | ValidatingPolicySpec | Policy spec. | 
ValidatingPolicyList¶
 ValidatingPolicyList is a list of ValidatingPolicy instances.
| Field | Type | Required | Inline | Description | 
|---|---|---|---|---|
| apiVersion | string | json.kyverno.io/v1alpha1 | ||
| kind | string | ValidatingPolicyList | ||
| metadata | meta/v1.ListMeta | No description provided. | ||
| items | []ValidatingPolicy | No description provided. | 
Any¶
 Appears in:
Any can be any type.
| Field | Type | Required | Inline | Description | 
|---|---|---|---|---|
| Value | interface{} | Value contains the value of the Any object. | 
Assert¶
 Appears in:
Assert defines collections of assertions.
| Field | Type | Required | Inline | Description | 
|---|---|---|---|---|
| any | []Assertion | Any allows specifying assertions which will be ORed. | ||
| all | []Assertion | All allows specifying assertions which will be ANDed. | 
Assertion¶
 Appears in:
Assertion contains an assertion tree associated with a message.
| Field | Type | Required | Inline | Description | 
|---|---|---|---|---|
| message | string | Message is the message associated message. | ||
| check | Any | Check is the assertion check definition. | 
ContextEntry¶
 Appears in:
ContextEntry adds variables and data sources to a rule context.
| Field | Type | Required | Inline | Description | 
|---|---|---|---|---|
| name | string | Name is the entry name. | ||
| variable | Any | Variable defines an arbitrary variable. | 
Match¶
 Appears in:
Match defines collections of assertion trees.
| Field | Type | Required | Inline | Description | 
|---|---|---|---|---|
| any | []Any | Any allows specifying assertion trees which will be ORed. | ||
| all | []Any | All allows specifying assertion trees which will be ANDed. | 
ValidatingPolicySpec¶
 Appears in:
ValidatingPolicySpec contains the policy spec.
| Field | Type | Required | Inline | Description | 
|---|---|---|---|---|
| rules | []ValidatingRule | Rules is a list of ValidatingRule instances. | 
ValidatingRule¶
 Appears in:
ValidatingRule defines a validating rule.
| Field | Type | Required | Inline | Description | 
|---|---|---|---|---|
| name | string | Name is a label to identify the rule, It must be unique within the policy. | ||
| context | []ContextEntry | Context defines variables and data sources that can be used during rule execution. | ||
| match | Match | Match defines when this policy rule should be applied. | ||
| exclude | Match | Exclude defines when this policy rule should not be applied. | ||
| identifier | string | Identifier declares a JMESPath expression to extract a name from the payload. | ||
| assert | Assert | Assert is used to validate matching resources. |