Package-level declarations

Types

Link copied to clipboard
data class AuditSink(val apiVersion: String? = null, val kind: String? = null, val metadata: ObjectMeta? = null, val spec: AuditSinkSpec? = null)

AuditSink represents a cluster level audit sink

Link copied to clipboard
data class AuditSinkSpec(val policy: Policy, val webhook: Webhook)

AuditSinkSpec holds the spec for the audit sink

Link copied to clipboard
data class AuditSinkSpecPatch(val policy: PolicyPatch? = null, val webhook: WebhookPatch? = null)

AuditSinkSpec holds the spec for the audit sink

Link copied to clipboard
data class Policy(val level: String, val stages: List<String>? = null)

Policy defines the configuration of how audit events are logged

Link copied to clipboard
data class PolicyPatch(val level: String? = null, val stages: List<String>? = null)

Policy defines the configuration of how audit events are logged

Link copied to clipboard
data class ServiceReference(val name: String, val namespace: String, val path: String? = null, val port: Int? = null)

ServiceReference holds a reference to Service.legacy.k8s.io

Link copied to clipboard
data class ServiceReferencePatch(val name: String? = null, val namespace: String? = null, val path: String? = null, val port: Int? = null)

ServiceReference holds a reference to Service.legacy.k8s.io

Link copied to clipboard
data class Webhook(val clientConfig: WebhookClientConfig, val throttle: WebhookThrottleConfig? = null)

Webhook holds the configuration of the webhook

Link copied to clipboard
data class WebhookClientConfig(val caBundle: String? = null, val service: ServiceReference? = null, val url: String? = null)

WebhookClientConfig contains the information to make a connection with the webhook

Link copied to clipboard
data class WebhookClientConfigPatch(val caBundle: String? = null, val service: ServiceReferencePatch? = null, val url: String? = null)

WebhookClientConfig contains the information to make a connection with the webhook

Link copied to clipboard
data class WebhookPatch(val clientConfig: WebhookClientConfigPatch? = null, val throttle: WebhookThrottleConfigPatch? = null)

Webhook holds the configuration of the webhook

Link copied to clipboard
data class WebhookThrottleConfig(val burst: Int? = null, val qps: Int? = null)

WebhookThrottleConfig holds the configuration for throttling events

Link copied to clipboard
data class WebhookThrottleConfigPatch(val burst: Int? = null, val qps: Int? = null)

WebhookThrottleConfig holds the configuration for throttling events