diff --git a/addons/api/addon/generated/models/storage-bucket.js b/addons/api/addon/generated/models/storage-bucket.js
index d81c1ade7..a1973abc6 100644
--- a/addons/api/addon/generated/models/storage-bucket.js
+++ b/addons/api/addon/generated/models/storage-bucket.js
@@ -85,4 +85,10 @@ export default class GeneratedStorageBucketModel extends BaseModel {
description: 'The secret access key to use.',
})
secret_access_key;
+
+ @attr('boolean', {
+ isNestedAttribute: true,
+ description: '',
+ })
+ disable_credential_rotation;
}
diff --git a/addons/api/mirage/factories/storage-bucket.js b/addons/api/mirage/factories/storage-bucket.js
index 0946e5dae..3482d45d1 100644
--- a/addons/api/mirage/factories/storage-bucket.js
+++ b/addons/api/mirage/factories/storage-bucket.js
@@ -50,6 +50,7 @@ export default factory.extend({
max: 9,
}
)}`,
+ disable_credential_rotation: faker.datatype.boolean(),
};
}
},
diff --git a/addons/api/tests/unit/serializers/storage-bucket-test.js b/addons/api/tests/unit/serializers/storage-bucket-test.js
index d3fa6dab6..b2a6aeac0 100644
--- a/addons/api/tests/unit/serializers/storage-bucket-test.js
+++ b/addons/api/tests/unit/serializers/storage-bucket-test.js
@@ -31,6 +31,7 @@ module('Unit | Serializer | storage bucket', function (hooks) {
access_key_id: 'foobars',
secret_access_key: 'testing',
secrets_hmac: 'hmac',
+ disable_credential_rotation: true,
});
const expectedResult = {
name: 'AWS',
@@ -41,6 +42,7 @@ module('Unit | Serializer | storage bucket', function (hooks) {
worker_filter: 'workerfilter',
attributes: {
region: 'eu-west-1',
+ disable_credential_rotation: true,
},
secrets: {
access_key_id: 'foobars',
@@ -66,6 +68,7 @@ module('Unit | Serializer | storage bucket', function (hooks) {
worker_filter: 'workerfilter',
attributes: {
region: 'eu-west-1',
+ disable_credential_rotation: true,
},
secrets_hmac: 'this is secret',
};
@@ -90,6 +93,7 @@ module('Unit | Serializer | storage bucket', function (hooks) {
worker_filter: 'workerfilter',
secrets_hmac: 'this is secret',
region: 'eu-west-1',
+ disable_credential_rotation: true,
},
type: 'storage-bucket',
relationships: {},
diff --git a/ui/admin/app/components/form/storage-bucket/index.hbs b/ui/admin/app/components/form/storage-bucket/index.hbs
index 9acfd0855..3bd26790c 100644
--- a/ui/admin/app/components/form/storage-bucket/index.hbs
+++ b/ui/admin/app/components/form/storage-bucket/index.hbs
@@ -301,6 +301,15 @@
{{/if}}
+