Test declares a test
Field | Description |
---|---|
apiVersion string |
cli.kyverno.io/v1alpha1
|
kind string |
Test |
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
name string |
Name is the name of the test.
This field is deprecated, use |
policies []string |
Policies are the policies to be used in the test |
resources []string |
Resources are the resource to be used in the test |
targetResources []string |
Target Resources are for policies that have mutate existing |
variables string |
Variables is the values to be used in the test |
userinfo string |
UserInfo is the user info to be used in the test |
results []TestResult |
Results are the results to be checked in the test |
checks []CheckResult |
Checks are the verifications to be checked in the test |
values ValuesSpec |
Values are the values to be used in the test |
exceptions []string |
Policy Exceptions are the policy exceptions to be used in the test |
UserInfo declares user infos to be loaded by the Kyverno CLI
Field | Description |
---|---|
apiVersion string |
cli.kyverno.io/v1alpha1
|
kind string |
UserInfo |
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
RequestInfo github.com/kyverno/kyverno/api/kyverno/v2.RequestInfo |
(Members of RequestInfo declares user infos |
Values declares values to be loaded by the Kyverno CLI
Field | Description |
---|---|
apiVersion string |
cli.kyverno.io/v1alpha1
|
kind string |
Values |
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
ValuesSpec ValuesSpec |
(Members of ValuesSpec declares values |
(Appears on: CheckResult)
Field | Description |
---|---|
resource github.com/kyverno/kyverno-json/pkg/apis/policy/v1alpha1.Any |
Resource filters engine responses |
policy github.com/kyverno/kyverno-json/pkg/apis/policy/v1alpha1.Any |
Policy filters engine responses |
rule github.com/kyverno/kyverno-json/pkg/apis/policy/v1alpha1.Any |
Rule filters rule responses |
(Appears on: Test)
Field | Description |
---|---|
match CheckMatch |
Match tells how to match relevant rule responses |
assert github.com/kyverno/kyverno-json/pkg/apis/policy/v1alpha1.Any |
Assert contains assertion to be performed on the relevant rule responses |
error github.com/kyverno/kyverno-json/pkg/apis/policy/v1alpha1.Any |
Error contains negative assertion to be performed on the relevant rule responses |
(Appears on: ValuesSpec)
NamespaceSelector declares labels for a given namespace
Field | Description |
---|---|
name string |
Name is the namespace name |
labels map[string]string |
Labels are the labels for the given namespace |
(Appears on: ValuesSpec)
Policy declares values for a given policy
Field | Description |
---|---|
name string |
Name is the policy name |
resources []Resource |
Resources are values for specific resources |
rules []Rule |
Rules are values for specific policy rules |
(Appears on: Policy)
Resource declares values for a given resource
Field | Description |
---|---|
name string |
Name is the name of the resource |
values map[string]interface{} |
Values are the values for the given resource |
(Appears on: Policy)
Rule declares values for a given policy rule
Field | Description |
---|---|
name string |
Name is the name of the ppolicy rule |
values map[string]interface{} |
Values are the values for the given policy rule |
foreachValues map[string][]interface{} |
ForeachValues are the foreach values for the given policy rule |
(Appears on: ValuesSpec)
Subresource declares subresource/parent resource mapping
Field | Description |
---|---|
subresource Kubernetes meta/v1.APIResource |
Subresource declares the subresource api |
parentResource Kubernetes meta/v1.APIResource |
ParentResource declares the parent resource api |
Field | Description |
---|---|
group string |
|
version string |
|
kind string |
|
namespace string |
|
subresource string |
|
name string |
(Appears on: Test)
TestResultBase declares a test result
Field | Description |
---|---|
TestResultBase TestResultBase |
(Members of |
TestResultDeprecated TestResultDeprecated |
(Members of |
resources []any |
Resources gives us the list of resources on which the policy is going to be applied. |
(Appears on: TestResult)
TestResultBase declares a test result base fields
Field | Description |
---|---|
policy string |
Policy mentions the name of the policy. |
rule string |
(Optional)
Rule mentions the name of the rule in the policy. It’s required in case policy is a kyverno policy. |
isValidatingAdmissionPolicy bool |
(Optional)
IsValidatingAdmissionPolicy indicates if the policy is a validating admission policy. It’s required in case policy is a validating admission policy. |
result github.com/kyverno/kyverno/api/policyreport/v1alpha2.PolicyResult |
Result mentions the result that the user is expecting. Possible values are pass, fail and skip. |
kind string |
Kind mentions the kind of the resource on which the policy is to be applied. |
patchedResources string |
PatchedResource takes a resource configuration file in yaml format from the user to compare it against the Kyverno mutated resource configuration. Multiple resources can be passed in the same file |
generatedResource string |
GeneratedResource takes a resource configuration file in yaml format from the user to compare it against the Kyverno generated resource configuration. |
cloneSourceResource string |
CloneSourceResource takes the resource configuration file in yaml format from the user which is meant to be cloned by the generate rule. |
(Appears on: TestResult)
TestResultBase declares a test result deprecated fields
Field | Description |
---|---|
status github.com/kyverno/kyverno/api/policyreport/v1alpha2.PolicyResult |
Status mentions the status that the user is expecting.
Possible values are pass, fail and skip.
This is DEPRECATED, use |
resource string |
Resource mentions the name of the resource on which the policy is to be applied.
This is DEPRECATED, use |
namespace string |
Namespace mentions the namespace of the policy which has namespace scope.
This is DEPRECATED, use a name in the form |
patchedResource string |
PatchedResource takes a resource configuration file in yaml format from
the user to compare it against the Kyverno mutated resource configuration.
This is DEPRECATED, Use |
ValuesSpec declares values to be loaded by the Kyverno CLI
Field | Description |
---|---|
globalValues map[string]interface{} |
GlobalValues are the global values |
policies []Policy |
Policies are the policy values |
namespaceSelector []NamespaceSelector |
NamespaceSelectors are the namespace labels |
subresources []Subresource |
Subresources are the subresource/parent resource mappings |