<?php

declare (strict_types=1);
namespace idoit\Module\JDisc\Graphql\Schema\Model;

use Axtiva\FlexibleGraphql\Resolver\AutoGenerationInterface;

/**
 * This code is @generated by axtiva/flexible-graphql-php
 * if you want to extend it or change, then remove interface AutoGenerationInterface
 * and it will be managed by you, not axtiva/flexible-graphql-php code generator
 * PHP representation of graphql type DeviceImport
 * Device import related methods */
final class DeviceImportType implements AutoGenerationInterface
{
    /**
     * Finds a device based on its data.

The findDevice method uses the internal matching algorithms that are also used by the discovery.
The matching algorithm mainly uses mac addresses, ip addresses and serial numbers.

The call returns a result object which contains a log and the found device (if any).
The log contains information about how the device could be found.
     */
    public ?DeviceIdentificationResultType $identifyDevice = null;
}