Class CustomResourceDefinitionProcessor

  • All Implemented Interfaces:
    Resetable

    public class CustomResourceDefinitionProcessor
    extends Object
    implements Resetable
    Holds state related to crds by manipulating the crds known to the attributes extractor
    • Constructor Detail

      • CustomResourceDefinitionProcessor

        public CustomResourceDefinitionProcessor()
    • Method Detail

      • process

        public void process​(String path,
                            String crdString,
                            boolean delete)
      • isStatusSubresourceEnabledForResource

        public boolean isStatusSubresourceEnabledForResource​(Map<String,​String> pathValues)
      • getCrdContext

        public Optional<io.fabric8.kubernetes.client.dsl.base.CustomResourceDefinitionContext> getCrdContext​(String api,
                                                                                                             String version,
                                                                                                             String plural)
      • findCrd

        public Optional<io.fabric8.kubernetes.client.dsl.base.CustomResourceDefinitionContext> findCrd​(String api,
                                                                                                       String version,
                                                                                                       String kind)
      • removeCrdContext

        public void removeCrdContext​(io.fabric8.kubernetes.client.dsl.base.CustomResourceDefinitionContext context)
      • addCrdContext

        public void addCrdContext​(io.fabric8.kubernetes.client.dsl.base.CustomResourceDefinitionContext context)
      • reset

        public void reset()
        Description copied from interface: Resetable
        return the resource to its initial state
        Specified by:
        reset in interface Resetable
      • getApiResources

        public String getApiResources​(String path)