Skip to content

Commit 398df3c

Browse files
committed
Update Waldur Python SDK
1 parent e1a0a42 commit 398df3c

7 files changed

Lines changed: 253 additions & 4 deletions

File tree

llms-full.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Waldur API — Full Endpoint Reference
2-
# Version: 8.0.7-rc.13-dev.20260325082717
2+
# Version: 8.0.7-rc.13-dev.20260325185038
33
#
44
# Import pattern:
55
# from waldur_api_client.api.<domain> import <operation_id>

llms.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Waldur API
22

3-
> Auto-generated Python SDK for the Waldur API (version 8.0.7-rc.13-dev.20260325082717).
3+
> Auto-generated Python SDK for the Waldur API (version 8.0.7-rc.13-dev.20260325185038).
44
> This SDK is generated from an OpenAPI specification using openapi-python-client.
55

66
## Quick Start

waldur_api_client/llms-full.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Waldur API — Full Endpoint Reference
2-
# Version: 8.0.7-rc.13-dev.20260325082717
2+
# Version: 8.0.7-rc.13-dev.20260325185038
33
#
44
# Import pattern:
55
# from waldur_api_client.api.<domain> import <operation_id>

waldur_api_client/llms.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Waldur API
22

3-
> Auto-generated Python SDK for the Waldur API (version 8.0.7-rc.13-dev.20260325082717).
3+
> Auto-generated Python SDK for the Waldur API (version 8.0.7-rc.13-dev.20260325185038).
44
> This SDK is generated from an OpenAPI specification using openapi-python-client.
55

66
## Quick Start

waldur_api_client/models/offering_component.py

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,13 @@ class OfferingComponent:
3838
overage_component (Union[None, UUID, Unset]):
3939
min_prepaid_duration (Union[None, Unset, int]):
4040
max_prepaid_duration (Union[None, Unset, int]):
41+
prepaid_duration_step (Union[None, Unset, int]): Step size in months for the initial prepaid duration at order
42+
creation. If set, only multiples of this value (starting from min_prepaid_duration) are valid. Defaults to 1
43+
(any value between min and max).
44+
min_renewal_duration (Union[None, Unset, int]): Minimum number of months allowed for a renewal.
45+
max_renewal_duration (Union[None, Unset, int]): Maximum number of months allowed for a renewal.
46+
renewal_duration_step (Union[None, Unset, int]): Step size in months for renewal. Only multiples of this value
47+
(starting from min_renewal_duration) are valid. Defaults to 1.
4148
"""
4249

4350
uuid: Union[Unset, UUID] = UNSET
@@ -61,6 +68,10 @@ class OfferingComponent:
6168
overage_component: Union[None, UUID, Unset] = UNSET
6269
min_prepaid_duration: Union[None, Unset, int] = UNSET
6370
max_prepaid_duration: Union[None, Unset, int] = UNSET
71+
prepaid_duration_step: Union[None, Unset, int] = UNSET
72+
min_renewal_duration: Union[None, Unset, int] = UNSET
73+
max_renewal_duration: Union[None, Unset, int] = UNSET
74+
renewal_duration_step: Union[None, Unset, int] = UNSET
6475
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
6576

6677
def to_dict(self) -> dict[str, Any]:
@@ -156,6 +167,30 @@ def to_dict(self) -> dict[str, Any]:
156167
else:
157168
max_prepaid_duration = self.max_prepaid_duration
158169

170+
prepaid_duration_step: Union[None, Unset, int]
171+
if isinstance(self.prepaid_duration_step, Unset):
172+
prepaid_duration_step = UNSET
173+
else:
174+
prepaid_duration_step = self.prepaid_duration_step
175+
176+
min_renewal_duration: Union[None, Unset, int]
177+
if isinstance(self.min_renewal_duration, Unset):
178+
min_renewal_duration = UNSET
179+
else:
180+
min_renewal_duration = self.min_renewal_duration
181+
182+
max_renewal_duration: Union[None, Unset, int]
183+
if isinstance(self.max_renewal_duration, Unset):
184+
max_renewal_duration = UNSET
185+
else:
186+
max_renewal_duration = self.max_renewal_duration
187+
188+
renewal_duration_step: Union[None, Unset, int]
189+
if isinstance(self.renewal_duration_step, Unset):
190+
renewal_duration_step = UNSET
191+
else:
192+
renewal_duration_step = self.renewal_duration_step
193+
159194
field_dict: dict[str, Any] = {}
160195
field_dict.update(self.additional_properties)
161196
field_dict.update({})
@@ -201,6 +236,14 @@ def to_dict(self) -> dict[str, Any]:
201236
field_dict["min_prepaid_duration"] = min_prepaid_duration
202237
if max_prepaid_duration is not UNSET:
203238
field_dict["max_prepaid_duration"] = max_prepaid_duration
239+
if prepaid_duration_step is not UNSET:
240+
field_dict["prepaid_duration_step"] = prepaid_duration_step
241+
if min_renewal_duration is not UNSET:
242+
field_dict["min_renewal_duration"] = min_renewal_duration
243+
if max_renewal_duration is not UNSET:
244+
field_dict["max_renewal_duration"] = max_renewal_duration
245+
if renewal_duration_step is not UNSET:
246+
field_dict["renewal_duration_step"] = renewal_duration_step
204247

205248
return field_dict
206249

@@ -353,6 +396,42 @@ def _parse_max_prepaid_duration(data: object) -> Union[None, Unset, int]:
353396

354397
max_prepaid_duration = _parse_max_prepaid_duration(d.pop("max_prepaid_duration", UNSET))
355398

399+
def _parse_prepaid_duration_step(data: object) -> Union[None, Unset, int]:
400+
if data is None:
401+
return data
402+
if isinstance(data, Unset):
403+
return data
404+
return cast(Union[None, Unset, int], data)
405+
406+
prepaid_duration_step = _parse_prepaid_duration_step(d.pop("prepaid_duration_step", UNSET))
407+
408+
def _parse_min_renewal_duration(data: object) -> Union[None, Unset, int]:
409+
if data is None:
410+
return data
411+
if isinstance(data, Unset):
412+
return data
413+
return cast(Union[None, Unset, int], data)
414+
415+
min_renewal_duration = _parse_min_renewal_duration(d.pop("min_renewal_duration", UNSET))
416+
417+
def _parse_max_renewal_duration(data: object) -> Union[None, Unset, int]:
418+
if data is None:
419+
return data
420+
if isinstance(data, Unset):
421+
return data
422+
return cast(Union[None, Unset, int], data)
423+
424+
max_renewal_duration = _parse_max_renewal_duration(d.pop("max_renewal_duration", UNSET))
425+
426+
def _parse_renewal_duration_step(data: object) -> Union[None, Unset, int]:
427+
if data is None:
428+
return data
429+
if isinstance(data, Unset):
430+
return data
431+
return cast(Union[None, Unset, int], data)
432+
433+
renewal_duration_step = _parse_renewal_duration_step(d.pop("renewal_duration_step", UNSET))
434+
356435
offering_component = cls(
357436
uuid=uuid,
358437
billing_type=billing_type,
@@ -375,6 +454,10 @@ def _parse_max_prepaid_duration(data: object) -> Union[None, Unset, int]:
375454
overage_component=overage_component,
376455
min_prepaid_duration=min_prepaid_duration,
377456
max_prepaid_duration=max_prepaid_duration,
457+
prepaid_duration_step=prepaid_duration_step,
458+
min_renewal_duration=min_renewal_duration,
459+
max_renewal_duration=max_renewal_duration,
460+
renewal_duration_step=renewal_duration_step,
378461
)
379462

380463
offering_component.additional_properties = d

waldur_api_client/models/offering_component_request.py

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,13 @@ class OfferingComponentRequest:
3535
overage_component (Union[None, UUID, Unset]):
3636
min_prepaid_duration (Union[None, Unset, int]):
3737
max_prepaid_duration (Union[None, Unset, int]):
38+
prepaid_duration_step (Union[None, Unset, int]): Step size in months for the initial prepaid duration at order
39+
creation. If set, only multiples of this value (starting from min_prepaid_duration) are valid. Defaults to 1
40+
(any value between min and max).
41+
min_renewal_duration (Union[None, Unset, int]): Minimum number of months allowed for a renewal.
42+
max_renewal_duration (Union[None, Unset, int]): Maximum number of months allowed for a renewal.
43+
renewal_duration_step (Union[None, Unset, int]): Step size in months for renewal. Only multiples of this value
44+
(starting from min_renewal_duration) are valid. Defaults to 1.
3845
"""
3946

4047
billing_type: BillingTypeEnum
@@ -55,6 +62,10 @@ class OfferingComponentRequest:
5562
overage_component: Union[None, UUID, Unset] = UNSET
5663
min_prepaid_duration: Union[None, Unset, int] = UNSET
5764
max_prepaid_duration: Union[None, Unset, int] = UNSET
65+
prepaid_duration_step: Union[None, Unset, int] = UNSET
66+
min_renewal_duration: Union[None, Unset, int] = UNSET
67+
max_renewal_duration: Union[None, Unset, int] = UNSET
68+
renewal_duration_step: Union[None, Unset, int] = UNSET
5869
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
5970

6071
def to_dict(self) -> dict[str, Any]:
@@ -136,6 +147,30 @@ def to_dict(self) -> dict[str, Any]:
136147
else:
137148
max_prepaid_duration = self.max_prepaid_duration
138149

150+
prepaid_duration_step: Union[None, Unset, int]
151+
if isinstance(self.prepaid_duration_step, Unset):
152+
prepaid_duration_step = UNSET
153+
else:
154+
prepaid_duration_step = self.prepaid_duration_step
155+
156+
min_renewal_duration: Union[None, Unset, int]
157+
if isinstance(self.min_renewal_duration, Unset):
158+
min_renewal_duration = UNSET
159+
else:
160+
min_renewal_duration = self.min_renewal_duration
161+
162+
max_renewal_duration: Union[None, Unset, int]
163+
if isinstance(self.max_renewal_duration, Unset):
164+
max_renewal_duration = UNSET
165+
else:
166+
max_renewal_duration = self.max_renewal_duration
167+
168+
renewal_duration_step: Union[None, Unset, int]
169+
if isinstance(self.renewal_duration_step, Unset):
170+
renewal_duration_step = UNSET
171+
else:
172+
renewal_duration_step = self.renewal_duration_step
173+
139174
field_dict: dict[str, Any] = {}
140175
field_dict.update(self.additional_properties)
141176
field_dict.update(
@@ -175,6 +210,14 @@ def to_dict(self) -> dict[str, Any]:
175210
field_dict["min_prepaid_duration"] = min_prepaid_duration
176211
if max_prepaid_duration is not UNSET:
177212
field_dict["max_prepaid_duration"] = max_prepaid_duration
213+
if prepaid_duration_step is not UNSET:
214+
field_dict["prepaid_duration_step"] = prepaid_duration_step
215+
if min_renewal_duration is not UNSET:
216+
field_dict["min_renewal_duration"] = min_renewal_duration
217+
if max_renewal_duration is not UNSET:
218+
field_dict["max_renewal_duration"] = max_renewal_duration
219+
if renewal_duration_step is not UNSET:
220+
field_dict["renewal_duration_step"] = renewal_duration_step
178221

179222
return field_dict
180223

@@ -304,6 +347,42 @@ def _parse_max_prepaid_duration(data: object) -> Union[None, Unset, int]:
304347

305348
max_prepaid_duration = _parse_max_prepaid_duration(d.pop("max_prepaid_duration", UNSET))
306349

350+
def _parse_prepaid_duration_step(data: object) -> Union[None, Unset, int]:
351+
if data is None:
352+
return data
353+
if isinstance(data, Unset):
354+
return data
355+
return cast(Union[None, Unset, int], data)
356+
357+
prepaid_duration_step = _parse_prepaid_duration_step(d.pop("prepaid_duration_step", UNSET))
358+
359+
def _parse_min_renewal_duration(data: object) -> Union[None, Unset, int]:
360+
if data is None:
361+
return data
362+
if isinstance(data, Unset):
363+
return data
364+
return cast(Union[None, Unset, int], data)
365+
366+
min_renewal_duration = _parse_min_renewal_duration(d.pop("min_renewal_duration", UNSET))
367+
368+
def _parse_max_renewal_duration(data: object) -> Union[None, Unset, int]:
369+
if data is None:
370+
return data
371+
if isinstance(data, Unset):
372+
return data
373+
return cast(Union[None, Unset, int], data)
374+
375+
max_renewal_duration = _parse_max_renewal_duration(d.pop("max_renewal_duration", UNSET))
376+
377+
def _parse_renewal_duration_step(data: object) -> Union[None, Unset, int]:
378+
if data is None:
379+
return data
380+
if isinstance(data, Unset):
381+
return data
382+
return cast(Union[None, Unset, int], data)
383+
384+
renewal_duration_step = _parse_renewal_duration_step(d.pop("renewal_duration_step", UNSET))
385+
307386
offering_component_request = cls(
308387
billing_type=billing_type,
309388
type_=type_,
@@ -323,6 +402,10 @@ def _parse_max_prepaid_duration(data: object) -> Union[None, Unset, int]:
323402
overage_component=overage_component,
324403
min_prepaid_duration=min_prepaid_duration,
325404
max_prepaid_duration=max_prepaid_duration,
405+
prepaid_duration_step=prepaid_duration_step,
406+
min_renewal_duration=min_renewal_duration,
407+
max_renewal_duration=max_renewal_duration,
408+
renewal_duration_step=renewal_duration_step,
326409
)
327410

328411
offering_component_request.additional_properties = d

0 commit comments

Comments
 (0)