Skip navigation links
A B C D E F G H I J K L M N O P R S T V W 

A

AbstractCRDOutput() - Constructor for class io.fabric8.crdv2.generator.CRDGenerator.AbstractCRDOutput
 
AbstractCustomResourceHandler - Class in io.fabric8.crdv2.generator
This class encapsulates the common behavior between different CRD generation logic.
AbstractCustomResourceHandler() - Constructor for class io.fabric8.crdv2.generator.AbstractCustomResourceHandler
 
AbstractCustomResourceHandler.PrinterColumnHandler - Interface in io.fabric8.crdv2.generator
 
AbstractJsonSchema<T extends KubernetesJSONSchemaProps,V extends KubernetesValidationRule> - Class in io.fabric8.crdv2.generator
Encapsulates the common logic supporting OpenAPI schema generation for CRD generation.
AbstractJsonSchema(ResolvingContext, Class<?>) - Constructor for class io.fabric8.crdv2.generator.AbstractJsonSchema
 
AbstractJsonSchema.AnnotationMetadata - Class in io.fabric8.crdv2.generator
 
addPrinterColumn(String, String, String, int, String, String) - Method in interface io.fabric8.crdv2.generator.AbstractCustomResourceHandler.PrinterColumnHandler
 
addProperty(String, T, T) - Method in class io.fabric8.crdv2.generator.AbstractJsonSchema
Adds the specified property to the specified builder
addProperty(String, JsonSchema.V1JSONSchemaProps, JsonSchema.V1JSONSchemaProps) - Method in class io.fabric8.crdv2.generator.v1.JsonSchema
 
addToValidationRules(T, List<V>) - Method in class io.fabric8.crdv2.generator.AbstractJsonSchema
 
addToValidationRules(JsonSchema.V1JSONSchemaProps, List<JsonSchema.V1ValidationRule>) - Method in class io.fabric8.crdv2.generator.v1.JsonSchema
 
annotation - Variable in class io.fabric8.crdv2.generator.AbstractJsonSchema.AnnotationMetadata
 
AnnotationMetadata(Annotation, KubernetesJSONSchemaProps) - Constructor for class io.fabric8.crdv2.generator.AbstractJsonSchema.AnnotationMetadata
 
annotations() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 
arrayLikeProperty(T) - Method in class io.fabric8.crdv2.generator.AbstractJsonSchema
Builds the schema for array-like properties
arrayLikeProperty(JsonSchema.V1JSONSchemaProps) - Method in class io.fabric8.crdv2.generator.v1.JsonSchema
 

B

branchAnnotations() - Method in class io.fabric8.crdv2.generator.InternalSchemaSwaps
 
branchDepths() - Method in class io.fabric8.crdv2.generator.InternalSchemaSwaps
 

C

close() - Method in class io.fabric8.crdv2.generator.CRDGenerator.AbstractCRDOutput
 
crClassName() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 
CRDGenerationInfo - Class in io.fabric8.crdv2.generator
 
CRDGenerationInfo() - Constructor for class io.fabric8.crdv2.generator.CRDGenerationInfo
 
CRDGenerator - Class in io.fabric8.crdv2.generator
 
CRDGenerator() - Constructor for class io.fabric8.crdv2.generator.CRDGenerator
 
CRDGenerator.AbstractCRDOutput<T extends OutputStream> - Class in io.fabric8.crdv2.generator
 
CRDGenerator.CRDOutput<T extends OutputStream> - Interface in io.fabric8.crdv2.generator
 
CRDInfo - Class in io.fabric8.crdv2.generator
 
CRDInfo(String, String, String, Set<String>) - Constructor for class io.fabric8.crdv2.generator.CRDInfo
 
crdName() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 
crdURI(String) - Method in interface io.fabric8.crdv2.generator.CRDGenerator.CRDOutput
 
CRDUtils - Class in io.fabric8.crdv2.generator
 
CRDUtils.SpecAndStatus - Class in io.fabric8.crdv2.generator
 
createStreamFor(String) - Method in class io.fabric8.crdv2.generator.CRDGenerator.AbstractCRDOutput
 
customResourceClasses(Class<? extends HasMetadata>...) - Method in class io.fabric8.crdv2.generator.CRDGenerator
 
CustomResourceHandler - Class in io.fabric8.crdv2.generator.v1
 
CustomResourceHandler() - Constructor for class io.fabric8.crdv2.generator.v1.CustomResourceHandler
 
CustomResourceInfo - Class in io.fabric8.crdv2.generator
 
CustomResourceInfo(String, String, String, String, String, String[], boolean, boolean, boolean, String, Scope, Class<?>, String, String, String, String[], String[]) - Constructor for class io.fabric8.crdv2.generator.CustomResourceInfo
 
customResources(CustomResourceInfo...) - Method in class io.fabric8.crdv2.generator.CRDGenerator
 

D

defaultResolvingContext(boolean) - Static method in class io.fabric8.crdv2.generator.ResolvingContext
 
definition() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 
deprecated() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 
deprecationWarning() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 
detailedGenerate() - Method in class io.fabric8.crdv2.generator.CRDGenerator
 

E

emitCrd(HasMetadata, Set<String>, CRDGenerationInfo) - Method in class io.fabric8.crdv2.generator.CRDGenerator
 
enumProperty(JsonNode...) - Method in class io.fabric8.crdv2.generator.AbstractJsonSchema
 
enumProperty(JsonNode...) - Method in class io.fabric8.crdv2.generator.v1.JsonSchema
 
equals(Object) - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 

F

finish() - Method in class io.fabric8.crdv2.generator.AbstractCustomResourceHandler
 
finish() - Method in class io.fabric8.crdv2.generator.v1.CustomResourceHandler
 
forCRDVersions(List<String>) - Method in class io.fabric8.crdv2.generator.CRDGenerator
 
forCRDVersions(String...) - Method in class io.fabric8.crdv2.generator.CRDGenerator
 
forkContext() - Method in class io.fabric8.crdv2.generator.ResolvingContext
 
from(Class<?>) - Static method in class io.fabric8.crdv2.generator.v1.JsonSchema
 
fromClass(Class<? extends HasMetadata>) - Static method in class io.fabric8.crdv2.generator.CustomResourceInfo
 

G

generate() - Method in class io.fabric8.crdv2.generator.CRDGenerator
 
getAllPaths(Class<PrinterColumn>) - Method in class io.fabric8.crdv2.generator.AbstractJsonSchema
 
getCRDDetailsPerNameAndVersion() - Method in class io.fabric8.crdv2.generator.CRDGenerationInfo
 
getCRDInfos(String) - Method in class io.fabric8.crdv2.generator.CRDGenerationInfo
 
getCrdName() - Method in class io.fabric8.crdv2.generator.CRDInfo
 
getCrdSpecVersion() - Method in class io.fabric8.crdv2.generator.CRDInfo
 
getDependentClasses() - Method in class io.fabric8.crdv2.generator.AbstractJsonSchema
 
getDependentClassNames() - Method in class io.fabric8.crdv2.generator.CRDInfo
 
getDescription() - Method in interface io.fabric8.crdv2.generator.KubernetesJSONSchemaProps
 
getFilePath() - Method in class io.fabric8.crdv2.generator.CRDInfo
 
getFormat() - Method in interface io.fabric8.crdv2.generator.KubernetesJSONSchemaProps
 
getOutputName(String, String) - Static method in class io.fabric8.crdv2.generator.CRDGenerator
 
getSchema() - Method in class io.fabric8.crdv2.generator.AbstractJsonSchema
 
getSinglePath(Class<? extends Annotation>) - Method in class io.fabric8.crdv2.generator.AbstractJsonSchema
 
getSpecClassName() - Method in class io.fabric8.crdv2.generator.CRDUtils.SpecAndStatus
 
getStatusClassName() - Method in class io.fabric8.crdv2.generator.CRDUtils.SpecAndStatus
 
getStreamFor(String) - Method in class io.fabric8.crdv2.generator.CRDGenerator.AbstractCRDOutput
 
getType() - Method in interface io.fabric8.crdv2.generator.KubernetesJSONSchemaProps
 
group() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 

H

handle(CustomResourceInfo, ResolvingContext) - Method in class io.fabric8.crdv2.generator.AbstractCustomResourceHandler
 
handle(CustomResourceInfo, ResolvingContext) - Method in class io.fabric8.crdv2.generator.v1.CustomResourceHandler
 
handlePrinterColumns(AbstractJsonSchema<?, ?>, AbstractCustomResourceHandler.PrinterColumnHandler) - Method in class io.fabric8.crdv2.generator.AbstractCustomResourceHandler
 
hashCode() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 

I

inOutputDir(File) - Method in class io.fabric8.crdv2.generator.CRDGenerator
 
InternalSchemaSwaps - Class in io.fabric8.crdv2.generator
 
InternalSchemaSwaps() - Constructor for class io.fabric8.crdv2.generator.InternalSchemaSwaps
 
intOrString() - Method in class io.fabric8.crdv2.generator.AbstractJsonSchema
Builds the schema for specifically for intOrString properties
intOrString() - Method in class io.fabric8.crdv2.generator.v1.JsonSchema
 
io.fabric8.crdv2.generator - package io.fabric8.crdv2.generator
 
io.fabric8.crdv2.generator.v1 - package io.fabric8.crdv2.generator.v1
 
isUnreliable() - Method in class io.fabric8.crdv2.generator.CRDUtils.SpecAndStatus
 

J

JsonSchema - Class in io.fabric8.crdv2.generator.v1
 
JsonSchema(ResolvingContext, Class<?>) - Constructor for class io.fabric8.crdv2.generator.v1.JsonSchema
 
JsonSchema.V1JSONSchemaProps - Class in io.fabric8.crdv2.generator.v1
 
JsonSchema.V1ValidationRule - Class in io.fabric8.crdv2.generator.v1
 

K

key() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 
kind() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 
KubernetesJSONSchemaProps - Interface in io.fabric8.crdv2.generator
 
KubernetesValidationRule - Interface in io.fabric8.crdv2.generator
 

L

labels() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 
lookupAndMark(Class<?>, String) - Method in class io.fabric8.crdv2.generator.InternalSchemaSwaps
 

M

mapLikeProperty(T) - Method in class io.fabric8.crdv2.generator.AbstractJsonSchema
Builds the schema for map-like properties
mapLikeProperty(JsonSchema.V1JSONSchemaProps) - Method in class io.fabric8.crdv2.generator.v1.JsonSchema
 

N

newKubernetesValidationRule() - Method in class io.fabric8.crdv2.generator.AbstractJsonSchema
 
newKubernetesValidationRule() - Method in class io.fabric8.crdv2.generator.v1.JsonSchema
 
numberOfGeneratedCRDs() - Method in class io.fabric8.crdv2.generator.CRDGenerationInfo
 

O

outputFor(String) - Method in class io.fabric8.crdv2.generator.CRDGenerator.AbstractCRDOutput
 
outputFor(String) - Method in interface io.fabric8.crdv2.generator.CRDGenerator.CRDOutput
 

P

plural() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 

R

raw() - Method in class io.fabric8.crdv2.generator.AbstractJsonSchema
 
raw() - Method in class io.fabric8.crdv2.generator.v1.JsonSchema
 
registerSwap(Class<?>, Class<?>, String, Class<?>, int) - Method in class io.fabric8.crdv2.generator.InternalSchemaSwaps
 
resolveSpecAndStatusTypes(Class<?>) - Static method in class io.fabric8.crdv2.generator.CRDUtils
Determine the spec and status types via convention by looking for the spec and status properties.
ResolvingContext - Class in io.fabric8.crdv2.generator
Encapsulates the stateful Jackson details that allow for crd to be fully resolved by our logic - holds an association of uris to already generated jackson schemas - holds a Jackson SchemaGenerator which is not thread-safe
ResolvingContext(ObjectMapper, KubernetesSerialization, boolean) - Constructor for class io.fabric8.crdv2.generator.ResolvingContext
 

S

schema - Variable in class io.fabric8.crdv2.generator.AbstractJsonSchema.AnnotationMetadata
 
scope() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 
served() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 
setDefault(JsonNode) - Method in interface io.fabric8.crdv2.generator.KubernetesJSONSchemaProps
 
setDescription(String) - Method in interface io.fabric8.crdv2.generator.KubernetesJSONSchemaProps
 
setFieldPath(String) - Method in interface io.fabric8.crdv2.generator.KubernetesValidationRule
 
setFormat(String) - Method in interface io.fabric8.crdv2.generator.KubernetesJSONSchemaProps
 
setMaximum(Double) - Method in interface io.fabric8.crdv2.generator.KubernetesJSONSchemaProps
 
setMessage(String) - Method in interface io.fabric8.crdv2.generator.KubernetesValidationRule
 
setMessageExpression(String) - Method in interface io.fabric8.crdv2.generator.KubernetesValidationRule
 
setMinimum(Double) - Method in interface io.fabric8.crdv2.generator.KubernetesJSONSchemaProps
 
setNullable(Boolean) - Method in interface io.fabric8.crdv2.generator.KubernetesJSONSchemaProps
 
setOptionalOldSelf(Boolean) - Method in interface io.fabric8.crdv2.generator.KubernetesValidationRule
 
setPattern(String) - Method in interface io.fabric8.crdv2.generator.KubernetesJSONSchemaProps
 
setReason(String) - Method in interface io.fabric8.crdv2.generator.KubernetesValidationRule
 
setRequired(List<String>) - Method in interface io.fabric8.crdv2.generator.KubernetesJSONSchemaProps
 
setRule(String) - Method in interface io.fabric8.crdv2.generator.KubernetesValidationRule
 
setXKubernetesPreserveUnknownFields(Boolean) - Method in interface io.fabric8.crdv2.generator.KubernetesJSONSchemaProps
 
shortNames() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 
singleProperty(String) - Method in class io.fabric8.crdv2.generator.AbstractJsonSchema
Builds the schema for standard, simple (e.g.
singleProperty(String) - Method in class io.fabric8.crdv2.generator.v1.JsonSchema
 
singular() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 
SpecAndStatus(String, String) - Constructor for class io.fabric8.crdv2.generator.CRDUtils.SpecAndStatus
 
specClassName() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 
statusClassName() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 
storage() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 

T

throwIfUnmatchedSwaps() - Method in class io.fabric8.crdv2.generator.InternalSchemaSwaps
 
toMap(String[]) - Static method in class io.fabric8.crdv2.generator.CRDUtils
 
toStringArray(Map<String, String>) - Static method in class io.fabric8.crdv2.generator.CustomResourceInfo
 

V

V1JSONSchemaProps() - Constructor for class io.fabric8.crdv2.generator.v1.JsonSchema.V1JSONSchemaProps
 
V1ValidationRule() - Constructor for class io.fabric8.crdv2.generator.v1.JsonSchema.V1ValidationRule
 
version() - Method in class io.fabric8.crdv2.generator.CustomResourceInfo
 
VERSION - Static variable in class io.fabric8.crdv2.generator.v1.CustomResourceHandler
 

W

withImplicitPreserveUnknownFields(boolean) - Method in class io.fabric8.crdv2.generator.CRDGenerator
 
withObjectMapper(ObjectMapper, KubernetesSerialization) - Method in class io.fabric8.crdv2.generator.CRDGenerator
 
withOutput(CRDGenerator.CRDOutput<? extends OutputStream>) - Method in class io.fabric8.crdv2.generator.CRDGenerator
 
withParallelGenerationEnabled(boolean) - Method in class io.fabric8.crdv2.generator.CRDGenerator
 
A B C D E F G H I J K L M N O P R S T V W 
Skip navigation links

Copyright © 2015–2024 Red Hat. All rights reserved.