From 31ad029fecee6d16f4fa948e7e9bdba0856b5f18 Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Tue, 18 Mar 2025 08:09:26 +0000 Subject: [PATCH] Generate dns --- .../dns/src/stackit/dns/api/default_api.py | 96 +++++++++++++++++++ .../stackit/dns/models/create_zone_payload.py | 16 ++-- .../dns/models/partial_update_zone_payload.py | 16 ++-- 3 files changed, 112 insertions(+), 16 deletions(-) diff --git a/services/dns/src/stackit/dns/api/default_api.py b/services/dns/src/stackit/dns/api/default_api.py index 6f2b0111..461fa386 100644 --- a/services/dns/src/stackit/dns/api/default_api.py +++ b/services/dns/src/stackit/dns/api/default_api.py @@ -128,6 +128,7 @@ def clone_zone( _response_types_map: Dict[str, Optional[str]] = { "202": "ZoneResponse", "400": "Message", + "401": "ErrorMessage", "404": "Message", "409": "Message", "502": "Message", @@ -200,6 +201,7 @@ def clone_zone_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "202": "ZoneResponse", "400": "Message", + "401": "ErrorMessage", "404": "Message", "409": "Message", "502": "Message", @@ -272,6 +274,7 @@ def clone_zone_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "202": "ZoneResponse", "400": "Message", + "401": "ErrorMessage", "404": "Message", "409": "Message", "502": "Message", @@ -404,6 +407,7 @@ def create_label( _response_types_map: Dict[str, Optional[str]] = { "200": "CreateLabelResponse", "400": "Message", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -475,6 +479,7 @@ def create_label_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "200": "CreateLabelResponse", "400": "Message", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -546,6 +551,7 @@ def create_label_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "200": "CreateLabelResponse", "400": "Message", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -673,6 +679,7 @@ def create_move_code( _response_types_map: Dict[str, Optional[str]] = { "200": "MoveCodeResponse", "400": "Message", + "401": "ErrorMessage", "409": "Message", "502": "Message", } @@ -740,6 +747,7 @@ def create_move_code_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "200": "MoveCodeResponse", "400": "Message", + "401": "ErrorMessage", "409": "Message", "502": "Message", } @@ -807,6 +815,7 @@ def create_move_code_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "200": "MoveCodeResponse", "400": "Message", + "401": "ErrorMessage", "409": "Message", "502": "Message", } @@ -927,6 +936,7 @@ def create_record_set( _response_types_map: Dict[str, Optional[str]] = { "202": "RecordSetResponse", "400": "Message", + "401": "ErrorMessage", "404": "Message", "409": "Message", "502": "Message", @@ -999,6 +1009,7 @@ def create_record_set_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "202": "RecordSetResponse", "400": "Message", + "401": "ErrorMessage", "404": "Message", "409": "Message", "502": "Message", @@ -1071,6 +1082,7 @@ def create_record_set_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "202": "RecordSetResponse", "400": "Message", + "401": "ErrorMessage", "404": "Message", "409": "Message", "502": "Message", @@ -1199,6 +1211,7 @@ def create_zone( _response_types_map: Dict[str, Optional[str]] = { "202": "ZoneResponse", "400": "Message", + "401": "ErrorMessage", "404": "Message", "409": "Message", "502": "Message", @@ -1267,6 +1280,7 @@ def create_zone_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "202": "ZoneResponse", "400": "Message", + "401": "ErrorMessage", "404": "Message", "409": "Message", "502": "Message", @@ -1335,6 +1349,7 @@ def create_zone_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "202": "ZoneResponse", "400": "Message", + "401": "ErrorMessage", "404": "Message", "409": "Message", "502": "Message", @@ -1463,6 +1478,8 @@ def delete_label( _response_types_map: Dict[str, Optional[str]] = { "200": "DeleteLabelResponse", + "400": "ErrorMessage", + "401": "ErrorMessage", "403": "Message", "404": "Message", "502": "Message", @@ -1534,6 +1551,8 @@ def delete_label_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "200": "DeleteLabelResponse", + "400": "ErrorMessage", + "401": "ErrorMessage", "403": "Message", "404": "Message", "502": "Message", @@ -1605,6 +1624,8 @@ def delete_label_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "200": "DeleteLabelResponse", + "400": "ErrorMessage", + "401": "ErrorMessage", "403": "Message", "404": "Message", "502": "Message", @@ -1724,6 +1745,8 @@ def delete_move_code( _response_types_map: Dict[str, Optional[str]] = { "200": "Message", + "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -1790,6 +1813,8 @@ def delete_move_code_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "200": "Message", + "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -1856,6 +1881,8 @@ def delete_move_code_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "200": "Message", + "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -1976,6 +2003,7 @@ def delete_record_set( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", "400": "Message", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -2047,6 +2075,7 @@ def delete_record_set_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", "400": "Message", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -2118,6 +2147,7 @@ def delete_record_set_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", "400": "Message", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -2237,6 +2267,7 @@ def delete_zone( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", "400": "Message", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -2304,6 +2335,7 @@ def delete_zone_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", "400": "Message", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -2371,6 +2403,7 @@ def delete_zone_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", "400": "Message", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -2491,6 +2524,7 @@ def export_record_sets( _response_types_map: Dict[str, Optional[str]] = { "201": "ZoneDataExchange", "400": "ErrorMessage", + "401": "ErrorMessage", "403": "Message", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) @@ -2561,6 +2595,7 @@ def export_record_sets_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "201": "ZoneDataExchange", "400": "ErrorMessage", + "401": "ErrorMessage", "403": "Message", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) @@ -2631,6 +2666,7 @@ def export_record_sets_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "201": "ZoneDataExchange", "400": "ErrorMessage", + "401": "ErrorMessage", "403": "Message", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) @@ -2762,6 +2798,8 @@ def get_record_set( _response_types_map: Dict[str, Optional[str]] = { "200": "RecordSetResponse", + "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -2832,6 +2870,8 @@ def get_record_set_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "200": "RecordSetResponse", + "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -2902,6 +2942,8 @@ def get_record_set_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "200": "RecordSetResponse", + "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -3020,6 +3062,8 @@ def get_zone( _response_types_map: Dict[str, Optional[str]] = { "200": "ZoneResponse", + "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -3086,6 +3130,8 @@ def get_zone_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "200": "ZoneResponse", + "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -3152,6 +3198,8 @@ def get_zone_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "200": "ZoneResponse", + "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -3282,6 +3330,7 @@ def import_record_sets( _response_types_map: Dict[str, Optional[str]] = { "202": "ImportRecordSetsResponse", "400": "ErrorMessage", + "401": "ErrorMessage", "403": "Message", "502": "Message", } @@ -3363,6 +3412,7 @@ def import_record_sets_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "202": "ImportRecordSetsResponse", "400": "ErrorMessage", + "401": "ErrorMessage", "403": "Message", "502": "Message", } @@ -3444,6 +3494,7 @@ def import_record_sets_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "202": "ImportRecordSetsResponse", "400": "ErrorMessage", + "401": "ErrorMessage", "403": "Message", "502": "Message", } @@ -3582,6 +3633,8 @@ def list_labels( _response_types_map: Dict[str, Optional[str]] = { "200": "ListLabelsResponse", + "400": "ErrorMessage", + "401": "ErrorMessage", "403": "Message", "404": "Message", "502": "Message", @@ -3649,6 +3702,8 @@ def list_labels_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "200": "ListLabelsResponse", + "400": "ErrorMessage", + "401": "ErrorMessage", "403": "Message", "404": "Message", "502": "Message", @@ -3716,6 +3771,8 @@ def list_labels_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "200": "ListLabelsResponse", + "400": "ErrorMessage", + "401": "ErrorMessage", "403": "Message", "404": "Message", "502": "Message", @@ -3996,6 +4053,8 @@ def list_record_sets( _response_types_map: Dict[str, Optional[str]] = { "200": "ListRecordSetsResponse", + "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -4226,6 +4285,8 @@ def list_record_sets_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "200": "ListRecordSetsResponse", + "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -4456,6 +4517,8 @@ def list_record_sets_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "200": "ListRecordSetsResponse", + "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -4947,6 +5010,8 @@ def list_zones( _response_types_map: Dict[str, Optional[str]] = { "200": "ListZonesResponse", + "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -5229,6 +5294,8 @@ def list_zones_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "200": "ListZonesResponse", + "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -5511,6 +5578,8 @@ def list_zones_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "200": "ListZonesResponse", + "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -5847,6 +5916,7 @@ def move_zone( _response_types_map: Dict[str, Optional[str]] = { "200": "Message", "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -5914,6 +5984,7 @@ def move_zone_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "200": "Message", "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -5981,6 +6052,7 @@ def move_zone_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "200": "Message", "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -6113,6 +6185,7 @@ def partial_update_record( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", "400": "Message", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -6188,6 +6261,7 @@ def partial_update_record_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", "400": "Message", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -6263,6 +6337,7 @@ def partial_update_record_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", "400": "Message", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -6403,6 +6478,7 @@ def partial_update_record_set( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", "400": "Message", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -6480,6 +6556,7 @@ def partial_update_record_set_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", "400": "Message", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -6557,6 +6634,7 @@ def partial_update_record_set_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", "400": "Message", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -6691,6 +6769,7 @@ def partial_update_zone( _response_types_map: Dict[str, Optional[str]] = { "202": "ZoneResponse", "400": "Message", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -6762,6 +6841,7 @@ def partial_update_zone_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "202": "ZoneResponse", "400": "Message", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -6833,6 +6913,7 @@ def partial_update_zone_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "202": "ZoneResponse", "400": "Message", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -6963,6 +7044,8 @@ def restore_record_set( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", + "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -7033,6 +7116,8 @@ def restore_record_set_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", + "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -7103,6 +7188,8 @@ def restore_record_set_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", + "400": "ErrorMessage", + "401": "ErrorMessage", "404": "Message", "502": "Message", } @@ -7222,6 +7309,7 @@ def restore_zone( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", "400": "Message", + "401": "ErrorMessage", "502": "Message", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) @@ -7288,6 +7376,7 @@ def restore_zone_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", "400": "Message", + "401": "ErrorMessage", "502": "Message", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) @@ -7354,6 +7443,7 @@ def restore_zone_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", "400": "Message", + "401": "ErrorMessage", "502": "Message", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) @@ -7469,6 +7559,7 @@ def retrieve_zone( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", "400": "Message", + "401": "ErrorMessage", "502": "Message", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) @@ -7535,6 +7626,7 @@ def retrieve_zone_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", "400": "Message", + "401": "ErrorMessage", "502": "Message", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) @@ -7601,6 +7693,7 @@ def retrieve_zone_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "202": "Message", "400": "Message", + "401": "ErrorMessage", "502": "Message", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) @@ -7720,6 +7813,7 @@ def validate_move_code( _response_types_map: Dict[str, Optional[str]] = { "200": "Message", "400": "ErrorMessage", + "401": "ErrorMessage", "502": "Message", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) @@ -7790,6 +7884,7 @@ def validate_move_code_with_http_info( _response_types_map: Dict[str, Optional[str]] = { "200": "Message", "400": "ErrorMessage", + "401": "ErrorMessage", "502": "Message", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) @@ -7860,6 +7955,7 @@ def validate_move_code_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { "200": "Message", "400": "ErrorMessage", + "401": "ErrorMessage", "502": "Message", } response_data = self.api_client.call_api(*_param, _request_timeout=_request_timeout) diff --git a/services/dns/src/stackit/dns/models/create_zone_payload.py b/services/dns/src/stackit/dns/models/create_zone_payload.py index c03d5ee6..9b5bb90d 100644 --- a/services/dns/src/stackit/dns/models/create_zone_payload.py +++ b/services/dns/src/stackit/dns/models/create_zone_payload.py @@ -43,7 +43,7 @@ class CreateZonePayload(BaseModel): default="hostmaster@stackit.cloud", description="contact e-mail for the zone", alias="contactEmail" ) default_ttl: Optional[Annotated[int, Field(strict=True, ge=60)]] = Field( - default=None, description="default time to live", alias="defaultTTL" + default=3600, description="default time to live", alias="defaultTTL" ) description: Optional[Annotated[str, Field(strict=True, max_length=1024)]] = Field( default=None, description="description of the zone" @@ -52,7 +52,7 @@ class CreateZonePayload(BaseModel): description="zone name", alias="dnsName" ) expire_time: Optional[Annotated[int, Field(strict=True, ge=60)]] = Field( - default=None, description="expire time", alias="expireTime" + default=1209600, description="expire time", alias="expireTime" ) extensions: Optional[ZoneExtensions] = Field(default=None, description="optional extensions") is_reverse_zone: Optional[StrictBool] = Field( @@ -64,10 +64,10 @@ class CreateZonePayload(BaseModel): ) primaries: Optional[List[StrictStr]] = Field(default=None, description="primary name server for secondary zone") refresh_time: Optional[Annotated[int, Field(strict=True, ge=60)]] = Field( - default=None, description="refresh time", alias="refreshTime" + default=3600, description="refresh time", alias="refreshTime" ) retry_time: Optional[Annotated[int, Field(strict=True, ge=60)]] = Field( - default=None, description="retry time", alias="retryTime" + default=600, description="retry time", alias="retryTime" ) type: Optional[StrictStr] = Field(default="primary", description="zone type") __properties: ClassVar[List[str]] = [ @@ -154,10 +154,10 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "contactEmail": ( obj.get("contactEmail") if obj.get("contactEmail") is not None else "hostmaster@stackit.cloud" ), - "defaultTTL": obj.get("defaultTTL"), + "defaultTTL": obj.get("defaultTTL") if obj.get("defaultTTL") is not None else 3600, "description": obj.get("description"), "dnsName": obj.get("dnsName"), - "expireTime": obj.get("expireTime"), + "expireTime": obj.get("expireTime") if obj.get("expireTime") is not None else 1209600, "extensions": ( ZoneExtensions.from_dict(obj["extensions"]) if obj.get("extensions") is not None else None ), @@ -165,8 +165,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "name": obj.get("name"), "negativeCache": obj.get("negativeCache"), "primaries": obj.get("primaries"), - "refreshTime": obj.get("refreshTime"), - "retryTime": obj.get("retryTime"), + "refreshTime": obj.get("refreshTime") if obj.get("refreshTime") is not None else 3600, + "retryTime": obj.get("retryTime") if obj.get("retryTime") is not None else 600, "type": obj.get("type") if obj.get("type") is not None else "primary", } ) diff --git a/services/dns/src/stackit/dns/models/partial_update_zone_payload.py b/services/dns/src/stackit/dns/models/partial_update_zone_payload.py index 9a6eb712..fe91e5a8 100644 --- a/services/dns/src/stackit/dns/models/partial_update_zone_payload.py +++ b/services/dns/src/stackit/dns/models/partial_update_zone_payload.py @@ -36,13 +36,13 @@ class PartialUpdateZonePayload(BaseModel): default="hostmaster@stackit.cloud", description="contact e-mail for the zone", alias="contactEmail" ) default_ttl: Optional[Annotated[int, Field(strict=True, ge=60)]] = Field( - default=None, description="default time to live", alias="defaultTTL" + default=3600, description="default time to live", alias="defaultTTL" ) description: Optional[Annotated[str, Field(strict=True, max_length=1024)]] = Field( default=None, description="description of the zone" ) expire_time: Optional[Annotated[int, Field(strict=True, ge=60)]] = Field( - default=None, description="expire time", alias="expireTime" + default=1209600, description="expire time", alias="expireTime" ) extensions: Optional[ZoneExtensions] = Field(default=None, description="optional extensions") name: Optional[Annotated[str, Field(min_length=1, strict=True, max_length=63)]] = Field( @@ -53,10 +53,10 @@ class PartialUpdateZonePayload(BaseModel): ) primaries: Optional[List[StrictStr]] = Field(default=None, description="primary name server for secondary zone") refresh_time: Optional[Annotated[int, Field(strict=True, ge=60)]] = Field( - default=None, description="refresh time", alias="refreshTime" + default=3600, description="refresh time", alias="refreshTime" ) retry_time: Optional[Annotated[int, Field(strict=True, ge=60)]] = Field( - default=None, description="retry time", alias="retryTime" + default=600, description="retry time", alias="retryTime" ) __properties: ClassVar[List[str]] = [ "acl", @@ -129,17 +129,17 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "contactEmail": ( obj.get("contactEmail") if obj.get("contactEmail") is not None else "hostmaster@stackit.cloud" ), - "defaultTTL": obj.get("defaultTTL"), + "defaultTTL": obj.get("defaultTTL") if obj.get("defaultTTL") is not None else 3600, "description": obj.get("description"), - "expireTime": obj.get("expireTime"), + "expireTime": obj.get("expireTime") if obj.get("expireTime") is not None else 1209600, "extensions": ( ZoneExtensions.from_dict(obj["extensions"]) if obj.get("extensions") is not None else None ), "name": obj.get("name"), "negativeCache": obj.get("negativeCache"), "primaries": obj.get("primaries"), - "refreshTime": obj.get("refreshTime"), - "retryTime": obj.get("retryTime"), + "refreshTime": obj.get("refreshTime") if obj.get("refreshTime") is not None else 3600, + "retryTime": obj.get("retryTime") if obj.get("retryTime") is not None else 600, } ) return _obj