Package-level declarations

Types

Link copied to clipboard
data class AuditAnnotationArgs(val key: Output<String>, val valueExpression: Output<String>) : ConvertibleToJava<AuditAnnotationArgs>

AuditAnnotation describes how to produce an audit annotation for an API request.

Link copied to clipboard
data class AuditAnnotationPatchArgs(val key: Output<String>? = null, val valueExpression: Output<String>? = null) : ConvertibleToJava<AuditAnnotationPatchArgs>

AuditAnnotation describes how to produce an audit annotation for an API request.

Link copied to clipboard
data class ExpressionWarningArgs(val fieldRef: Output<String>, val warning: Output<String>) : ConvertibleToJava<ExpressionWarningArgs>

ExpressionWarning is a warning information that targets a specific expression.

Link copied to clipboard
data class MatchConditionArgs(val expression: Output<String>, val name: Output<String>) : ConvertibleToJava<MatchConditionArgs>
Link copied to clipboard
Link copied to clipboard
data class MatchConditionPatchArgs(val expression: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<MatchConditionPatchArgs>
Link copied to clipboard
data class MatchResourcesArgs(val excludeResourceRules: Output<List<NamedRuleWithOperationsArgs>>? = null, val matchPolicy: Output<String>? = null, val namespaceSelector: Output<LabelSelectorArgs>? = null, val objectSelector: Output<LabelSelectorArgs>? = null, val resourceRules: Output<List<NamedRuleWithOperationsArgs>>? = null) : ConvertibleToJava<MatchResourcesArgs>

MatchResources decides whether to run the admission control policy on an object based on whether it meets the match criteria. The exclude rules take precedence over include rules (if a resource matches both, it is excluded)

Link copied to clipboard
Link copied to clipboard
data class MatchResourcesPatchArgs(val excludeResourceRules: Output<List<NamedRuleWithOperationsPatchArgs>>? = null, val matchPolicy: Output<String>? = null, val namespaceSelector: Output<LabelSelectorPatchArgs>? = null, val objectSelector: Output<LabelSelectorPatchArgs>? = null, val resourceRules: Output<List<NamedRuleWithOperationsPatchArgs>>? = null) : ConvertibleToJava<MatchResourcesPatchArgs>

MatchResources decides whether to run the admission control policy on an object based on whether it meets the match criteria. The exclude rules take precedence over include rules (if a resource matches both, it is excluded)

Link copied to clipboard
data class NamedRuleWithOperationsArgs(val apiGroups: Output<List<String>>? = null, val apiVersions: Output<List<String>>? = null, val operations: Output<List<String>>? = null, val resourceNames: Output<List<String>>? = null, val resources: Output<List<String>>? = null, val scope: Output<String>? = null) : ConvertibleToJava<NamedRuleWithOperationsArgs>

/* /* NamedRuleWithOperations is a tuple of Operations and Resources with ResourceNames.

Link copied to clipboard
data class NamedRuleWithOperationsPatchArgs(val apiGroups: Output<List<String>>? = null, val apiVersions: Output<List<String>>? = null, val operations: Output<List<String>>? = null, val resourceNames: Output<List<String>>? = null, val resources: Output<List<String>>? = null, val scope: Output<String>? = null) : ConvertibleToJava<NamedRuleWithOperationsPatchArgs>

/* /* NamedRuleWithOperations is a tuple of Operations and Resources with ResourceNames.

Link copied to clipboard
data class ParamKindArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null) : ConvertibleToJava<ParamKindArgs>

ParamKind is a tuple of Group Kind and Version.

Link copied to clipboard
Link copied to clipboard
data class ParamKindPatchArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null) : ConvertibleToJava<ParamKindPatchArgs>

ParamKind is a tuple of Group Kind and Version.

Link copied to clipboard
Link copied to clipboard
data class ParamRefArgs(val name: Output<String>? = null, val namespace: Output<String>? = null) : ConvertibleToJava<ParamRefArgs>

ParamRef references a parameter resource

Link copied to clipboard
Link copied to clipboard
data class ParamRefPatchArgs(val name: Output<String>? = null, val namespace: Output<String>? = null) : ConvertibleToJava<ParamRefPatchArgs>

ParamRef references a parameter resource

Link copied to clipboard
Link copied to clipboard
data class TypeCheckingArgs(val expressionWarnings: Output<List<ExpressionWarningArgs>>? = null) : ConvertibleToJava<TypeCheckingArgs>

TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy

Link copied to clipboard
Link copied to clipboard
data class ValidatingAdmissionPolicyArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<ValidatingAdmissionPolicySpecArgs>? = null, val status: Output<ValidatingAdmissionPolicyStatusArgs>? = null) : ConvertibleToJava<ValidatingAdmissionPolicyArgs>

ValidatingAdmissionPolicy describes the definition of an admission validation policy that accepts or rejects an object without changing it.

Link copied to clipboard
data class ValidatingAdmissionPolicyBindingArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<ValidatingAdmissionPolicyBindingSpecArgs>? = null) : ConvertibleToJava<ValidatingAdmissionPolicyBindingArgs>

ValidatingAdmissionPolicyBinding binds the ValidatingAdmissionPolicy with paramerized resources. ValidatingAdmissionPolicyBinding and parameter CRDs together define how cluster administrators configure policies for clusters.

Link copied to clipboard
data class ValidatingAdmissionPolicyBindingSpecArgs(val matchResources: Output<MatchResourcesArgs>? = null, val paramRef: Output<ParamRefArgs>? = null, val policyName: Output<String>? = null, val validationActions: Output<List<String>>? = null) : ConvertibleToJava<ValidatingAdmissionPolicyBindingSpecArgs>

ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding.

data class ValidatingAdmissionPolicyBindingSpecPatchArgs(val matchResources: Output<MatchResourcesPatchArgs>? = null, val paramRef: Output<ParamRefPatchArgs>? = null, val policyName: Output<String>? = null, val validationActions: Output<List<String>>? = null) : ConvertibleToJava<ValidatingAdmissionPolicyBindingSpecPatchArgs>

ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding.

Link copied to clipboard
data class ValidatingAdmissionPolicySpecArgs(val auditAnnotations: Output<List<AuditAnnotationArgs>>? = null, val failurePolicy: Output<String>? = null, val matchConditions: Output<List<MatchConditionArgs>>? = null, val matchConstraints: Output<MatchResourcesArgs>? = null, val paramKind: Output<ParamKindArgs>? = null, val validations: Output<List<ValidationArgs>>) : ConvertibleToJava<ValidatingAdmissionPolicySpecArgs>

ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy.

Link copied to clipboard
data class ValidatingAdmissionPolicySpecPatchArgs(val auditAnnotations: Output<List<AuditAnnotationPatchArgs>>? = null, val failurePolicy: Output<String>? = null, val matchConditions: Output<List<MatchConditionPatchArgs>>? = null, val matchConstraints: Output<MatchResourcesPatchArgs>? = null, val paramKind: Output<ParamKindPatchArgs>? = null, val validations: Output<List<ValidationPatchArgs>>? = null) : ConvertibleToJava<ValidatingAdmissionPolicySpecPatchArgs>

ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy.

Link copied to clipboard
data class ValidatingAdmissionPolicyStatusArgs(val conditions: Output<List<ConditionArgs>>? = null, val observedGeneration: Output<Int>? = null, val typeChecking: Output<TypeCheckingArgs>? = null) : ConvertibleToJava<ValidatingAdmissionPolicyStatusArgs>

ValidatingAdmissionPolicyStatus represents the status of a ValidatingAdmissionPolicy.

Link copied to clipboard
data class ValidationArgs(val expression: Output<String>, val message: Output<String>? = null, val messageExpression: Output<String>? = null, val reason: Output<String>? = null) : ConvertibleToJava<ValidationArgs>

Validation specifies the CEL expression which is used to apply the validation.

Link copied to clipboard
Link copied to clipboard
data class ValidationPatchArgs(val expression: Output<String>? = null, val message: Output<String>? = null, val messageExpression: Output<String>? = null, val reason: Output<String>? = null) : ConvertibleToJava<ValidationPatchArgs>

Validation specifies the CEL expression which is used to apply the validation.