<?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 ApplicationConfiguration
 * Queries about application configuration parameters */
final class ApplicationConfigurationType implements AutoGenerationInterface
{
    /**
     * Returns the GraphQL schema string
     */
    public ?string $graphQLSchema = null;
    /**
     * Gets the license information
     */
    public ?LicenseInfoType $licenseInfo = null;
    /**
     * Gets the license information encoded in the given license string. If the given string is null, it returns the license info of the license installed.

Required permissions: Perform administrative task
     */
    public ?LicenseInfoType $licenseInfoFromString = null;
    /**
     * Gets the license request

Required permissions: Perform administrative task
     */
    public ?string $licenseRequest = null;
    /**
     * Gets if current HTTPS certificate is self-signed

Required permissions: View report
     */
    public bool $isSelfSignedCertificate;
}