…lines 1–9 unchanged (9 lines)
10
11__all__ = ["SummaryDKIMParams"]
12
13
14class SummaryDKIMParams(TypedDict, total=False):
15 arc: List[Literal["PASS", "NONE", "FAIL"]]
16 """Filters results by ARC (Authenticated Received Chain) validation."""
17
18 date_end: Annotated[List[Union[str, datetime]], PropertyInfo(alias="dateEnd", format="iso8601")]
19 """End of the date range (inclusive)."""
20
21 date_range: Annotated[List[str], PropertyInfo(alias="dateRange")]
22 """Filters results by the specified date range.
23
24 For example, use `7d` and `7dcontrol` to compare this week with the previous
25 week. Use this parameter or set specific start and end dates (`dateStart` and
26 `dateEnd` parameters).
27 """
28
29 date_start: Annotated[List[Union[str, datetime]], PropertyInfo(alias="dateStart", format="iso8601")]
30 """Start of the date range."""
31
32 dmarc: List[Literal["PASS", "NONE", "FAIL"]]
33 """
34 Filters results by DMARC (Domain-based Message Authentication, Reporting and
35 Conformance) validation status.
36 """
37
38 format: Literal["JSON", "CSV"]
39 """Format in which results will be returned."""
40
41 name: List[str]
42 """Array of names used to label the series in the response."""
43
44 spf: List[Literal["PASS", "NONE", "FAIL"]]
45 """Filters results by SPF (Sender Policy Framework) validation status."""
46
47 tls_version: Annotated[List[Literal["TLSv1_0", "TLSv1_1", "TLSv1_2", "TLSv1_3"]], PropertyInfo(alias="tlsVersion")]
48 """Filters results by TLS version."""
49