<?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 LastIntegrationImport
 * This is an import entry for a single device and a particular integrations. The import entry also contains a foreign id that an integration can use to link a device to the an id within the integrated product. */
final class LastIntegrationImportType implements AutoGenerationInterface
{
    /**
     * The creation timestamp of the event.
     */
    public $creationTime = null;
    /**
     * The device that this entry belongs to.
     */
    public ?DeviceType $device = null;
    /**
     * A foreign id provided by the integration to make it easier to map JDisc devices to objects within the integration.
     */
    public ?string $foreignId = null;
    /**
     * The internal id for this entity. Note that the id might change when the entity gets deleted and recreated.
     */
    public ?string $id = null;
    /**
     * The integration that this entry belongs to.
     */
    public ?IntegrationRegistrationType $integrationRegistration = null;
    /**
     * The modification timestamp of the event.
     */
    public $modificationTime = null;
}