From 19a6dfa2552beb7b4c2f8796e2f28215288e8a68 Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Thu, 16 Jul 2026 08:55:55 +0000 Subject: [PATCH] Generate logme --- services/logme/oas_commit | 2 +- services/logme/src/stackit/logme/__init__.py | 4 - .../src/stackit/logme/api/default_api.py | 12 +-- .../logme/src/stackit/logme/exceptions.py | 8 +- .../src/stackit/logme/models/__init__.py | 1 - .../logme/models/list_backups_response.py | 99 ------------------- 6 files changed, 11 insertions(+), 115 deletions(-) delete mode 100644 services/logme/src/stackit/logme/models/list_backups_response.py diff --git a/services/logme/oas_commit b/services/logme/oas_commit index a77ddf5f5..f4e71ced1 100644 --- a/services/logme/oas_commit +++ b/services/logme/oas_commit @@ -1 +1 @@ -d4da229ba7a242ed561223c67f68683be824c126 +beeb2da62f7e0fe249320b50f07e328653c67055 diff --git a/services/logme/src/stackit/logme/__init__.py b/services/logme/src/stackit/logme/__init__.py index 5b3538576..56ca24ab4 100644 --- a/services/logme/src/stackit/logme/__init__.py +++ b/services/logme/src/stackit/logme/__init__.py @@ -43,7 +43,6 @@ "InstanceParameters", "InstanceParametersGroksInner", "InstanceSchema", - "ListBackupsResponse", "ListCredentialsResponse", "ListInstancesResponse", "ListOfferingsResponse", @@ -109,9 +108,6 @@ InstanceParametersGroksInner as InstanceParametersGroksInner, ) from stackit.logme.models.instance_schema import InstanceSchema as InstanceSchema -from stackit.logme.models.list_backups_response import ( - ListBackupsResponse as ListBackupsResponse, -) from stackit.logme.models.list_credentials_response import ( ListCredentialsResponse as ListCredentialsResponse, ) diff --git a/services/logme/src/stackit/logme/api/default_api.py b/services/logme/src/stackit/logme/api/default_api.py index d16927013..26d80a7e0 100644 --- a/services/logme/src/stackit/logme/api/default_api.py +++ b/services/logme/src/stackit/logme/api/default_api.py @@ -25,6 +25,7 @@ from stackit.logme.api_client import ApiClient, RequestSerialized from stackit.logme.api_response import ApiResponse +from stackit.logme.models.backup import Backup from stackit.logme.models.create_backup_response_item import CreateBackupResponseItem from stackit.logme.models.create_credentials_payload import CreateCredentialsPayload from stackit.logme.models.create_instance_payload import CreateInstancePayload @@ -32,7 +33,6 @@ from stackit.logme.models.credentials_response import CredentialsResponse from stackit.logme.models.get_metrics_response import GetMetricsResponse from stackit.logme.models.instance import Instance -from stackit.logme.models.list_backups_response import ListBackupsResponse from stackit.logme.models.list_credentials_response import ListCredentialsResponse from stackit.logme.models.list_instances_response import ListInstancesResponse from stackit.logme.models.list_offerings_response import ListOfferingsResponse @@ -2550,7 +2550,7 @@ def list_backups( _content_type: Optional[StrictStr] = None, _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, - ) -> ListBackupsResponse: + ) -> List[Backup]: """get latest backup information for provided instanceId @@ -2593,7 +2593,7 @@ def list_backups( ) _response_types_map: Dict[str, Optional[str]] = { - "200": "ListBackupsResponse", + "200": "List[Backup]", "400": "Error", "401": "Error", "404": "Error", @@ -2620,7 +2620,7 @@ def list_backups_with_http_info( _content_type: Optional[StrictStr] = None, _headers: Optional[Dict[StrictStr, Any]] = None, _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, - ) -> ApiResponse[ListBackupsResponse]: + ) -> ApiResponse[List[Backup]]: """get latest backup information for provided instanceId @@ -2663,7 +2663,7 @@ def list_backups_with_http_info( ) _response_types_map: Dict[str, Optional[str]] = { - "200": "ListBackupsResponse", + "200": "List[Backup]", "400": "Error", "401": "Error", "404": "Error", @@ -2733,7 +2733,7 @@ def list_backups_without_preload_content( ) _response_types_map: Dict[str, Optional[str]] = { - "200": "ListBackupsResponse", + "200": "List[Backup]", "400": "Error", "401": "Error", "404": "Error", diff --git a/services/logme/src/stackit/logme/exceptions.py b/services/logme/src/stackit/logme/exceptions.py index 6b9b920f2..b01fe2213 100644 --- a/services/logme/src/stackit/logme/exceptions.py +++ b/services/logme/src/stackit/logme/exceptions.py @@ -45,7 +45,7 @@ def __init__(self, msg, path_to_item=None, valid_classes=None, key_type=None) -> full_msg = msg if path_to_item: full_msg = "{0} at {1}".format(msg, render_path(path_to_item)) - super(ApiTypeError, self).__init__(full_msg) + super(ApiTypeError, self).__init__(full_msg, path_to_item, valid_classes, key_type) class ApiValueError(OpenApiException, ValueError): @@ -63,7 +63,7 @@ def __init__(self, msg, path_to_item=None) -> None: full_msg = msg if path_to_item: full_msg = "{0} at {1}".format(msg, render_path(path_to_item)) - super(ApiValueError, self).__init__(full_msg) + super(ApiValueError, self).__init__(full_msg, path_to_item) class ApiAttributeError(OpenApiException, AttributeError): @@ -82,7 +82,7 @@ def __init__(self, msg, path_to_item=None) -> None: full_msg = msg if path_to_item: full_msg = "{0} at {1}".format(msg, render_path(path_to_item)) - super(ApiAttributeError, self).__init__(full_msg) + super(ApiAttributeError, self).__init__(full_msg, path_to_item) class ApiKeyError(OpenApiException, KeyError): @@ -99,7 +99,7 @@ def __init__(self, msg, path_to_item=None) -> None: full_msg = msg if path_to_item: full_msg = "{0} at {1}".format(msg, render_path(path_to_item)) - super(ApiKeyError, self).__init__(full_msg) + super(ApiKeyError, self).__init__(full_msg, path_to_item) class ApiException(OpenApiException): diff --git a/services/logme/src/stackit/logme/models/__init__.py b/services/logme/src/stackit/logme/models/__init__.py index 763baf185..c02536259 100644 --- a/services/logme/src/stackit/logme/models/__init__.py +++ b/services/logme/src/stackit/logme/models/__init__.py @@ -30,7 +30,6 @@ InstanceParametersGroksInner, ) from stackit.logme.models.instance_schema import InstanceSchema -from stackit.logme.models.list_backups_response import ListBackupsResponse from stackit.logme.models.list_credentials_response import ListCredentialsResponse from stackit.logme.models.list_instances_response import ListInstancesResponse from stackit.logme.models.list_offerings_response import ListOfferingsResponse diff --git a/services/logme/src/stackit/logme/models/list_backups_response.py b/services/logme/src/stackit/logme/models/list_backups_response.py deleted file mode 100644 index 39465903e..000000000 --- a/services/logme/src/stackit/logme/models/list_backups_response.py +++ /dev/null @@ -1,99 +0,0 @@ -# coding: utf-8 - -""" - STACKIT LogMe API - - The STACKIT LogMe API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects. - - The version of the OpenAPI document: 2.1.0 - Generated by OpenAPI Generator (https://openapi-generator.tech) - - Do not edit the class manually. -""" # noqa: E501 - -from __future__ import annotations - -import json -import pprint -from typing import Any, ClassVar, Dict, List, Optional, Set - -from pydantic import BaseModel, ConfigDict, Field -from pydantic_core import to_jsonable_python -from typing_extensions import Self - -from stackit.logme.models.backup import Backup - - -class ListBackupsResponse(BaseModel): - """ - ListBackupsResponse - """ # noqa: E501 - - instance_backups: List[Backup] = Field(alias="instanceBackups") - __properties: ClassVar[List[str]] = ["instanceBackups"] - - model_config = ConfigDict( - validate_by_name=True, - validate_by_alias=True, - validate_assignment=True, - protected_namespaces=(), - ) - - def to_str(self) -> str: - """Returns the string representation of the model using alias""" - return pprint.pformat(self.model_dump(by_alias=True)) - - def to_json(self) -> str: - """Returns the JSON representation of the model using alias""" - return json.dumps(to_jsonable_python(self.to_dict())) - - @classmethod - def from_json(cls, json_str: str) -> Optional[Self]: - """Create an instance of ListBackupsResponse from a JSON string""" - return cls.from_dict(json.loads(json_str)) - - def to_dict(self) -> Dict[str, Any]: - """Return the dictionary representation of the model using alias. - - This has the following differences from calling pydantic's - `self.model_dump(by_alias=True)`: - - * `None` is only added to the output dict for nullable fields that - were set at model initialization. Other fields with value `None` - are ignored. - """ - excluded_fields: Set[str] = set([]) - - _dict = self.model_dump( - by_alias=True, - exclude=excluded_fields, - exclude_none=True, - ) - # override the default output from pydantic by calling `to_dict()` of each item in instance_backups (list) - _items = [] - if self.instance_backups: - for _item_instance_backups in self.instance_backups: - if _item_instance_backups: - _items.append(_item_instance_backups.to_dict()) - _dict["instanceBackups"] = _items - return _dict - - @classmethod - def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: - """Create an instance of ListBackupsResponse from a dict""" - if obj is None: - return None - - if not isinstance(obj, dict): - return cls.model_validate(obj) - - _obj = cls.model_validate( - { - "instanceBackups": ( - [Backup.from_dict(_item) for _item in obj["instanceBackups"]] - if obj.get("instanceBackups") is not None - else None - ) - } - ) - return _obj