1
1
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2
2
3
3
from typing import List , Optional
4
+ from datetime import datetime
4
5
5
6
from pydantic import Field as FieldInfo
6
7
7
8
from ...._models import BaseModel
8
- from ...unnamed_schema_ref_8b383e904d9fb02521257ef9cc77d297 import UnnamedSchemaRef8b383e904d9fb02521257ef9cc77d297
9
- from ...unnamed_schema_ref_b5f3bd1840490bc487ffef84567807b1 import UnnamedSchemaRefB5f3bd1840490bc487ffef84567807b1
10
- from ...unnamed_schema_ref_baac9d7da12de53e99142f8ecd3982e5 import UnnamedSchemaRefBaac9d7da12de53e99142f8ecd3982e5
11
9
12
- __all__ = ["SummaryIPVersionResponse" , "Meta" , "MetaConfidenceInfo" ]
10
+ __all__ = [
11
+ "SummaryIPVersionResponse" ,
12
+ "Meta" ,
13
+ "MetaDateRange" ,
14
+ "MetaConfidenceInfo" ,
15
+ "MetaConfidenceInfoAnnotation" ,
16
+ "Summary0" ,
17
+ ]
18
+
19
+
20
+ class MetaDateRange (BaseModel ):
21
+ end_time : datetime = FieldInfo (alias = "endTime" )
22
+ """Adjusted end of date range."""
23
+
24
+ start_time : datetime = FieldInfo (alias = "startTime" )
25
+ """Adjusted start of date range."""
26
+
27
+
28
+ class MetaConfidenceInfoAnnotation (BaseModel ):
29
+ data_source : str = FieldInfo (alias = "dataSource" )
30
+
31
+ description : str
32
+
33
+ event_type : str = FieldInfo (alias = "eventType" )
34
+
35
+ is_instantaneous : object = FieldInfo (alias = "isInstantaneous" )
36
+
37
+ end_time : Optional [datetime ] = FieldInfo (alias = "endTime" , default = None )
38
+
39
+ linked_url : Optional [str ] = FieldInfo (alias = "linkedUrl" , default = None )
40
+
41
+ start_time : Optional [datetime ] = FieldInfo (alias = "startTime" , default = None )
13
42
14
43
15
44
class MetaConfidenceInfo (BaseModel ):
16
- annotations : Optional [List [UnnamedSchemaRefB5f3bd1840490bc487ffef84567807b1 ]] = None
45
+ annotations : Optional [List [MetaConfidenceInfoAnnotation ]] = None
17
46
18
47
level : Optional [int ] = None
19
48
20
49
21
50
class Meta (BaseModel ):
22
- date_range : List [UnnamedSchemaRefBaac9d7da12de53e99142f8ecd3982e5 ] = FieldInfo (alias = "dateRange" )
51
+ date_range : List [MetaDateRange ] = FieldInfo (alias = "dateRange" )
23
52
24
53
last_updated : str = FieldInfo (alias = "lastUpdated" )
25
54
@@ -28,7 +57,13 @@ class Meta(BaseModel):
28
57
confidence_info : Optional [MetaConfidenceInfo ] = FieldInfo (alias = "confidenceInfo" , default = None )
29
58
30
59
60
+ class Summary0 (BaseModel ):
61
+ i_pv4 : str = FieldInfo (alias = "IPv4" )
62
+
63
+ i_pv6 : str = FieldInfo (alias = "IPv6" )
64
+
65
+
31
66
class SummaryIPVersionResponse (BaseModel ):
32
67
meta : Meta
33
68
34
- summary_0 : UnnamedSchemaRef8b383e904d9fb02521257ef9cc77d297
69
+ summary_0 : Summary0
0 commit comments