public class PodTemplate extends AbstractDescribableImpl<PodTemplate> implements Serializable, Saveable
Modifier and Type | Class and Description |
---|---|
static class |
PodTemplate.DescriptorImpl |
Modifier and Type | Field and Description |
---|---|
static Integer |
DEFAULT_SLAVE_JENKINS_CONNECTION_TIMEOUT
Connection timeout expiration in seconds, default to 100 seconds
|
Constructor and Description |
---|
PodTemplate() |
PodTemplate(PodTemplate from) |
PodTemplate(String image,
List<? extends PodVolume> volumes)
Deprecated.
|
getDescriptor
public static final Integer DEFAULT_SLAVE_JENKINS_CONNECTION_TIMEOUT
@DataBoundConstructor public PodTemplate()
public PodTemplate(PodTemplate from)
@Deprecated public PodTemplate(String image, List<? extends PodVolume> volumes)
public YamlMergeStrategy getYamlMergeStrategy()
@DataBoundSetter public void setYamlMergeStrategy(YamlMergeStrategy yamlMergeStrategy)
public io.fabric8.kubernetes.api.model.Pod getYamlsPod()
public String getInheritFrom()
@DataBoundSetter public void setInheritFrom(String inheritFrom)
@DataBoundSetter public void setName(String name)
public String getName()
public String getNamespace()
@DataBoundSetter public void setNamespace(String namespace)
@Deprecated public String getImage()
@Deprecated @DataBoundSetter public void setCommand(String command)
@Deprecated public String getCommand()
@Deprecated @DataBoundSetter public void setArgs(String args)
@Deprecated public String getArgs()
public String getDisplayName()
@DataBoundSetter @Deprecated public void setRemoteFs(String remoteFs)
@Deprecated public String getRemoteFs()
public void setInstanceCap(int instanceCap)
public int getInstanceCap()
public void setSlaveConnectTimeout(int slaveConnectTimeout)
public int getSlaveConnectTimeout()
@DataBoundSetter public void setInstanceCapStr(String instanceCapStr)
public String getInstanceCapStr()
@DataBoundSetter public void setSlaveConnectTimeoutStr(String slaveConnectTimeoutStr)
public String getSlaveConnectTimeoutStr()
public void setIdleMinutes(int i)
public int getIdleMinutes()
public void setActiveDeadlineSeconds(int i)
public int getActiveDeadlineSeconds()
@DataBoundSetter public void setIdleMinutesStr(String idleMinutes)
public String getIdleMinutesStr()
@DataBoundSetter public void setActiveDeadlineSecondsStr(String activeDeadlineSeconds)
public String getActiveDeadlineSecondsStr()
@DataBoundSetter public void setLabel(String label)
public String getLabel()
@DataBoundSetter public void setNodeSelector(String nodeSelector)
public String getNodeSelector()
@DataBoundSetter public void setNodeUsageMode(Node.Mode nodeUsageMode)
@DataBoundSetter public void setNodeUsageMode(String nodeUsageMode)
public Node.Mode getNodeUsageMode()
@Deprecated @DataBoundSetter public void setPrivileged(boolean privileged)
@Deprecated public boolean isPrivileged()
public String getServiceAccount()
@DataBoundSetter public void setServiceAccount(String serviceAccount)
@Deprecated @DataBoundSetter public void setAlwaysPullImage(boolean alwaysPullImage)
@Deprecated public boolean isAlwaysPullImage()
@DataBoundSetter @Deprecated public void setCapOnlyOnAlivePods(boolean capOnlyOnAlivePods)
@Deprecated public boolean isCapOnlyOnAlivePods()
public List<TemplateEnvVar> getEnvVars()
public void addEnvVars(List<TemplateEnvVar> envVars)
@DataBoundSetter public void setEnvVars(List<TemplateEnvVar> envVars)
public List<PodAnnotation> getAnnotations()
public void addAnnotations(List<PodAnnotation> annotations)
@DataBoundSetter public void setAnnotations(List<PodAnnotation> annotations)
public List<PodImagePullSecret> getImagePullSecrets()
public void addImagePullSecrets(List<PodImagePullSecret> imagePullSecrets)
@DataBoundSetter public void setImagePullSecrets(List<PodImagePullSecret> imagePullSecrets)
@DataBoundSetter public void setNodeProperties(List<? extends NodeProperty<?>> properties)
@Nonnull public PodTemplateToolLocation getNodeProperties()
@Deprecated public String getResourceRequestMemory()
@Deprecated @DataBoundSetter public void setResourceRequestMemory(String resourceRequestMemory)
@Deprecated public String getResourceLimitCpu()
@Deprecated @DataBoundSetter public void setResourceLimitCpu(String resourceLimitCpu)
@Deprecated public String getResourceLimitMemory()
@Deprecated @DataBoundSetter public void setResourceLimitMemory(String resourceLimitMemory)
@Deprecated public String getResourceRequestCpu()
@Deprecated @DataBoundSetter public void setResourceRequestCpu(String resourceRequestCpu)
public boolean isCustomWorkspaceVolumeEnabled()
@DataBoundSetter public void setCustomWorkspaceVolumeEnabled(boolean customWorkspaceVolumeEnabled)
public WorkspaceVolume getWorkspaceVolume()
@DataBoundSetter public void setWorkspaceVolume(WorkspaceVolume workspaceVolume)
@DataBoundSetter public void setContainers(@Nonnull List<ContainerTemplate> items)
@Nonnull public List<ContainerTemplate> getContainers()
@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) public String getYaml()
@DataBoundSetter public void setYaml(String yaml)
public PodRetention getPodRetention()
@DataBoundSetter public void setPodRetention(PodRetention podRetention)
protected Object readResolve()
@Deprecated public io.fabric8.kubernetes.api.model.Pod build(io.fabric8.kubernetes.client.KubernetesClient client, KubernetesSlave slave)
public io.fabric8.kubernetes.api.model.Pod build(KubernetesSlave slave)
slave
- @Deprecated public String getDescriptionForLogging()
Serialization.asYaml(build(KubernetesSlave))
instead.public boolean isShowRawYaml()
@DataBoundSetter public void setShowRawYaml(boolean showRawYaml)
public void save()
Copyright © 2016–2019. All rights reserved.