Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitec99bbf

Browse files
Generator: Update SDK /services/mongodbflex (#1044)
* Generate mongodbflex* chore(sdk): add changelogs---------Co-authored-by: Rüdiger Schmitz <152157960+bahkauv70@users.noreply.github.com>
1 parent00ef318 commitec99bbf

File tree

5 files changed

+35
-6
lines changed

5 files changed

+35
-6
lines changed

‎CHANGELOG.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
- Added API calls for folder management
1010
-`serverupdate`:[v1.0.1](services/serverupdate/CHANGELOG.md#v101-2025-05-05)
1111
-**Minor change:** Use stderr by default.
12+
-`mongodbflex`:[v1.0.0](services/mongodbflex/CHANGELOG.md#v100-2025-05-05)
13+
-**Breaking Change:** Introduce typed enum constants for status attributes
1214

1315
##Release (2025-04-30)
1416
-`stackitmarketplace`:[v0.4.0](services/stackitmarketplace/CHANGELOG.md#v040-2025-04-16)

‎services/mongodbflex/CHANGELOG.md‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
##v1.0.0 (2025-05-05)
2+
- **Breaking Change:** Introduce typed enum constants for status attributes
3+
14
##v0.3.0 (2025-01-21)
25

36
-**Breaking change**: Delete endpoint made private.

‎services/mongodbflex/src/stackit/mongodbflex/configuration.py‎

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# coding: utf-8
22

3+
importsys
4+
5+
importos
6+
7+
38
"""
49
STACKIT MongoDB Service API
510
@@ -12,8 +17,6 @@
1217
Do not edit the class manually.
1318
"""# noqa: E501 docstring might be too long
1419

15-
importos
16-
1720

1821
classHostConfiguration:
1922
def__init__(
@@ -30,6 +33,7 @@ def __init__(
3033
"as a function argument instead of being set in the client configuration.\n"
3134
"Once all services have migrated, the methods to specify the region in the client configuration "
3235
"will be removed.",
36+
file=sys.stderr,
3337
)
3438
"""Constructor
3539
"""

‎services/mongodbflex/src/stackit/mongodbflex/models/instance.py‎

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
importpprint
1919
fromtypingimportAny,ClassVar,Dict,List,Optional,Set
2020

21-
frompydanticimportBaseModel,ConfigDict,Field,StrictInt,StrictStr
21+
frompydanticimportBaseModel,ConfigDict,Field,StrictInt,StrictStr,field_validator
2222
fromtyping_extensionsimportSelf
2323

2424
fromstackit.mongodbflex.models.aclimportACL
@@ -38,7 +38,7 @@ class Instance(BaseModel):
3838
name:Optional[StrictStr]=None
3939
options:Optional[Dict[str,StrictStr]]=None
4040
replicas:Optional[StrictInt]=None
41-
status:Optional[StrictStr]=None
41+
status:Optional[StrictStr]=Field(default=None,description="The current status of the instance.")
4242
storage:Optional[Storage]=None
4343
version:Optional[StrictStr]=None
4444
__properties:ClassVar[List[str]]= [
@@ -54,6 +54,16 @@ class Instance(BaseModel):
5454
"version",
5555
]
5656

57+
@field_validator("status")
58+
defstatus_validate_enum(cls,value):
59+
"""Validates the enum"""
60+
ifvalueisNone:
61+
returnvalue
62+
63+
ifvaluenotinset(["READY","PENDING","PROCESSING","FAILED","UNKNOWN"]):
64+
raiseValueError("must be one of enum values ('READY', 'PENDING', 'PROCESSING', 'FAILED', 'UNKNOWN')")
65+
returnvalue
66+
5767
model_config=ConfigDict(
5868
populate_by_name=True,
5969
validate_assignment=True,

‎services/mongodbflex/src/stackit/mongodbflex/models/instance_list_instance.py‎

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
importpprint
1919
fromtypingimportAny,ClassVar,Dict,List,Optional,Set
2020

21-
frompydanticimportBaseModel,ConfigDict,StrictStr
21+
frompydanticimportBaseModel,ConfigDict,Field,StrictStr,field_validator
2222
fromtyping_extensionsimportSelf
2323

2424

@@ -29,9 +29,19 @@ class InstanceListInstance(BaseModel):
2929

3030
id:Optional[StrictStr]=None
3131
name:Optional[StrictStr]=None
32-
status:Optional[StrictStr]=None
32+
status:Optional[StrictStr]=Field(default=None,description="The current status of the instance.")
3333
__properties:ClassVar[List[str]]= ["id","name","status"]
3434

35+
@field_validator("status")
36+
defstatus_validate_enum(cls,value):
37+
"""Validates the enum"""
38+
ifvalueisNone:
39+
returnvalue
40+
41+
ifvaluenotinset(["READY","PENDING","PROCESSING","FAILED","UNKNOWN"]):
42+
raiseValueError("must be one of enum values ('READY', 'PENDING', 'PROCESSING', 'FAILED', 'UNKNOWN')")
43+
returnvalue
44+
3545
model_config=ConfigDict(
3646
populate_by_name=True,
3747
validate_assignment=True,

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp