code: def add_capture_interface(self, interface_id, logical_interface_ref,
              inspect_unspecified_vlans=True, zone_ref=None, comment=None):
          
          capture = {'interface_id': interface_id, 'interface': 'capture_interface',
              'logical_interface_ref': logical_interface_ref, 'inspect_unspecified_vlans':
              inspect_unspecified_vlans, 'zone_ref': zone_ref, 'comment': comment}
          
          interface = Layer2PhysicalInterface(engine=self._engine, **capture)
          return self._engine.add_interface(interface)
docs: Add a capture interface. Capture interfaces are supported on
          Layer 2 FW and IPS engines.
          
          ..note::
              Capture interface are supported on Layer 3 FW/clusters for NGFW engines
              version >= 6.3 and SMC >= 6.3.
          
          :param str,int interface_id: interface identifier
          :param str logical_interface_ref: logical interface name, href or LogicalInterface.
              If None, 'default_eth' logical interface will be used.
          :param str zone_ref: zone reference, can be name, href or Zone
          :raises EngineCommandFailed: failure creating interface
          :return: None
  
          See :class:`smc.core.sub_interfaces.CaptureInterface` for more information