<?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 ExtendedInventoryLoggingMutation
 * Manage inventory logging */
final class ExtendedInventoryLoggingMutationType implements AutoGenerationInterface
{
    /**
     * Reset all custom inventory loggers to default.
     */
    public bool $resetLoggers;
    /**
     * Set the current enabled inventory and webui loggers.
The list of loggers per predefined logging item is the following: 
UnixConsole
     com.jdisc.inventory.protocols.cli.CommandLineInterface
     com.jdisc.inventory.protocols.cli.UnixRemoteExecution
     com.jdisc.inventory.protocols.cli.ssh.SshCommandLine
     com.jdisc.inventory.protocols.cli.telnet.TelnetCommandLine
     com.jdisc.inventory.protocols.cli.LinuxRemoteExecution
ActivityLog
     com.jdisc.inventory.common.logging.AbstractActivityLog
WindowsRemoteLogin
     nsRemoteExecutionClient::ClientSession
     nsNamedPipeComm::NamedPipeThread
     nsNamedPipeClient::NamedPipeClient
     nsNamedPipeComm::NamedPipe
     nsLogon::IPCLogonSession
     nsOperatingSystem::OperatingSystem
     LogonManager
     nsRemoteExecutionLocator::NativeSystemTypeAgentLocator
     nsRemoteExecutionLocator::AgentLocator
     nsFileSystem::Share
     nsService::Service
     com.jdisc.inventory.protocols.cli.WindowsRemoteExecution
KubernetesApiLogging
     com.jdisc.inventory.protocols.rest.apis.kubernetes.KubernetesApiWrapper
SshProtocolLogging
     com.sshtools
     com.maverick
RestAPILogging
     com.jdisc.inventory.protocols.rest.RestAPI
JPA
     org.hibernate.SQL
GRAPHQL
     notprivacysafe.graphql.GraphQL
     graphql
     notprivacysafe.graphql.execution.ExecutionStrategy
CACHE
     org.springframework.cache
     javax.cache
     com.jdisc.webui.server.configuration.cache
     com.jdisc.webui.server.service.reporting.cache
     org.ehcache
     */
    public bool $setEnabledLoggers;
}