Skip to content

Commit d1ada67

Browse files
Generator: Update SDK /services/objectstorage (#3600)
Co-authored-by: Marcel Jacek <Marcel.Jacek@digits.schwarz>
1 parent a4857e5 commit d1ada67

15 files changed

+2778
-248
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@
33
- **Docs:** Extend description of `PortRange` class
44
- `kms`: [v0.9.0](services/kms/CHANGELOG.md#v090)
55
- Set field `public_key` optional in `WrappingKey` model
6+
- `objectstorage`: [v1.3.0](services/objectstorage/CHANGELOG.md#v130)
7+
- **Feature:** New models: `SetDefaultRetentionPayload`, `GetCredentialsGroupResponse`, `DeleteDefaultRetentionResponse`, `DefaultRetentionResponse`, `CredentialsGroupExtended`, `ComplianceLockResponse`
8+
- **Feature:** New enum type `RetentionMode`
9+
- **Feature:** New field `object_lock_enabled` in `Bucket` model struct
10+
- **Feature:** New API client methods: `create_compliance_lock`, `delete_compliance_lock`, `delete_default_retention`, `get_compliance_lock`, `get_credentials_group`, `get_default_retention`, `set_default_retention`
11+
612

713
## Release (2026-03-27)
814

services/objectstorage/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## v1.3.0
2+
- **Feature:** New models: `SetDefaultRetentionPayload`, `GetCredentialsGroupResponse`, `DeleteDefaultRetentionResponse`, `DefaultRetentionResponse`, `CredentialsGroupExtended`, `ComplianceLockResponse`
3+
- **Feature:** New enum type `RetentionMode`
4+
- **Feature:** New field `object_lock_enabled` in `Bucket` model struct
5+
- **Feature:** New API client methods: `create_compliance_lock`, `delete_compliance_lock`, `delete_default_retention`, `get_compliance_lock`, `get_credentials_group`, `get_default_retention`, `set_default_retention`
6+
17
## v1.2.2
28
- **Feature:** client now supports UUID and decimal types
39
- **Bugfix:** timeouts now passed to requests library

services/objectstorage/oas_commit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0e64886dd0847341800d7191ed193b75413be998
1+
467fe4d305e48699c34835e45fd1c7b486be01d2

services/objectstorage/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "stackit-objectstorage"
3-
version = "v1.2.2"
3+
version = "v1.3.0"
44
description = "STACKIT Object Storage API"
55
authors = [{ name = "STACKIT Developer Tools", email = "developer-tools@stackit.cloud" }]
66
requires-python = ">=3.9,<4.0"

services/objectstorage/src/stackit/objectstorage/__init__.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,25 +30,32 @@
3030
"ApiException",
3131
"AccessKey",
3232
"Bucket",
33+
"ComplianceLockResponse",
3334
"CreateAccessKeyPayload",
3435
"CreateAccessKeyResponse",
3536
"CreateBucketResponse",
3637
"CreateCredentialsGroupPayload",
3738
"CreateCredentialsGroupResponse",
3839
"CredentialsGroup",
40+
"CredentialsGroupExtended",
41+
"DefaultRetentionResponse",
3942
"DeleteAccessKeyResponse",
4043
"DeleteBucketResponse",
4144
"DeleteCredentialsGroupResponse",
45+
"DeleteDefaultRetentionResponse",
4246
"DetailedError",
4347
"ErrorMessage",
4448
"GetBucketResponse",
49+
"GetCredentialsGroupResponse",
4550
"HTTPValidationError",
4651
"ListAccessKeysResponse",
4752
"ListBucketsResponse",
4853
"ListCredentialsGroupsResponse",
4954
"LocationInner",
5055
"ProjectScope",
5156
"ProjectStatus",
57+
"RetentionMode",
58+
"SetDefaultRetentionPayload",
5259
"ValidationError",
5360
]
5461

@@ -69,6 +76,9 @@
6976
# import models into sdk package
7077
from stackit.objectstorage.models.access_key import AccessKey as AccessKey
7178
from stackit.objectstorage.models.bucket import Bucket as Bucket
79+
from stackit.objectstorage.models.compliance_lock_response import (
80+
ComplianceLockResponse as ComplianceLockResponse,
81+
)
7282
from stackit.objectstorage.models.create_access_key_payload import (
7383
CreateAccessKeyPayload as CreateAccessKeyPayload,
7484
)
@@ -87,6 +97,12 @@
8797
from stackit.objectstorage.models.credentials_group import (
8898
CredentialsGroup as CredentialsGroup,
8999
)
100+
from stackit.objectstorage.models.credentials_group_extended import (
101+
CredentialsGroupExtended as CredentialsGroupExtended,
102+
)
103+
from stackit.objectstorage.models.default_retention_response import (
104+
DefaultRetentionResponse as DefaultRetentionResponse,
105+
)
90106
from stackit.objectstorage.models.delete_access_key_response import (
91107
DeleteAccessKeyResponse as DeleteAccessKeyResponse,
92108
)
@@ -96,11 +112,17 @@
96112
from stackit.objectstorage.models.delete_credentials_group_response import (
97113
DeleteCredentialsGroupResponse as DeleteCredentialsGroupResponse,
98114
)
115+
from stackit.objectstorage.models.delete_default_retention_response import (
116+
DeleteDefaultRetentionResponse as DeleteDefaultRetentionResponse,
117+
)
99118
from stackit.objectstorage.models.detailed_error import DetailedError as DetailedError
100119
from stackit.objectstorage.models.error_message import ErrorMessage as ErrorMessage
101120
from stackit.objectstorage.models.get_bucket_response import (
102121
GetBucketResponse as GetBucketResponse,
103122
)
123+
from stackit.objectstorage.models.get_credentials_group_response import (
124+
GetCredentialsGroupResponse as GetCredentialsGroupResponse,
125+
)
104126
from stackit.objectstorage.models.http_validation_error import (
105127
HTTPValidationError as HTTPValidationError,
106128
)
@@ -116,6 +138,10 @@
116138
from stackit.objectstorage.models.location_inner import LocationInner as LocationInner
117139
from stackit.objectstorage.models.project_scope import ProjectScope as ProjectScope
118140
from stackit.objectstorage.models.project_status import ProjectStatus as ProjectStatus
141+
from stackit.objectstorage.models.retention_mode import RetentionMode as RetentionMode
142+
from stackit.objectstorage.models.set_default_retention_payload import (
143+
SetDefaultRetentionPayload as SetDefaultRetentionPayload,
144+
)
119145
from stackit.objectstorage.models.validation_error import (
120146
ValidationError as ValidationError,
121147
)

0 commit comments

Comments
 (0)