From f61f3594f8f0da9f58b77ea397f5a7be6c4e9804 Mon Sep 17 00:00:00 2001 From: Harald Musum Date: Thu, 3 Mar 2022 11:56:49 +0100 Subject: Use architecture in more places in node repo --- .../src/main/java/com/yahoo/config/provision/NodeResources.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'config-provisioning/src') diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/NodeResources.java b/config-provisioning/src/main/java/com/yahoo/config/provision/NodeResources.java index 113b32fc571..8fcdebc5d97 100644 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/NodeResources.java +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/NodeResources.java @@ -199,6 +199,12 @@ public class NodeResources { return new NodeResources(vcpu, memoryGb, diskGb, bandwidthGbps, diskSpeed, storageType, architecture); } + public NodeResources with(Architecture architecture) { + ensureSpecified(); + if (architecture == this.architecture) return this; + return new NodeResources(vcpu, memoryGb, diskGb, bandwidthGbps, diskSpeed, storageType, architecture); + } + /** Returns this with disk speed and storage type set to any */ public NodeResources justNumbers() { if (isUnspecified()) return unspecified(); -- cgit v1.2.3