diff --git a/services/alb/src/stackit/alb/__init__.py b/services/alb/src/stackit/alb/__init__.py index d9b53c72..4235173e 100644 --- a/services/alb/src/stackit/alb/__init__.py +++ b/services/alb/src/stackit/alb/__init__.py @@ -11,69 +11,163 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 __version__ = "1.0.0" +# Define package exports +__all__ = [ + "DefaultApi", + "ApiResponse", + "ApiClient", + "HostConfiguration", + "OpenApiException", + "ApiTypeError", + "ApiValueError", + "ApiKeyError", + "ApiAttributeError", + "ApiException", + "ActiveHealthCheck", + "CertificateConfig", + "CookiePersistence", + "CreateCredentialsPayload", + "CreateCredentialsResponse", + "CreateLoadBalancerPayload", + "CredentialsResponse", + "GetCredentialsResponse", + "GetQuotaResponse", + "GoogleProtobufAny", + "HostConfig", + "HttpHeader", + "HttpHealthChecks", + "ListCredentialsResponse", + "ListLoadBalancersResponse", + "ListPlansResponse", + "Listener", + "LoadBalancer", + "LoadBalancerError", + "LoadBalancerOptions", + "LoadbalancerOptionAccessControl", + "LoadbalancerOptionLogs", + "LoadbalancerOptionMetrics", + "LoadbalancerOptionObservability", + "Network", + "Path", + "PlanDetails", + "ProtocolOptionsHTTP", + "ProtocolOptionsHTTPS", + "QueryParameter", + "Rule", + "SecurityGroup", + "Status", + "Target", + "TargetPool", + "TargetPoolTlsConfig", + "UpdateCredentialsPayload", + "UpdateCredentialsResponse", + "UpdateLoadBalancerPayload", + "UpdateTargetPoolPayload", +] + # import apis into sdk package -from stackit.alb.api.default_api import DefaultApi -from stackit.alb.api_client import ApiClient +from stackit.alb.api.default_api import DefaultApi as DefaultApi +from stackit.alb.api_client import ApiClient as ApiClient # import ApiClient -from stackit.alb.api_response import ApiResponse -from stackit.alb.configuration import HostConfiguration -from stackit.alb.exceptions import ( - ApiAttributeError, - ApiException, - ApiKeyError, - ApiTypeError, - ApiValueError, - OpenApiException, -) +from stackit.alb.api_response import ApiResponse as ApiResponse +from stackit.alb.configuration import HostConfiguration as HostConfiguration +from stackit.alb.exceptions import ApiAttributeError as ApiAttributeError +from stackit.alb.exceptions import ApiException as ApiException +from stackit.alb.exceptions import ApiKeyError as ApiKeyError +from stackit.alb.exceptions import ApiTypeError as ApiTypeError +from stackit.alb.exceptions import ApiValueError as ApiValueError +from stackit.alb.exceptions import OpenApiException as OpenApiException # import models into sdk package -from stackit.alb.models.active_health_check import ActiveHealthCheck -from stackit.alb.models.certificate_config import CertificateConfig -from stackit.alb.models.cookie_persistence import CookiePersistence -from stackit.alb.models.create_credentials_payload import CreateCredentialsPayload -from stackit.alb.models.create_credentials_response import CreateCredentialsResponse -from stackit.alb.models.create_load_balancer_payload import CreateLoadBalancerPayload -from stackit.alb.models.credentials_response import CredentialsResponse -from stackit.alb.models.get_credentials_response import GetCredentialsResponse -from stackit.alb.models.get_quota_response import GetQuotaResponse -from stackit.alb.models.google_protobuf_any import GoogleProtobufAny -from stackit.alb.models.host_config import HostConfig -from stackit.alb.models.http_header import HttpHeader -from stackit.alb.models.http_health_checks import HttpHealthChecks -from stackit.alb.models.list_credentials_response import ListCredentialsResponse -from stackit.alb.models.list_load_balancers_response import ListLoadBalancersResponse -from stackit.alb.models.list_plans_response import ListPlansResponse -from stackit.alb.models.listener import Listener -from stackit.alb.models.load_balancer import LoadBalancer -from stackit.alb.models.load_balancer_error import LoadBalancerError -from stackit.alb.models.load_balancer_options import LoadBalancerOptions +from stackit.alb.models.active_health_check import ( + ActiveHealthCheck as ActiveHealthCheck, +) +from stackit.alb.models.certificate_config import CertificateConfig as CertificateConfig +from stackit.alb.models.cookie_persistence import CookiePersistence as CookiePersistence +from stackit.alb.models.create_credentials_payload import ( + CreateCredentialsPayload as CreateCredentialsPayload, +) +from stackit.alb.models.create_credentials_response import ( + CreateCredentialsResponse as CreateCredentialsResponse, +) +from stackit.alb.models.create_load_balancer_payload import ( + CreateLoadBalancerPayload as CreateLoadBalancerPayload, +) +from stackit.alb.models.credentials_response import ( + CredentialsResponse as CredentialsResponse, +) +from stackit.alb.models.get_credentials_response import ( + GetCredentialsResponse as GetCredentialsResponse, +) +from stackit.alb.models.get_quota_response import GetQuotaResponse as GetQuotaResponse +from stackit.alb.models.google_protobuf_any import ( + GoogleProtobufAny as GoogleProtobufAny, +) +from stackit.alb.models.host_config import HostConfig as HostConfig +from stackit.alb.models.http_header import HttpHeader as HttpHeader +from stackit.alb.models.http_health_checks import HttpHealthChecks as HttpHealthChecks +from stackit.alb.models.list_credentials_response import ( + ListCredentialsResponse as ListCredentialsResponse, +) +from stackit.alb.models.list_load_balancers_response import ( + ListLoadBalancersResponse as ListLoadBalancersResponse, +) +from stackit.alb.models.list_plans_response import ( + ListPlansResponse as ListPlansResponse, +) +from stackit.alb.models.listener import Listener as Listener +from stackit.alb.models.load_balancer import LoadBalancer as LoadBalancer +from stackit.alb.models.load_balancer_error import ( + LoadBalancerError as LoadBalancerError, +) +from stackit.alb.models.load_balancer_options import ( + LoadBalancerOptions as LoadBalancerOptions, +) from stackit.alb.models.loadbalancer_option_access_control import ( - LoadbalancerOptionAccessControl, + LoadbalancerOptionAccessControl as LoadbalancerOptionAccessControl, +) +from stackit.alb.models.loadbalancer_option_logs import ( + LoadbalancerOptionLogs as LoadbalancerOptionLogs, +) +from stackit.alb.models.loadbalancer_option_metrics import ( + LoadbalancerOptionMetrics as LoadbalancerOptionMetrics, ) -from stackit.alb.models.loadbalancer_option_logs import LoadbalancerOptionLogs -from stackit.alb.models.loadbalancer_option_metrics import LoadbalancerOptionMetrics from stackit.alb.models.loadbalancer_option_observability import ( - LoadbalancerOptionObservability, -) -from stackit.alb.models.network import Network -from stackit.alb.models.path import Path -from stackit.alb.models.plan_details import PlanDetails -from stackit.alb.models.protocol_options_http import ProtocolOptionsHTTP -from stackit.alb.models.protocol_options_https import ProtocolOptionsHTTPS -from stackit.alb.models.query_parameter import QueryParameter -from stackit.alb.models.rule import Rule -from stackit.alb.models.security_group import SecurityGroup -from stackit.alb.models.status import Status -from stackit.alb.models.target import Target -from stackit.alb.models.target_pool import TargetPool -from stackit.alb.models.target_pool_tls_config import TargetPoolTlsConfig -from stackit.alb.models.update_credentials_payload import UpdateCredentialsPayload -from stackit.alb.models.update_credentials_response import UpdateCredentialsResponse -from stackit.alb.models.update_load_balancer_payload import UpdateLoadBalancerPayload -from stackit.alb.models.update_target_pool_payload import UpdateTargetPoolPayload + LoadbalancerOptionObservability as LoadbalancerOptionObservability, +) +from stackit.alb.models.network import Network as Network +from stackit.alb.models.path import Path as Path +from stackit.alb.models.plan_details import PlanDetails as PlanDetails +from stackit.alb.models.protocol_options_http import ( + ProtocolOptionsHTTP as ProtocolOptionsHTTP, +) +from stackit.alb.models.protocol_options_https import ( + ProtocolOptionsHTTPS as ProtocolOptionsHTTPS, +) +from stackit.alb.models.query_parameter import QueryParameter as QueryParameter +from stackit.alb.models.rule import Rule as Rule +from stackit.alb.models.security_group import SecurityGroup as SecurityGroup +from stackit.alb.models.status import Status as Status +from stackit.alb.models.target import Target as Target +from stackit.alb.models.target_pool import TargetPool as TargetPool +from stackit.alb.models.target_pool_tls_config import ( + TargetPoolTlsConfig as TargetPoolTlsConfig, +) +from stackit.alb.models.update_credentials_payload import ( + UpdateCredentialsPayload as UpdateCredentialsPayload, +) +from stackit.alb.models.update_credentials_response import ( + UpdateCredentialsResponse as UpdateCredentialsResponse, +) +from stackit.alb.models.update_load_balancer_payload import ( + UpdateLoadBalancerPayload as UpdateLoadBalancerPayload, +) +from stackit.alb.models.update_target_pool_payload import ( + UpdateTargetPoolPayload as UpdateTargetPoolPayload, +) diff --git a/services/alb/src/stackit/alb/api/default_api.py b/services/alb/src/stackit/alb/api/default_api.py index 9c4c6f83..e3ae463b 100644 --- a/services/alb/src/stackit/alb/api/default_api.py +++ b/services/alb/src/stackit/alb/api/default_api.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from typing import Any, Dict, List, Optional, Tuple, Union @@ -98,7 +98,7 @@ def create_credentials( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._create_credentials_serialize( project_id=project_id, @@ -174,7 +174,7 @@ def create_credentials_with_http_info( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._create_credentials_serialize( project_id=project_id, @@ -250,7 +250,7 @@ def create_credentials_without_preload_content( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._create_credentials_serialize( project_id=project_id, @@ -293,7 +293,7 @@ def _create_credentials_serialize( _query_params: List[Tuple[str, str]] = [] _header_params: Dict[str, Optional[str]] = _headers or {} _form_params: List[Tuple[str, str]] = [] - _files: Dict[str, Union[str, bytes]] = {} + _files: Dict[str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]]] = {} _body_params: Optional[bytes] = None # process the path parameters @@ -389,7 +389,7 @@ def create_load_balancer( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._create_load_balancer_serialize( project_id=project_id, @@ -466,7 +466,7 @@ def create_load_balancer_with_http_info( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._create_load_balancer_serialize( project_id=project_id, @@ -543,7 +543,7 @@ def create_load_balancer_without_preload_content( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._create_load_balancer_serialize( project_id=project_id, @@ -587,7 +587,7 @@ def _create_load_balancer_serialize( _query_params: List[Tuple[str, str]] = [] _header_params: Dict[str, Optional[str]] = _headers or {} _form_params: List[Tuple[str, str]] = [] - _files: Dict[str, Union[str, bytes]] = {} + _files: Dict[str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]]] = {} _body_params: Optional[bytes] = None # process the path parameters @@ -680,7 +680,7 @@ def delete_credentials( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._delete_credentials_serialize( project_id=project_id, @@ -752,7 +752,7 @@ def delete_credentials_with_http_info( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._delete_credentials_serialize( project_id=project_id, @@ -824,7 +824,7 @@ def delete_credentials_without_preload_content( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._delete_credentials_serialize( project_id=project_id, @@ -865,7 +865,7 @@ def _delete_credentials_serialize( _query_params: List[Tuple[str, str]] = [] _header_params: Dict[str, Optional[str]] = _headers or {} _form_params: List[Tuple[str, str]] = [] - _files: Dict[str, Union[str, bytes]] = {} + _files: Dict[str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]]] = {} _body_params: Optional[bytes] = None # process the path parameters @@ -948,7 +948,7 @@ def delete_load_balancer( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._delete_load_balancer_serialize( project_id=project_id, @@ -1020,7 +1020,7 @@ def delete_load_balancer_with_http_info( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._delete_load_balancer_serialize( project_id=project_id, @@ -1092,7 +1092,7 @@ def delete_load_balancer_without_preload_content( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._delete_load_balancer_serialize( project_id=project_id, @@ -1133,7 +1133,7 @@ def _delete_load_balancer_serialize( _query_params: List[Tuple[str, str]] = [] _header_params: Dict[str, Optional[str]] = _headers or {} _form_params: List[Tuple[str, str]] = [] - _files: Dict[str, Union[str, bytes]] = {} + _files: Dict[str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]]] = {} _body_params: Optional[bytes] = None # process the path parameters @@ -1216,7 +1216,7 @@ def get_credentials( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._get_credentials_serialize( project_id=project_id, @@ -1289,7 +1289,7 @@ def get_credentials_with_http_info( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._get_credentials_serialize( project_id=project_id, @@ -1362,7 +1362,7 @@ def get_credentials_without_preload_content( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._get_credentials_serialize( project_id=project_id, @@ -1404,7 +1404,7 @@ def _get_credentials_serialize( _query_params: List[Tuple[str, str]] = [] _header_params: Dict[str, Optional[str]] = _headers or {} _form_params: List[Tuple[str, str]] = [] - _files: Dict[str, Union[str, bytes]] = {} + _files: Dict[str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]]] = {} _body_params: Optional[bytes] = None # process the path parameters @@ -1487,7 +1487,7 @@ def get_load_balancer( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._get_load_balancer_serialize( project_id=project_id, @@ -1560,7 +1560,7 @@ def get_load_balancer_with_http_info( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._get_load_balancer_serialize( project_id=project_id, @@ -1633,7 +1633,7 @@ def get_load_balancer_without_preload_content( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._get_load_balancer_serialize( project_id=project_id, @@ -1675,7 +1675,7 @@ def _get_load_balancer_serialize( _query_params: List[Tuple[str, str]] = [] _header_params: Dict[str, Optional[str]] = _headers or {} _form_params: List[Tuple[str, str]] = [] - _files: Dict[str, Union[str, bytes]] = {} + _files: Dict[str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]]] = {} _body_params: Optional[bytes] = None # process the path parameters @@ -1755,7 +1755,7 @@ def get_quota( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._get_quota_serialize( project_id=project_id, @@ -1823,7 +1823,7 @@ def get_quota_with_http_info( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._get_quota_serialize( project_id=project_id, @@ -1891,7 +1891,7 @@ def get_quota_without_preload_content( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._get_quota_serialize( project_id=project_id, @@ -1930,7 +1930,7 @@ def _get_quota_serialize( _query_params: List[Tuple[str, str]] = [] _header_params: Dict[str, Optional[str]] = _headers or {} _form_params: List[Tuple[str, str]] = [] - _files: Dict[str, Union[str, bytes]] = {} + _files: Dict[str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]]] = {} _body_params: Optional[bytes] = None # process the path parameters @@ -2008,7 +2008,7 @@ def list_credentials( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._list_credentials_serialize( project_id=project_id, @@ -2076,7 +2076,7 @@ def list_credentials_with_http_info( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._list_credentials_serialize( project_id=project_id, @@ -2144,7 +2144,7 @@ def list_credentials_without_preload_content( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._list_credentials_serialize( project_id=project_id, @@ -2183,7 +2183,7 @@ def _list_credentials_serialize( _query_params: List[Tuple[str, str]] = [] _header_params: Dict[str, Optional[str]] = _headers or {} _form_params: List[Tuple[str, str]] = [] - _files: Dict[str, Union[str, bytes]] = {} + _files: Dict[str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]]] = {} _body_params: Optional[bytes] = None # process the path parameters @@ -2277,7 +2277,7 @@ def list_load_balancers( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._list_load_balancers_serialize( project_id=project_id, @@ -2363,7 +2363,7 @@ def list_load_balancers_with_http_info( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._list_load_balancers_serialize( project_id=project_id, @@ -2449,7 +2449,7 @@ def list_load_balancers_without_preload_content( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._list_load_balancers_serialize( project_id=project_id, @@ -2492,7 +2492,7 @@ def _list_load_balancers_serialize( _query_params: List[Tuple[str, str]] = [] _header_params: Dict[str, Optional[str]] = _headers or {} _form_params: List[Tuple[str, str]] = [] - _files: Dict[str, Union[str, bytes]] = {} + _files: Dict[str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]]] = {} _body_params: Optional[bytes] = None # process the path parameters @@ -2575,7 +2575,7 @@ def list_plans( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._list_plans_serialize( region=region, @@ -2639,7 +2639,7 @@ def list_plans_with_http_info( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._list_plans_serialize( region=region, @@ -2703,7 +2703,7 @@ def list_plans_without_preload_content( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._list_plans_serialize( region=region, @@ -2740,7 +2740,7 @@ def _list_plans_serialize( _query_params: List[Tuple[str, str]] = [] _header_params: Dict[str, Optional[str]] = _headers or {} _form_params: List[Tuple[str, str]] = [] - _files: Dict[str, Union[str, bytes]] = {} + _files: Dict[str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]]] = {} _body_params: Optional[bytes] = None # process the path parameters @@ -2822,7 +2822,7 @@ def update_credentials( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._update_credentials_serialize( project_id=project_id, @@ -2899,7 +2899,7 @@ def update_credentials_with_http_info( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._update_credentials_serialize( project_id=project_id, @@ -2976,7 +2976,7 @@ def update_credentials_without_preload_content( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._update_credentials_serialize( project_id=project_id, @@ -3020,7 +3020,7 @@ def _update_credentials_serialize( _query_params: List[Tuple[str, str]] = [] _header_params: Dict[str, Optional[str]] = _headers or {} _form_params: List[Tuple[str, str]] = [] - _files: Dict[str, Union[str, bytes]] = {} + _files: Dict[str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]]] = {} _body_params: Optional[bytes] = None # process the path parameters @@ -3116,7 +3116,7 @@ def update_load_balancer( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._update_load_balancer_serialize( project_id=project_id, @@ -3193,7 +3193,7 @@ def update_load_balancer_with_http_info( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._update_load_balancer_serialize( project_id=project_id, @@ -3270,7 +3270,7 @@ def update_load_balancer_without_preload_content( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._update_load_balancer_serialize( project_id=project_id, @@ -3314,7 +3314,7 @@ def _update_load_balancer_serialize( _query_params: List[Tuple[str, str]] = [] _header_params: Dict[str, Optional[str]] = _headers or {} _form_params: List[Tuple[str, str]] = [] - _files: Dict[str, Union[str, bytes]] = {} + _files: Dict[str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]]] = {} _body_params: Optional[bytes] = None # process the path parameters @@ -3413,7 +3413,7 @@ def update_target_pool( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._update_target_pool_serialize( project_id=project_id, @@ -3493,7 +3493,7 @@ def update_target_pool_with_http_info( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._update_target_pool_serialize( project_id=project_id, @@ -3573,7 +3573,7 @@ def update_target_pool_without_preload_content( in the spec for a single request. :type _host_index: int, optional :return: Returns the result object. - """ # noqa: E501 docstring might be too long + """ # noqa: E501 _param = self._update_target_pool_serialize( project_id=project_id, @@ -3618,7 +3618,7 @@ def _update_target_pool_serialize( _query_params: List[Tuple[str, str]] = [] _header_params: Dict[str, Optional[str]] = _headers or {} _form_params: List[Tuple[str, str]] = [] - _files: Dict[str, Union[str, bytes]] = {} + _files: Dict[str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]]] = {} _body_params: Optional[bytes] = None # process the path parameters diff --git a/services/alb/src/stackit/alb/api_client.py b/services/alb/src/stackit/alb/api_client.py index eeca45f8..1fb92ac1 100644 --- a/services/alb/src/stackit/alb/api_client.py +++ b/services/alb/src/stackit/alb/api_client.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 import datetime import json @@ -331,6 +331,10 @@ def sanitize_for_serialization(self, obj): else: obj_dict = obj.__dict__ + if isinstance(obj_dict, list): + # here we handle instances that can either be a list or something else, and only became a real list by calling to_dict() # noqa: E501 + return self.sanitize_for_serialization(obj_dict) + return {key: self.sanitize_for_serialization(val) for key, val in obj_dict.items()} def deserialize(self, response_text: str, response_type: str, content_type: Optional[str]): @@ -350,12 +354,12 @@ def deserialize(self, response_text: str, response_type: str, content_type: Opti data = json.loads(response_text) except ValueError: data = response_text - elif content_type.startswith("application/json"): + elif re.match(r"^application/(json|[\w!#$&.+-^_]+\+json)\s*(;|$)", content_type, re.IGNORECASE): if response_text == "": data = "" else: data = json.loads(response_text) - elif content_type.startswith("text/plain"): + elif re.match(r"^text\/[a-z.+-]+\s*(;|$)", content_type, re.IGNORECASE): data = response_text else: raise ApiException(status=0, reason="Unsupported content type: {0}".format(content_type)) @@ -457,7 +461,7 @@ def parameters_to_url_query(self, params, collection_formats): if k in collection_formats: collection_format = collection_formats[k] if collection_format == "multi": - new_params.extend((k, str(value)) for value in v) + new_params.extend((k, quote(str(value))) for value in v) else: if collection_format == "ssv": delimiter = " " @@ -473,7 +477,10 @@ def parameters_to_url_query(self, params, collection_formats): return "&".join(["=".join(map(str, item)) for item in new_params]) - def files_parameters(self, files: Dict[str, Union[str, bytes]]): + def files_parameters( + self, + files: Dict[str, Union[str, bytes, List[str], List[bytes], Tuple[str, bytes]]], + ): """Builds form parameters. :param files: File parameters. @@ -488,6 +495,12 @@ def files_parameters(self, files: Dict[str, Union[str, bytes]]): elif isinstance(v, bytes): filename = k filedata = v + elif isinstance(v, tuple): + filename, filedata = v + elif isinstance(v, list): + for file_param in v: + params.extend(self.files_parameters({k: file_param})) + continue else: raise ValueError("Unsupported file value") mimetype = mimetypes.guess_type(filename)[0] or "application/octet-stream" diff --git a/services/alb/src/stackit/alb/configuration.py b/services/alb/src/stackit/alb/configuration.py index 667c33d4..9f65aaef 100644 --- a/services/alb/src/stackit/alb/configuration.py +++ b/services/alb/src/stackit/alb/configuration.py @@ -1,10 +1,5 @@ # coding: utf-8 -import sys - -import os - - """ Application Load Balancer API @@ -14,7 +9,29 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 + +import sys +from typing import Dict, List, Optional, TypedDict + +from typing_extensions import NotRequired + +import os + + +ServerVariablesT = Dict[str, str] + + +class HostSettingVariable(TypedDict): + description: str + default_value: str + enum_values: List[str] + + +class HostSetting(TypedDict): + url: str + description: str + variables: NotRequired[Dict[str, HostSettingVariable]] class HostConfiguration: @@ -53,7 +70,7 @@ def __init__( """Ignore operation servers """ - def get_host_settings(self): + def get_host_settings(self) -> List[HostSetting]: """Gets an array of host settings :return: An array of host settings @@ -71,7 +88,12 @@ def get_host_settings(self): } ] - def get_host_from_settings(self, index, variables=None, servers=None): + def get_host_from_settings( + self, + index: Optional[int], + variables: Optional[ServerVariablesT] = None, + servers: Optional[List[HostSetting]] = None, + ) -> str: """Gets host URL based on the index and variables :param index: array index of the host settings :param variables: hash of variable and the corresponding value @@ -111,7 +133,7 @@ def get_host_from_settings(self, index, variables=None, servers=None): and variables.get(variable_name) is not None ): raise ValueError( - "this API does not support setting a region in the the client configuration, " + "this API does not support setting a region in the client configuration, " "please check if the region can be specified as a function parameter" ) used_value = variables.get(variable_name, variable["default_value"]) @@ -130,12 +152,12 @@ def get_host_from_settings(self, index, variables=None, servers=None): return url @property - def host(self): + def host(self) -> str: """Return generated host.""" return self.get_host_from_settings(self.server_index, variables=self.server_variables) @host.setter - def host(self, value): + def host(self, value: str) -> None: """Fix base path.""" self._base_path = value self.server_index = None diff --git a/services/alb/src/stackit/alb/exceptions.py b/services/alb/src/stackit/alb/exceptions.py index a387fd19..f919b719 100644 --- a/services/alb/src/stackit/alb/exceptions.py +++ b/services/alb/src/stackit/alb/exceptions.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from typing import Any, Optional @@ -151,6 +151,13 @@ def from_response( if http_resp.status == 404: raise NotFoundException(http_resp=http_resp, body=body, data=data) + # Added new conditions for 409 and 422 + if http_resp.status == 409: + raise ConflictException(http_resp=http_resp, body=body, data=data) + + if http_resp.status == 422: + raise UnprocessableEntityException(http_resp=http_resp, body=body, data=data) + if 500 <= http_resp.status <= 599: raise ServiceException(http_resp=http_resp, body=body, data=data) raise ApiException(http_resp=http_resp, body=body, data=data) @@ -187,6 +194,18 @@ class ServiceException(ApiException): pass +class ConflictException(ApiException): + """Exception for HTTP 409 Conflict.""" + + pass + + +class UnprocessableEntityException(ApiException): + """Exception for HTTP 422 Unprocessable Entity.""" + + pass + + def render_path(path_to_item): """Returns a string representation of a path""" result = "" diff --git a/services/alb/src/stackit/alb/models/__init__.py b/services/alb/src/stackit/alb/models/__init__.py index 8d47f4fd..ec86ab38 100644 --- a/services/alb/src/stackit/alb/models/__init__.py +++ b/services/alb/src/stackit/alb/models/__init__.py @@ -10,7 +10,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 # import models into model package diff --git a/services/alb/src/stackit/alb/models/active_health_check.py b/services/alb/src/stackit/alb/models/active_health_check.py index 263ffcf6..5586023f 100644 --- a/services/alb/src/stackit/alb/models/active_health_check.py +++ b/services/alb/src/stackit/alb/models/active_health_check.py @@ -9,13 +9,13 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations import json import pprint -import re +import re # noqa: F401 from typing import Any, ClassVar, Dict, List, Optional, Set from pydantic import BaseModel, ConfigDict, Field, field_validator @@ -27,7 +27,7 @@ class ActiveHealthCheck(BaseModel): """ ActiveHealthCheck - """ + """ # noqa: E501 healthy_threshold: Optional[Annotated[int, Field(strict=True, ge=1)]] = Field( default=None, description="Healthy threshold of the health checking", alias="healthyThreshold" diff --git a/services/alb/src/stackit/alb/models/certificate_config.py b/services/alb/src/stackit/alb/models/certificate_config.py index 228fe62f..45e3bda2 100644 --- a/services/alb/src/stackit/alb/models/certificate_config.py +++ b/services/alb/src/stackit/alb/models/certificate_config.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -24,7 +24,7 @@ class CertificateConfig(BaseModel): """ CertificateConfig - """ + """ # noqa: E501 certificate_ids: Optional[List[StrictStr]] = Field( default=None, description="Certificate IDs for TLS termination.", alias="certificateIds" diff --git a/services/alb/src/stackit/alb/models/cookie_persistence.py b/services/alb/src/stackit/alb/models/cookie_persistence.py index 4d88eea8..624b24a6 100644 --- a/services/alb/src/stackit/alb/models/cookie_persistence.py +++ b/services/alb/src/stackit/alb/models/cookie_persistence.py @@ -9,13 +9,13 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations import json import pprint -import re +import re # noqa: F401 from typing import Any, ClassVar, Dict, List, Optional, Set from pydantic import BaseModel, ConfigDict, Field, StrictStr, field_validator @@ -25,7 +25,7 @@ class CookiePersistence(BaseModel): """ CookiePersistence - """ + """ # noqa: E501 name: Optional[StrictStr] = Field(default=None, description="Cookie is the name of the cookie to use.") ttl: Optional[Annotated[str, Field(strict=True)]] = Field( diff --git a/services/alb/src/stackit/alb/models/create_credentials_payload.py b/services/alb/src/stackit/alb/models/create_credentials_payload.py index d2c913b5..63ca7303 100644 --- a/services/alb/src/stackit/alb/models/create_credentials_payload.py +++ b/services/alb/src/stackit/alb/models/create_credentials_payload.py @@ -9,13 +9,13 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations import json import pprint -import re +import re # noqa: F401 from typing import Any, ClassVar, Dict, List, Optional, Set from pydantic import BaseModel, ConfigDict, Field, StrictStr, field_validator @@ -25,7 +25,7 @@ class CreateCredentialsPayload(BaseModel): """ CreateCredentialsPayload - """ + """ # noqa: E501 display_name: Optional[Annotated[str, Field(strict=True)]] = Field( default=None, description="Credential name", alias="displayName" diff --git a/services/alb/src/stackit/alb/models/create_credentials_response.py b/services/alb/src/stackit/alb/models/create_credentials_response.py index ceeef945..0f6956a2 100644 --- a/services/alb/src/stackit/alb/models/create_credentials_response.py +++ b/services/alb/src/stackit/alb/models/create_credentials_response.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -26,7 +26,7 @@ class CreateCredentialsResponse(BaseModel): """ CreateCredentialsResponse - """ + """ # noqa: E501 credential: Optional[CredentialsResponse] = None __properties: ClassVar[List[str]] = ["credential"] diff --git a/services/alb/src/stackit/alb/models/create_load_balancer_payload.py b/services/alb/src/stackit/alb/models/create_load_balancer_payload.py index a3c180fa..146f3f2a 100644 --- a/services/alb/src/stackit/alb/models/create_load_balancer_payload.py +++ b/services/alb/src/stackit/alb/models/create_load_balancer_payload.py @@ -9,13 +9,13 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations import json import pprint -import re +import re # noqa: F401 from typing import Any, ClassVar, Dict, List, Optional, Set from pydantic import ( @@ -39,7 +39,7 @@ class CreateLoadBalancerPayload(BaseModel): """ CreateLoadBalancerPayload - """ + """ # noqa: E501 disable_target_security_group_assignment: Optional[StrictBool] = Field( default=None, diff --git a/services/alb/src/stackit/alb/models/credentials_response.py b/services/alb/src/stackit/alb/models/credentials_response.py index a0d50608..102302dc 100644 --- a/services/alb/src/stackit/alb/models/credentials_response.py +++ b/services/alb/src/stackit/alb/models/credentials_response.py @@ -9,13 +9,13 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations import json import pprint -import re +import re # noqa: F401 from typing import Any, ClassVar, Dict, List, Optional, Set from pydantic import BaseModel, ConfigDict, Field, StrictStr, field_validator @@ -25,7 +25,7 @@ class CredentialsResponse(BaseModel): """ CredentialsResponse - """ + """ # noqa: E501 credentials_ref: Optional[StrictStr] = Field( default=None, diff --git a/services/alb/src/stackit/alb/models/get_credentials_response.py b/services/alb/src/stackit/alb/models/get_credentials_response.py index c39c6352..feeeed1c 100644 --- a/services/alb/src/stackit/alb/models/get_credentials_response.py +++ b/services/alb/src/stackit/alb/models/get_credentials_response.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -26,7 +26,7 @@ class GetCredentialsResponse(BaseModel): """ GetCredentialsResponse - """ + """ # noqa: E501 credential: Optional[CredentialsResponse] = None __properties: ClassVar[List[str]] = ["credential"] diff --git a/services/alb/src/stackit/alb/models/get_quota_response.py b/services/alb/src/stackit/alb/models/get_quota_response.py index 3d1d1ca9..352c5770 100644 --- a/services/alb/src/stackit/alb/models/get_quota_response.py +++ b/services/alb/src/stackit/alb/models/get_quota_response.py @@ -9,13 +9,13 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations import json import pprint -import re +import re # noqa: F401 from typing import Any, ClassVar, Dict, List, Optional, Set from pydantic import BaseModel, ConfigDict, Field, field_validator @@ -25,7 +25,7 @@ class GetQuotaResponse(BaseModel): """ GetQuotaResponse - """ + """ # noqa: E501 max_load_balancers: Optional[Annotated[int, Field(le=999, strict=True, ge=-1)]] = Field( default=None, diff --git a/services/alb/src/stackit/alb/models/google_protobuf_any.py b/services/alb/src/stackit/alb/models/google_protobuf_any.py index b87fa5dd..9fa13b1f 100644 --- a/services/alb/src/stackit/alb/models/google_protobuf_any.py +++ b/services/alb/src/stackit/alb/models/google_protobuf_any.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -24,7 +24,7 @@ class GoogleProtobufAny(BaseModel): """ Contains an arbitrary serialized message along with a @type that describes the type of the serialized message. - """ + """ # noqa: E501 type: Optional[StrictStr] = Field(default=None, description="The type of the serialized message.", alias="@type") additional_properties: Dict[str, Any] = {} diff --git a/services/alb/src/stackit/alb/models/host_config.py b/services/alb/src/stackit/alb/models/host_config.py index 5b542100..26a7b58e 100644 --- a/services/alb/src/stackit/alb/models/host_config.py +++ b/services/alb/src/stackit/alb/models/host_config.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -26,7 +26,7 @@ class HostConfig(BaseModel): """ HostConfig - """ + """ # noqa: E501 host: Optional[StrictStr] = Field( default=None, description="Hostname to match. Supports wildcards (e.g. *.example.com)." diff --git a/services/alb/src/stackit/alb/models/http_header.py b/services/alb/src/stackit/alb/models/http_header.py index 7d4be82d..e3f70e29 100644 --- a/services/alb/src/stackit/alb/models/http_header.py +++ b/services/alb/src/stackit/alb/models/http_header.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -24,7 +24,7 @@ class HttpHeader(BaseModel): """ HttpHeader - """ + """ # noqa: E501 exact_match: Optional[StrictStr] = Field( default=None, description="Exact match for the header value.", alias="exactMatch" diff --git a/services/alb/src/stackit/alb/models/http_health_checks.py b/services/alb/src/stackit/alb/models/http_health_checks.py index c376130e..b3729fa4 100644 --- a/services/alb/src/stackit/alb/models/http_health_checks.py +++ b/services/alb/src/stackit/alb/models/http_health_checks.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -24,7 +24,7 @@ class HttpHealthChecks(BaseModel): """ HttpHealthChecks - """ + """ # noqa: E501 ok_statuses: Optional[List[StrictStr]] = Field( default=None, description="List of HTTP status codes that indicate a healthy response", alias="okStatuses" diff --git a/services/alb/src/stackit/alb/models/list_credentials_response.py b/services/alb/src/stackit/alb/models/list_credentials_response.py index 5cff605f..00df53af 100644 --- a/services/alb/src/stackit/alb/models/list_credentials_response.py +++ b/services/alb/src/stackit/alb/models/list_credentials_response.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -26,7 +26,7 @@ class ListCredentialsResponse(BaseModel): """ ListCredentialsResponse - """ + """ # noqa: E501 credentials: Optional[List[CredentialsResponse]] = None __properties: ClassVar[List[str]] = ["credentials"] diff --git a/services/alb/src/stackit/alb/models/list_load_balancers_response.py b/services/alb/src/stackit/alb/models/list_load_balancers_response.py index c3e05af5..72be9c8e 100644 --- a/services/alb/src/stackit/alb/models/list_load_balancers_response.py +++ b/services/alb/src/stackit/alb/models/list_load_balancers_response.py @@ -9,13 +9,13 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations import json import pprint -import re +import re # noqa: F401 from typing import Any, ClassVar, Dict, List, Optional, Set from pydantic import BaseModel, ConfigDict, Field, field_validator @@ -27,7 +27,7 @@ class ListLoadBalancersResponse(BaseModel): """ ListLoadBalancersResponse - """ + """ # noqa: E501 load_balancers: Optional[List[LoadBalancer]] = Field(default=None, alias="loadBalancers") next_page_id: Optional[Annotated[str, Field(strict=True)]] = Field( diff --git a/services/alb/src/stackit/alb/models/list_plans_response.py b/services/alb/src/stackit/alb/models/list_plans_response.py index 3038fa5f..1a3a11f2 100644 --- a/services/alb/src/stackit/alb/models/list_plans_response.py +++ b/services/alb/src/stackit/alb/models/list_plans_response.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -26,7 +26,7 @@ class ListPlansResponse(BaseModel): """ ListPlansResponse - """ + """ # noqa: E501 valid_plans: Optional[List[PlanDetails]] = Field(default=None, alias="validPlans") __properties: ClassVar[List[str]] = ["validPlans"] diff --git a/services/alb/src/stackit/alb/models/listener.py b/services/alb/src/stackit/alb/models/listener.py index 38e376d9..a8a509a8 100644 --- a/services/alb/src/stackit/alb/models/listener.py +++ b/services/alb/src/stackit/alb/models/listener.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -27,7 +27,7 @@ class Listener(BaseModel): """ Listener - """ + """ # noqa: E501 http: Optional[ProtocolOptionsHTTP] = None https: Optional[ProtocolOptionsHTTPS] = None diff --git a/services/alb/src/stackit/alb/models/load_balancer.py b/services/alb/src/stackit/alb/models/load_balancer.py index b174e34b..87427c76 100644 --- a/services/alb/src/stackit/alb/models/load_balancer.py +++ b/services/alb/src/stackit/alb/models/load_balancer.py @@ -9,13 +9,13 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations import json import pprint -import re +import re # noqa: F401 from typing import Any, ClassVar, Dict, List, Optional, Set from pydantic import ( @@ -39,7 +39,7 @@ class LoadBalancer(BaseModel): """ LoadBalancer - """ + """ # noqa: E501 disable_target_security_group_assignment: Optional[StrictBool] = Field( default=None, diff --git a/services/alb/src/stackit/alb/models/load_balancer_error.py b/services/alb/src/stackit/alb/models/load_balancer_error.py index 1a31862e..f968228a 100644 --- a/services/alb/src/stackit/alb/models/load_balancer_error.py +++ b/services/alb/src/stackit/alb/models/load_balancer_error.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -24,7 +24,7 @@ class LoadBalancerError(BaseModel): """ LoadBalancerError - """ + """ # noqa: E501 description: Optional[StrictStr] = Field( default=None, diff --git a/services/alb/src/stackit/alb/models/load_balancer_options.py b/services/alb/src/stackit/alb/models/load_balancer_options.py index 48248c1e..7cec7a33 100644 --- a/services/alb/src/stackit/alb/models/load_balancer_options.py +++ b/services/alb/src/stackit/alb/models/load_balancer_options.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -31,7 +31,7 @@ class LoadBalancerOptions(BaseModel): """ Defines any optional functionality you want to have enabled on your application load balancer. - """ + """ # noqa: E501 access_control: Optional[LoadbalancerOptionAccessControl] = Field(default=None, alias="accessControl") ephemeral_address: Optional[StrictBool] = Field(default=None, alias="ephemeralAddress") diff --git a/services/alb/src/stackit/alb/models/loadbalancer_option_access_control.py b/services/alb/src/stackit/alb/models/loadbalancer_option_access_control.py index 1b9f2e99..992960f7 100644 --- a/services/alb/src/stackit/alb/models/loadbalancer_option_access_control.py +++ b/services/alb/src/stackit/alb/models/loadbalancer_option_access_control.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -24,7 +24,7 @@ class LoadbalancerOptionAccessControl(BaseModel): """ Use this option to limit the IP ranges that can use the application load balancer. - """ + """ # noqa: E501 allowed_source_ranges: Optional[List[StrictStr]] = Field( default=None, diff --git a/services/alb/src/stackit/alb/models/loadbalancer_option_logs.py b/services/alb/src/stackit/alb/models/loadbalancer_option_logs.py index 5a1805fa..2566456d 100644 --- a/services/alb/src/stackit/alb/models/loadbalancer_option_logs.py +++ b/services/alb/src/stackit/alb/models/loadbalancer_option_logs.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -24,7 +24,7 @@ class LoadbalancerOptionLogs(BaseModel): """ LoadbalancerOptionLogs - """ + """ # noqa: E501 credentials_ref: Optional[StrictStr] = Field( default=None, diff --git a/services/alb/src/stackit/alb/models/loadbalancer_option_metrics.py b/services/alb/src/stackit/alb/models/loadbalancer_option_metrics.py index 9a53f641..10fde81e 100644 --- a/services/alb/src/stackit/alb/models/loadbalancer_option_metrics.py +++ b/services/alb/src/stackit/alb/models/loadbalancer_option_metrics.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -24,7 +24,7 @@ class LoadbalancerOptionMetrics(BaseModel): """ LoadbalancerOptionMetrics - """ + """ # noqa: E501 credentials_ref: Optional[StrictStr] = Field( default=None, diff --git a/services/alb/src/stackit/alb/models/loadbalancer_option_observability.py b/services/alb/src/stackit/alb/models/loadbalancer_option_observability.py index 19821a21..6e9b14a9 100644 --- a/services/alb/src/stackit/alb/models/loadbalancer_option_observability.py +++ b/services/alb/src/stackit/alb/models/loadbalancer_option_observability.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -27,7 +27,7 @@ class LoadbalancerOptionObservability(BaseModel): """ We offer Application Load Balancer metrics observability via ARGUS or external solutions. Not changeable after creation. - """ + """ # noqa: E501 logs: Optional[LoadbalancerOptionLogs] = None metrics: Optional[LoadbalancerOptionMetrics] = None diff --git a/services/alb/src/stackit/alb/models/network.py b/services/alb/src/stackit/alb/models/network.py index be6fb0ed..b6b4fdd0 100644 --- a/services/alb/src/stackit/alb/models/network.py +++ b/services/alb/src/stackit/alb/models/network.py @@ -9,13 +9,13 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations import json import pprint -import re +import re # noqa: F401 from typing import Any, ClassVar, Dict, List, Optional, Set from pydantic import BaseModel, ConfigDict, Field, StrictStr, field_validator @@ -25,7 +25,7 @@ class Network(BaseModel): """ Network - """ + """ # noqa: E501 network_id: Optional[Annotated[str, Field(strict=True)]] = Field( default=None, description="Openstack network ID", alias="networkId" diff --git a/services/alb/src/stackit/alb/models/path.py b/services/alb/src/stackit/alb/models/path.py index c3f28f86..afde94cf 100644 --- a/services/alb/src/stackit/alb/models/path.py +++ b/services/alb/src/stackit/alb/models/path.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -24,7 +24,7 @@ class Path(BaseModel): """ Path - """ + """ # noqa: E501 exact: Optional[StrictStr] = Field( default=None, diff --git a/services/alb/src/stackit/alb/models/plan_details.py b/services/alb/src/stackit/alb/models/plan_details.py index 0f81a2ab..dab9b30b 100644 --- a/services/alb/src/stackit/alb/models/plan_details.py +++ b/services/alb/src/stackit/alb/models/plan_details.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -24,7 +24,7 @@ class PlanDetails(BaseModel): """ PlanDetails - """ + """ # noqa: E501 description: Optional[StrictStr] = Field(default=None, description="Description") flavor_name: Optional[StrictStr] = Field(default=None, description="Flavor Name", alias="flavorName") diff --git a/services/alb/src/stackit/alb/models/protocol_options_http.py b/services/alb/src/stackit/alb/models/protocol_options_http.py index 10211fce..5cb3615f 100644 --- a/services/alb/src/stackit/alb/models/protocol_options_http.py +++ b/services/alb/src/stackit/alb/models/protocol_options_http.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -26,7 +26,7 @@ class ProtocolOptionsHTTP(BaseModel): """ ProtocolOptionsHTTP - """ + """ # noqa: E501 hosts: Optional[List[HostConfig]] = Field(default=None, description="Defines routing rules grouped by hostname.") __properties: ClassVar[List[str]] = ["hosts"] diff --git a/services/alb/src/stackit/alb/models/protocol_options_https.py b/services/alb/src/stackit/alb/models/protocol_options_https.py index a0d66efa..0f699f71 100644 --- a/services/alb/src/stackit/alb/models/protocol_options_https.py +++ b/services/alb/src/stackit/alb/models/protocol_options_https.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -26,7 +26,7 @@ class ProtocolOptionsHTTPS(BaseModel): """ ProtocolOptionsHTTPS - """ + """ # noqa: E501 certificate_config: Optional[CertificateConfig] = Field(default=None, alias="certificateConfig") __properties: ClassVar[List[str]] = ["certificateConfig"] diff --git a/services/alb/src/stackit/alb/models/query_parameter.py b/services/alb/src/stackit/alb/models/query_parameter.py index ce6d2feb..64d82792 100644 --- a/services/alb/src/stackit/alb/models/query_parameter.py +++ b/services/alb/src/stackit/alb/models/query_parameter.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -24,7 +24,7 @@ class QueryParameter(BaseModel): """ QueryParameter - """ + """ # noqa: E501 exact_match: Optional[StrictStr] = Field( default=None, description="Exact match for the parameter value.", alias="exactMatch" diff --git a/services/alb/src/stackit/alb/models/rule.py b/services/alb/src/stackit/alb/models/rule.py index 9b4cc2e4..0e10e80d 100644 --- a/services/alb/src/stackit/alb/models/rule.py +++ b/services/alb/src/stackit/alb/models/rule.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -29,7 +29,7 @@ class Rule(BaseModel): """ Rule - """ + """ # noqa: E501 cookie_persistence: Optional[CookiePersistence] = Field(default=None, alias="cookiePersistence") headers: Optional[List[HttpHeader]] = Field(default=None, description="Headers for the rule.") diff --git a/services/alb/src/stackit/alb/models/security_group.py b/services/alb/src/stackit/alb/models/security_group.py index 3aecdffd..b28f0882 100644 --- a/services/alb/src/stackit/alb/models/security_group.py +++ b/services/alb/src/stackit/alb/models/security_group.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -24,7 +24,7 @@ class SecurityGroup(BaseModel): """ SecurityGroup - """ + """ # noqa: E501 id: Optional[StrictStr] = Field(default=None, description="ID of the security Group") name: Optional[StrictStr] = Field(default=None, description="Name of the security Group") diff --git a/services/alb/src/stackit/alb/models/status.py b/services/alb/src/stackit/alb/models/status.py index f20a1623..71d48d36 100644 --- a/services/alb/src/stackit/alb/models/status.py +++ b/services/alb/src/stackit/alb/models/status.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -26,7 +26,7 @@ class Status(BaseModel): """ The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). - """ + """ # noqa: E501 code: Optional[StrictInt] = Field( default=None, diff --git a/services/alb/src/stackit/alb/models/target.py b/services/alb/src/stackit/alb/models/target.py index c4d37436..b4281f7d 100644 --- a/services/alb/src/stackit/alb/models/target.py +++ b/services/alb/src/stackit/alb/models/target.py @@ -9,13 +9,13 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations import json import pprint -import re +import re # noqa: F401 from typing import Any, ClassVar, Dict, List, Optional, Set from pydantic import BaseModel, ConfigDict, Field, StrictStr, field_validator @@ -25,7 +25,7 @@ class Target(BaseModel): """ Target - """ + """ # noqa: E501 display_name: Optional[Annotated[str, Field(strict=True)]] = Field( default=None, description="Target name", alias="displayName" diff --git a/services/alb/src/stackit/alb/models/target_pool.py b/services/alb/src/stackit/alb/models/target_pool.py index a8767939..fda8244a 100644 --- a/services/alb/src/stackit/alb/models/target_pool.py +++ b/services/alb/src/stackit/alb/models/target_pool.py @@ -9,13 +9,13 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations import json import pprint -import re +import re # noqa: F401 from typing import Any, ClassVar, Dict, List, Optional, Set from pydantic import BaseModel, ConfigDict, Field, field_validator @@ -29,7 +29,7 @@ class TargetPool(BaseModel): """ TargetPool - """ + """ # noqa: E501 active_health_check: Optional[ActiveHealthCheck] = Field(default=None, alias="activeHealthCheck") name: Optional[Annotated[str, Field(strict=True)]] = Field(default=None, description="Target pool name") diff --git a/services/alb/src/stackit/alb/models/target_pool_tls_config.py b/services/alb/src/stackit/alb/models/target_pool_tls_config.py index 23fb7e2d..847cc3d9 100644 --- a/services/alb/src/stackit/alb/models/target_pool_tls_config.py +++ b/services/alb/src/stackit/alb/models/target_pool_tls_config.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -24,7 +24,7 @@ class TargetPoolTlsConfig(BaseModel): """ TargetPoolTlsConfig - """ + """ # noqa: E501 custom_ca: Optional[StrictStr] = Field( default=None, diff --git a/services/alb/src/stackit/alb/models/update_credentials_payload.py b/services/alb/src/stackit/alb/models/update_credentials_payload.py index dde90e1f..5dcdba4b 100644 --- a/services/alb/src/stackit/alb/models/update_credentials_payload.py +++ b/services/alb/src/stackit/alb/models/update_credentials_payload.py @@ -9,13 +9,13 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations import json import pprint -import re +import re # noqa: F401 from typing import Any, ClassVar, Dict, List, Optional, Set from pydantic import BaseModel, ConfigDict, Field, StrictStr, field_validator @@ -25,7 +25,7 @@ class UpdateCredentialsPayload(BaseModel): """ UpdateCredentialsPayload - """ + """ # noqa: E501 display_name: Optional[Annotated[str, Field(strict=True)]] = Field( default=None, description="Credential name", alias="displayName" diff --git a/services/alb/src/stackit/alb/models/update_credentials_response.py b/services/alb/src/stackit/alb/models/update_credentials_response.py index ab5c0867..421f9c05 100644 --- a/services/alb/src/stackit/alb/models/update_credentials_response.py +++ b/services/alb/src/stackit/alb/models/update_credentials_response.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations @@ -26,7 +26,7 @@ class UpdateCredentialsResponse(BaseModel): """ UpdateCredentialsResponse - """ + """ # noqa: E501 credential: Optional[CredentialsResponse] = None __properties: ClassVar[List[str]] = ["credential"] diff --git a/services/alb/src/stackit/alb/models/update_load_balancer_payload.py b/services/alb/src/stackit/alb/models/update_load_balancer_payload.py index fec9cdd2..5fb9d41a 100644 --- a/services/alb/src/stackit/alb/models/update_load_balancer_payload.py +++ b/services/alb/src/stackit/alb/models/update_load_balancer_payload.py @@ -9,13 +9,13 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations import json import pprint -import re +import re # noqa: F401 from typing import Any, ClassVar, Dict, List, Optional, Set from pydantic import ( @@ -39,7 +39,7 @@ class UpdateLoadBalancerPayload(BaseModel): """ UpdateLoadBalancerPayload - """ + """ # noqa: E501 disable_target_security_group_assignment: Optional[StrictBool] = Field( default=None, diff --git a/services/alb/src/stackit/alb/models/update_target_pool_payload.py b/services/alb/src/stackit/alb/models/update_target_pool_payload.py index 06f90ef8..bc59ad14 100644 --- a/services/alb/src/stackit/alb/models/update_target_pool_payload.py +++ b/services/alb/src/stackit/alb/models/update_target_pool_payload.py @@ -9,13 +9,13 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 from __future__ import annotations import json import pprint -import re +import re # noqa: F401 from typing import Any, ClassVar, Dict, List, Optional, Set from pydantic import BaseModel, ConfigDict, Field, field_validator @@ -29,7 +29,7 @@ class UpdateTargetPoolPayload(BaseModel): """ UpdateTargetPoolPayload - """ + """ # noqa: E501 active_health_check: Optional[ActiveHealthCheck] = Field(default=None, alias="activeHealthCheck") name: Optional[Annotated[str, Field(strict=True)]] = Field(default=None, description="Target pool name") diff --git a/services/alb/src/stackit/alb/rest.py b/services/alb/src/stackit/alb/rest.py index 65bd14d4..36672d93 100644 --- a/services/alb/src/stackit/alb/rest.py +++ b/services/alb/src/stackit/alb/rest.py @@ -9,7 +9,7 @@ Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. -""" # noqa: E501 docstring might be too long +""" # noqa: E501 import io import json @@ -124,7 +124,7 @@ def request(self, method, url, headers=None, body=None, post_params=None, _reque data=body, headers=headers, ) - elif headers["Content-Type"] == "text/plain" and isinstance(body, bool): + elif headers["Content-Type"].startswith("text/") and isinstance(body, bool): request_body = "true" if body else "false" r = self.session.request(method, url, data=request_body, headers=headers) else: