Class PodTemplateMap
- java.lang.Object
-
- org.csanchez.jenkins.plugins.kubernetes.pipeline.PodTemplateMap
-
@Extension public class PodTemplateMap extends Object
A map ofKubernetesCloud
-> List ofPodTemplate
instances.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PodTemplateMap.PodTemplateSourceImpl
-
Constructor Summary
Constructors Constructor Description PodTemplateMap()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTemplate(KubernetesCloud cloud, PodTemplate podTemplate)
Adds a template for the corresponding cloud instance.static PodTemplateMap
get()
List<PodTemplate>
getTemplates(KubernetesCloud cloud)
Returns a read-only view of the templates available for the corresponding cloud instance.void
removeTemplate(KubernetesCloud cloud, PodTemplate podTemplate)
-
-
-
Method Detail
-
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)
-
-