From 5cecbcdd99eed85791c749cc377ada72b5f2ff5c Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Thu, 12 Mar 2026 12:38:58 +0000 Subject: [PATCH] Generate cdn --- services/cdn/oas_commit | 2 +- services/cdn/src/stackit/cdn/__init__.py | 2 +- .../cdn/src/stackit/cdn/api/default_api.py | 2 +- services/cdn/src/stackit/cdn/api_client.py | 2 +- services/cdn/src/stackit/cdn/configuration.py | 2 +- services/cdn/src/stackit/cdn/exceptions.py | 2 +- .../cdn/src/stackit/cdn/models/__init__.py | 2 +- .../src/stackit/cdn/models/bucket_backend.py | 2 +- .../cdn/models/bucket_backend_create.py | 2 +- .../cdn/models/bucket_backend_patch.py | 2 +- .../stackit/cdn/models/bucket_credentials.py | 2 +- services/cdn/src/stackit/cdn/models/config.py | 2 +- .../src/stackit/cdn/models/config_backend.py | 2 +- .../src/stackit/cdn/models/config_patch.py | 2 +- .../cdn/models/config_patch_backend.py | 2 +- .../cdn/models/create_distribution_payload.py | 2 +- .../create_distribution_payload_backend.py | 2 +- .../models/create_distribution_response.py | 2 +- .../src/stackit/cdn/models/custom_domain.py | 2 +- .../models/delete_custom_domain_response.py | 2 +- .../models/delete_distribution_response.py | 2 +- .../src/stackit/cdn/models/distribution.py | 2 +- .../cdn/models/distribution_logs_record.py | 2 +- .../models/distribution_statistics_record.py | 2 +- .../distribution_statistics_record_entry.py | 2 +- .../distribution_statistics_record_regions.py | 2 +- .../stackit/cdn/models/distribution_waf.py | 2 +- services/cdn/src/stackit/cdn/models/domain.py | 13 ++++++++-- .../src/stackit/cdn/models/domain_status.py | 2 +- .../src/stackit/cdn/models/error_details.py | 2 +- .../cdn/models/find_cache_paths_response.py | 2 +- .../models/find_cache_paths_response_entry.py | 2 +- .../cdn/models/generic_json_response.py | 2 +- .../cdn/models/get_cache_info_response.py | 2 +- .../get_cache_info_response_history_entry.py | 2 +- .../get_custom_domain_custom_certificate.py | 24 +++++++++++++++---- .../get_custom_domain_managed_certificate.py | 2 +- .../cdn/models/get_custom_domain_response.py | 2 +- .../get_custom_domain_response_certificate.py | 2 +- .../cdn/models/get_distribution_response.py | 2 +- .../stackit/cdn/models/get_logs_response.py | 2 +- .../get_logs_search_filters_response.py | 2 +- ...earch_filters_response_datacenter_block.py | 2 +- ..._filters_response_datacenter_block_item.py | 2 +- .../cdn/models/get_statistics_response.py | 2 +- .../src/stackit/cdn/models/http_backend.py | 2 +- .../stackit/cdn/models/http_backend_create.py | 2 +- .../stackit/cdn/models/http_backend_patch.py | 2 +- .../cdn/models/list_distributions_response.py | 2 +- .../models/list_waf_collections_response.py | 2 +- .../src/stackit/cdn/models/loki_log_sink.py | 2 +- .../cdn/models/loki_log_sink_create.py | 2 +- .../cdn/models/loki_log_sink_credentials.py | 2 +- .../stackit/cdn/models/loki_log_sink_patch.py | 2 +- .../src/stackit/cdn/models/match_condition.py | 2 +- .../cdn/src/stackit/cdn/models/matcher.py | 2 +- .../cdn/src/stackit/cdn/models/optimizer.py | 2 +- .../src/stackit/cdn/models/optimizer_patch.py | 2 +- .../cdn/models/patch_distribution_payload.py | 2 +- .../cdn/models/patch_distribution_response.py | 2 +- .../stackit/cdn/models/purge_cache_payload.py | 2 +- .../put_custom_domain_custom_certificate.py | 24 +++++++++++++++---- .../put_custom_domain_managed_certificate.py | 2 +- .../cdn/models/put_custom_domain_payload.py | 2 +- .../put_custom_domain_payload_certificate.py | 2 +- .../cdn/models/put_custom_domain_response.py | 2 +- .../put_custom_domain_response_certificate.py | 2 +- .../src/stackit/cdn/models/redirect_config.py | 2 +- .../src/stackit/cdn/models/redirect_rule.py | 2 +- services/cdn/src/stackit/cdn/models/region.py | 2 +- .../src/stackit/cdn/models/status_error.py | 2 +- .../cdn/src/stackit/cdn/models/waf_config.py | 2 +- .../stackit/cdn/models/waf_config_patch.py | 2 +- .../cdn/src/stackit/cdn/models/waf_mode.py | 2 +- .../stackit/cdn/models/waf_paranoia_level.py | 2 +- .../cdn/src/stackit/cdn/models/waf_rule.py | 2 +- .../src/stackit/cdn/models/waf_rule_action.py | 2 +- .../stackit/cdn/models/waf_rule_collection.py | 2 +- .../src/stackit/cdn/models/waf_rule_group.py | 2 +- .../cdn/models/waf_status_rule_block.py | 2 +- .../models/waf_status_rule_block_reason.py | 2 +- ...atus_rule_block_reason_directly_defined.py | 2 +- ..._block_reason_inherited_from_collection.py | 2 +- ..._rule_block_reason_inherited_from_group.py | 2 +- ...atus_rule_block_reason_invalid_waf_type.py | 2 +- ..._status_rule_block_reason_never_defined.py | 2 +- .../cdn/src/stackit/cdn/models/waf_type.py | 2 +- .../src/stackit/cdn/models/waf_violation.py | 2 +- services/cdn/src/stackit/cdn/rest.py | 15 ++++++++++-- 89 files changed, 149 insertions(+), 97 deletions(-) diff --git a/services/cdn/oas_commit b/services/cdn/oas_commit index 064e1081..e3713dde 100644 --- a/services/cdn/oas_commit +++ b/services/cdn/oas_commit @@ -1 +1 @@ -cfcfc32bc1ae335acecd7bf7ffb60354fdc565ab +0e64886dd0847341800d7191ed193b75413be998 diff --git a/services/cdn/src/stackit/cdn/__init__.py b/services/cdn/src/stackit/cdn/__init__.py index c3aae32e..468b25fa 100644 --- a/services/cdn/src/stackit/cdn/__init__.py +++ b/services/cdn/src/stackit/cdn/__init__.py @@ -3,7 +3,7 @@ # flake8: noqa """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/api/default_api.py b/services/cdn/src/stackit/cdn/api/default_api.py index 76e32750..ff5f713a 100644 --- a/services/cdn/src/stackit/cdn/api/default_api.py +++ b/services/cdn/src/stackit/cdn/api/default_api.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/api_client.py b/services/cdn/src/stackit/cdn/api_client.py index 9a87aa62..094ffc7f 100644 --- a/services/cdn/src/stackit/cdn/api_client.py +++ b/services/cdn/src/stackit/cdn/api_client.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/configuration.py b/services/cdn/src/stackit/cdn/configuration.py index 8862407f..145d4e19 100644 --- a/services/cdn/src/stackit/cdn/configuration.py +++ b/services/cdn/src/stackit/cdn/configuration.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/exceptions.py b/services/cdn/src/stackit/cdn/exceptions.py index 1e539ba3..50a80692 100644 --- a/services/cdn/src/stackit/cdn/exceptions.py +++ b/services/cdn/src/stackit/cdn/exceptions.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/__init__.py b/services/cdn/src/stackit/cdn/models/__init__.py index 4c2c90b4..15da5f4f 100644 --- a/services/cdn/src/stackit/cdn/models/__init__.py +++ b/services/cdn/src/stackit/cdn/models/__init__.py @@ -2,7 +2,7 @@ # flake8: noqa """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/bucket_backend.py b/services/cdn/src/stackit/cdn/models/bucket_backend.py index 629574e5..4a0da218 100644 --- a/services/cdn/src/stackit/cdn/models/bucket_backend.py +++ b/services/cdn/src/stackit/cdn/models/bucket_backend.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/bucket_backend_create.py b/services/cdn/src/stackit/cdn/models/bucket_backend_create.py index ca3ee3db..2bf67e67 100644 --- a/services/cdn/src/stackit/cdn/models/bucket_backend_create.py +++ b/services/cdn/src/stackit/cdn/models/bucket_backend_create.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/bucket_backend_patch.py b/services/cdn/src/stackit/cdn/models/bucket_backend_patch.py index 835c532b..bb9cbb29 100644 --- a/services/cdn/src/stackit/cdn/models/bucket_backend_patch.py +++ b/services/cdn/src/stackit/cdn/models/bucket_backend_patch.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/bucket_credentials.py b/services/cdn/src/stackit/cdn/models/bucket_credentials.py index c2110baa..7faa0ced 100644 --- a/services/cdn/src/stackit/cdn/models/bucket_credentials.py +++ b/services/cdn/src/stackit/cdn/models/bucket_credentials.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/config.py b/services/cdn/src/stackit/cdn/models/config.py index 0da37475..8a4c40d1 100644 --- a/services/cdn/src/stackit/cdn/models/config.py +++ b/services/cdn/src/stackit/cdn/models/config.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/config_backend.py b/services/cdn/src/stackit/cdn/models/config_backend.py index 9024b819..dff55acd 100644 --- a/services/cdn/src/stackit/cdn/models/config_backend.py +++ b/services/cdn/src/stackit/cdn/models/config_backend.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/config_patch.py b/services/cdn/src/stackit/cdn/models/config_patch.py index 5ca32461..6d143dc1 100644 --- a/services/cdn/src/stackit/cdn/models/config_patch.py +++ b/services/cdn/src/stackit/cdn/models/config_patch.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/config_patch_backend.py b/services/cdn/src/stackit/cdn/models/config_patch_backend.py index b8d43df1..58aef53b 100644 --- a/services/cdn/src/stackit/cdn/models/config_patch_backend.py +++ b/services/cdn/src/stackit/cdn/models/config_patch_backend.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/create_distribution_payload.py b/services/cdn/src/stackit/cdn/models/create_distribution_payload.py index 724fa9c4..cc742284 100644 --- a/services/cdn/src/stackit/cdn/models/create_distribution_payload.py +++ b/services/cdn/src/stackit/cdn/models/create_distribution_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/create_distribution_payload_backend.py b/services/cdn/src/stackit/cdn/models/create_distribution_payload_backend.py index 3972d06a..52b5b685 100644 --- a/services/cdn/src/stackit/cdn/models/create_distribution_payload_backend.py +++ b/services/cdn/src/stackit/cdn/models/create_distribution_payload_backend.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/create_distribution_response.py b/services/cdn/src/stackit/cdn/models/create_distribution_response.py index 53f3dfa3..b74c34ce 100644 --- a/services/cdn/src/stackit/cdn/models/create_distribution_response.py +++ b/services/cdn/src/stackit/cdn/models/create_distribution_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/custom_domain.py b/services/cdn/src/stackit/cdn/models/custom_domain.py index ed6f0823..55024b12 100644 --- a/services/cdn/src/stackit/cdn/models/custom_domain.py +++ b/services/cdn/src/stackit/cdn/models/custom_domain.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/delete_custom_domain_response.py b/services/cdn/src/stackit/cdn/models/delete_custom_domain_response.py index 711696b6..40b1884a 100644 --- a/services/cdn/src/stackit/cdn/models/delete_custom_domain_response.py +++ b/services/cdn/src/stackit/cdn/models/delete_custom_domain_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/delete_distribution_response.py b/services/cdn/src/stackit/cdn/models/delete_distribution_response.py index 6756b851..6236dfec 100644 --- a/services/cdn/src/stackit/cdn/models/delete_distribution_response.py +++ b/services/cdn/src/stackit/cdn/models/delete_distribution_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/distribution.py b/services/cdn/src/stackit/cdn/models/distribution.py index 0396d462..3f091cb7 100644 --- a/services/cdn/src/stackit/cdn/models/distribution.py +++ b/services/cdn/src/stackit/cdn/models/distribution.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/distribution_logs_record.py b/services/cdn/src/stackit/cdn/models/distribution_logs_record.py index 267b786e..db263da4 100644 --- a/services/cdn/src/stackit/cdn/models/distribution_logs_record.py +++ b/services/cdn/src/stackit/cdn/models/distribution_logs_record.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/distribution_statistics_record.py b/services/cdn/src/stackit/cdn/models/distribution_statistics_record.py index be2f163b..91394072 100644 --- a/services/cdn/src/stackit/cdn/models/distribution_statistics_record.py +++ b/services/cdn/src/stackit/cdn/models/distribution_statistics_record.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/distribution_statistics_record_entry.py b/services/cdn/src/stackit/cdn/models/distribution_statistics_record_entry.py index 97d6718b..44fcbcc9 100644 --- a/services/cdn/src/stackit/cdn/models/distribution_statistics_record_entry.py +++ b/services/cdn/src/stackit/cdn/models/distribution_statistics_record_entry.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/distribution_statistics_record_regions.py b/services/cdn/src/stackit/cdn/models/distribution_statistics_record_regions.py index f25888e6..63e0a941 100644 --- a/services/cdn/src/stackit/cdn/models/distribution_statistics_record_regions.py +++ b/services/cdn/src/stackit/cdn/models/distribution_statistics_record_regions.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/distribution_waf.py b/services/cdn/src/stackit/cdn/models/distribution_waf.py index 70ce0853..8d864f80 100644 --- a/services/cdn/src/stackit/cdn/models/distribution_waf.py +++ b/services/cdn/src/stackit/cdn/models/distribution_waf.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/domain.py b/services/cdn/src/stackit/cdn/models/domain.py index f6aa71e6..9dd840a6 100644 --- a/services/cdn/src/stackit/cdn/models/domain.py +++ b/services/cdn/src/stackit/cdn/models/domain.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. @@ -29,6 +29,7 @@ class Domain(BaseModel): Definition of a custom or managed domain without any certificates or keys """ # noqa: E501 + certificate_type: StrictStr = Field(alias="certificateType") errors: Optional[Annotated[List[StatusError], Field(min_length=1)]] = Field( default=None, description="This object is present if the custom domain has errors." ) @@ -39,7 +40,14 @@ class Domain(BaseModel): type: StrictStr = Field( description="Specifies the type of this Domain. Custom Domain can be further queries using the GetCustomDomain Endpoint" ) - __properties: ClassVar[List[str]] = ["errors", "name", "status", "type"] + __properties: ClassVar[List[str]] = ["certificateType", "errors", "name", "status", "type"] + + @field_validator("certificate_type") + def certificate_type_validate_enum(cls, value): + """Validates the enum""" + if value not in set(["managed", "custom"]): + raise ValueError("must be one of enum values ('managed', 'custom')") + return value @field_validator("type") def type_validate_enum(cls, value): @@ -105,6 +113,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: _obj = cls.model_validate( { + "certificateType": obj.get("certificateType"), "errors": ( [StatusError.from_dict(_item) for _item in obj["errors"]] if obj.get("errors") is not None else None ), diff --git a/services/cdn/src/stackit/cdn/models/domain_status.py b/services/cdn/src/stackit/cdn/models/domain_status.py index bc40e1eb..6736c4b0 100644 --- a/services/cdn/src/stackit/cdn/models/domain_status.py +++ b/services/cdn/src/stackit/cdn/models/domain_status.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/error_details.py b/services/cdn/src/stackit/cdn/models/error_details.py index 1df5fbe1..6fbee6d5 100644 --- a/services/cdn/src/stackit/cdn/models/error_details.py +++ b/services/cdn/src/stackit/cdn/models/error_details.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/find_cache_paths_response.py b/services/cdn/src/stackit/cdn/models/find_cache_paths_response.py index e65e1ab9..809a3338 100644 --- a/services/cdn/src/stackit/cdn/models/find_cache_paths_response.py +++ b/services/cdn/src/stackit/cdn/models/find_cache_paths_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/find_cache_paths_response_entry.py b/services/cdn/src/stackit/cdn/models/find_cache_paths_response_entry.py index dd0fc415..77b52194 100644 --- a/services/cdn/src/stackit/cdn/models/find_cache_paths_response_entry.py +++ b/services/cdn/src/stackit/cdn/models/find_cache_paths_response_entry.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/generic_json_response.py b/services/cdn/src/stackit/cdn/models/generic_json_response.py index 26553d1e..19f323d6 100644 --- a/services/cdn/src/stackit/cdn/models/generic_json_response.py +++ b/services/cdn/src/stackit/cdn/models/generic_json_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/get_cache_info_response.py b/services/cdn/src/stackit/cdn/models/get_cache_info_response.py index 154b9857..98e39a1f 100644 --- a/services/cdn/src/stackit/cdn/models/get_cache_info_response.py +++ b/services/cdn/src/stackit/cdn/models/get_cache_info_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/get_cache_info_response_history_entry.py b/services/cdn/src/stackit/cdn/models/get_cache_info_response_history_entry.py index 586ba62f..b4ed657e 100644 --- a/services/cdn/src/stackit/cdn/models/get_cache_info_response_history_entry.py +++ b/services/cdn/src/stackit/cdn/models/get_cache_info_response_history_entry.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/get_custom_domain_custom_certificate.py b/services/cdn/src/stackit/cdn/models/get_custom_domain_custom_certificate.py index 78aaa022..d55a91b3 100644 --- a/services/cdn/src/stackit/cdn/models/get_custom_domain_custom_certificate.py +++ b/services/cdn/src/stackit/cdn/models/get_custom_domain_custom_certificate.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. @@ -17,7 +17,13 @@ import pprint from typing import Any, ClassVar, Dict, List, Optional, Set -from pydantic import BaseModel, ConfigDict, Field, StrictStr +from pydantic import ( + BaseModel, + ConfigDict, + Field, + StrictBool, + StrictStr, +) from typing_extensions import Annotated, Self @@ -26,11 +32,15 @@ class GetCustomDomainCustomCertificate(BaseModel): Returned if a custom certificate is used. Response does not contain the certificate or key. """ # noqa: E501 + skip_dns_check: StrictBool = Field( + description="Returns if the CNAME Check has been disabled for this Custom Domain. This is usually set for migrations to allow for no downtime.", + alias="skipDnsCheck", + ) type: StrictStr version: Annotated[int, Field(strict=True, ge=1)] = Field( description="Whenever a new custom certificate is added the version is increased by 1." ) - __properties: ClassVar[List[str]] = ["type", "version"] + __properties: ClassVar[List[str]] = ["skipDnsCheck", "type", "version"] model_config = ConfigDict( populate_by_name=True, @@ -80,5 +90,11 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: if not isinstance(obj, dict): return cls.model_validate(obj) - _obj = cls.model_validate({"type": obj.get("type"), "version": obj.get("version")}) + _obj = cls.model_validate( + { + "skipDnsCheck": obj.get("skipDnsCheck") if obj.get("skipDnsCheck") is not None else False, + "type": obj.get("type"), + "version": obj.get("version"), + } + ) return _obj diff --git a/services/cdn/src/stackit/cdn/models/get_custom_domain_managed_certificate.py b/services/cdn/src/stackit/cdn/models/get_custom_domain_managed_certificate.py index bb720756..55bc0f5b 100644 --- a/services/cdn/src/stackit/cdn/models/get_custom_domain_managed_certificate.py +++ b/services/cdn/src/stackit/cdn/models/get_custom_domain_managed_certificate.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/get_custom_domain_response.py b/services/cdn/src/stackit/cdn/models/get_custom_domain_response.py index b9b978bf..0a24ea22 100644 --- a/services/cdn/src/stackit/cdn/models/get_custom_domain_response.py +++ b/services/cdn/src/stackit/cdn/models/get_custom_domain_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/get_custom_domain_response_certificate.py b/services/cdn/src/stackit/cdn/models/get_custom_domain_response_certificate.py index 9ad7fd39..fb95cae8 100644 --- a/services/cdn/src/stackit/cdn/models/get_custom_domain_response_certificate.py +++ b/services/cdn/src/stackit/cdn/models/get_custom_domain_response_certificate.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/get_distribution_response.py b/services/cdn/src/stackit/cdn/models/get_distribution_response.py index 34a26c21..dd7f8231 100644 --- a/services/cdn/src/stackit/cdn/models/get_distribution_response.py +++ b/services/cdn/src/stackit/cdn/models/get_distribution_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/get_logs_response.py b/services/cdn/src/stackit/cdn/models/get_logs_response.py index 6ccd9f7b..c8ed73ab 100644 --- a/services/cdn/src/stackit/cdn/models/get_logs_response.py +++ b/services/cdn/src/stackit/cdn/models/get_logs_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/get_logs_search_filters_response.py b/services/cdn/src/stackit/cdn/models/get_logs_search_filters_response.py index 14167909..12a4b1af 100644 --- a/services/cdn/src/stackit/cdn/models/get_logs_search_filters_response.py +++ b/services/cdn/src/stackit/cdn/models/get_logs_search_filters_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/get_logs_search_filters_response_datacenter_block.py b/services/cdn/src/stackit/cdn/models/get_logs_search_filters_response_datacenter_block.py index 3682d23e..05eb30a3 100644 --- a/services/cdn/src/stackit/cdn/models/get_logs_search_filters_response_datacenter_block.py +++ b/services/cdn/src/stackit/cdn/models/get_logs_search_filters_response_datacenter_block.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/get_logs_search_filters_response_datacenter_block_item.py b/services/cdn/src/stackit/cdn/models/get_logs_search_filters_response_datacenter_block_item.py index 296e6b33..db4f1589 100644 --- a/services/cdn/src/stackit/cdn/models/get_logs_search_filters_response_datacenter_block_item.py +++ b/services/cdn/src/stackit/cdn/models/get_logs_search_filters_response_datacenter_block_item.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/get_statistics_response.py b/services/cdn/src/stackit/cdn/models/get_statistics_response.py index 6df543b5..260ba4bf 100644 --- a/services/cdn/src/stackit/cdn/models/get_statistics_response.py +++ b/services/cdn/src/stackit/cdn/models/get_statistics_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/http_backend.py b/services/cdn/src/stackit/cdn/models/http_backend.py index 4b5825e0..a4710ab0 100644 --- a/services/cdn/src/stackit/cdn/models/http_backend.py +++ b/services/cdn/src/stackit/cdn/models/http_backend.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/http_backend_create.py b/services/cdn/src/stackit/cdn/models/http_backend_create.py index dc54dd34..50e3db26 100644 --- a/services/cdn/src/stackit/cdn/models/http_backend_create.py +++ b/services/cdn/src/stackit/cdn/models/http_backend_create.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/http_backend_patch.py b/services/cdn/src/stackit/cdn/models/http_backend_patch.py index f2bf560d..ed86d2ae 100644 --- a/services/cdn/src/stackit/cdn/models/http_backend_patch.py +++ b/services/cdn/src/stackit/cdn/models/http_backend_patch.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/list_distributions_response.py b/services/cdn/src/stackit/cdn/models/list_distributions_response.py index 403d61e4..16c7bccb 100644 --- a/services/cdn/src/stackit/cdn/models/list_distributions_response.py +++ b/services/cdn/src/stackit/cdn/models/list_distributions_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/list_waf_collections_response.py b/services/cdn/src/stackit/cdn/models/list_waf_collections_response.py index fd268904..d101cf37 100644 --- a/services/cdn/src/stackit/cdn/models/list_waf_collections_response.py +++ b/services/cdn/src/stackit/cdn/models/list_waf_collections_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/loki_log_sink.py b/services/cdn/src/stackit/cdn/models/loki_log_sink.py index bc2d62ec..0272985a 100644 --- a/services/cdn/src/stackit/cdn/models/loki_log_sink.py +++ b/services/cdn/src/stackit/cdn/models/loki_log_sink.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/loki_log_sink_create.py b/services/cdn/src/stackit/cdn/models/loki_log_sink_create.py index 4616ff48..b7e12d9a 100644 --- a/services/cdn/src/stackit/cdn/models/loki_log_sink_create.py +++ b/services/cdn/src/stackit/cdn/models/loki_log_sink_create.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/loki_log_sink_credentials.py b/services/cdn/src/stackit/cdn/models/loki_log_sink_credentials.py index 49a7831f..5ab9b4df 100644 --- a/services/cdn/src/stackit/cdn/models/loki_log_sink_credentials.py +++ b/services/cdn/src/stackit/cdn/models/loki_log_sink_credentials.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/loki_log_sink_patch.py b/services/cdn/src/stackit/cdn/models/loki_log_sink_patch.py index 451caf3d..0564fee4 100644 --- a/services/cdn/src/stackit/cdn/models/loki_log_sink_patch.py +++ b/services/cdn/src/stackit/cdn/models/loki_log_sink_patch.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/match_condition.py b/services/cdn/src/stackit/cdn/models/match_condition.py index 4f2fec0b..e38a7e2e 100644 --- a/services/cdn/src/stackit/cdn/models/match_condition.py +++ b/services/cdn/src/stackit/cdn/models/match_condition.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/matcher.py b/services/cdn/src/stackit/cdn/models/matcher.py index 1e8fc82c..fd85b07f 100644 --- a/services/cdn/src/stackit/cdn/models/matcher.py +++ b/services/cdn/src/stackit/cdn/models/matcher.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/optimizer.py b/services/cdn/src/stackit/cdn/models/optimizer.py index 1cd17677..9401d7dd 100644 --- a/services/cdn/src/stackit/cdn/models/optimizer.py +++ b/services/cdn/src/stackit/cdn/models/optimizer.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/optimizer_patch.py b/services/cdn/src/stackit/cdn/models/optimizer_patch.py index 341c0b80..7539123d 100644 --- a/services/cdn/src/stackit/cdn/models/optimizer_patch.py +++ b/services/cdn/src/stackit/cdn/models/optimizer_patch.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/patch_distribution_payload.py b/services/cdn/src/stackit/cdn/models/patch_distribution_payload.py index e6eae85a..769a256d 100644 --- a/services/cdn/src/stackit/cdn/models/patch_distribution_payload.py +++ b/services/cdn/src/stackit/cdn/models/patch_distribution_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/patch_distribution_response.py b/services/cdn/src/stackit/cdn/models/patch_distribution_response.py index b30f8376..23f78d27 100644 --- a/services/cdn/src/stackit/cdn/models/patch_distribution_response.py +++ b/services/cdn/src/stackit/cdn/models/patch_distribution_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/purge_cache_payload.py b/services/cdn/src/stackit/cdn/models/purge_cache_payload.py index b8d1adae..1ca6c5cb 100644 --- a/services/cdn/src/stackit/cdn/models/purge_cache_payload.py +++ b/services/cdn/src/stackit/cdn/models/purge_cache_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/put_custom_domain_custom_certificate.py b/services/cdn/src/stackit/cdn/models/put_custom_domain_custom_certificate.py index 52370e01..b4d4737c 100644 --- a/services/cdn/src/stackit/cdn/models/put_custom_domain_custom_certificate.py +++ b/services/cdn/src/stackit/cdn/models/put_custom_domain_custom_certificate.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. @@ -17,7 +17,13 @@ import pprint from typing import Any, ClassVar, Dict, List, Optional, Set -from pydantic import BaseModel, ConfigDict, Field, StrictStr +from pydantic import ( + BaseModel, + ConfigDict, + Field, + StrictBool, + StrictStr, +) from typing_extensions import Self @@ -28,8 +34,13 @@ class PutCustomDomainCustomCertificate(BaseModel): certificate: StrictStr = Field(description="base64-encoded PEM-encoded certificate") key: StrictStr = Field(description="base64-encoded PEM encoded key") + skip_dns_check: Optional[StrictBool] = Field( + default=None, + description="When adding a new custom domain, we do a check to verify that your Domain points to the managed domain via a CNAME or ALIAS. If this is not the case, the call would usually reject. This additional property is an escape hatch to this functionality. It's useful for when you are migrating onto STACKIT CDN. It allows you to migrate without downtime. By providing a custom certificate with `skipDnsCheck` set to `true`, we will not check the Record for correctness. Then, once the CDN is set up, you can change the CNAME Record on your DNS and update the Custom Domain entry to disable this check, or switch to a managed certificate. This field is optional. If not set, the check is **not** skipped. ", + alias="skipDnsCheck", + ) type: StrictStr - __properties: ClassVar[List[str]] = ["certificate", "key", "type"] + __properties: ClassVar[List[str]] = ["certificate", "key", "skipDnsCheck", "type"] model_config = ConfigDict( populate_by_name=True, @@ -80,6 +91,11 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: return cls.model_validate(obj) _obj = cls.model_validate( - {"certificate": obj.get("certificate"), "key": obj.get("key"), "type": obj.get("type")} + { + "certificate": obj.get("certificate"), + "key": obj.get("key"), + "skipDnsCheck": obj.get("skipDnsCheck"), + "type": obj.get("type"), + } ) return _obj diff --git a/services/cdn/src/stackit/cdn/models/put_custom_domain_managed_certificate.py b/services/cdn/src/stackit/cdn/models/put_custom_domain_managed_certificate.py index 5f77b8ba..37418e38 100644 --- a/services/cdn/src/stackit/cdn/models/put_custom_domain_managed_certificate.py +++ b/services/cdn/src/stackit/cdn/models/put_custom_domain_managed_certificate.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/put_custom_domain_payload.py b/services/cdn/src/stackit/cdn/models/put_custom_domain_payload.py index 991c4ff3..5ebfce3e 100644 --- a/services/cdn/src/stackit/cdn/models/put_custom_domain_payload.py +++ b/services/cdn/src/stackit/cdn/models/put_custom_domain_payload.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/put_custom_domain_payload_certificate.py b/services/cdn/src/stackit/cdn/models/put_custom_domain_payload_certificate.py index d0493f4e..84a77009 100644 --- a/services/cdn/src/stackit/cdn/models/put_custom_domain_payload_certificate.py +++ b/services/cdn/src/stackit/cdn/models/put_custom_domain_payload_certificate.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/put_custom_domain_response.py b/services/cdn/src/stackit/cdn/models/put_custom_domain_response.py index c095a168..255a229f 100644 --- a/services/cdn/src/stackit/cdn/models/put_custom_domain_response.py +++ b/services/cdn/src/stackit/cdn/models/put_custom_domain_response.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/put_custom_domain_response_certificate.py b/services/cdn/src/stackit/cdn/models/put_custom_domain_response_certificate.py index 4b9cfcf6..0ce1d3c3 100644 --- a/services/cdn/src/stackit/cdn/models/put_custom_domain_response_certificate.py +++ b/services/cdn/src/stackit/cdn/models/put_custom_domain_response_certificate.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/redirect_config.py b/services/cdn/src/stackit/cdn/models/redirect_config.py index 8f529803..0200c984 100644 --- a/services/cdn/src/stackit/cdn/models/redirect_config.py +++ b/services/cdn/src/stackit/cdn/models/redirect_config.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/redirect_rule.py b/services/cdn/src/stackit/cdn/models/redirect_rule.py index 5e79b090..8e588ab4 100644 --- a/services/cdn/src/stackit/cdn/models/redirect_rule.py +++ b/services/cdn/src/stackit/cdn/models/redirect_rule.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/region.py b/services/cdn/src/stackit/cdn/models/region.py index 005f7f1a..58d14eb4 100644 --- a/services/cdn/src/stackit/cdn/models/region.py +++ b/services/cdn/src/stackit/cdn/models/region.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/status_error.py b/services/cdn/src/stackit/cdn/models/status_error.py index dd236efe..351aa9bc 100644 --- a/services/cdn/src/stackit/cdn/models/status_error.py +++ b/services/cdn/src/stackit/cdn/models/status_error.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/waf_config.py b/services/cdn/src/stackit/cdn/models/waf_config.py index 4f16e184..99f5d6fb 100644 --- a/services/cdn/src/stackit/cdn/models/waf_config.py +++ b/services/cdn/src/stackit/cdn/models/waf_config.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/waf_config_patch.py b/services/cdn/src/stackit/cdn/models/waf_config_patch.py index 41a93c55..d3d3ded8 100644 --- a/services/cdn/src/stackit/cdn/models/waf_config_patch.py +++ b/services/cdn/src/stackit/cdn/models/waf_config_patch.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/waf_mode.py b/services/cdn/src/stackit/cdn/models/waf_mode.py index db41c4dc..66a40d35 100644 --- a/services/cdn/src/stackit/cdn/models/waf_mode.py +++ b/services/cdn/src/stackit/cdn/models/waf_mode.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/waf_paranoia_level.py b/services/cdn/src/stackit/cdn/models/waf_paranoia_level.py index 6089be29..4189790d 100644 --- a/services/cdn/src/stackit/cdn/models/waf_paranoia_level.py +++ b/services/cdn/src/stackit/cdn/models/waf_paranoia_level.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/waf_rule.py b/services/cdn/src/stackit/cdn/models/waf_rule.py index 1ccbc9ef..287076c5 100644 --- a/services/cdn/src/stackit/cdn/models/waf_rule.py +++ b/services/cdn/src/stackit/cdn/models/waf_rule.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/waf_rule_action.py b/services/cdn/src/stackit/cdn/models/waf_rule_action.py index 29fe8071..db6d1b6d 100644 --- a/services/cdn/src/stackit/cdn/models/waf_rule_action.py +++ b/services/cdn/src/stackit/cdn/models/waf_rule_action.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/waf_rule_collection.py b/services/cdn/src/stackit/cdn/models/waf_rule_collection.py index e32f8d9f..dc452fbb 100644 --- a/services/cdn/src/stackit/cdn/models/waf_rule_collection.py +++ b/services/cdn/src/stackit/cdn/models/waf_rule_collection.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/waf_rule_group.py b/services/cdn/src/stackit/cdn/models/waf_rule_group.py index 42ffdb07..73006faa 100644 --- a/services/cdn/src/stackit/cdn/models/waf_rule_group.py +++ b/services/cdn/src/stackit/cdn/models/waf_rule_group.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/waf_status_rule_block.py b/services/cdn/src/stackit/cdn/models/waf_status_rule_block.py index 73be1c51..52b1472a 100644 --- a/services/cdn/src/stackit/cdn/models/waf_status_rule_block.py +++ b/services/cdn/src/stackit/cdn/models/waf_status_rule_block.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason.py b/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason.py index 4e8826cc..6fceeb06 100644 --- a/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason.py +++ b/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_directly_defined.py b/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_directly_defined.py index f73921e8..b37b3c9e 100644 --- a/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_directly_defined.py +++ b/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_directly_defined.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_inherited_from_collection.py b/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_inherited_from_collection.py index dc60ae23..aa90e7cc 100644 --- a/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_inherited_from_collection.py +++ b/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_inherited_from_collection.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_inherited_from_group.py b/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_inherited_from_group.py index e5dff23c..2bc780bb 100644 --- a/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_inherited_from_group.py +++ b/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_inherited_from_group.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_invalid_waf_type.py b/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_invalid_waf_type.py index 3bb39c4f..0e460d33 100644 --- a/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_invalid_waf_type.py +++ b/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_invalid_waf_type.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_never_defined.py b/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_never_defined.py index 2c350fd7..61ea55dd 100644 --- a/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_never_defined.py +++ b/services/cdn/src/stackit/cdn/models/waf_status_rule_block_reason_never_defined.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/waf_type.py b/services/cdn/src/stackit/cdn/models/waf_type.py index 17390858..62ac06df 100644 --- a/services/cdn/src/stackit/cdn/models/waf_type.py +++ b/services/cdn/src/stackit/cdn/models/waf_type.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/models/waf_violation.py b/services/cdn/src/stackit/cdn/models/waf_violation.py index a618301b..443a3e7e 100644 --- a/services/cdn/src/stackit/cdn/models/waf_violation.py +++ b/services/cdn/src/stackit/cdn/models/waf_violation.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. diff --git a/services/cdn/src/stackit/cdn/rest.py b/services/cdn/src/stackit/cdn/rest.py index 9ebfe567..aada3905 100644 --- a/services/cdn/src/stackit/cdn/rest.py +++ b/services/cdn/src/stackit/cdn/rest.py @@ -1,7 +1,7 @@ # coding: utf-8 """ - CDN API + STACKIT CDN API API used to create and manage your CDN distributions. @@ -93,6 +93,7 @@ def request(self, method, url, headers=None, body=None, post_params=None, _reque url, data=request_body, headers=headers, + timeout=_request_timeout, ) elif content_type == "application/x-www-form-urlencoded": r = self.session.request( @@ -100,6 +101,7 @@ def request(self, method, url, headers=None, body=None, post_params=None, _reque url, params=post_params, headers=headers, + timeout=_request_timeout, ) elif content_type == "multipart/form-data": # must del headers['Content-Type'], or the correct @@ -113,6 +115,7 @@ def request(self, method, url, headers=None, body=None, post_params=None, _reque url, files=post_params, headers=headers, + timeout=_request_timeout, ) # Pass a `string` parameter directly in the body to support # other content types than JSON when `body` argument is @@ -123,10 +126,17 @@ def request(self, method, url, headers=None, body=None, post_params=None, _reque url, data=body, headers=headers, + timeout=_request_timeout, ) 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) + r = self.session.request( + method, + url, + data=request_body, + headers=headers, + timeout=_request_timeout, + ) else: # Cannot generate the request from given parameters msg = """Cannot prepare a request message for provided @@ -140,6 +150,7 @@ def request(self, method, url, headers=None, body=None, post_params=None, _reque url, params={}, headers=headers, + timeout=_request_timeout, ) except requests.exceptions.SSLError as e: msg = "\n".join([type(e).__name__, str(e)])