Class PodTemplateMap

java.lang.Object
org.csanchez.jenkins.plugins.kubernetes.pipeline.PodTemplateMap

@Extension public class PodTemplateMap extends Object
A map of KubernetesCloud -> List of PodTemplate instances.
  • Constructor Details

    • PodTemplateMap

      public PodTemplateMap()
  • Method Details

    • get

      public static PodTemplateMap get()
    • getTemplates

      @NonNull public List<PodTemplate> getTemplates(@NonNull KubernetesCloud cloud)
      Returns a read-only view of the templates available for the corresponding cloud instance.
      Parameters:
      cloud - The kubernetes cloud instance for which templates are needed
      Returns:
      a read-only view of the templates available for the corresponding cloud instance.
    • addTemplate

      public void addTemplate(@NonNull KubernetesCloud cloud, @NonNull PodTemplate podTemplate)
      Adds a template for the corresponding cloud instance.
      Parameters:
      cloud - The cloud instance.
      podTemplate - The pod template to add.
    • removeTemplate

      public void removeTemplate(@NonNull KubernetesCloud cloud, @NonNull PodTemplate podTemplate)