Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync OperatorPolicy CRD complianceConfig field #159

Merged
Merged
Changes from all commits
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
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,41 @@ spec:
spec:
description: OperatorPolicySpec defines the desired state of OperatorPolicy
properties:
complianceConfig:
default: {}
description: |-
ComplianceConfig defines how resource statuses affect the OperatorPolicy status and compliance.
When set to Compliant, the condition does not impact the OperatorPolicy compliance.
When set to NonCompliant, the condition causes the OperatorPolicy to become NonCompliant.
properties:
catalogSourceUnhealthy:
default: Compliant
description: |-
Specifies how the CatalogSourceUnhealthy typed condition should affect
overall policy compliance. Defaults to 'Compliant'
enum:
- Compliant
- NonCompliant
type: string
deploymentsUnavailable:
default: NonCompliant
description: |-
Specifies how the DeploymentCompliant typed condition should affect
overall policy compliance. Defaults to 'NonCompliant'
enum:
- Compliant
- NonCompliant
type: string
upgradesAvailable:
default: Compliant
description: |-
Specifies how the InstallPlanCompliant typed condition should affect
overall policy compliance. Defaults to 'Compliant'
enum:
- Compliant
- NonCompliant
type: string
type: object
complianceType:
description: ComplianceType describes whether we must or must not have a given resource
enum:
Expand Down