1- from typing import List , Optional
2-
31from pydantic import BaseModel , ConfigDict , Field
42
53
@@ -22,25 +20,25 @@ class Domain(BaseModel):
2220 id : int = Field (alias = "ID" )
2321 name : str = Field (alias = "Name" )
2422 spf_verified : bool = Field (False , alias = "SPFVerified" ) # deprecated by Postmark
25- spf_host : Optional [ str ] = Field (None , alias = "SPFHost" )
26- spf_text_value : Optional [ str ] = Field (None , alias = "SPFTextValue" )
23+ spf_host : str | None = Field (None , alias = "SPFHost" )
24+ spf_text_value : str | None = Field (None , alias = "SPFTextValue" )
2725 dkim_verified : bool = Field (alias = "DKIMVerified" )
2826 weak_dkim : bool = Field (alias = "WeakDKIM" )
29- dkim_host : Optional [ str ] = Field (None , alias = "DKIMHost" )
30- dkim_text_value : Optional [ str ] = Field (None , alias = "DKIMTextValue" )
31- dkim_pending_host : Optional [ str ] = Field (None , alias = "DKIMPendingHost" )
32- dkim_pending_text_value : Optional [ str ] = Field (None , alias = "DKIMPendingTextValue" )
33- dkim_revoked_host : Optional [ str ] = Field (None , alias = "DKIMRevokedHost" )
34- dkim_revoked_text_value : Optional [ str ] = Field (None , alias = "DKIMRevokedTextValue" )
35- safe_to_remove_revoked_key_from_dns : Optional [ bool ] = Field (
27+ dkim_host : str | None = Field (None , alias = "DKIMHost" )
28+ dkim_text_value : str | None = Field (None , alias = "DKIMTextValue" )
29+ dkim_pending_host : str | None = Field (None , alias = "DKIMPendingHost" )
30+ dkim_pending_text_value : str | None = Field (None , alias = "DKIMPendingTextValue" )
31+ dkim_revoked_host : str | None = Field (None , alias = "DKIMRevokedHost" )
32+ dkim_revoked_text_value : str | None = Field (None , alias = "DKIMRevokedTextValue" )
33+ safe_to_remove_revoked_key_from_dns : bool | None = Field (
3634 None , alias = "SafeToRemoveRevokedKeyFromDNS"
3735 )
38- dkim_update_status : Optional [ str ] = Field (None , alias = "DKIMUpdateStatus" )
39- return_path_domain : Optional [ str ] = Field (None , alias = "ReturnPathDomain" )
40- return_path_domain_verified : Optional [ bool ] = Field (
36+ dkim_update_status : str | None = Field (None , alias = "DKIMUpdateStatus" )
37+ return_path_domain : str | None = Field (None , alias = "ReturnPathDomain" )
38+ return_path_domain_verified : bool | None = Field (
4139 None , alias = "ReturnPathDomainVerified"
4240 )
43- return_path_domain_cname_value : Optional [ str ] = Field (
41+ return_path_domain_cname_value : str | None = Field (
4442 None , alias = "ReturnPathDomainCNAMEValue"
4543 )
4644
@@ -51,7 +49,7 @@ class DomainsListResponse(BaseModel):
5149 """Response from ``GET /domains``."""
5250
5351 total_count : int = Field (alias = "TotalCount" )
54- domains : List [DomainListItem ] = Field (alias = "Domains" )
52+ domains : list [DomainListItem ] = Field (alias = "Domains" )
5553
5654 model_config = ConfigDict (populate_by_name = True )
5755
0 commit comments