# Conflicts: # Directory.Packages.props # build/azure-pipelines.yml # src/Umbraco.Cms.Api.Common/DependencyInjection/UmbracoBuilderAuthExtensions.cs # src/Umbraco.Cms.Persistence.EFCore/Locking/SqlServerEFCoreDistributedLockingMechanism.cs # src/Umbraco.Core/Configuration/Models/RichTextEditorSettings.cs # src/Umbraco.Core/EmbeddedResources/Lang/da.xml # src/Umbraco.Core/EmbeddedResources/Lang/en.xml # src/Umbraco.Core/EmbeddedResources/Lang/en_us.xml # src/Umbraco.Core/Services/ContentService.cs # src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsQueryStringHandler.cs # src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsResourceHandler.cs # src/Umbraco.Web.BackOffice/Controllers/ContentController.cs # src/Umbraco.Web.BackOffice/Controllers/ExamineManagementController.cs # src/Umbraco.Web.BackOffice/Controllers/MediaController.cs # src/Umbraco.Web.BackOffice/Trees/StaticFilesTreeController.cs # src/Umbraco.Web.UI.Client/package-lock.json # src/Umbraco.Web.UI.Client/package.json # src/Umbraco.Web.UI.Client/src/common/directives/components/buttons/umbbuttongroup.directive.js # src/Umbraco.Web.UI.Client/src/common/directives/components/content/edit.controller.js # src/Umbraco.Web.UI.Client/src/common/filters/simpleMarkdown.filter.js # src/Umbraco.Web.UI.Client/src/common/filters/simpleMarkdown.filter.js.js # src/Umbraco.Web.UI.Client/src/common/services/tinymce.service.js # src/Umbraco.Web.UI.Client/src/less/components/umb-group-builder.less # src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/mediaentryeditor/mediaentryeditor.less # src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/propertysettings/propertysettings.html # src/Umbraco.Web.UI.Client/src/views/common/overlays/ysod/ysod.controller.js # src/Umbraco.Web.UI.Client/src/views/common/overlays/ysod/ysod.html # src/Umbraco.Web.UI.Client/src/views/components/buttons/umb-button-group.html # src/Umbraco.Web.UI.Client/src/views/content/overlays/sendtopublish.controller.js # src/Umbraco.Web.UI.Client/src/views/propertyeditors/blockgrid/prevalue/blockgrid.blockconfiguration.overlay.controller.js # src/Umbraco.Web.UI.Client/src/views/propertyeditors/blockgrid/prevalue/blockgrid.blockconfiguration.overlay.html # src/Umbraco.Web.UI.Client/src/views/propertyeditors/blocklist/prevalue/blocklist.blockconfiguration.overlay.controller.js # src/Umbraco.Web.UI.Client/src/views/propertyeditors/blocklist/prevalue/blocklist.blockconfiguration.overlay.html # src/Umbraco.Web.UI.Client/src/views/propertyeditors/rte/rte.component.js # src/Umbraco.Web.UI.Client~HEAD # src/Umbraco.Web.UI.Login/package-lock.json # src/Umbraco.Web.UI.Login/package.json # tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/BlockGridEditor/Content/blockGridEditorContent.spec.ts # tests/Umbraco.Tests.Integration/Umbraco.Infrastructure/Services/ContentServiceNotificationTests.cs # tests/Umbraco.Tests.UnitTests/Umbraco.Web.BackOffice/Controllers/ContentControllerTests.cs # tools/Umbraco.JsonSchema/UmbracoCmsSchema.cs # version.json
96 lines
3.1 KiB
C#
96 lines
3.1 KiB
C#
using Umbraco.Cms.Core.Configuration;
|
|
using Umbraco.Cms.Core.Configuration.Models;
|
|
|
|
internal class UmbracoCmsSchema
|
|
{
|
|
public required UmbracoDefinition Umbraco { get; set; }
|
|
|
|
/// <summary>
|
|
/// Configuration container for all Umbraco products.
|
|
/// </summary>
|
|
public class UmbracoDefinition
|
|
{
|
|
public required UmbracoCmsDefinition CMS { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Configuration of Umbraco CMS.
|
|
/// </summary>
|
|
public class UmbracoCmsDefinition
|
|
{
|
|
public required ContentSettings Content { get; set; }
|
|
|
|
public required DeliveryApiSettings DeliveryApi { get; set; }
|
|
|
|
public required CoreDebugSettings Debug { get; set; }
|
|
|
|
public required ExceptionFilterSettings ExceptionFilter { get; set; }
|
|
|
|
public required ModelsBuilderSettings ModelsBuilder { get; set; }
|
|
|
|
public required GlobalSettings Global { get; set; }
|
|
|
|
public required HealthChecksSettings HealthChecks { get; set; }
|
|
|
|
public required HostingSettings Hosting { get; set; }
|
|
|
|
public required ImagingSettings Imaging { get; set; }
|
|
|
|
public required IndexCreatorSettings Examine { get; set; }
|
|
|
|
public required IndexingSettings Indexing { get; set; }
|
|
|
|
public required LoggingSettings Logging { get; set; }
|
|
|
|
public required NuCacheSettings NuCache { get; set; }
|
|
|
|
public required RequestHandlerSettings RequestHandler { get; set; }
|
|
|
|
public required RuntimeSettings Runtime { get; set; }
|
|
|
|
public required SecuritySettings Security { get; set; }
|
|
|
|
public required TypeFinderSettings TypeFinder { get; set; }
|
|
|
|
public required WebRoutingSettings WebRouting { get; set; }
|
|
|
|
public required UmbracoPluginSettings Plugins { get; set; }
|
|
|
|
public required UnattendedSettings Unattended { get; set; }
|
|
|
|
[Obsolete("Runtime minification is no longer supported. Will be removed entirely in V16.")]
|
|
public required RuntimeMinificationSettings RuntimeMinification { get; set; }
|
|
|
|
public required BasicAuthSettings BasicAuth { get; set; }
|
|
|
|
public required PackageMigrationSettings PackageMigration { get; set; }
|
|
|
|
public required LegacyPasswordMigrationSettings LegacyPasswordMigration { get; set; }
|
|
|
|
public required ContentDashboardSettings ContentDashboard { get; set; }
|
|
|
|
public required HelpPageSettings HelpPage { get; set; }
|
|
|
|
public required InstallDefaultDataSettings DefaultDataCreation { get; set; }
|
|
|
|
public required DataTypesSettings DataTypes { get; set; }
|
|
|
|
public required MarketplaceSettings Marketplace { get; set; }
|
|
|
|
public InstallDefaultDataNamedOptions InstallDefaultData { get; set; } = null!;
|
|
|
|
public required WebhookSettings Webhook { get; set; }
|
|
}
|
|
|
|
public class InstallDefaultDataNamedOptions
|
|
{
|
|
public InstallDefaultDataSettings Languages { get; set; } = null!;
|
|
|
|
public InstallDefaultDataSettings DataTypes { get; set; } = null!;
|
|
|
|
public InstallDefaultDataSettings MediaTypes { get; set; } = null!;
|
|
|
|
public InstallDefaultDataSettings MemberTypes { get; set; } = null!;
|
|
}
|
|
}
|