apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: name: clusterscans.cis.cattle.io spec: additionalPrinterColumns: - JSONPath: .status.lastRunScanProfileName name: ClusterScanProfile type: string - JSONPath: .status.summary.total name: Total type: string - JSONPath: .status.summary.pass name: Pass type: string - JSONPath: .status.summary.fail name: Fail type: string - JSONPath: .status.summary.skip name: Skip type: string - JSONPath: .status.summary.warn name: Warn type: string - JSONPath: .status.summary.notApplicable name: Not Applicable type: string - JSONPath: .status.lastRunTimestamp name: LastRunTimestamp type: string - JSONPath: .spec.scheduledScanConfig.cronSchedule name: CronSchedule type: string group: cis.cattle.io names: kind: ClusterScan plural: clusterscans scope: Cluster subresources: status: {} validation: openAPIV3Schema: properties: spec: properties: scanProfileName: nullable: true type: string scheduledScanConfig: nullable: true properties: cronSchedule: nullable: true type: string retentionCount: type: integer scanAlertRule: nullable: true properties: alertOnComplete: type: boolean alertOnFailure: type: boolean type: object type: object scoreWarning: enum: - pass - fail nullable: true type: string type: object status: properties: NextScanAt: nullable: true type: string ScanAlertingRuleName: nullable: true type: string conditions: items: properties: lastTransitionTime: nullable: true type: string lastUpdateTime: nullable: true type: string message: nullable: true type: string reason: nullable: true type: string status: nullable: true type: string type: nullable: true type: string type: object nullable: true type: array display: nullable: true properties: error: type: boolean message: nullable: true type: string state: nullable: true type: string transitioning: type: boolean type: object lastRunScanProfileName: nullable: true type: string lastRunTimestamp: nullable: true type: string observedGeneration: type: integer summary: nullable: true properties: fail: type: integer notApplicable: type: integer pass: type: integer skip: type: integer total: type: integer warn: type: integer type: object type: object type: object version: v1 versions: - name: v1 served: true storage: true