| 
									
										
										
										
											2024-07-28 15:21:51 -07:00
										 |  |  | from typing import Optional | 
					
						
							| 
									
										
										
										
											2024-02-24 17:03:55 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-07-28 15:21:51 -07:00
										 |  |  | from pydantic import BaseModel, ConfigDict | 
					
						
							| 
									
										
										
										
											2024-02-24 17:03:55 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | from ..models.country_code import CountryCode | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class IpAddrInfo(BaseModel): | 
					
						
							|  |  |  |     """Information about an ip address. Represents geographical and network-related information.""" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     asn: Optional[int] = None | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     city: Optional[str] = None | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     continent_code: Optional[str] = None | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     country: Optional[str] = None | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     country_code: Optional[CountryCode] = None | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     country_code3: Optional[str] = None | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-08-20 13:10:56 -04:00
										 |  |  |     ip: str = "" | 
					
						
							| 
									
										
										
										
											2024-02-24 17:03:55 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  |     is_in_european_union: Optional[bool] = None | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     latitude: Optional[float] = None | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     longitude: Optional[float] = None | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     offset: Optional[int] = None | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     organization: Optional[str] = None | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     postal_code: Optional[str] = None | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     region: Optional[str] = None | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     region_code: Optional[str] = None | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     timezone: Optional[str] = None | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     model_config = ConfigDict(protected_namespaces=()) |