docs: def vnic_attach_to_network_standard(nicspec, network, logger):
          """
          Attach vNIC to a 'usual' network
          :param nicspec: <vim.vm.device.VirtualDeviceSpec>
          :param network: <vim.Network>
          :param logger:
          :return: updated 'nicspec'
          """
          if nicspec and network_is_standard(network):
              network_name = network.name
              nicspec.device.backing = vim.vm.device.VirtualEthernetCard.NetworkBackingInfo()
              nicspec.device.backing.network = network
  
              nicspec.device.wakeOnLanEnabled = True
              nicspec.device.deviceInfo = vim.Description()
  
              nicspec.device.backing.deviceName = network_name
  
              nicspec.device.connectable = vim.vm.device.VirtualDevice.ConnectInfo()
              nicspec.device.connectable.startConnected = True
              nicspec.device.connectable.allowGuestControl = True
  
              logger.debug(u"Assigning network '{}' for vNIC".format(network_name))
          else:
              # logger.warn(u"Cannot assigning network '{}' for vNIC {}".format(network, nicspec))
              logger.warn(u"Cannot assigning network  for vNIC ".format(network, nicspec))
          return nicspec