Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/reports/crd_report.csv
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ backupdr.cnrm.cloud.google.com,BackupDRBackupPlanAssociation,True,True,False,Dir
backupdr.cnrm.cloud.google.com,BackupDRBackupPlan,True,True,False,Direct
backupdr.cnrm.cloud.google.com,BackupDRBackupVault,True,False,False,Direct
backupdr.cnrm.cloud.google.com,BackupDRManagementServer,True,False,False,Direct
batch.cnrm.cloud.google.com,BatchJob,True,False,False,Direct
batch.cnrm.cloud.google.com,BatchJob,True,True,False,Direct
batch.cnrm.cloud.google.com,BatchTask,True,False,False,Direct
beyondcorp.cnrm.cloud.google.com,BeyondCorpAppConnection,True,False,False,Terraform
beyondcorp.cnrm.cloud.google.com,BeyondCorpAppConnector,True,False,False,Terraform
Expand Down
2 changes: 1 addition & 1 deletion docs/reports/crd_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
| backupdr.cnrm.cloud.google.com | BackupDRBackupPlan | True | True | False | Direct |
| backupdr.cnrm.cloud.google.com | BackupDRBackupVault | True | False | False | Direct |
| backupdr.cnrm.cloud.google.com | BackupDRManagementServer | True | False | False | Direct |
| batch.cnrm.cloud.google.com | BatchJob | True | False | False | Direct |
| batch.cnrm.cloud.google.com | BatchJob | True | True | False | Direct |
| batch.cnrm.cloud.google.com | BatchTask | True | False | False | Direct |
| beyondcorp.cnrm.cloud.google.com | BeyondCorpAppConnection | True | False | False | Terraform |
| beyondcorp.cnrm.cloud.google.com | BeyondCorpAppConnector | True | False | False | Terraform |
Expand Down
93 changes: 0 additions & 93 deletions tests/apichecks/testdata/exceptions/alpha-missingfields.txt
Original file line number Diff line number Diff line change
Expand Up @@ -272,99 +272,6 @@
[missing_field] crd=backupdrmanagementservers.backupdr.cnrm.cloud.google.com version=v1alpha1: field ".spec.description" is not set in unstructured objects
[missing_field] crd=backupdrmanagementservers.backupdr.cnrm.cloud.google.com version=v1alpha1: field ".spec.labels" is not set in unstructured objects
[missing_field] crd=backupdrmanagementservers.backupdr.cnrm.cloud.google.com version=v1alpha1: field ".spec.networks[].peeringMode" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].blockProjectSSHKeys" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].installGpuDrivers" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].installOpsAgent" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].instanceTemplate" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.accelerators[].count" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.accelerators[].driverVersion" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.accelerators[].installGpuDrivers" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.accelerators[].type" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.bootDisk.diskInterface" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.bootDisk.imageRef" is not set; neither 'external' nor 'name' are set
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.bootDisk.sizeGB" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.bootDisk.snapshot" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.bootDisk.type" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.disks[].deviceName" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.disks[].existingDisk" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.disks[].newDisk.diskInterface" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.disks[].newDisk.imageRef" is not set; neither 'external' nor 'name' are set
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.disks[].newDisk.sizeGB" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.disks[].newDisk.snapshot" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.disks[].newDisk.type" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.machineType" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.minCPUPlatform" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.provisioningModel" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.instances[].policy.reservation" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.labels" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.location.allowedLocations[]" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.network.networkInterfaces[].networkRef" is not set; neither 'external' nor 'name' are set
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.network.networkInterfaces[].noExternalIPAddress" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.network.networkInterfaces[].subnetworkRef" is not set; neither 'external' nor 'name' are set
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.placement.collocation" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.placement.maxDistance" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.serviceAccount.external" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.serviceAccount.name" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.serviceAccount.namespace" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.allocationPolicy.tags[]" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.labels" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.logsPolicy.cloudLoggingOption.useGenericTaskMonitoredResource" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.logsPolicy.destination" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.logsPolicy.logsPath" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.notifications[].message.newJobState" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.notifications[].message.newTaskState" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.notifications[].message.type" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.notifications[].pubsubTopicRef" is not set; neither 'external' nor 'name' are set
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.priority" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].parallelism" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].permissiveSSH" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].requireHostsFile" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].runAsNonRoot" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].schedulingPolicy" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskCount" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskCountPerNode" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskEnvironments[].encryptedVariables.cipherText" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskEnvironments[].encryptedVariables.kmsKeyRef" is not set; neither 'external' nor 'name' are set
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskEnvironments[].secretVariables" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskEnvironments[].variables" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.computeResource.bootDiskMiB" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.computeResource.cpuMilli" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.computeResource.memoryMiB" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.environment.encryptedVariables.cipherText" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.environment.encryptedVariables.kmsKeyRef" is not set; neither 'external' nor 'name' are set
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.environment.secretVariables" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.environment.variables" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.environments" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.lifecyclePolicies[].action" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.lifecyclePolicies[].actionCondition.exitCodes[]" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.maxRetryCount" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.maxRunDuration" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].alwaysRun" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].background" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].barrier.name" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].container.blockExternalNetwork" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].container.commands[]" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].container.enableImageStreaming" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].container.entrypoint" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].container.imageURI" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].container.options" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].container.username" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].container.volumes[]" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].displayName" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].environment.encryptedVariables.cipherText" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].environment.encryptedVariables.kmsKeyRef" is not set; neither 'external' nor 'name' are set
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].environment.secretVariables" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].environment.variables" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].ignoreExitStatus" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].labels" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].script.path" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.runnables[].timeout" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.volumes[].deviceName" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.volumes[].gcs.remotePath" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.volumes[].mountOptions[]" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.volumes[].mountPath" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.volumes[].nfs.remotePath" is not set in unstructured objects
[missing_field] crd=batchjobs.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.taskGroups[].taskSpec.volumes[].nfs.server" is not set in unstructured objects
[missing_field] crd=batchtasks.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.location" is not set in unstructured objects
[missing_field] crd=batchtasks.batch.cnrm.cloud.google.com version=v1alpha1: field ".spec.projectRef" is not set; neither 'external' nor 'name' are set
[missing_field] crd=beyondcorpappconnections.beyondcorp.cnrm.cloud.google.com version=v1alpha1: field ".spec.applicationEndpoint.host" is not set in unstructured objects
Expand Down
Loading
Loading