Class CRDConfiguration
java.lang.Object
io.quarkiverse.operatorsdk.runtime.CRDConfiguration
-
Field Summary
FieldsModifier and TypeFieldDescriptionWhether the extension should automatically apply updated CRDs when they change.static final Stringstatic final Stringstatic final StringA comma-separated list of fully-qualified class names implementing custom resources to exclude from the CRD generation process.Whether the extension should automatically generate the CRD based onCustomResourceimplementations.Whether the extension should generate all CRDs even if some are not tied to a Reconciler.Whether the CRDs should be generated in parallel.The directory where the CRDs will be generated, defaults to thekubernetesdirectory of the project's output directory.Whether the operator should check that the CRD is properly deployed and that the associatedCustomResourceimplementation matches its information before registering the associated controller.Comma-separated list of which CRD versions should be generated. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
DEFAULT_OUTPUT_DIRECTORY
- See Also:
-
DEFAULT_VALIDATE
- See Also:
-
DEFAULT_VERSIONS
- See Also:
-
validate
Whether the operator should check that the CRD is properly deployed and that the associatedCustomResourceimplementation matches its information before registering the associated controller. -
generate
Whether the extension should automatically generate the CRD based onCustomResourceimplementations. -
apply
Whether the extension should automatically apply updated CRDs when they change. When running on DEV mode, the CRD changes will always be applied automatically. -
versions
Comma-separated list of which CRD versions should be generated. -
outputDirectory
The directory where the CRDs will be generated, defaults to thekubernetesdirectory of the project's output directory. -
generateAll
Whether the extension should generate all CRDs even if some are not tied to a Reconciler. -
generateInParallel
Whether the CRDs should be generated in parallel. Please note that this feature is experimental and it may lead to unexpected results. -
excludeResources
A comma-separated list of fully-qualified class names implementing custom resources to exclude from the CRD generation process.
-
-
Constructor Details
-
CRDConfiguration
public CRDConfiguration()
-