A base site type for validation purposes that can be extended elsewhere.
BaseSiteValidatorModel
Bases: BaseModel
A base site validator model extended by create site and by import site.
Source code in gso/utils/types/base_site.py
| class BaseSiteValidatorModel(BaseModel):
"""A base site validator model extended by create site and by import site."""
site_bgp_community_id: UniqueField[int]
site_internal_id: UniqueField[int]
site_tier: SiteTier
site_ts_address: UniqueField[IPAddress]
site_country_code: CountryCode
site_name: UniqueField[SiteName]
site_city: str
site_country: str
site_latitude: LatitudeCoordinate
site_longitude: LongitudeCoordinate
partner: str
site_contains_optical_equipment: bool = True
|