<?php

declare (strict_types=1);
namespace idoit\Module\SyneticsJdisc\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 SOTIMobiControlDeviceGroups
 * A device group within the SOTI MobiControl. */
final class SOTIMobiControlDeviceGroupsType implements AutoGenerationInterface
{
    /**
     * The device group name.
     */
    public ?string $name = null;
    /**
     * The parent ID of the SOTI MobiControl device group.
     */
    public $parentId = null;
    /**
     * Temporary field used during discovery to store the referenceId of the parent group. Not stored in the database.
     */
    public ?string $parentReferenceUniqueId = null;
    /**
     * The full path of the SOTI MobiControl device group.
     */
    public ?string $path = null;
    /**
     * The device group unique ID.
     */
    public ?string $referenceId = null;
    /**
     * The list of SOTI MobiControl subDevice groups.
     * @var null|iterable
     */
    public ?iterable $subDeviceGroups = null;
    /**
     * The tenant account that has access to SOTI MobiControl API.
     */
    public ?string $tenantId = null;
}