
                # json_endpoint_settings : Dict = endpoint_settings.value
                # #router_id           = json_endpoint_settings.get('router_id',           '0.0.0.0')  # '10.95.0.10'
                # route_distinguisher = json_endpoint_settings.get('route_distinguisher', '0:0'    )  # '60001:801'
                # sub_interface_index = json_endpoint_settings.get('sub_interface_index', 0        )  # 1
                # vlan_id             = json_endpoint_settings.get('vlan_id',             1        )  # 400
                # address_ip          = json_endpoint_settings.get('address_ip',          '0.0.0.0')  # '2.2.2.1'
                # address_prefix      = json_endpoint_settings.get('address_prefix',      24       )  # 30
                # if_subif_name       = '{:s}.{:d}'.format(endpoint_uuid, vlan_id)

                # db_device : DeviceModel = get_object(self.__database, DeviceModel, device_uuid, raise_if_not_found=True)
                # device = self.__task_executor.get_device(DeviceId(**json_device_id(device_uuid)))
                # json_device = db_device.dump(include_config_rules=False, include_drivers=True, include_endpoints=True)
                # json_device_config : Dict = json_device.setdefault('device_config', {})
                # json_device_config_rules : List = json_device_config.setdefault('config_rules', [])
                # json_device_config_rules.extend([
                #     json_config_rule_set(
                #         '/network_instance[{:s}]'.format(network_instance_name), {
                #             'name': network_instance_name, 'description': network_interface_desc, 'type': 'L3VRF',
                #             'route_distinguisher': route_distinguisher,
                #             #'router_id': router_id, 'address_families': address_families,
                #     }),
                #     json_config_rule_set(
                #         '/interface[{:s}]'.format(endpoint_uuid), {
                #             'name': endpoint_uuid, 'description': network_interface_desc, 'mtu': mtu,
                #     }),
                #     json_config_rule_set(
                #         '/interface[{:s}]/subinterface[{:d}]'.format(endpoint_uuid, sub_interface_index), {
                #             'name': endpoint_uuid, 'index': sub_interface_index,
                #             'description': network_subinterface_desc, 'vlan_id': vlan_id,
                #             'address_ip': address_ip, 'address_prefix': address_prefix,
                #     }),
                #     json_config_rule_set(
                #         '/network_instance[{:s}]/interface[{:s}]'.format(network_instance_name, if_subif_name), {
                #             'name': network_instance_name, 'id': if_subif_name, 'interface': endpoint_uuid,
                #             'subinterface': sub_interface_index,
                #     }),
                #     json_config_rule_set(
                #         '/network_instance[{:s}]/protocols[BGP]'.format(network_instance_name), {
                #             'name': network_instance_name, 'identifier': 'BGP', 'protocol_name': 'BGP', 'as': bgp_as,
                #     }),
                #     json_config_rule_set(
                #         '/network_instance[{:s}]/table_connections[STATIC][BGP][IPV4]'.format(network_instance_name), {
                #             'name': network_instance_name, 'src_protocol': 'STATIC', 'dst_protocol': 'BGP',
                #             'address_family': 'IPV4', #'default_import_policy': 'REJECT_ROUTE',
                #     }),
                #     json_config_rule_set(
                #         '/network_instance[{:s}]/table_connections[DIRECTLY_CONNECTED][BGP][IPV4]'.format(
                #             network_instance_name), {
                #             'name': network_instance_name, 'src_protocol': 'DIRECTLY_CONNECTED', 'dst_protocol': 'BGP',
                #             'address_family': 'IPV4', #'default_import_policy': 'REJECT_ROUTE',
                #     }),
                #     json_config_rule_set(
                #         '/routing_policy/bgp_defined_set[{:s}_rt_import]'.format(network_instance_name), {
                #             'ext_community_set_name': '{:s}_rt_import'.format(network_instance_name),
                #     }),
                #     json_config_rule_set(
                #         '/routing_policy/bgp_defined_set[{:s}_rt_import][route-target:{:s}]'.format(
                #             network_instance_name, bgp_route_target), {
                #             'ext_community_set_name': '{:s}_rt_import'.format(network_instance_name),
                #             'ext_community_member'  : 'route-target:{:s}'.format(bgp_route_target),
                #     }),
                #     json_config_rule_set(
                #         '/routing_policy/policy_definition[{:s}_import]'.format(network_instance_name), {
                #             'policy_name': '{:s}_import'.format(network_instance_name),
                #     }),
                #     json_config_rule_set(
                #         '/routing_policy/policy_definition[{:s}_import]/statement[{:s}]'.format(
                #             network_instance_name, '3'), {
                #             'policy_name': '{:s}_import'.format(network_instance_name), 'statement_name': '3',
                #             'ext_community_set_name': '{:s}_rt_import'.format(network_instance_name),
                #             'match_set_options': 'ANY', 'policy_result': 'ACCEPT_ROUTE',
                #     }),
                #     json_config_rule_set(
                #         # pylint: disable=duplicate-string-formatting-argument
                #         '/network_instance[{:s}]/inter_instance_policies[{:s}_import]'.format(
                #             network_instance_name, network_instance_name), {
                #             'name': network_instance_name, 'import_policy': '{:s}_import'.format(network_instance_name),
                #     }),
                #     json_config_rule_set(
                #         '/routing_policy/bgp_defined_set[{:s}_rt_export]'.format(network_instance_name), {
                #             'ext_community_set_name': '{:s}_rt_export'.format(network_instance_name),
                #     }),
                #     json_config_rule_set(
                #         '/routing_policy/bgp_defined_set[{:s}_rt_export][route-target:{:s}]'.format(
                #             network_instance_name, bgp_route_target), {
                #             'ext_community_set_name': '{:s}_rt_export'.format(network_instance_name),
                #             'ext_community_member'  : 'route-target:{:s}'.format(bgp_route_target),
                #     }),
                #     json_config_rule_set(
                #         '/routing_policy/policy_definition[{:s}_export]'.format(network_instance_name), {
                #             'policy_name': '{:s}_export'.format(network_instance_name),
                #     }),
                #     json_config_rule_set(
                #         '/routing_policy/policy_definition[{:s}_export]/statement[{:s}]'.format(
                #             network_instance_name, '3'), {
                #             'policy_name': '{:s}_export'.format(network_instance_name), 'statement_name': '3',
                #             'ext_community_set_name': '{:s}_rt_export'.format(network_instance_name),
                #             'match_set_options': 'ANY', 'policy_result': 'ACCEPT_ROUTE',
                #     }),
                #     json_config_rule_set(
                #         # pylint: disable=duplicate-string-formatting-argument
                #         '/network_instance[{:s}]/inter_instance_policies[{:s}_export]'.format(
                #             network_instance_name, network_instance_name), {
                #             'name': network_instance_name, 'export_policy': '{:s}_export'.format(network_instance_name),
                #     }),
                # ])
                # self.__device_client.ConfigureDevice(Device(**json_device))
                # results.append(True)
