aboutsummaryrefslogtreecommitdiffstats
path: root/controller-server
diff options
context:
space:
mode:
authorØyvind Grønnesby <oyving@verizonmedia.com>2021-03-23 12:47:41 +0100
committerØyvind Grønnesby <oyving@verizonmedia.com>2021-03-23 12:47:41 +0100
commitd9e23735c808dceb714c462f3c3000a814478911 (patch)
tree973ae4972cf6c5b76101729f3e3730588fd4d58a /controller-server
parentddbe7fbd37a4794295278db1f7e9e43d8bfa2d64 (diff)
Change JSON to use accounts/integrations instead of secret stores
Diffstat (limited to 'controller-server')
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiHandler.java4
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/responses/tenant-with-keys.json8
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/responses/tenant-with-secrets.json20
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/responses/tenant-without-applications.json8
4 files changed, 23 insertions, 17 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiHandler.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiHandler.java
index 6472b7820a5..b6fe0c93554 100644
--- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiHandler.java
+++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiHandler.java
@@ -1978,7 +1978,7 @@ public class ApplicationApiHandler extends LoggingRequestHandler {
// TODO: remove this once console is updated
toSlime(object, cloudTenant.tenantSecretStores());
- toSlime(object.setObject("secretStore"),
+ toSlime(object.setObject("integrations").setObject("aws"),
controller.serviceRegistry().roleService().getTenantRole(tenant.name()),
cloudTenant.tenantSecretStores());
@@ -2261,7 +2261,7 @@ public class ApplicationApiHandler extends LoggingRequestHandler {
private void toSlime(Cursor object, TenantRoles tenantRoles, List<TenantSecretStore> tenantSecretStores) {
object.setString("tenantRole", tenantRoles.containerRole());
- var stores = object.setArray("stores");
+ var stores = object.setArray("accounts");
tenantSecretStores.forEach(secretStore -> {
toSlime(stores.addObject(), secretStore);
});
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/responses/tenant-with-keys.json b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/responses/tenant-with-keys.json
index 36fb03d76b2..03e5eb2b7a8 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/responses/tenant-with-keys.json
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/responses/tenant-with-keys.json
@@ -11,9 +11,11 @@
"user": "developer@tenant"
}],
"secretStores": [],
- "secretStore": {
- "tenantRole": "my-tenant-tenant-role",
- "stores": []
+ "integrations": {
+ "aws": {
+ "tenantRole": "my-tenant-tenant-role",
+ "accounts": []
+ }
},
"quota": {
"budget": null,
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/responses/tenant-with-secrets.json b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/responses/tenant-with-secrets.json
index 952e9575d63..dc717b5cac0 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/responses/tenant-with-secrets.json
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/responses/tenant-with-secrets.json
@@ -14,15 +14,17 @@
"role": "secret-role"
}
],
- "secretStore": {
- "tenantRole": "my-tenant-tenant-role",
- "stores": [
- {
- "name": "secret-foo",
- "awsId": "123",
- "role": "secret-role"
- }
- ]
+ "integrations": {
+ "aws": {
+ "tenantRole": "my-tenant-tenant-role",
+ "accounts": [
+ {
+ "name": "secret-foo",
+ "awsId": "123",
+ "role": "secret-role"
+ }
+ ]
+ }
},
"quota": {
"budget": null,
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/responses/tenant-without-applications.json b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/responses/tenant-without-applications.json
index f0b7bf52d43..14b900caf50 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/responses/tenant-without-applications.json
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/responses/tenant-without-applications.json
@@ -4,9 +4,11 @@
"creator": "administrator@tenant",
"pemDeveloperKeys": [],
"secretStores": [],
- "secretStore": {
- "tenantRole": "my-tenant-tenant-role",
- "stores": []
+ "integrations": {
+ "aws": {
+ "tenantRole": "my-tenant-tenant-role",
+ "accounts": []
+ }
},
"quota": {
"budget": null,