From 917114df90ac1938f819116c8f6595d93f0d96f8 Mon Sep 17 00:00:00 2001 From: Scaleway Bot Date: Thu, 30 Jan 2025 17:20:14 +0100 Subject: [PATCH] feat(webhosting): add public dns raw data (#837) Co-authored-by: Laure-di <62625835+Laure-di@users.noreply.github.com> --- scaleway-async/scaleway_async/webhosting/v1/marshalling.py | 4 ++++ scaleway-async/scaleway_async/webhosting/v1/types.py | 5 +++++ scaleway/scaleway/webhosting/v1/marshalling.py | 4 ++++ scaleway/scaleway/webhosting/v1/types.py | 5 +++++ 4 files changed, 18 insertions(+) diff --git a/scaleway-async/scaleway_async/webhosting/v1/marshalling.py b/scaleway-async/scaleway_async/webhosting/v1/marshalling.py index 1c85301f..6a43cdaa 100644 --- a/scaleway-async/scaleway_async/webhosting/v1/marshalling.py +++ b/scaleway-async/scaleway_async/webhosting/v1/marshalling.py @@ -185,6 +185,10 @@ def unmarshal_DnsRecord(data: Any) -> DnsRecord: if field is not None: args["status"] = field + field = data.get("raw_data", None) + if field is not None: + args["raw_data"] = field + field = data.get("priority", None) if field is not None: args["priority"] = field diff --git a/scaleway-async/scaleway_async/webhosting/v1/types.py b/scaleway-async/scaleway_async/webhosting/v1/types.py index 97a57689..3b3852f9 100644 --- a/scaleway-async/scaleway_async/webhosting/v1/types.py +++ b/scaleway-async/scaleway_async/webhosting/v1/types.py @@ -312,6 +312,11 @@ class DnsRecord: Record status. """ + raw_data: str + """ + Record representation as it appears in the zone file or DNS management system. + """ + priority: Optional[int] """ Record priority level. diff --git a/scaleway/scaleway/webhosting/v1/marshalling.py b/scaleway/scaleway/webhosting/v1/marshalling.py index 1c85301f..6a43cdaa 100644 --- a/scaleway/scaleway/webhosting/v1/marshalling.py +++ b/scaleway/scaleway/webhosting/v1/marshalling.py @@ -185,6 +185,10 @@ def unmarshal_DnsRecord(data: Any) -> DnsRecord: if field is not None: args["status"] = field + field = data.get("raw_data", None) + if field is not None: + args["raw_data"] = field + field = data.get("priority", None) if field is not None: args["priority"] = field diff --git a/scaleway/scaleway/webhosting/v1/types.py b/scaleway/scaleway/webhosting/v1/types.py index 97a57689..3b3852f9 100644 --- a/scaleway/scaleway/webhosting/v1/types.py +++ b/scaleway/scaleway/webhosting/v1/types.py @@ -312,6 +312,11 @@ class DnsRecord: Record status. """ + raw_data: str + """ + Record representation as it appears in the zone file or DNS management system. + """ + priority: Optional[int] """ Record priority level.