<?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 DatabaseManagement
 * Queries for database management. */
final class DatabaseManagementType implements AutoGenerationInterface
{
    /**
     * Query for archive database and provide download link.

Required permissions: Admin
     */
    public ?ArchiveDatabaseOperationResultType $archive = null;
    /**
     * Query discovery database backup jo b.

Required permissions: Admin
     */
    public ?ScheduledDatabaseArchiveJobType $discoveryDatabaseBackupJob = null;
    /**
     * Query discovery database compact job.

Required permissions: Admin
     */
    public ?DatabaseCompactScheduledJobType $discoveryDatabaseCompactJob = null;
    /**
     * Query discovery database credentials.

Required permissions: Admin
     */
    public ?DiscoveryDatabaseCredentialsType $discoveryDatabaseCredentials = null;
}