Package-level declarations

Types

Link copied to clipboard
data class ApplyConfigurationArgs(val expression: Output<String>? = null) : ConvertibleToJava<ApplyConfigurationArgs>

ApplyConfiguration defines the desired configuration values of an object.

Link copied to clipboard
data class ApplyConfigurationPatchArgs(val expression: Output<String>? = null) : ConvertibleToJava<ApplyConfigurationPatchArgs>

ApplyConfiguration defines the desired configuration values of an object.

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 JSONPatchArgs(val expression: Output<String>? = null) : ConvertibleToJava<JSONPatchArgs>

JSONPatch defines a JSON Patch.

Link copied to clipboard
Link copied to clipboard
data class JSONPatchPatchArgs(val expression: Output<String>? = null) : ConvertibleToJava<JSONPatchPatchArgs>

JSONPatch defines a JSON Patch.

Link copied to clipboard
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 MutatingAdmissionPolicyArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<MutatingAdmissionPolicySpecArgs>? = null) : ConvertibleToJava<MutatingAdmissionPolicyArgs>

MutatingAdmissionPolicy describes the definition of an admission mutation policy that mutates the object coming into admission chain.

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

MutatingAdmissionPolicyBinding binds the MutatingAdmissionPolicy with parametrized resources. MutatingAdmissionPolicyBinding and the optional parameter resource together define how cluster administrators configure policies for clusters. For a given admission request, each binding will cause its policy to be evaluated N times, where N is 1 for policies/bindings that don't use params, otherwise N is the number of parameters selected by the binding. Each evaluation is constrained by a runtime cost budget. Adding/removing policies, bindings, or params can not affect whether a given (policy, binding, param) combination is within its own CEL budget.

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

MutatingAdmissionPolicyBindingSpec is the specification of the MutatingAdmissionPolicyBinding.

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

MutatingAdmissionPolicyBindingSpec is the specification of the MutatingAdmissionPolicyBinding.

Link copied to clipboard
data class MutatingAdmissionPolicySpecArgs(val failurePolicy: Output<String>? = null, val matchConditions: Output<List<MatchConditionArgs>>? = null, val matchConstraints: Output<MatchResourcesArgs>? = null, val mutations: Output<List<MutationArgs>>? = null, val paramKind: Output<ParamKindArgs>? = null, val reinvocationPolicy: Output<String>? = null, val variables: Output<List<VariableArgs>>? = null) : ConvertibleToJava<MutatingAdmissionPolicySpecArgs>

MutatingAdmissionPolicySpec is the specification of the desired behavior of the admission policy.

Link copied to clipboard
data class MutatingAdmissionPolicySpecPatchArgs(val failurePolicy: Output<String>? = null, val matchConditions: Output<List<MatchConditionPatchArgs>>? = null, val matchConstraints: Output<MatchResourcesPatchArgs>? = null, val mutations: Output<List<MutationPatchArgs>>? = null, val paramKind: Output<ParamKindPatchArgs>? = null, val reinvocationPolicy: Output<String>? = null, val variables: Output<List<VariablePatchArgs>>? = null) : ConvertibleToJava<MutatingAdmissionPolicySpecPatchArgs>

MutatingAdmissionPolicySpec is the specification of the desired behavior of the admission policy.

Link copied to clipboard
data class MutationArgs(val applyConfiguration: Output<ApplyConfigurationArgs>? = null, val jsonPatch: Output<JSONPatchArgs>? = null, val patchType: Output<String>) : ConvertibleToJava<MutationArgs>

Mutation specifies the CEL expression which is used to apply the Mutation.

Link copied to clipboard
Link copied to clipboard
data class MutationPatchArgs(val applyConfiguration: Output<ApplyConfigurationPatchArgs>? = null, val jsonPatch: Output<JSONPatchPatchArgs>? = null, val patchType: Output<String>? = null) : ConvertibleToJava<MutationPatchArgs>

Mutation specifies the CEL expression which is used to apply the Mutation.

Link copied to clipboard
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, val parameterNotFoundAction: Output<String>? = null, val selector: Output<LabelSelectorArgs>? = null) : ConvertibleToJava<ParamRefArgs>

ParamRef describes how to locate the params to be used as input to expressions of rules applied by a policy binding.

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

ParamRef describes how to locate the params to be used as input to expressions of rules applied by a policy binding.

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>>, val variables: Output<List<VariableArgs>>? = null) : 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, val variables: Output<List<VariablePatchArgs>>? = 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.

Link copied to clipboard
data class VariableArgs(val expression: Output<String>, val name: Output<String>) : ConvertibleToJava<VariableArgs>

Variable is the definition of a variable that is used for composition.

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

Variable is the definition of a variable that is used for composition.

Link copied to clipboard