diff options
author | Morten Tokle <mortent@yahooinc.com> | 2023-06-15 14:43:31 +0200 |
---|---|---|
committer | Morten Tokle <mortent@yahooinc.com> | 2023-06-15 14:43:31 +0200 |
commit | d40f98811345927933de554970d89e9268ed7659 (patch) | |
tree | fe00e9d79000443fd10c6d6c98d9ad6d01bdce8b /controller-api | |
parent | b7fa88adf8cacacba2088d8532d79958182b1916 (diff) |
Include dataplane tokens on deploy
Diffstat (limited to 'controller-api')
-rw-r--r-- | controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/application/v4/model/DeploymentData.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/application/v4/model/DeploymentData.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/application/v4/model/DeploymentData.java index 5a55768ad2c..b23b93cba78 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/application/v4/model/DeploymentData.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/application/v4/model/DeploymentData.java @@ -10,6 +10,7 @@ import com.yahoo.vespa.athenz.api.AthenzDomain; import com.yahoo.vespa.hosted.controller.api.integration.billing.Quota; import com.yahoo.vespa.hosted.controller.api.integration.certificates.EndpointCertificateMetadata; import com.yahoo.vespa.hosted.controller.api.integration.configserver.ContainerEndpoint; +import com.yahoo.vespa.hosted.controller.api.integration.dataplanetoken.DataplaneTokenVersions; import com.yahoo.vespa.hosted.controller.api.integration.secrets.TenantSecretStore; import com.yahoo.yolean.concurrent.Memoized; @@ -42,6 +43,7 @@ public class DeploymentData { private final List<TenantSecretStore> tenantSecretStores; private final List<X509Certificate> operatorCertificates; private final Supplier<Optional<CloudAccount>> cloudAccount; + private final List<DataplaneTokenVersions> dataPlaneTokens; private final boolean dryRun; public DeploymentData(ApplicationId instance, ZoneId zone, Supplier<InputStream> applicationPackage, Version platform, @@ -53,6 +55,7 @@ public class DeploymentData { List<TenantSecretStore> tenantSecretStores, List<X509Certificate> operatorCertificates, Supplier<Optional<CloudAccount>> cloudAccount, + List<DataplaneTokenVersions> dataPlaneTokens, boolean dryRun) { this.instance = requireNonNull(instance); this.zone = requireNonNull(zone); @@ -66,6 +69,7 @@ public class DeploymentData { this.tenantSecretStores = List.copyOf(requireNonNull(tenantSecretStores)); this.operatorCertificates = List.copyOf(requireNonNull(operatorCertificates)); this.cloudAccount = new Memoized<>(requireNonNull(cloudAccount)); + this.dataPlaneTokens = dataPlaneTokens; this.dryRun = dryRun; } @@ -117,6 +121,10 @@ public class DeploymentData { return cloudAccount.get(); } + public List<DataplaneTokenVersions> dataPlaneTokens() { + return dataPlaneTokens; + } + public boolean isDryRun() { return dryRun; } |