diff --git a/geant_service_orchestrator/products/product_blocks/device.py b/geant_service_orchestrator/products/product_blocks/device.py index 17601997420076d018375f02c837610386a97b54..9e34743f2e1e2eea7f3610cd6e3cab616061e020 100644 --- a/geant_service_orchestrator/products/product_blocks/device.py +++ b/geant_service_orchestrator/products/product_blocks/device.py @@ -4,7 +4,10 @@ from orchestrator.domain.base import ProductBlockModel from orchestrator.types import SubscriptionLifecycle import ipaddress -class DeviceBlockInactive(ProductBlockModel, lifecycle=[SubscriptionLifecycle.INITIAL], product_block_name="DeviceBlock"): + +class DeviceBlockInactive(ProductBlockModel, + lifecycle=[SubscriptionLifecycle.INITIAL], + product_block_name="DeviceBlock"): fqdn: Optional[str] = None ts_address: Optional[str] = None ts_port: Optional[int] = None @@ -22,7 +25,8 @@ class DeviceBlockInactive(ProductBlockModel, lifecycle=[SubscriptionLifecycle.IN snmp_location: Optional[str] = None -class DeviceBlockProvisioning(DeviceBlockInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING]): +class DeviceBlockProvisioning(DeviceBlockInactive, + lifecycle=[SubscriptionLifecycle.PROVISIONING]): fqdn: str ts_address: str ts_port: str @@ -40,16 +44,17 @@ class DeviceBlockProvisioning(DeviceBlockInactive, lifecycle=[SubscriptionLifecy snmp_location: Optional[str] = None -class DeviceBlock(DeviceBlockProvisioning, lifecycle=[SubscriptionLifecycle.ACTIVE]): +class DeviceBlock(DeviceBlockProvisioning, + lifecycle=[SubscriptionLifecycle.ACTIVE]): fqdn: str ts_address: str ts_port: str - lo_ipv4_address: ipaddress.IPv4Address - lo_ipv6_address: ipaddress.IPv6Address - lo_iso_address: str - si_ipv4_network: ipaddress.IPv4Network - ias_lt_ipv4_network: ipaddress.IPv4Network - ias_lt_ipv6_network: ipaddress.IPv6Network + lo_ipv4_address: ipaddress.IPv4Address + lo_ipv6_address: ipaddress.IPv6Address + lo_iso_address: str + si_ipv4_network: ipaddress.IPv4Network + ias_lt_ipv4_network: ipaddress.IPv4Network + ias_lt_ipv6_network: ipaddress.IPv6Network site_city: str site_country: str site_country_code: str