Object build for a K8s pod specification
Type | Name and description |
---|---|
AcceleratorResource |
accelerator |
java.util.Map<java.lang.String, java.lang.String> |
annotations |
java.util.List<java.lang.String> |
command |
java.util.Collection<PodMountConfig> |
configMaps |
java.lang.Integer |
cpus |
java.util.List<PodEnv> |
envVars |
java.util.Collection<PodHostMount> |
hostMounts |
java.lang.String |
imageName |
java.lang.String |
imagePullPolicy |
java.lang.String |
imagePullSecret |
java.util.Map<java.lang.String, java.lang.String> |
labels |
java.lang.String |
memory |
java.lang.String |
namespace |
PodNodeSelector |
nodeSelector |
java.lang.String |
podName |
java.lang.String |
restart |
java.util.Collection<PodMountSecret> |
secrets |
PodSecurityContext |
securityContext |
java.lang.String |
serviceAccount |
java.util.Collection<PodVolumeClaim> |
volumeClaims |
java.lang.String |
workDir |
Type Params | Return Type | Name and description |
---|---|---|
|
java.util.Map |
build() |
|
protected static java.lang.String |
nextVolName() @return A sequential volume unique identifier |
|
PodSpecBuilder |
withAccelerator(AcceleratorResource acc) |
|
PodSpecBuilder |
withAnnotation(java.lang.String name, java.lang.String value) |
|
PodSpecBuilder |
withAnnotations(java.util.Map annotations) |
|
PodSpecBuilder |
withCommand(java.lang.Object cmd) |
|
PodSpecBuilder |
withConfigMap(PodMountConfig configMap) |
|
PodSpecBuilder |
withConfigMaps(java.util.Collection<PodMountConfig> configMaps) |
|
PodSpecBuilder |
withCpus(java.lang.Integer cpus) |
|
PodSpecBuilder |
withEnv(PodEnv var) |
|
PodSpecBuilder |
withEnv(java.util.Collection vars) |
|
PodSpecBuilder |
withHostMount(java.lang.String host, java.lang.String mount) |
|
PodSpecBuilder |
withHostMounts(java.util.Collection<PodHostMount> mounts) |
|
PodSpecBuilder |
withImageName(java.lang.String name) |
|
PodSpecBuilder |
withImagePullPolicy(java.lang.String policy) |
|
PodSpecBuilder |
withLabel(java.lang.String name, java.lang.String value) |
|
PodSpecBuilder |
withLabels(java.util.Map labels) |
|
PodSpecBuilder |
withMemory(java.lang.String mem) |
|
PodSpecBuilder |
withMemory(nextflow.util.MemoryUnit mem) |
|
PodSpecBuilder |
withNamespace(java.lang.String name) |
|
PodSpecBuilder |
withPodName(java.lang.String name) |
|
PodSpecBuilder |
withPodOptions(PodOptions opts) |
|
PodSpecBuilder |
withSecret(PodMountSecret secret) |
|
PodSpecBuilder |
withSecrets(java.util.Collection<PodMountSecret> secrets) |
|
PodSpecBuilder |
withServiceAccount(java.lang.String name) |
|
PodSpecBuilder |
withVolumeClaim(PodVolumeClaim claim) |
|
PodSpecBuilder |
withVolumeClaims(java.util.Collection<PodVolumeClaim> claims) |
|
PodSpecBuilder |
withWorkDir(java.lang.String path) |
|
PodSpecBuilder |
withWorkDir(java.nio.file.Path path) |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |