Class AbstractJibConfiguration<S extends AbstractJibConfiguration<S>>
java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<S>
org.jreleaser.model.internal.common.AbstractActivatable<S>
org.jreleaser.model.internal.packagers.AbstractJibConfiguration<S>
- All Implemented Interfaces:
Serializable,Activatable,Domain,ExtraProperties,ModelObject<S>,JibConfiguration
- Direct Known Subclasses:
JibPackager,JibSpec
public abstract class AbstractJibConfiguration<S extends AbstractJibConfiguration<S>>
extends AbstractActivatable<S>
implements JibConfiguration, ExtraProperties
- Since:
- 1.6.0
- Author:
- Andres Almiray
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jreleaser.model.internal.packagers.JibConfiguration
JibConfiguration.Registry -
Field Summary
Fields inherited from interface org.jreleaser.model.internal.packagers.JibConfiguration
TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEnvironment(String key, String value) voidaddEnvironment(Map<String, String> environment) voidaddExposedPort(String exposedPort) voidaddExposedPorts(Set<String> exposedPorts) voidaddExtraProperties(Map<String, Object> extraProperties) voidaddImageName(String imageName) voidvoidvoidaddRegistry(JibConfiguration.Registry registry) voidaddSkipTemplate(String template) voidaddSkipTemplates(List<String> templates) voidvoidaddVolumes(Set<String> volumes) asMap(boolean full) protected abstract voidorg.jreleaser.model.api.packagers.JibConfiguration.FormatgetUser()voidprefix()voidsetBaseImage(String baseImage) voidsetCreationTime(String creationTime) voidsetEnvironment(Map<String, String> environment) voidsetExposedPorts(Set<String> exposedPorts) voidsetExtraProperties(Map<String, Object> extraProperties) voidvoidsetFormat(org.jreleaser.model.api.packagers.JibConfiguration.Format format) voidsetImageNames(Set<String> imageNames) voidvoidsetRegistries(Set<? extends JibConfiguration.Registry> registries) voidsetSkipTemplates(List<String> skipTemplates) voidsetTemplateDirectory(String templateDirectory) voidvoidsetVolumes(Set<String> volumes) voidsetWorkingDirectory(String workingDirectory) Methods inherited from class org.jreleaser.model.internal.common.AbstractActivatable
disable, enabledSet, getActive, isActiveSet, isEnabled, isSet, isSnapshotSupported, resolveEnabled, resolveEnabledWithSnapshot, setActive, setActiveMethods inherited from class org.jreleaser.model.internal.common.AbstractModelObject
merge, merge, merge, merge, merge, merge, merge, merge, mergeModel, mergeModelMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jreleaser.model.internal.common.Activatable
disable, getActive, isActiveSet, isEnabled, isSnapshotSupported, resolveEnabled, resolveEnabledWithSnapshot, setActive, setActiveMethods inherited from interface org.jreleaser.model.internal.common.ExtraProperties
addExtraProperty, extraPropertyIsTrue, getExtraProperty, resolvedExtraProperties, resolvedExtraProperties
-
Constructor Details
-
AbstractJibConfiguration
public AbstractJibConfiguration()
-
-
Method Details
-
merge
- Specified by:
mergein interfaceModelObject<S extends AbstractJibConfiguration<S>>- Overrides:
mergein classAbstractActivatable<S extends AbstractJibConfiguration<S>>
-
prefix
- Specified by:
prefixin interfaceExtraProperties
-
getTemplateDirectory
- Specified by:
getTemplateDirectoryin interfaceJibConfiguration
-
setTemplateDirectory
- Specified by:
setTemplateDirectoryin interfaceJibConfiguration
-
getSkipTemplates
- Specified by:
getSkipTemplatesin interfaceJibConfiguration
-
setSkipTemplates
- Specified by:
setSkipTemplatesin interfaceJibConfiguration
-
addSkipTemplates
- Specified by:
addSkipTemplatesin interfaceJibConfiguration
-
addSkipTemplate
- Specified by:
addSkipTemplatein interfaceJibConfiguration
-
getExtraProperties
- Specified by:
getExtraPropertiesin interfaceExtraProperties
-
setExtraProperties
- Specified by:
setExtraPropertiesin interfaceExtraProperties
-
addExtraProperties
- Specified by:
addExtraPropertiesin interfaceExtraProperties
-
getCreationTime
- Specified by:
getCreationTimein interfaceJibConfiguration
-
setCreationTime
- Specified by:
setCreationTimein interfaceJibConfiguration
-
getWorkingDirectory
- Specified by:
getWorkingDirectoryin interfaceJibConfiguration
-
setWorkingDirectory
- Specified by:
setWorkingDirectoryin interfaceJibConfiguration
-
getUser
- Specified by:
getUserin interfaceJibConfiguration
-
setUser
- Specified by:
setUserin interfaceJibConfiguration
-
getFormat
public org.jreleaser.model.api.packagers.JibConfiguration.Format getFormat()- Specified by:
getFormatin interfaceJibConfiguration
-
setFormat
public void setFormat(org.jreleaser.model.api.packagers.JibConfiguration.Format format) - Specified by:
setFormatin interfaceJibConfiguration
-
setFormat
- Specified by:
setFormatin interfaceJibConfiguration
-
getBaseImage
- Specified by:
getBaseImagein interfaceJibConfiguration
-
setBaseImage
- Specified by:
setBaseImagein interfaceJibConfiguration
-
getEnvironment
- Specified by:
getEnvironmentin interfaceJibConfiguration
-
setEnvironment
- Specified by:
setEnvironmentin interfaceJibConfiguration
-
addEnvironment
- Specified by:
addEnvironmentin interfaceJibConfiguration
-
addEnvironment
- Specified by:
addEnvironmentin interfaceJibConfiguration
-
getLabels
- Specified by:
getLabelsin interfaceJibConfiguration
-
setLabels
- Specified by:
setLabelsin interfaceJibConfiguration
-
addLabels
- Specified by:
addLabelsin interfaceJibConfiguration
-
addLabel
- Specified by:
addLabelin interfaceJibConfiguration
-
getImageNames
- Specified by:
getImageNamesin interfaceJibConfiguration
-
setImageNames
- Specified by:
setImageNamesin interfaceJibConfiguration
-
addImageName
- Specified by:
addImageNamein interfaceJibConfiguration
-
getVolumes
- Specified by:
getVolumesin interfaceJibConfiguration
-
setVolumes
- Specified by:
setVolumesin interfaceJibConfiguration
-
addVolumes
- Specified by:
addVolumesin interfaceJibConfiguration
-
addVolume
- Specified by:
addVolumein interfaceJibConfiguration
-
getExposedPorts
- Specified by:
getExposedPortsin interfaceJibConfiguration
-
setExposedPorts
- Specified by:
setExposedPortsin interfaceJibConfiguration
-
addExposedPorts
- Specified by:
addExposedPortsin interfaceJibConfiguration
-
addExposedPort
- Specified by:
addExposedPortin interfaceJibConfiguration
-
getRegistries
- Specified by:
getRegistriesin interfaceJibConfiguration
-
setRegistries
- Specified by:
setRegistriesin interfaceJibConfiguration
-
addRegistry
- Specified by:
addRegistryin interfaceJibConfiguration
-
asMap
-
asMap
-