summaryrefslogtreecommitdiffstats
path: root/config-provisioning
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2020-10-20 13:08:31 +0200
committerMartin Polden <mpolden@mpolden.no>2020-10-20 15:56:36 +0200
commita6b5313558ef76c6f1b63dc7216c22b6e6382e7d (patch)
treef3e448c8366ecc9c15fa5b6c8539b4480e7f6124 /config-provisioning
parent09b47ec03d52b66b216adfa1caed19d1310d7f17 (diff)
Rename DockerImages -> ContainerImages
Diffstat (limited to 'config-provisioning')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/DockerImage.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/DockerImage.java b/config-provisioning/src/main/java/com/yahoo/config/provision/DockerImage.java
index 8350badc1fe..0e76db615a8 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/DockerImage.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/DockerImage.java
@@ -11,6 +11,7 @@ import java.util.Optional;
*
* @author mpolden
*/
+// TODO: Rename to ContainerImage. Compatibility with older config-models must be preserved.
public class DockerImage {
public static final DockerImage EMPTY = new DockerImage("", "", Optional.empty());
@@ -50,11 +51,16 @@ public class DockerImage {
return tag.map(Version::new).orElse(Version.emptyVersion);
}
- /** Returns the Docker image tagged with the given version */
+ /** Returns a copy of this tagged with the given version */
public DockerImage withTag(Version version) {
return new DockerImage(registry, repository, Optional.of(version.toFullString()));
}
+ /** Returns a copy of this with registry set to given value */
+ public DockerImage withRegistry(String registry) {
+ return new DockerImage(registry, repository, tag);
+ }
+
public String asString() {
if (equals(EMPTY)) return "";
return registry + "/" + repository + tag.map(t -> ':' + t).orElse("");