Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions scaleway-async/scaleway_async/tem/v1alpha1/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
from .types import Domain
from .types import DomainLastStatus
from .types import DomainLastStatusDkimRecord
from .types import DomainLastStatusDmarcRecord
from .types import DomainLastStatusSpfRecord
from .types import DomainReputation
from .types import DomainStatistics
Expand Down Expand Up @@ -41,6 +42,7 @@
"Domain",
"DomainLastStatus",
"DomainLastStatusDkimRecord",
"DomainLastStatusDmarcRecord",
"DomainLastStatusSpfRecord",
"DomainReputation",
"DomainStatistics",
Expand Down
26 changes: 26 additions & 0 deletions scaleway-async/scaleway_async/tem/v1alpha1/marshalling.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
Domain,
DomainLastStatus,
DomainLastStatusDkimRecord,
DomainLastStatusDmarcRecord,
DomainLastStatusSpfRecord,
DomainReputation,
DomainStatistics,
Expand Down Expand Up @@ -178,6 +179,26 @@ def unmarshal_DomainLastStatusDkimRecord(data: Any) -> DomainLastStatusDkimRecor
return DomainLastStatusDkimRecord(**args)


def unmarshal_DomainLastStatusDmarcRecord(data: Any) -> DomainLastStatusDmarcRecord:
if type(data) is not dict:
raise TypeError(
f"Unmarshalling the type 'DomainLastStatusDmarcRecord' failed as data isn't a dictionary."
)

args: Dict[str, Any] = {}

field = data.get("error", None)
args["error"] = field

field = data.get("last_valid_at", None)
args["last_valid_at"] = parser.isoparse(field) if type(field) is str else field

field = data.get("status", None)
args["status"] = field

return DomainLastStatusDmarcRecord(**args)


def unmarshal_DomainLastStatusSpfRecord(data: Any) -> DomainLastStatusSpfRecord:
if type(data) is not dict:
raise TypeError(
Expand Down Expand Up @@ -283,6 +304,11 @@ def unmarshal_DomainLastStatus(data: Any) -> DomainLastStatus:
unmarshal_DomainLastStatusDkimRecord(field) if field is not None else None
)

field = data.get("dmarc_record", None)
args["dmarc_record"] = (
unmarshal_DomainLastStatusDmarcRecord(field) if field is not None else None
)

field = data.get("domain_id", None)
args["domain_id"] = field

Expand Down
27 changes: 27 additions & 0 deletions scaleway-async/scaleway_async/tem/v1alpha1/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -277,6 +277,11 @@ class DomainLastStatus:
The DKIM record verification data.
"""

dmarc_record: Optional[DomainLastStatusDmarcRecord]
"""
The DMARC record verification data.
"""


@dataclass
class DomainLastStatusDkimRecord:
Expand All @@ -300,6 +305,28 @@ class DomainLastStatusDkimRecord:
"""


@dataclass
class DomainLastStatusDmarcRecord:
"""
Domain last status. dmarc record.
"""

status: DomainLastStatusRecordStatus
"""
Status of the DMARC record's configuration.
"""

last_valid_at: Optional[datetime]
"""
Time and date the DMARC record was last valid.
"""

error: Optional[str]
"""
An error text displays in case the record is not valid.
"""


@dataclass
class DomainLastStatusSpfRecord:
"""
Expand Down
2 changes: 2 additions & 0 deletions scaleway/scaleway/tem/v1alpha1/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
from .types import Domain
from .types import DomainLastStatus
from .types import DomainLastStatusDkimRecord
from .types import DomainLastStatusDmarcRecord
from .types import DomainLastStatusSpfRecord
from .types import DomainReputation
from .types import DomainStatistics
Expand Down Expand Up @@ -41,6 +42,7 @@
"Domain",
"DomainLastStatus",
"DomainLastStatusDkimRecord",
"DomainLastStatusDmarcRecord",
"DomainLastStatusSpfRecord",
"DomainReputation",
"DomainStatistics",
Expand Down
26 changes: 26 additions & 0 deletions scaleway/scaleway/tem/v1alpha1/marshalling.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
Domain,
DomainLastStatus,
DomainLastStatusDkimRecord,
DomainLastStatusDmarcRecord,
DomainLastStatusSpfRecord,
DomainReputation,
DomainStatistics,
Expand Down Expand Up @@ -178,6 +179,26 @@ def unmarshal_DomainLastStatusDkimRecord(data: Any) -> DomainLastStatusDkimRecor
return DomainLastStatusDkimRecord(**args)


def unmarshal_DomainLastStatusDmarcRecord(data: Any) -> DomainLastStatusDmarcRecord:
if type(data) is not dict:
raise TypeError(
f"Unmarshalling the type 'DomainLastStatusDmarcRecord' failed as data isn't a dictionary."
)

args: Dict[str, Any] = {}

field = data.get("error", None)
args["error"] = field

field = data.get("last_valid_at", None)
args["last_valid_at"] = parser.isoparse(field) if type(field) is str else field

field = data.get("status", None)
args["status"] = field

return DomainLastStatusDmarcRecord(**args)


def unmarshal_DomainLastStatusSpfRecord(data: Any) -> DomainLastStatusSpfRecord:
if type(data) is not dict:
raise TypeError(
Expand Down Expand Up @@ -283,6 +304,11 @@ def unmarshal_DomainLastStatus(data: Any) -> DomainLastStatus:
unmarshal_DomainLastStatusDkimRecord(field) if field is not None else None
)

field = data.get("dmarc_record", None)
args["dmarc_record"] = (
unmarshal_DomainLastStatusDmarcRecord(field) if field is not None else None
)

field = data.get("domain_id", None)
args["domain_id"] = field

Expand Down
27 changes: 27 additions & 0 deletions scaleway/scaleway/tem/v1alpha1/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -277,6 +277,11 @@ class DomainLastStatus:
The DKIM record verification data.
"""

dmarc_record: Optional[DomainLastStatusDmarcRecord]
"""
The DMARC record verification data.
"""


@dataclass
class DomainLastStatusDkimRecord:
Expand All @@ -300,6 +305,28 @@ class DomainLastStatusDkimRecord:
"""


@dataclass
class DomainLastStatusDmarcRecord:
"""
Domain last status. dmarc record.
"""

status: DomainLastStatusRecordStatus
"""
Status of the DMARC record's configuration.
"""

last_valid_at: Optional[datetime]
"""
Time and date the DMARC record was last valid.
"""

error: Optional[str]
"""
An error text displays in case the record is not valid.
"""


@dataclass
class DomainLastStatusSpfRecord:
"""
Expand Down