public class CRDGenerator extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CRDGenerator.AbstractCRDOutput<T extends OutputStream> |
static interface |
CRDGenerator.CRDOutput<T extends OutputStream> |
| Constructor and Description |
|---|
CRDGenerator() |
public CRDGenerator inOutputDir(File outputDir)
public CRDGenerator withOutput(CRDGenerator.CRDOutput<? extends OutputStream> output)
public CRDGenerator withImplicitPreserveUnknownFields(boolean implicitPreserveUnknownFields)
public CRDGenerator withParallelGenerationEnabled(boolean parallel)
public CRDGenerator withObjectMapper(com.fasterxml.jackson.databind.ObjectMapper mapper, KubernetesSerialization kubernetesSerialization)
public CRDGenerator forCRDVersions(List<String> versions)
public CRDGenerator forCRDVersions(String... versions)
public final CRDGenerator customResourceClasses(Class<? extends io.fabric8.kubernetes.api.model.HasMetadata>... crClasses)
public CRDGenerator customResources(CustomResourceInfo... infos)
public int generate()
public CRDGenerationInfo detailedGenerate()
public void emitCrd(io.fabric8.kubernetes.api.model.HasMetadata crd,
Set<String> dependentClassNames,
CRDGenerationInfo crdGenerationInfo)
Copyright © 2015–2024 Red Hat. All rights reserved.