Skip to main content

Interface: KubeValidatingWebhookConfiguration

Defined in: lib/k8s/validatingWebhookConfiguration.ts:25

This is the base interface for all Kubernetes resources, i.e. it contains fields that all Kubernetes resources have.

Extends​

Indexable​

[otherProps: string]: any

Properties​

actionType?​

optional actionType?: any;

Defined in: lib/k8s/KubeObject.ts:787

Inherited from​

KubeObjectInterface.actionType


apiVersion?​

optional apiVersion?: string;

Defined in: lib/k8s/KubeObject.ts:782

Inherited from​

KubeObjectInterface.apiVersion


items?​

optional items?: any[];

Defined in: lib/k8s/KubeObject.ts:786

Inherited from​

KubeObjectInterface.items


key?​

optional key?: any;

Defined in: lib/k8s/KubeObject.ts:789

Inherited from​

KubeObjectInterface.key


kind​

kind: string;

Defined in: lib/k8s/KubeObject.ts:781

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to.

In CamelCase.

Cannot be updated.

See​

more info

Inherited from​

KubeObjectInterface.kind


lastTimestamp?​

optional lastTimestamp?: string;

Defined in: lib/k8s/KubeObject.ts:788

Inherited from​

KubeObjectInterface.lastTimestamp


metadata​

metadata: KubeMetadata;

Defined in: lib/k8s/KubeObject.ts:783

Inherited from​

KubeObjectInterface.metadata


spec?​

optional spec?: any;

Defined in: lib/k8s/KubeObject.ts:784

Inherited from​

KubeObjectInterface.spec


status?​

optional status?: any;

Defined in: lib/k8s/KubeObject.ts:785

Inherited from​

KubeObjectInterface.status


webhooks​

webhooks: object[];

Defined in: lib/k8s/validatingWebhookConfiguration.ts:26

admissionReviewVersions​

admissionReviewVersions: string[];

clientConfig​

clientConfig: KubeWebhookClientConfig;

failurePolicy?​

optional failurePolicy?: string;

matchPolicy?​

optional matchPolicy?: string;

name​

name: string;

namespaceSelector?​

optional namespaceSelector?: object;
namespaceSelector.matchExpressions​
matchExpressions: object[] | undefined;
namespaceSelector.matchLabels​
matchLabels: 
| {
[key: string]: string;
}
| undefined;

objectSelector?​

optional objectSelector?: object;
objectSelector.matchExpressions​
matchExpressions: object[] | undefined;
objectSelector.matchLabels​
matchLabels: 
| {
[key: string]: string;
}
| undefined;

rules?​

optional rules?: KubeRuleWithOperations[];

sideEffects?​

optional sideEffects?: string;

timeoutSeconds?​

optional timeoutSeconds?: number;