Class ContainerConfiguration
- java.lang.Object
-
- com.google.cloud.tools.jib.configuration.ContainerConfiguration
-
public class ContainerConfiguration extends java.lang.Object
Immutable configuration options for the container.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ContainerConfiguration.Builder
Builder for instantiating aContainerConfiguration
.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ContainerConfiguration.Builder
builder()
Constructs a builder for aContainerConfiguration
.boolean
equals(java.lang.Object other)
java.time.Instant
getCreationTime()
com.google.common.collect.ImmutableList<java.lang.String>
getEntrypoint()
com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String>
getEnvironmentMap()
com.google.common.collect.ImmutableSet<com.google.cloud.tools.jib.api.buildplan.Port>
getExposedPorts()
com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String>
getLabels()
com.google.common.collect.ImmutableSet<com.google.cloud.tools.jib.api.buildplan.Platform>
getPlatforms()
com.google.common.collect.ImmutableList<java.lang.String>
getProgramArguments()
java.lang.String
getUser()
com.google.common.collect.ImmutableSet<com.google.cloud.tools.jib.api.buildplan.AbsoluteUnixPath>
getVolumes()
com.google.cloud.tools.jib.api.buildplan.AbsoluteUnixPath
getWorkingDirectory()
int
hashCode()
-
-
-
Method Detail
-
builder
public static ContainerConfiguration.Builder builder()
Constructs a builder for aContainerConfiguration
.- Returns:
- the builder
-
getPlatforms
public com.google.common.collect.ImmutableSet<com.google.cloud.tools.jib.api.buildplan.Platform> getPlatforms()
-
getCreationTime
public java.time.Instant getCreationTime()
-
getEntrypoint
@Nullable public com.google.common.collect.ImmutableList<java.lang.String> getEntrypoint()
-
getProgramArguments
@Nullable public com.google.common.collect.ImmutableList<java.lang.String> getProgramArguments()
-
getEnvironmentMap
@Nullable public com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> getEnvironmentMap()
-
getExposedPorts
@Nullable public com.google.common.collect.ImmutableSet<com.google.cloud.tools.jib.api.buildplan.Port> getExposedPorts()
-
getVolumes
@Nullable public com.google.common.collect.ImmutableSet<com.google.cloud.tools.jib.api.buildplan.AbsoluteUnixPath> getVolumes()
-
getUser
@Nullable public java.lang.String getUser()
-
getLabels
@Nullable public com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> getLabels()
-
getWorkingDirectory
@Nullable public com.google.cloud.tools.jib.api.buildplan.AbsoluteUnixPath getWorkingDirectory()
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-