Skip to content

Commit 8960d83

Browse files
Generator: Update SDK /services/objectstorage (#483)
Co-authored-by: Ruben Hoenle <Ruben.Hoenle@digits.schwarz>
1 parent 05f7abc commit 8960d83

File tree

15 files changed

+3956
-186
lines changed

15 files changed

+3956
-186
lines changed

CHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## Release (2026-MM-DD)
1+
## Release (2026-03-24)
22
- `alb`:
33
- [v0.4.0](services/alb/CHANGELOG.md#v040)
44
- **Feature:** Add new field `AltPort` to `ActiveHealthCheck`
@@ -22,6 +22,12 @@
2222
- **Feature:** Add fields `maxCredentials`, `usedCredentials` and `usedLoadbalancers` to model `GetQuotaResponse`
2323
- **Improvement:** Support additional properties in models
2424
- `objectstorage`:
25+
- [v0.2.0](services/objectstorage/CHANGELOG.md#v020)
26+
- New model classes: `ComplianceLockResponse`, `CredentialsGroupExtended`, `DefaultRetentionResponse`, `DeleteDefaultRetentionResponse`, `GetCredentialsGroupResponse`, `SetDefaultRetentionPayload`
27+
- New methods for `Bucket` model class: `objectLockEnabled`,`setObjectLockEnabled`,`getObjectLockEnabled`
28+
- New enum: `RetentionMode`
29+
- New API client methods: `createComplianceLock`, `deleteComplianceLock`, `deleteDefaultRetention`, `getComplianceLock`, `getCredentialsGroup`, `getDefaultRetention`, `setDefaultRetention`
30+
- **Breaking change:** New parameter `objectLockEnabled` for `createBucket` API client method
2531
- [v0.1.3](services/objectstorage/CHANGELOG.md#v013)
2632
- Bump dependency `org.apache.commons:commons-lang3` to `3.18.0`
2733
- Bump dependency `org.openapitools:jackson-databind-nullable` to `0.2.8`

examples/objectstorage/src/main/java/cloud/stackit/sdk/objectstorage/examples/ObjectStorageExample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ public static void main(String[] args) throws IOException {
8787
/* create a new bucket in the project */
8888
System.out.println("\nCreating bucket");
8989
CreateBucketResponse newBucket =
90-
objectStorageApi.createBucket(projectId, region, "java-sdk-example");
90+
objectStorageApi.createBucket(projectId, region, "java-sdk-example", null);
9191
System.out.println(" * Bucket name: " + newBucket.getBucket());
9292
System.out.println(" * Project ID: " + newBucket.getProject());
9393

services/objectstorage/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
## v0.2.0
2+
- New model classes: `ComplianceLockResponse`, `CredentialsGroupExtended`, `DefaultRetentionResponse`, `DeleteDefaultRetentionResponse`, `GetCredentialsGroupResponse`, `SetDefaultRetentionPayload`
3+
- New methods for `Bucket` model class: `objectLockEnabled`,`setObjectLockEnabled`,`getObjectLockEnabled`
4+
- New enum: `RetentionMode`
5+
- New API client methods: `createComplianceLock`, `deleteComplianceLock`, `deleteDefaultRetention`, `getComplianceLock`, `getCredentialsGroup`, `getDefaultRetention`, `setDefaultRetention`
6+
- **Breaking change:** New parameter `objectLockEnabled` for `createBucket` API client method
7+
18
## v0.1.3
29
- Bump dependency `org.apache.commons:commons-lang3` to `3.18.0`
310
- Bump dependency `org.openapitools:jackson-databind-nullable` to `0.2.8`

services/objectstorage/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.1.3
1+
0.2.0

services/objectstorage/oas_commit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
29ed135519d2a7b1b043cd0c8243bb8d423a784b
1+
95de5cba3201a683657cb472d5fa30aa768f19cc

services/objectstorage/src/main/java/cloud/stackit/sdk/objectstorage/JSON.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,9 @@ private static Class getClassByDiscriminator(
9999
new cloud.stackit.sdk.objectstorage.model.AccessKey.CustomTypeAdapterFactory());
100100
gsonBuilder.registerTypeAdapterFactory(
101101
new cloud.stackit.sdk.objectstorage.model.Bucket.CustomTypeAdapterFactory());
102+
gsonBuilder.registerTypeAdapterFactory(
103+
new cloud.stackit.sdk.objectstorage.model.ComplianceLockResponse
104+
.CustomTypeAdapterFactory());
102105
gsonBuilder.registerTypeAdapterFactory(
103106
new cloud.stackit.sdk.objectstorage.model.CreateAccessKeyPayload
104107
.CustomTypeAdapterFactory());
@@ -117,6 +120,12 @@ private static Class getClassByDiscriminator(
117120
gsonBuilder.registerTypeAdapterFactory(
118121
new cloud.stackit.sdk.objectstorage.model.CredentialsGroup
119122
.CustomTypeAdapterFactory());
123+
gsonBuilder.registerTypeAdapterFactory(
124+
new cloud.stackit.sdk.objectstorage.model.CredentialsGroupExtended
125+
.CustomTypeAdapterFactory());
126+
gsonBuilder.registerTypeAdapterFactory(
127+
new cloud.stackit.sdk.objectstorage.model.DefaultRetentionResponse
128+
.CustomTypeAdapterFactory());
120129
gsonBuilder.registerTypeAdapterFactory(
121130
new cloud.stackit.sdk.objectstorage.model.DeleteAccessKeyResponse
122131
.CustomTypeAdapterFactory());
@@ -126,13 +135,19 @@ private static Class getClassByDiscriminator(
126135
gsonBuilder.registerTypeAdapterFactory(
127136
new cloud.stackit.sdk.objectstorage.model.DeleteCredentialsGroupResponse
128137
.CustomTypeAdapterFactory());
138+
gsonBuilder.registerTypeAdapterFactory(
139+
new cloud.stackit.sdk.objectstorage.model.DeleteDefaultRetentionResponse
140+
.CustomTypeAdapterFactory());
129141
gsonBuilder.registerTypeAdapterFactory(
130142
new cloud.stackit.sdk.objectstorage.model.DetailedError.CustomTypeAdapterFactory());
131143
gsonBuilder.registerTypeAdapterFactory(
132144
new cloud.stackit.sdk.objectstorage.model.ErrorMessage.CustomTypeAdapterFactory());
133145
gsonBuilder.registerTypeAdapterFactory(
134146
new cloud.stackit.sdk.objectstorage.model.GetBucketResponse
135147
.CustomTypeAdapterFactory());
148+
gsonBuilder.registerTypeAdapterFactory(
149+
new cloud.stackit.sdk.objectstorage.model.GetCredentialsGroupResponse
150+
.CustomTypeAdapterFactory());
136151
gsonBuilder.registerTypeAdapterFactory(
137152
new cloud.stackit.sdk.objectstorage.model.HTTPValidationError
138153
.CustomTypeAdapterFactory());
@@ -149,6 +164,9 @@ private static Class getClassByDiscriminator(
149164
new cloud.stackit.sdk.objectstorage.model.LocationInner.CustomTypeAdapterFactory());
150165
gsonBuilder.registerTypeAdapterFactory(
151166
new cloud.stackit.sdk.objectstorage.model.ProjectStatus.CustomTypeAdapterFactory());
167+
gsonBuilder.registerTypeAdapterFactory(
168+
new cloud.stackit.sdk.objectstorage.model.SetDefaultRetentionPayload
169+
.CustomTypeAdapterFactory());
152170
gsonBuilder.registerTypeAdapterFactory(
153171
new cloud.stackit.sdk.objectstorage.model.ValidationError
154172
.CustomTypeAdapterFactory());

0 commit comments

Comments
 (0)