<?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 PingJob
 * A ping job */
final class PingJobType implements AutoGenerationInterface
{
    /**
     * The device info
     */
    public ?DeviceInfoType $deviceInfo = null;
    /**
     * The DNS names to ping
     * @var null|iterable|string[]
     */
    public ?iterable $dnsNamesToPing = null;
    /**
     * The IP4 addresses to ping
     * @var null|iterable
     */
    public ?iterable $ip4AddressesToPing = null;
    /**
     * The IP4 successful pings
     * @var null|iterable
     */
    public ?iterable $ip4SuccessfulPings = null;
    /**
     * The IP6 addresses to ping
     * @var null|iterable
     */
    public ?iterable $ip6AddressesToPing = null;
    /**
     * The IP6 successful pings
     * @var null|iterable
     */
    public ?iterable $ip6SuccessfulPings = null;
    /**
     * The job's ping status
     */
    public ?PingStatusEnum $pingStatus = null;
    /**
     * The job's active addresses
     * @var null|iterable
     */
    public ?iterable $activeAddresses = null;
}