Package io.fabric8.maven.docker.config
Class ImageConfiguration
- java.lang.Object
-
- io.fabric8.maven.docker.config.ImageConfiguration
-
- All Implemented Interfaces:
StartOrderResolver.Resolvable,Serializable
public class ImageConfiguration extends Object implements StartOrderResolver.Resolvable, Serializable
- Since:
- 02.09.14
- Author:
- roland
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classImageConfiguration.Builder
-
Constructor Summary
Constructors Constructor Description ImageConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAlias()BuildImageConfigurationgetBuildConfiguration()CopyConfigurationgetCopyConfiguration()StringgetCopyNamePattern()List<String>getDependencies()StringgetDescription()Map<String,String>getExternalConfig()StringgetName()StringgetRegistry()StringgetRemoveNamePattern()RunImageConfigurationgetRunConfiguration()StringgetStopNamePattern()WatchImageConfigurationgetWatchConfiguration()StringinitAndValidate(ConfigHelper.NameFormatter nameFormatter, Logger log)booleanisBuildX()booleanisDataImage()voidsetAlias(String alias)voidsetExternalConfiguration(Map<String,String> externalConfiguration)Override externalConfiguration when defined via special property.voidsetName(String name)Change the name which can be useful in long running runs e.g.voidsetRegistry(String registry)Changes image registry to specified oneStringtoString()
-
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceStartOrderResolver.Resolvable
-
setName
public void setName(String name)
Change the name which can be useful in long running runs e.g. for updating images when doing updates. Use with caution and only for those circumstances.- Parameters:
name- image name to set.
-
setRegistry
public void setRegistry(String registry)
Changes image registry to specified one- Parameters:
registry- string value for registry to be modified
-
setExternalConfiguration
public void setExternalConfiguration(Map<String,String> externalConfiguration)
Override externalConfiguration when defined via special property.- Parameters:
externalConfiguration- Map with alternative config
-
getAlias
public String getAlias()
- Specified by:
getAliasin interfaceStartOrderResolver.Resolvable
-
setAlias
public void setAlias(String alias)
-
getStopNamePattern
public String getStopNamePattern()
-
getCopyNamePattern
public String getCopyNamePattern()
-
getRemoveNamePattern
public String getRemoveNamePattern()
-
getRunConfiguration
public RunImageConfiguration getRunConfiguration()
-
getBuildConfiguration
public BuildImageConfiguration getBuildConfiguration()
-
getWatchConfiguration
public WatchImageConfiguration getWatchConfiguration()
-
getCopyConfiguration
public CopyConfiguration getCopyConfiguration()
-
getDependencies
public List<String> getDependencies()
- Specified by:
getDependenciesin interfaceStartOrderResolver.Resolvable
-
isDataImage
public boolean isDataImage()
-
getDescription
public String getDescription()
-
getRegistry
public String getRegistry()
-
initAndValidate
public String initAndValidate(ConfigHelper.NameFormatter nameFormatter, Logger log)
-
isBuildX
public boolean isBuildX()
-
-