Class AutoValue_ContainerSpec.Builder
- java.lang.Object
-
- com.spotify.docker.client.messages.swarm.ContainerSpec.Builder
-
- com.spotify.docker.client.messages.swarm.AutoValue_ContainerSpec.Builder
-
- Enclosing class:
- AutoValue_ContainerSpec
static final class AutoValue_ContainerSpec.Builder extends ContainerSpec.Builder
-
-
Field Summary
Fields Modifier and Type Field Description private com.google.common.collect.ImmutableList<java.lang.String>
args
private com.google.common.collect.ImmutableList<java.lang.String>
command
private com.google.common.collect.ImmutableList<ConfigBind>
configs
private java.lang.String
dir
private DnsConfig
dnsConfig
private com.google.common.collect.ImmutableList<java.lang.String>
env
private com.google.common.collect.ImmutableList<java.lang.String>
groups
private ContainerConfig.Healthcheck
healthcheck
private java.lang.String
hostname
private com.google.common.collect.ImmutableList<java.lang.String>
hosts
private java.lang.String
image
private com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String>
labels
private com.google.common.collect.ImmutableList<Mount>
mounts
private com.google.common.collect.ImmutableList<SecretBind>
secrets
private java.lang.Long
stopGracePeriod
private java.lang.Boolean
tty
private java.lang.String
user
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContainerSpec.Builder
args(java.lang.String... args)
ContainerSpec.Builder
args(java.util.List<java.lang.String> args)
ContainerSpec
build()
ContainerSpec.Builder
command(java.lang.String... command)
ContainerSpec.Builder
command(java.util.List<java.lang.String> command)
ContainerSpec.Builder
configs(java.util.List<ConfigBind> configs)
ContainerSpec.Builder
dir(java.lang.String dir)
ContainerSpec.Builder
dnsConfig(DnsConfig dnsConfig)
ContainerSpec.Builder
env(java.lang.String... env)
ContainerSpec.Builder
env(java.util.List<java.lang.String> env)
ContainerSpec.Builder
groups(java.lang.String... groups)
ContainerSpec.Builder
groups(java.util.List<java.lang.String> groups)
ContainerSpec.Builder
healthcheck(ContainerConfig.Healthcheck healthcheck)
ContainerSpec.Builder
hostname(java.lang.String hostname)
ContainerSpec.Builder
hosts(java.util.List<java.lang.String> hosts)
ContainerSpec.Builder
image(java.lang.String image)
ContainerSpec.Builder
labels(java.util.Map<java.lang.String,java.lang.String> labels)
ContainerSpec.Builder
mounts(Mount... mounts)
ContainerSpec.Builder
mounts(java.util.List<Mount> mounts)
ContainerSpec.Builder
secrets(java.util.List<SecretBind> secrets)
ContainerSpec.Builder
stopGracePeriod(java.lang.Long stopGracePeriod)
ContainerSpec.Builder
tty(java.lang.Boolean tty)
ContainerSpec.Builder
user(java.lang.String user)
-
Methods inherited from class com.spotify.docker.client.messages.swarm.ContainerSpec.Builder
withArgs, withArgs, withCommands, withCommands, withDir, withEnv, withEnv, withGroups, withGroups, withImage, withMounts, withMounts, withStopGracePeriod, withTty, withTty, withUser
-
-
-
-
Field Detail
-
image
private java.lang.String image
-
hostname
private java.lang.String hostname
-
labels
private com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> labels
-
command
private com.google.common.collect.ImmutableList<java.lang.String> command
-
args
private com.google.common.collect.ImmutableList<java.lang.String> args
-
env
private com.google.common.collect.ImmutableList<java.lang.String> env
-
dir
private java.lang.String dir
-
user
private java.lang.String user
-
groups
private com.google.common.collect.ImmutableList<java.lang.String> groups
-
tty
private java.lang.Boolean tty
-
mounts
private com.google.common.collect.ImmutableList<Mount> mounts
-
stopGracePeriod
private java.lang.Long stopGracePeriod
-
healthcheck
private ContainerConfig.Healthcheck healthcheck
-
hosts
private com.google.common.collect.ImmutableList<java.lang.String> hosts
-
secrets
private com.google.common.collect.ImmutableList<SecretBind> secrets
-
configs
private com.google.common.collect.ImmutableList<ConfigBind> configs
-
dnsConfig
private DnsConfig dnsConfig
-
-
Method Detail
-
image
public ContainerSpec.Builder image(java.lang.String image)
- Specified by:
image
in classContainerSpec.Builder
-
hostname
public ContainerSpec.Builder hostname(java.lang.String hostname)
- Specified by:
hostname
in classContainerSpec.Builder
-
labels
public ContainerSpec.Builder labels(java.util.Map<java.lang.String,java.lang.String> labels)
- Specified by:
labels
in classContainerSpec.Builder
-
command
public ContainerSpec.Builder command(java.lang.String... command)
- Specified by:
command
in classContainerSpec.Builder
-
command
public ContainerSpec.Builder command(java.util.List<java.lang.String> command)
- Specified by:
command
in classContainerSpec.Builder
-
args
public ContainerSpec.Builder args(java.lang.String... args)
- Specified by:
args
in classContainerSpec.Builder
-
args
public ContainerSpec.Builder args(java.util.List<java.lang.String> args)
- Specified by:
args
in classContainerSpec.Builder
-
env
public ContainerSpec.Builder env(java.lang.String... env)
- Specified by:
env
in classContainerSpec.Builder
-
env
public ContainerSpec.Builder env(java.util.List<java.lang.String> env)
- Specified by:
env
in classContainerSpec.Builder
-
dir
public ContainerSpec.Builder dir(java.lang.String dir)
- Specified by:
dir
in classContainerSpec.Builder
-
user
public ContainerSpec.Builder user(java.lang.String user)
- Specified by:
user
in classContainerSpec.Builder
-
groups
public ContainerSpec.Builder groups(java.lang.String... groups)
- Specified by:
groups
in classContainerSpec.Builder
-
groups
public ContainerSpec.Builder groups(java.util.List<java.lang.String> groups)
- Specified by:
groups
in classContainerSpec.Builder
-
tty
public ContainerSpec.Builder tty(java.lang.Boolean tty)
- Specified by:
tty
in classContainerSpec.Builder
-
mounts
public ContainerSpec.Builder mounts(Mount... mounts)
- Specified by:
mounts
in classContainerSpec.Builder
-
mounts
public ContainerSpec.Builder mounts(java.util.List<Mount> mounts)
- Specified by:
mounts
in classContainerSpec.Builder
-
stopGracePeriod
public ContainerSpec.Builder stopGracePeriod(java.lang.Long stopGracePeriod)
- Specified by:
stopGracePeriod
in classContainerSpec.Builder
-
healthcheck
public ContainerSpec.Builder healthcheck(ContainerConfig.Healthcheck healthcheck)
- Specified by:
healthcheck
in classContainerSpec.Builder
-
hosts
public ContainerSpec.Builder hosts(java.util.List<java.lang.String> hosts)
- Specified by:
hosts
in classContainerSpec.Builder
-
secrets
public ContainerSpec.Builder secrets(java.util.List<SecretBind> secrets)
- Specified by:
secrets
in classContainerSpec.Builder
-
configs
public ContainerSpec.Builder configs(java.util.List<ConfigBind> configs)
- Specified by:
configs
in classContainerSpec.Builder
-
dnsConfig
public ContainerSpec.Builder dnsConfig(DnsConfig dnsConfig)
- Specified by:
dnsConfig
in classContainerSpec.Builder
-
build
public ContainerSpec build()
- Specified by:
build
in classContainerSpec.Builder
-
-