public static class KubernetesSlave.Builder extends Object
KubernetesSlave
instance.Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
KubernetesSlave |
build()
Builds the resulting
KubernetesSlave instance. |
KubernetesSlave.Builder |
cloud(KubernetesCloud cloud) |
KubernetesSlave.Builder |
computerLauncher(ComputerLauncher computerLauncher) |
KubernetesSlave.Builder |
label(String label) |
KubernetesSlave.Builder |
name(String name) |
KubernetesSlave.Builder |
nodeDescription(String nodeDescription) |
KubernetesSlave.Builder |
podTemplate(PodTemplate podTemplate) |
KubernetesSlave.Builder |
retentionStrategy(RetentionStrategy retentionStrategy) |
public KubernetesSlave.Builder name(String name)
name
- The name of the future KubernetesSlave
public KubernetesSlave.Builder nodeDescription(String nodeDescription)
nodeDescription
- The node description of the future KubernetesSlave
public KubernetesSlave.Builder podTemplate(PodTemplate podTemplate)
podTemplate
- The pod template the future KubernetesSlave
has been created frompublic KubernetesSlave.Builder cloud(KubernetesCloud cloud)
cloud
- The cloud that is provisioning the KubernetesSlave
instance.public KubernetesSlave.Builder label(String label)
label
- The label the KubernetesSlave
has.public KubernetesSlave.Builder computerLauncher(ComputerLauncher computerLauncher)
computerLauncher
- The computer launcher to use to launch the KubernetesSlave
instance.public KubernetesSlave.Builder retentionStrategy(RetentionStrategy retentionStrategy)
retentionStrategy
- The retention strategy to use for the KubernetesSlave
instance.public KubernetesSlave build() throws IOException, Descriptor.FormException
KubernetesSlave
instance.KubernetesSlave
instance.IOException
Descriptor.FormException
Copyright © 2016–2019. All rights reserved.