diff --git a/SgfDevs.Tests/SgfDevs.Tests.csproj b/SgfDevs.Tests/SgfDevs.Tests.csproj index d36414a4..fcb8512c 100644 --- a/SgfDevs.Tests/SgfDevs.Tests.csproj +++ b/SgfDevs.Tests/SgfDevs.Tests.csproj @@ -7,9 +7,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SgfDevs.Tests/appsettings-schema.Umbraco.Cms.json b/SgfDevs.Tests/appsettings-schema.Umbraco.Cms.json index 47a5d872..7fb5e643 100755 --- a/SgfDevs.Tests/appsettings-schema.Umbraco.Cms.json +++ b/SgfDevs.Tests/appsettings-schema.Umbraco.Cms.json @@ -113,6 +113,9 @@ }, "Website": { "$ref": "#/definitions/WebsiteSettings" + }, + "SignalR": { + "$ref": "#/definitions/SignalRSettings" } } }, @@ -241,7 +244,7 @@ "EnableMediaRecycleBinProtection": { "type": "boolean", "description": "Gets or sets a value indicating whether to enable or disable the recycle bin protection for media.", - "default": false + "default": true } } }, @@ -441,6 +444,14 @@ "$ref": "#/definitions/OutputCacheSettings" } ] + }, + "OpenApi": { + "description": "Gets or sets the settings for the Delivery API OpenAPI document.\n ", + "oneOf": [ + { + "$ref": "#/definitions/OpenApiSettings" + } + ] } } }, @@ -574,6 +585,17 @@ } } }, + "OpenApiSettings": { + "type": "object", + "description": "Typed configuration options for the OpenAPI document of the Delivery API.\n ", + "properties": { + "GenerateContentTypeSchemas": { + "type": "boolean", + "description": "Gets or sets a value indicating whether the Delivery API OpenAPI document should include\nschemas for the instance's content types (document types, element types, and media types).\n ", + "default": false + } + } + }, "CoreDebugSettings": { "type": "object", "description": "Typed configuration options for core debug settings.\n ", @@ -1565,7 +1587,12 @@ ] }, "MemberPassword": { - "$ref": "#/definitions/MemberPasswordConfigurationSettings" + "description": "Gets or sets the password configuration settings for members.\n ", + "oneOf": [ + { + "$ref": "#/definitions/MemberPasswordConfigurationSettings" + } + ] } } }, @@ -1818,6 +1845,12 @@ "type": "boolean", "description": "Gets or sets a value indicating whether unattended package migrations are enabled.\n " }, + "MigrationClaimTimeout": { + "type": "string", + "description": "Gets or sets the maximum time a migration leadership claim is considered valid before\nanother server may take over. Protects against a leader crashing mid-migration.\n ", + "format": "duration", + "default": "02:00:00" + }, "UnattendedUserName": { "type": [ "null", @@ -2096,7 +2129,7 @@ }, "PayloadType": { "description": "Gets or sets a value indicating the type of payload used for sending webhooks\n ", - "default": "Legacy", + "default": "Minimal", "oneOf": [ { "$ref": "#/definitions/WebhookPayloadType" @@ -2121,7 +2154,7 @@ }, "CacheSettings": { "type": "object", - "description": "Represents configuration settings for the Umbraco content and media cache.\n ", + "description": "Represents configuration settings for the Umbraco content, media and element cache.\n ", "properties": { "ContentTypeKeys": { "type": "array", @@ -2143,6 +2176,12 @@ "format": "int32", "default": 100 }, + "ElementBreadthFirstSeedCount": { + "type": "integer", + "description": "Gets or sets a value for the element breadth first seed count.", + "format": "int32", + "default": 100 + }, "DocumentSeedBatchSize": { "type": "integer", "description": "Gets or sets a value for the document seed batch size.", @@ -2155,6 +2194,12 @@ "format": "int32", "default": 100 }, + "ElementSeedBatchSize": { + "type": "integer", + "description": "Gets or sets a value for the element seed batch size.", + "format": "int32", + "default": 100 + }, "ContentTypeRebuildMode": { "description": "Gets or sets the mode for rebuilding the database cache when content type structural changes occur.\n ", "default": "Immediate", @@ -2165,7 +2210,7 @@ ] }, "Entry": { - "description": "Gets or sets the cache entry settings for documents and media.\n ", + "description": "Gets or sets the cache entry settings for documents, media and elements.\n ", "oneOf": [ { "$ref": "#/definitions/CacheEntry" @@ -2188,7 +2233,7 @@ }, "CacheEntry": { "type": "object", - "description": "Represents cache entry settings for documents and media items.\n ", + "description": "Represents cache entry settings for documents, media and element items.\n ", "properties": { "Document": { "description": "Gets or sets the cache entry settings for documents.\n ", @@ -2205,6 +2250,14 @@ "$ref": "#/definitions/CacheEntrySettings" } ] + }, + "Element": { + "description": "Gets or sets the cache entry settings for element items.\n ", + "oneOf": [ + { + "$ref": "#/definitions/CacheEntrySettings" + } + ] } } }, @@ -2286,6 +2339,17 @@ "default": "00:00:10" } } + }, + "SignalRSettings": { + "type": "object", + "description": "Typed configuration options for SignalR settings.", + "properties": { + "ClientShouldSkipNegotiation": { + "type": "boolean", + "description": "Gets or sets a value indicating whether the client should skip the SignalR negotiate\nround-trip and connect directly via WebSockets.", + "default": false + } + } } } } \ No newline at end of file diff --git a/SgfDevs.Tests/appsettings-schema.Umbraco.StorageProviders.AzureBlob.json b/SgfDevs.Tests/appsettings-schema.Umbraco.StorageProviders.AzureBlob.json index 3226bcdc..96bd03f3 100755 --- a/SgfDevs.Tests/appsettings-schema.Umbraco.StorageProviders.AzureBlob.json +++ b/SgfDevs.Tests/appsettings-schema.Umbraco.StorageProviders.AzureBlob.json @@ -1,52 +1,43 @@ { "$schema": "http://json-schema.org/draft-04/schema#", - "title": "UmbracoStorageProvidersSchema", + "title": "UmbracoStorageProvidersAzureBlobSchema", "type": "object", + "description": "Defines the appsettings JSON schema for Umbraco Storage Providers - Azure Blob Storage configuration.", "properties": { "Umbraco": { - "$ref": "#/definitions/UmbracoDefinition" + "description": "Configuration container for all Umbraco products.", + "oneOf": [ + { + "$ref": "#/definitions/UmbracoDefinition" + } + ] } }, "definitions": { "UmbracoDefinition": { "type": "object", - "description": "Configuration container for all Umbraco products.", + "description": "Represents the configuration container for all Umbraco products.", "properties": { "Storage": { - "$ref": "#/definitions/UmbracoStorageProvidersDefinition" + "description": "Configuration of Umbraco Storage Providers.", + "oneOf": [ + { + "$ref": "#/definitions/StorageDefinition" + } + ] } } }, - "UmbracoStorageProvidersDefinition": { + "StorageDefinition": { "type": "object", - "description": "Configuration of Umbraco Storage Providers.", + "description": "Represents the configuration of Umbraco Storage Providers.", "properties": { "AzureBlob": { - "$ref": "#/definitions/UmbracoStorageProvidersAzureBlobDefinition" - } - } - }, - "UmbracoStorageProvidersAzureBlobDefinition": { - "type": "object", - "description": "Configuration of Umbraco Storage Providers - Azure Blob Storage.", - "properties": { - "Media": { - "$ref": "#/definitions/AzureBlobFileSystemOptions" - } - }, - "patternProperties": { - "^(?!Media$).*": { - "allOf": [ - { - "$ref": "#/definitions/AzureBlobFileSystemOptions" - }, - { - "type": "object", - "required": [ - "VirtualPath" - ] - } - ] + "type": "object", + "description": "Configuration of Umbraco Storage Providers - Azure Blob Storage, keyed by file system name (e.g. \"Media\").", + "additionalProperties": { + "$ref": "#/definitions/AzureBlobFileSystemOptions" + } } } }, @@ -55,7 +46,8 @@ "description": "The Azure Blob File System options.", "required": [ "ConnectionString", - "ContainerName" + "ContainerName", + "VirtualPath" ], "properties": { "ConnectionString": { @@ -79,8 +71,100 @@ "type": "string", "description": "Gets or sets the virtual path.", "minLength": 1 + }, + "Cache": { + "description": "Gets or sets the in-memory cache settings applied to blob metadata lookups by the read-only file provider.", + "oneOf": [ + { + "$ref": "#/definitions/AzureBlobFileSystemCacheOptions" + } + ] + }, + "Retry": { + "description": "Gets or sets the retry and timeout settings applied to the default Blob client.", + "oneOf": [ + { + "$ref": "#/definitions/AzureBlobFileSystemRetryOptions" + } + ] + } + } + }, + "AzureBlobFileSystemCacheOptions": { + "type": "object", + "description": "Cache settings applied to blob metadata lookups performed by the read-only file provider.", + "properties": { + "Enabled": { + "type": "boolean", + "description": "Gets or sets a value indicating whether blob metadata caching is enabled.", + "default": true + }, + "HitDuration": { + "type": "string", + "description": "Gets or sets how long a successful metadata lookup is cached.", + "format": "duration", + "default": "00:00:30" + }, + "MissDuration": { + "type": "string", + "description": "Gets or sets how long a not-found metadata result is cached.", + "format": "duration", + "default": "00:00:05" } } + }, + "AzureBlobFileSystemRetryOptions": { + "type": "object", + "description": "Retry and timeout settings applied to the default BlobContainerClient created from AzureBlobFileSystemOptions.", + "properties": { + "MaxRetries": { + "type": "integer", + "description": "Gets or sets the maximum number of retry attempts before giving up.", + "format": "int32", + "default": 2, + "maximum": 2147483647.0, + "minimum": 0.0 + }, + "NetworkTimeout": { + "type": "string", + "description": "Gets or sets the timeout applied to an individual network operation.", + "format": "duration", + "default": "00:00:30" + }, + "Mode": { + "description": "Gets or sets the approach to use for calculating retry delays.", + "default": "Exponential", + "oneOf": [ + { + "$ref": "#/definitions/RetryMode" + } + ] + }, + "Delay": { + "type": "string", + "description": "Gets or sets the delay between retry attempts for a fixed approach or the delay on which to base\ncalculations for a backoff-based approach.", + "format": "duration", + "default": "00:00:00.8000000" + }, + "MaxDelay": { + "type": "string", + "description": "Gets or sets the maximum permissible delay between retry attempts when using a backoff approach.", + "format": "duration", + "default": "00:00:05" + } + } + }, + "RetryMode": { + "type": "string", + "description": "", + "x-enumNames": [ + "Fixed", + "Exponential" + ], + "enum": [ + "Fixed", + "Exponential" + ] } } -} +} \ No newline at end of file diff --git a/SgfDevs.Tests/appsettings-schema.Umbraco.StorageProviders.json b/SgfDevs.Tests/appsettings-schema.Umbraco.StorageProviders.json index ac2c7b06..9263257a 100755 --- a/SgfDevs.Tests/appsettings-schema.Umbraco.StorageProviders.json +++ b/SgfDevs.Tests/appsettings-schema.Umbraco.StorageProviders.json @@ -2,27 +2,43 @@ "$schema": "http://json-schema.org/draft-04/schema#", "title": "UmbracoStorageProvidersSchema", "type": "object", + "description": "Defines the appsettings JSON schema for Umbraco Storage Providers configuration.", "properties": { "Umbraco": { - "$ref": "#/definitions/UmbracoDefinition" + "description": "Configuration container for all Umbraco products.", + "oneOf": [ + { + "$ref": "#/definitions/UmbracoDefinition" + } + ] } }, "definitions": { "UmbracoDefinition": { "type": "object", - "description": "Configuration container for all Umbraco products.", + "description": "Represents the configuration container for all Umbraco products.", "properties": { "Storage": { - "$ref": "#/definitions/UmbracoStorageProvidersDefinition" + "description": "Configuration of Umbraco Storage Providers.", + "oneOf": [ + { + "$ref": "#/definitions/StorageDefinition" + } + ] } } }, - "UmbracoStorageProvidersDefinition": { + "StorageDefinition": { "type": "object", - "description": "Configuration of Umbraco Storage Providers.", + "description": "Represents the configuration of Umbraco Storage Providers.", "properties": { "Cdn": { - "$ref": "#/definitions/CdnMediaUrlProviderOptions" + "description": "The CDN media URL provider options.", + "oneOf": [ + { + "$ref": "#/definitions/CdnMediaUrlProviderOptions" + } + ] } } }, @@ -47,4 +63,4 @@ } } } -} +} \ No newline at end of file diff --git a/SgfDevs.Tests/appsettings-schema.usync.json b/SgfDevs.Tests/appsettings-schema.usync.json index 56aae1fe..81f160f5 100755 --- a/SgfDevs.Tests/appsettings-schema.usync.json +++ b/SgfDevs.Tests/appsettings-schema.usync.json @@ -54,7 +54,10 @@ "Folders": { "type": "array", "description": "collection of folders uSync looks in when performing imports.\n ", - "default": "uSync/Root/, uSync/v14/", + "default": [ + "uSync/Root/", + "uSync/v14/" + ], "items": { "type": "string" } @@ -161,13 +164,6 @@ "description": "Show a version check warning to the user if the folder version is less than the version expected by uSync.", "default": true }, - "CustomMappings": { - "type": "object", - "description": "Custom mapping keys, allows users to add a simple config mapping to make one property type to behave like an existing one", - "additionalProperties": { - "type": "string" - } - }, "EnableHistory": { "type": "boolean", "description": "Should the history view be on of off ? ", @@ -191,12 +187,12 @@ "DisableDashboard": { "type": "boolean", "description": "Disable the default dashboard (so people can't accidently press the buttons).", - "default": "false" + "default": false }, "SummaryDashboard": { "type": "boolean", "description": "summarize results (for when there are loads and loads of items)\n ", - "default": "false" + "default": false }, "SummaryLimit": { "type": "integer", @@ -206,12 +202,13 @@ }, "HideAddOns": { "type": "string", - "description": "list of addon (tabs) you don't want to show inside uSync dashboard.\n " + "description": "list of addon (tabs) you don't want to show inside uSync dashboard.\n ", + "default": "licence" }, "DisableNotificationSuppression": { "type": "boolean", "description": "turns off use of the Notifications.Suppress method, so notifications\nfire after every item is imported.\n ", - "default": "true" + "default": true }, "BackgroundNotifications": { "type": "boolean", diff --git a/SgfDevs.Tests/umbraco-package-schema.json b/SgfDevs.Tests/umbraco-package-schema.json index 83d01592..e9fd9e33 100755 --- a/SgfDevs.Tests/umbraco-package-schema.json +++ b/SgfDevs.Tests/umbraco-package-schema.json @@ -1,14388 +1,9 @@ { "$schema": "http://json-schema.org/draft-07/schema#", "definitions": { - "CollectionAliasConditionConfig": { - "allOf": [ - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.CollectionAlias\">" - }, - { - "properties": { - "match": { - "description": "The collection that this extension should be available in", - "type": "string" - } - }, - "required": [ - "match" - ], - "type": "object" - } - ] - }, - "DelayConditionConfig": { - "allOf": [ - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.Delay\">" - }, - { - "properties": { - "offset": { - "type": "string" - } - }, - "required": [ - "offset" - ], - "type": "object" - } - ] - }, - "ManifestAppEntryPoint": { - "description": "Manifest for an `appEntryPoint`, which is loaded up front when the app starts.\n\nThis type of extension gives full control and will simply load the specified JS file.\nYou could have custom logic to decide which extensions to load/register by using extensionRegistry.\nThis is useful for extensions that need to be loaded up front, like an `authProvider`.", - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "appEntryPoint", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestAuditLogAction": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaAuditLogAction" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "auditLogAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestAuditLogActionDefaultKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "default", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaAuditLogActionDefaultKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "auditLogAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestAuthProvider": { - "description": "Represents an authentication provider that can be used to authenticate users.\nThe provider needs to be registered in the API that the authorization request is sent to in order to be used.", - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forProviderName": { - "description": "The provider name that this provider is for.", - "examples": "'Umbraco.Github'", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaAuthProvider", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "authProvider", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forProviderName", - "name", - "type" - ], - "type": "object" - }, - "ManifestBackofficeEntryPoint": { - "description": "Manifest for an `backofficeEntryPoint`, which is loaded after the Backoffice has been loaded and authentication has been done.\n\nThis type of extension gives full control and will simply load the specified JS file.\nYou could have custom logic to decide which extensions to load/register by using extensionRegistry.", - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "backofficeEntryPoint", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestBase": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestBundle": { - "description": "This type of extension takes a JS module and registers all exported manifests from the pointed JS file.", - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "bundle", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestCollection": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaCollection" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "collection", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestCollectionAction": { - "description": "An action to perform on an entity\nFor example for content you may wish to create a new document etc", - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaCollectionAction" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "collectionAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestCollectionActionCreateKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "create", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaCollectionAction" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "collectionAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestCollectionMenu": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaCollectionMenu" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "collectionMenu", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestCollectionMenuItem": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "collectionMenuItem", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "name", - "type" - ], - "type": "object" - }, - "ManifestCollectionTextFilter": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "collectionTextFilter", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestCollectionView": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaCollectionView", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "collectionView", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestCondition": { - "description": "This type of extension takes a JS module and registers all exported manifests from the pointed JS file.", - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "condition", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestCurrentUserAction": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaCurrentUserAction" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "currentUserAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestDashboard": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaDashboard", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "dashboard", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestDataSourceDataMapping": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "forDataModel": { - "type": "string" - }, - "forDataSource": { - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaDataSourceDataMapping" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "dataSourceDataMapping", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forDataModel", - "forDataSource", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityAction": { - "description": "An action to perform on an entity\nFor example for content you may wish to create a new document etc", - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaEntityAction" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityActionContentRollbackKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "contentRollback", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaEntityActionContentRollbackKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityActionCreateFolderKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "folderCreate", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaEntityActionFolderKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityActionCreateKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "create", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaEntityActionCreateKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityActionDefaultKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "default", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaEntityActionDefaultKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityActionDeleteFolderKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "folderDelete", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaEntityActionFolderKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityActionDeleteKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "delete", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaEntityActionDeleteKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityActionDuplicateToKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "duplicateTo", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaEntityActionDuplicateToKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityActionMoveToKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "moveTo", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaEntityActionMoveToKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityActionReloadTreeItemChildrenKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "reloadTreeItemChildren", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaEntityActionReloadTreeItemChildrenKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityActionSortChildrenOfContentKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "sortChildrenOfContent", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaEntityActionSortChildrenOfKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityActionSortChildrenOfKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "sortChildrenOf", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaEntityActionSortChildrenOfKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityActionUpdateFolderKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "folderUpdate", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaEntityActionFolderKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityBulkAction": { - "description": "An action to perform on multiple entities\nFor example for content you may wish to move one or more documents in bulk", - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaEntityBulkAction" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityBulkAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityBulkActionDefaultKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "default", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaEntityBulkActionDefaultKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityBulkAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityBulkActionDeleteKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "delete", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaEntityBulkActionDeleteKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityBulkAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityBulkActionDuplicateToKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "duplicateTo", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaEntityBulkActionDuplicateToKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityBulkAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityBulkActionMoveToKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "moveTo", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaEntityBulkActionMoveToKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityBulkAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityBulkActionTrashKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "trash", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaEntityBulkActionTrashKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityBulkAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityCollectionItemCard": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "description": "The entity types this collection item supports.", - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaEntityCollectionItemCard", - "description": "Additional metadata for the collection item." - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityCollectionItemCard", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityCollectionItemRef": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "description": "The entity types this collection item supports.", - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaEntityCollectionItemRef", - "description": "Additional metadata for the collection item." - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityCollectionItemRef", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityCreateOptionAction": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaEntityCreateOptionAction" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityCreateOptionAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityItemRef": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaEntityItemRef", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "entityItemRef", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntityUserPermission": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaEntityUserPermission" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "entityUserPermission", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestEntryPoint": { - "description": "Manifest for an `entryPoint`, which is loaded after the Backoffice has been loaded and authentication has been done.\n\nThis type of extension gives full control and will simply load the specified JS file.\nYou could have custom logic to decide which extensions to load/register by using extensionRegistry.", - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "entryPoint", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestExternalLoginProvider": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaExternalLoginProvider", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "externalLoginProvider", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestGlobalContext": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "globalContext", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestGlobalSearch": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaGlobalSearch" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "globalSearch", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestGranularUserPermission": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaGranularUserPermission", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "userGranularPermission", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestHeaderApp": { - "description": "Header apps are displayed in the top right corner of the backoffice\nThe two provided header apps are the search and the user menu", - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "headerApp", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestHeaderAppButtonKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "button", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaHeaderAppButtonKind", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "headerApp", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestIcons": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "icons", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestItemStore": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "itemStore", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestLocalization": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaLocalization" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "localization", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestMarkedExtension": { - "description": "The `markedExtension` extension-type is currently for internal use and should be considered experimental.", - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaMarkedExtension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "markedExtension", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestMenu": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "menu", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestMenuItem": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaMenuItem", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "menuItem", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestMenuItemActionKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "action", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaMenuItemActionKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "menuItem", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestMenuItemLinkKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "link", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaMenuItemLinkKind", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "menuItem", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestMenuItemTreeKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "tree", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaMenuItemTreeKind", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "menuItem", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestMfaLoginProvider": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forProviderName": { - "description": "The provider names that this provider is for.", - "examples": "'Umbraco.GoogleAuthenticator'", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaMfaLoginProvider", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "mfaLoginProvider", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forProviderName", - "name", - "type" - ], - "type": "object" - }, - "ManifestModal": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "modal", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestPickerSearchResultItem": { - "description": "Represents a picker search result element.", - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "pickerSearchResultItem", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "name", - "type" - ], - "type": "object" - }, - "ManifestPreviewAppProvider": { - "description": "Preview apps are displayed in the menu of the preview window.", - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "previewApp", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestPropertyContext": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "forPropertyEditorUis": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaPropertyContext" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "propertyContext", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forPropertyEditorUis", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestPropertyEditorDataSource": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "dataSourceType": { - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaPropertyEditorDataSource" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "propertyEditorDataSource", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "dataSourceType", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestPropertyEditorSchema": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaPropertyEditorSchema" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "propertyEditorSchema", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestPropertyEditorUi": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaPropertyEditorUi", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "propertyEditorUi", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestPropertyValidationPathTranslator": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "forEditorAlias": { - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "propertyValidationPathTranslator", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEditorAlias", - "name", - "type" - ], - "type": "object" - }, - "ManifestPropertyValueCloner": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "forEditorAlias": { - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "propertyValueCloner", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEditorAlias", - "name", - "type" - ], - "type": "object" - }, - "ManifestPropertyValuePreset": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "forPropertyEditorSchemaAlias": { - "type": "string" - }, - "forPropertyEditorUiAlias": { - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "propertyValuePreset", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestPropertyValueResolver": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "forEditorAlias": { - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaPropertyValueResolver" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "propertyValueResolver", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEditorAlias", - "name", - "type" - ], - "type": "object" - }, - "ManifestRepository": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "repository", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestSearchProvider": { - "description": "Represents an search provider that can be used to search.", - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaSearchProvider" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "searchProvider", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestSearchResultItem": { - "description": "Represents a search result element.", - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "searchResultItem", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "name", - "type" - ], - "type": "object" - }, - "ManifestSection": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaSection" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "section", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestSectionContext": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaSectionContext" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "sectionContext", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestSectionRoute": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaSectionRoute" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "sectionRoute", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestSectionSidebarApp": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "sectionSidebarApp", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestSectionView": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaSectionView", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "sectionView", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestStore": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "store", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestTree": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaTree" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "tree", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestTreeItem": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "treeItem", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forEntityTypes", - "name", - "type" - ], - "type": "object" - }, - "ManifestTreeStore": { - "description": "Manifest for a tree store.", - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "treeStore", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestUfmComponent": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaUfmComponent" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "ufmComponent", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestUfmFilter": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaUfmFilter" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "ufmFilter", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestUserProfileApp": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaUserProfileApp", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "userProfileApp", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestWorkspace": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaWorkspace" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "workspace", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestWorkspaceAction>": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaWorkspaceAction" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "workspaceAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestWorkspaceActionDefaultKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "default", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaWorkspaceActionDefaultKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "workspaceAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestWorkspaceActionMenuItem": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forWorkspaceActions": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define which workspace actions this menu item should be shown for.", - "examples": "[\r\n['Umb.WorkspaceAction.Document.Save', 'Umb.WorkspaceAction.Document.SaveAndPublish'],\r\n\"Umb.WorkspaceAction.Document.Save\"\r\n]" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaWorkspaceActionMenuItem" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "workspaceActionMenuItem", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forWorkspaceActions", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestWorkspaceActionMenuItemDefaultKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "forWorkspaceActions": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define which workspace actions this menu item should be shown for.", - "examples": "[\r\n['Umb.WorkspaceAction.Document.Save', 'Umb.WorkspaceAction.Document.SaveAndPublish'],\r\n\"Umb.WorkspaceAction.Document.Save\"\r\n]" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "default", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaWorkspaceActionMenuItemDefaultKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "workspaceActionMenuItem", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "forWorkspaceActions", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestWorkspaceContext": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "workspaceContext", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestWorkspaceContextMenuStructureKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "menuStructure", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaWorkspaceContextMenuStructureKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "workspaceContext", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestWorkspaceDefaultKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "default", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaWorkspaceDefaultKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "workspace", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestWorkspaceFooterApp": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "workspaceFooterApp", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "name", - "type" - ], - "type": "object" - }, - "ManifestWorkspaceFooterAppMenuBreadcrumbKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "menuBreadcrumb", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "workspaceFooterApp", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "kind", - "name", - "type" - ], - "type": "object" - }, - "ManifestWorkspaceFooterAppVariantMenuBreadcrumbKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "variantMenuBreadcrumb", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "workspaceFooterApp", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "kind", - "name", - "type" - ], - "type": "object" - }, - "ManifestWorkspaceInfoApp": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaWorkspaceInfoApp", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "workspaceInfoApp", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestWorkspaceInfoAppAuditLogKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "auditLog", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaWorkspaceInfoAppAuditLogKind", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "workspaceInfoApp", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestWorkspaceRoutableKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "routable", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaWorkspaceRoutableKind" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "type": { - "const": "workspace", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestWorkspaceView": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaWorkspaceView", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "workspaceView", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestWorkspaceViewCollectionKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "collection", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaWorkspaceViewCollectionKind", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "workspaceView", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestWorkspaceViewContentCollectionKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "contentCollection", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaWorkspaceView", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "workspaceView", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "ManifestWorkspaceViewContentTypeDesignEditorKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "const": "contentTypeDesignEditor", - "description": "The kind of the extension, used to group extensions together", - "type": "string" - }, - "meta": { - "$ref": "#/definitions/MetaWorkspaceViewContentTypeDesignEditorKind", - "description": "This contains properties specific to the type of extension" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "type": { - "const": "workspaceView", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "kind", - "meta", - "name", - "type" - ], - "type": "object" - }, - "MetaAuditLogAction": { - "type": "object" - }, - "MetaAuditLogActionDefaultKind": { - "properties": { - "additionalOptions": { - "type": "boolean" - }, - "icon": { - "type": "string" - }, - "label": { - "type": "string" - } - }, - "required": [ - "icon", - "label" - ], - "type": "object" - }, - "MetaAuthProvider": { - "properties": { - "behavior": { - "description": "The behavior of the provider when it is used.", - "properties": { - "autoRedirect": { - "default": false, - "description": "If true, the user will be redirected to the provider's login page immediately.", - "type": "boolean" - }, - "popupFeatures": { - "default": "'width=600,height=600,menubar=no,location=no,resizable=yes,scrollbars=yes,status=no,toolbar=no'", - "description": "The features of the popup that is opened when the user logs in.", - "type": "string" - }, - "popupTarget": { - "default": "'umbracoAuthPopup'", - "description": "The target of the popup that is opened when the user logs in.", - "type": "string" - } - }, - "type": "object" - }, - "defaultView": { - "description": "The default view of the provider that is shown to the user.\nIf no element is provided, then the button will be rendered as a", - "properties": { - "color": { - "default": "'secondary'", - "description": "The color of the provider that is shown to the user.", - "enum": [ - "", - "danger", - "default", - "invalid", - "positive", - "warning" - ], - "type": "string" - }, - "icon": { - "default": "'icon-cloud'", - "description": "The icon of the provider that is shown to the user.", - "examples": "['icon-cloud', 'icon-github', 'icon-google', 'icon-facebook', 'icon-twitter', 'icon-x', 'icon-microsoft']", - "type": "string" - }, - "look": { - "default": "'default'", - "description": "The look of the provider that is shown to the user.", - "enum": [ - "", - "default", - "outline", - "placeholder", - "primary", - "secondary" - ], - "type": "string" - } - }, - "type": "object" - }, - "label": { - "description": "The label of the provider that is shown to the user.", - "type": "string" - }, - "linking": { - "description": "The linking options of the provider when it is used.", - "properties": { - "allowManualLinking": { - "default": false, - "description": "If true, the user will be able to link the provider to an existing account.", - "type": "boolean" - } - }, - "type": "object" - } - }, - "type": "object" - }, - "MetaCollection": { - "properties": { - "noItemsLabel": { - "type": "string" - }, - "repositoryAlias": { - "type": "string" - } - }, - "required": [ - "repositoryAlias" - ], - "type": "object" - }, - "MetaCollectionAction": { - "properties": { - "additionalOptions": { - "type": "boolean" - }, - "href": { - "type": "string" - }, - "label": { - "type": "string" - } - }, - "required": [ - "label" - ], - "type": "object" - }, - "MetaCollectionMenu": { - "properties": { - "collectionRepositoryAlias": { - "type": "string" - } - }, - "required": [ - "collectionRepositoryAlias" - ], - "type": "object" - }, - "MetaCollectionView": { - "properties": { - "icon": { - "description": "An icon to represent the collection view", - "examples": [ - "icon-box", - "icon-grid" - ], - "type": "string" - }, - "label": { - "description": "The friendly name of the collection view", - "type": "string" - }, - "pathName": { - "description": "The URL pathname for this collection view that can be deep linked to by sharing the url", - "type": "string" - } - }, - "required": [ - "icon", - "label", - "pathName" - ], - "type": "object" - }, - "MetaCurrentUserAction": { - "type": "object" - }, - "MetaDashboard": { - "properties": { - "label": { - "description": "The displayed name (label) in the navigation.", - "type": "string" - }, - "pathname": { - "description": "This is the URL path part for this view. This is used for navigating or deep linking directly to the dashboard\nhttps://yoursite.com/section/settings/dashboard/my-dashboard-path", - "examples": [ - "my-dashboard-path" - ], - "type": "string" - } - }, - "type": "object" - }, - "MetaDataSourceDataMapping": { - "type": "object" - }, - "MetaEntityAction": { - "type": "object" - }, - "MetaEntityActionContentRollbackKind": { - "properties": { - "additionalOptions": { - "description": "The action requires additional input from the user.\nA dialog will prompt the user for more information or to make a choice.", - "type": "{boolean}" - }, - "detailRepositoryAlias": { - "type": "string" - }, - "icon": { - "description": "An icon to represent the action to be performed", - "examples": [ - "icon-box", - "icon-grid" - ], - "type": "string" - }, - "label": { - "description": "The friendly name of the action to perform", - "examples": [ - "Create", - "Create Content Template" - ], - "type": "string" - }, - "rollbackRepositoryAlias": { - "type": "string" - } - }, - "required": [ - "detailRepositoryAlias", - "icon", - "label", - "rollbackRepositoryAlias" - ], - "type": "object" - }, - "MetaEntityActionCreateKind": { - "properties": { - "additionalOptions": { - "description": "The action requires additional input from the user.\nA dialog will prompt the user for more information or to make a choice.", - "type": "{boolean}" - }, - "icon": { - "description": "An icon to represent the action to be performed", - "examples": [ - "icon-box", - "icon-grid" - ], - "type": "string" - }, - "label": { - "description": "The friendly name of the action to perform", - "examples": [ - "Create", - "Create Content Template" - ], - "type": "string" - } - }, - "required": [ - "icon", - "label" - ], - "type": "object" - }, - "MetaEntityActionDefaultKind": { - "properties": { - "additionalOptions": { - "description": "The action requires additional input from the user.\nA dialog will prompt the user for more information or to make a choice.", - "type": "{boolean}" - }, - "icon": { - "description": "An icon to represent the action to be performed", - "examples": [ - "icon-box", - "icon-grid" - ], - "type": "string" - }, - "label": { - "description": "The friendly name of the action to perform", - "examples": [ - "Create", - "Create Content Template" - ], - "type": "string" - } - }, - "required": [ - "icon", - "label" - ], - "type": "object" - }, - "MetaEntityActionDeleteKind": { - "properties": { - "additionalOptions": { - "description": "The action requires additional input from the user.\nA dialog will prompt the user for more information or to make a choice.", - "type": "{boolean}" - }, - "confirm": { - "properties": { - "headline": { - "type": "string" - }, - "message": { - "type": "string" - } - }, - "type": "object" - }, - "detailRepositoryAlias": { - "type": "string" - }, - "icon": { - "description": "An icon to represent the action to be performed", - "examples": [ - "icon-box", - "icon-grid" - ], - "type": "string" - }, - "itemRepositoryAlias": { - "type": "string" - }, - "label": { - "description": "The friendly name of the action to perform", - "examples": [ - "Create", - "Create Content Template" - ], - "type": "string" - } - }, - "required": [ - "detailRepositoryAlias", - "icon", - "itemRepositoryAlias", - "label" - ], - "type": "object" - }, - "MetaEntityActionDuplicateToKind": { - "properties": { - "additionalOptions": { - "description": "The action requires additional input from the user.\nA dialog will prompt the user for more information or to make a choice.", - "type": "{boolean}" - }, - "duplicateRepositoryAlias": { - "type": "string" - }, - "foldersOnly": { - "type": "boolean" - }, - "icon": { - "description": "An icon to represent the action to be performed", - "examples": [ - "icon-box", - "icon-grid" - ], - "type": "string" - }, - "label": { - "description": "The friendly name of the action to perform", - "examples": [ - "Create", - "Create Content Template" - ], - "type": "string" - }, - "treeAlias": { - "type": "string" - }, - "treeRepositoryAlias": { - "type": "string" - } - }, - "required": [ - "duplicateRepositoryAlias", - "icon", - "label", - "treeAlias", - "treeRepositoryAlias" - ], - "type": "object" - }, - "MetaEntityActionFolderKind": { - "properties": { - "additionalOptions": { - "description": "The action requires additional input from the user.\nA dialog will prompt the user for more information or to make a choice.", - "type": "{boolean}" - }, - "folderRepositoryAlias": { - "type": "string" - }, - "icon": { - "description": "An icon to represent the action to be performed", - "examples": [ - "icon-box", - "icon-grid" - ], - "type": "string" - }, - "label": { - "description": "The friendly name of the action to perform", - "examples": [ - "Create", - "Create Content Template" - ], - "type": "string" - } - }, - "required": [ - "folderRepositoryAlias", - "icon", - "label" - ], - "type": "object" - }, - "MetaEntityActionMoveToKind": { - "properties": { - "additionalOptions": { - "description": "The action requires additional input from the user.\nA dialog will prompt the user for more information or to make a choice.", - "type": "{boolean}" - }, - "foldersOnly": { - "type": "boolean" - }, - "icon": { - "description": "An icon to represent the action to be performed", - "examples": [ - "icon-box", - "icon-grid" - ], - "type": "string" - }, - "label": { - "description": "The friendly name of the action to perform", - "examples": [ - "Create", - "Create Content Template" - ], - "type": "string" - }, - "moveRepositoryAlias": { - "type": "string" - }, - "treeAlias": { - "type": "string" - }, - "treeRepositoryAlias": { - "type": "string" - } - }, - "required": [ - "icon", - "label", - "moveRepositoryAlias", - "treeAlias", - "treeRepositoryAlias" - ], - "type": "object" - }, - "MetaEntityActionReloadTreeItemChildrenKind": { - "properties": { - "additionalOptions": { - "description": "The action requires additional input from the user.\nA dialog will prompt the user for more information or to make a choice.", - "type": "{boolean}" - }, - "icon": { - "description": "An icon to represent the action to be performed", - "examples": [ - "icon-box", - "icon-grid" - ], - "type": "string" - }, - "label": { - "description": "The friendly name of the action to perform", - "examples": [ - "Create", - "Create Content Template" - ], - "type": "string" - } - }, - "required": [ - "icon", - "label" - ], - "type": "object" - }, - "MetaEntityActionSortChildrenOfKind": { - "properties": { - "additionalOptions": { - "description": "The action requires additional input from the user.\nA dialog will prompt the user for more information or to make a choice.", - "type": "{boolean}" - }, - "icon": { - "description": "An icon to represent the action to be performed", - "examples": [ - "icon-box", - "icon-grid" - ], - "type": "string" - }, - "label": { - "description": "The friendly name of the action to perform", - "examples": [ - "Create", - "Create Content Template" - ], - "type": "string" - }, - "sortChildrenOfRepositoryAlias": { - "type": "string" - }, - "treeRepositoryAlias": { - "type": "string" - } - }, - "required": [ - "icon", - "label", - "sortChildrenOfRepositoryAlias", - "treeRepositoryAlias" - ], - "type": "object" - }, - "MetaEntityBulkAction": { - "type": "object" - }, - "MetaEntityBulkActionDefaultKind": { - "properties": { - "icon": { - "description": "An icon to represent the action to be performed", - "examples": [ - "icon-box", - "icon-grid" - ], - "type": "string" - }, - "label": { - "description": "The friendly name of the action to perform", - "examples": [ - "Create", - "Create Content Template" - ], - "type": "string" - } - }, - "required": [ - "icon" - ], - "type": "object" - }, - "MetaEntityBulkActionDeleteKind": { - "properties": { - "detailRepositoryAlias": { - "type": "string" - }, - "icon": { - "description": "An icon to represent the action to be performed", - "examples": [ - "icon-box", - "icon-grid" - ], - "type": "string" - }, - "itemRepositoryAlias": { - "type": "string" - }, - "label": { - "description": "The friendly name of the action to perform", - "examples": [ - "Create", - "Create Content Template" - ], - "type": "string" - } - }, - "required": [ - "detailRepositoryAlias", - "icon", - "itemRepositoryAlias" - ], - "type": "object" - }, - "MetaEntityBulkActionDuplicateToKind": { - "properties": { - "alias": { - "description": "The alias of the extension, ensure it is unique", - "type": "string" - }, - "api": { - "description": "The file location of the api javascript file to load", - "type": "string" - }, - "bulkDuplicateRepositoryAlias": { - "type": "string" - }, - "conditions": { - "description": "Set the conditions for when the extension should be loaded", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/UmbEntityUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbLanguageUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsRoutableContextConditionConfig" - }, - { - "$ref": "#/definitions/UmbInModalConditionConfig" - }, - { - "$ref": "#/definitions/WorkspaceAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityIsNewConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceEntityTypeConditionConfig" - }, - { - "$ref": "#/definitions/UmbContentWorkspaceIsLoadedConditionConfig" - }, - { - "$ref": "#/definitions/UmbPropertyHasValueConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbWorkspaceContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/UmbEntityContentTypeUniqueConditionConfig" - }, - { - "$ref": "#/definitions/SectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbSectionUserPermissionConditionConfig" - }, - { - "$ref": "#/definitions/CollectionAliasConditionConfig" - }, - { - "$ref": "#/definitions/UmbCollectionHasItemsConditionConfig" - }, - { - "$ref": "#/definitions/UmbCurrentUserGroupIdConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsAdminConditionConfig" - }, - { - "$ref": "#/definitions/UmbIsServerProductionModeConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">" - }, - { - "$ref": "#/definitions/DelayConditionConfig" - }, - { - "$ref": "#/definitions/SwitchConditionConfig" - }, - { - "$ref": "#/definitions/UmbConditionConfigBase" - } - ] - }, - "type": "array" - }, - "element": { - "description": "The file location of the element javascript file to load", - "type": "string" - }, - "elementName": { - "description": "The HTML web component name to use such as 'my-dashboard'\nNote it is NOT , just the element name.", - "type": "string" - }, - "foldersOnly": { - "type": "boolean" - }, - "forEntityTypes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "hideTreeRoot": { - "type": "boolean" - }, - "js": { - "description": "The file location of the javascript file to load", - "type": "string" - }, - "kind": { - "description": "The kind of the extension, used to group extensions together", - "examples": [ - "button" - ] - }, - "meta": { - "$ref": "#/definitions/MetaEntityBulkAction" - }, - "name": { - "description": "The friendly name of the extension", - "type": "string" - }, - "overwrites": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "string" - } - ], - "description": "Define one or more extension aliases that this extension should overwrite." - }, - "treeAlias": { - "type": "string" - }, - "type": { - "const": "entityBulkAction", - "description": "The type of extension such as dashboard etc...", - "type": "string" - }, - "weight": { - "description": "Extensions such as dashboards are ordered by weight with higher numbers being first in the list", - "type": "number" - } - }, - "required": [ - "alias", - "bulkDuplicateRepositoryAlias", - "forEntityTypes", - "meta", - "name", - "treeAlias", - "type" - ], - "type": "object" - }, - "MetaEntityBulkActionMoveToKind": { - "properties": { - "bulkMoveRepositoryAlias": { - "type": "string" - }, - "foldersOnly": { - "type": "boolean" - }, - "hideTreeRoot": { - "type": "boolean" - }, - "icon": { - "description": "An icon to represent the action to be performed", - "examples": [ - "icon-box", - "icon-grid" - ], - "type": "string" - }, - "label": { - "description": "The friendly name of the action to perform", - "examples": [ - "Create", - "Create Content Template" - ], - "type": "string" - }, - "treeAlias": { - "type": "string" - } - }, - "required": [ - "bulkMoveRepositoryAlias", - "icon", - "treeAlias" - ], - "type": "object" - }, - "MetaEntityBulkActionTrashKind": { - "properties": { - "bulkTrashRepositoryAlias": { - "type": "string" - }, - "icon": { - "description": "An icon to represent the action to be performed", - "examples": [ - "icon-box", - "icon-grid" - ], - "type": "string" - }, - "label": { - "description": "The friendly name of the action to perform", - "examples": [ - "Create", - "Create Content Template" - ], - "type": "string" - } - }, - "required": [ - "bulkTrashRepositoryAlias", - "icon" - ], - "type": "object" - }, - "MetaEntityCollectionItemCard": { - "type": "object" - }, - "MetaEntityCollectionItemRef": { - "type": "object" - }, - "MetaEntityCreateOptionAction": { - "properties": { - "additionalOptions": { - "description": "The action requires additional input from the user.\nA dialog will prompt the user for more information or to make a choice.", - "type": "{boolean}" - }, - "description": { - "description": "A description of the action to be performed", - "examples": [ - "Create a document type with a template", - "Create a document from a blueprint" - ], - "type": "string" - }, - "icon": { - "description": "An icon to represent the action to be performed", - "examples": [ - "icon-box", - "icon-grid" - ], - "type": "string" - }, - "label": { - "description": "The friendly name of the action to perform", - "examples": [ - "Create with Template", - "Create from Blueprint" - ], - "type": "string" - } - }, - "required": [ - "icon", - "label" - ], - "type": "object" - }, - "MetaEntityItemRef": { - "type": "object" - }, - "MetaEntityUserPermission": { - "properties": { - "description": { - "type": "string" - }, - "group": { - "type": "string" - }, - "label": { - "type": "string" - }, - "verbs": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "verbs" - ], - "type": "object" - }, - "MetaExternalLoginProvider": { - "properties": { - "label": { - "type": "string" - }, - "pathname": { - "type": "string" - } - }, - "required": [ - "label", - "pathname" - ], - "type": "object" - }, - "MetaGlobalSearch": { - "properties": { - "label": { - "type": "string" - }, - "searchProviderAlias": { - "type": "string" - }, - "sectionAlias": { - "type": "string" - } - }, - "required": [ - "label", - "searchProviderAlias" - ], - "type": "object" - }, - "MetaGranularUserPermission": { - "properties": { - "description": { - "type": "string" - }, - "descriptionKey": { - "type": "string" - }, - "label": { - "type": "string" - }, - "labelKey": { - "type": "string" - }, - "schemaType": { - "type": "string" - } - }, - "required": [ - "schemaType" - ], - "type": "object" - }, - "MetaHeaderAppButtonKind": { - "properties": { - "href": { - "type": "string" - }, - "icon": { - "type": "string" - }, - "label": { - "type": "string" - } - }, - "required": [ - "href", - "icon", - "label" - ], - "type": "object" - }, - "MetaLocalization": { - "properties": { - "culture": { - "description": "The culture is a combination of a language and a country. The language is represented by an ISO 639-1 code and the country is represented by an ISO 3166-1 alpha-2 code.\r\nThe language and country are separated by a dash.\r\nThe value is used to describe the language of the translations according to the extension system\r\nand it will be set as the `lang` attribute on the `` element.", - "type": "string" - }, - "direction": { - "default": "ltr", - "description": "The value is used to describe the direction of the translations according to the extension system\r\nand it will be set as the `dir` attribute on the `` element. It defaults to `ltr`.", - "enum": [ - "ltr", - "rtl" - ], - "type": "string" - }, - "localizations": { - "$ref": "#/definitions/UmbLocalizationDictionary", - "description": "The localizations." - } - }, - "required": [ - "culture" - ], - "type": "object" - }, - "MetaMarkedExtension": { - "properties": { - "alias": { - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "MetaMenuItem": { - "properties": { - "entityType": { - "type": "string" - }, - "icon": { - "type": "string" - }, - "label": { - "type": "string" - }, - "menus": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "label", - "menus" - ], - "type": "object" - }, - "MetaMenuItemActionKind": { - "properties": { - "entityType": { - "type": "string" - }, - "icon": { - "type": "string" - }, - "label": { - "type": "string" - }, - "menus": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "label", - "menus" - ], - "type": "object" - }, - "MetaMenuItemLinkKind": { - "properties": { - "entityType": { - "type": "string" - }, - "href": { - "type": "string" - }, - "icon": { - "type": "string" - }, - "label": { - "type": "string" - }, - "menus": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "href", - "label", - "menus" - ], - "type": "object" - }, - "MetaMenuItemTreeKind": { - "properties": { - "entityType": { - "type": "string" - }, - "hideTreeRoot": { - "type": "boolean" - }, - "icon": { - "type": "string" - }, - "label": { - "type": "string" - }, - "menus": { - "items": { - "type": "string" - }, - "type": "array" - }, - "treeAlias": { - "type": "string" - } - }, - "required": [ - "label", - "menus", - "treeAlias" - ], - "type": "object" - }, - "MetaMfaLoginProvider": { - "properties": { - "label": { - "type": "string" - } - }, - "type": "object" - }, - "MetaPropertyContext": { - "type": "object" - }, - "MetaPropertyEditorDataSource": { - "properties": { - "description": { - "type": "string" - }, - "icon": { - "type": "string" - }, - "label": { - "type": "string" - }, - "settings": { - "$ref": "#/definitions/PropertyEditorSettings" - } - }, - "required": [ - "label" - ], - "type": "object" - }, - "MetaPropertyEditorSchema": { - "properties": { - "defaultPropertyEditorUiAlias": { - "type": "string" - }, - "settings": { - "$ref": "#/definitions/PropertyEditorSettings" - } - }, - "required": [ - "defaultPropertyEditorUiAlias" - ], - "type": "object" - }, - "MetaPropertyEditorUi": { - "properties": { - "group": { - "default": "Common", - "description": "The group that this property editor UI belongs to, which will be used to group the property editor UIs in the property editor picker.\nIf not specified, the property editor UI will be grouped under \"Common\".", - "type": "string" - }, - "icon": { - "type": "string" - }, - "label": { - "type": "string" - }, - "propertyEditorSchemaAlias": { - "description": "The alias of the property editor schema that this property editor UI is for.\nIf not specified, the property editor UI can only be used to configure other property editors.", - "type": "string" - }, - "settings": { - "$ref": "#/definitions/PropertyEditorSettings" - }, - "supportsDataSource": { - "properties": { - "enabled": { - "description": "Whether the property editor UI is enabled for use with data sources.", - "type": "{boolean}" - }, - "forDataSourceTypes": { - "description": "A list of allowed property editor data source kinds that can be used with this property editor UI.\nIf not specified, any data sources can be used.", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "enabled", - "forDataSourceTypes" - ], - "type": "object" - }, - "supportsReadOnly": { - "type": "boolean" - } - }, - "required": [ - "group", - "icon", - "label" - ], - "type": "object" - }, - "MetaPropertyValueResolver": { - "type": "object" - }, - "MetaSearchProvider": { - "properties": { - "label": { - "description": "The label of the provider that is shown to the user.", - "type": "string" - } - }, - "type": "object" - }, - "MetaSection": { - "properties": { - "label": { - "type": "string" - }, - "pathname": { - "type": "string" - }, - "preventUrlRetention": { - "type": "boolean" - } - }, - "required": [ - "label", - "pathname" - ], - "type": "object" - }, - "MetaSectionContext": { - "type": "object" - }, - "MetaSectionRoute": { - "properties": { - "path": { - "type": "string" - } - }, - "type": "object" - }, - "MetaSectionView": { - "properties": { - "icon": { - "description": "The icon displayed for this view in the navigation.", - "examples": [ - "box" - ], - "type": "string" - }, - "label": { - "description": "The displayed name (label) in the navigation.", - "type": "string" - }, - "pathname": { - "description": "This is the URL path part for this view. This is used for navigating or deep linking directly to the view\nhttps://yoursite.com/section/settings/view/my-view-path", - "examples": [ - "my-view-path" - ], - "type": "string" - } - }, - "required": [ - "icon" - ], - "type": "object" - }, - "MetaTree": { - "properties": { - "repositoryAlias": { - "type": "string" - } - }, - "required": [ - "repositoryAlias" - ], - "type": "object" - }, - "MetaUfmComponent": { - "properties": { - "alias": { - "type": "string" - }, - "marker": { - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "MetaUfmFilter": { - "properties": { - "alias": { - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "MetaUserProfileApp": { - "properties": { - "label": { - "type": "string" - }, - "pathname": { - "type": "string" - } - }, - "required": [ - "label", - "pathname" - ], - "type": "object" - }, - "MetaWorkspace": { - "properties": { - "entityType": { - "type": "string" - } - }, - "required": [ - "entityType" - ], - "type": "object" - }, - "MetaWorkspaceAction": { - "type": "object" - }, - "MetaWorkspaceActionDefaultKind": { - "properties": { - "additionalOptions": { - "type": "boolean" - }, - "color": { - "enum": [ - "", - "danger", - "default", - "invalid", - "positive", - "warning" - ], - "type": "string" - }, - "href": { - "type": "string" - }, - "label": { - "type": "string" - }, - "look": { - "enum": [ - "", - "default", - "outline", - "placeholder", - "primary", - "secondary" - ], - "type": "string" - } - }, - "type": "object" - }, - "MetaWorkspaceActionMenuItem": { - "type": "object" - }, - "MetaWorkspaceActionMenuItemDefaultKind": { - "properties": { - "icon": { - "description": "An icon to represent the action to be performed", - "examples": [ - "icon-box", - "icon-grid" - ], - "type": "string" - }, - "label": { - "description": "The friendly name of the action to perform", - "examples": [ - "Create", - "Create Content Template" - ], - "type": "string" - } - }, - "required": [ - "icon", - "label" - ], - "type": "object" - }, - "MetaWorkspaceContextMenuStructureKind": { - "properties": { - "menuItemAlias": { - "type": "string" - } - }, - "required": [ - "menuItemAlias" - ], - "type": "object" - }, - "MetaWorkspaceDefaultKind": { - "properties": { - "entityType": { - "type": "string" - }, - "headline": { - "type": "string" - } - }, - "required": [ - "entityType", - "headline" - ], - "type": "object" - }, - "MetaWorkspaceInfoApp": { - "type": "object" - }, - "MetaWorkspaceInfoAppAuditLogKind": { - "properties": { - "auditLogRepositoryAlias": { - "type": "string" - } - }, - "required": [ - "auditLogRepositoryAlias" - ], - "type": "object" - }, - "MetaWorkspaceRoutableKind": { - "properties": { - "entityType": { - "type": "string" - } - }, - "required": [ - "entityType" - ], - "type": "object" - }, - "MetaWorkspaceView": { - "properties": { - "icon": { - "type": "string" - }, - "label": { - "type": "string" - }, - "pathname": { - "type": "string" - } - }, - "required": [ - "icon", - "label", - "pathname" - ], - "type": "object" - }, - "MetaWorkspaceViewCollectionKind": { - "properties": { - "collectionAlias": { - "type": "string" - }, - "icon": { - "type": "string" - }, - "label": { - "type": "string" - }, - "pathname": { - "type": "string" - } - }, - "required": [ - "collectionAlias", - "icon", - "label", - "pathname" - ], - "type": "object" - }, - "MetaWorkspaceViewContentTypeDesignEditorKind": { - "properties": { - "compositionRepositoryAlias": { - "type": "string" - }, - "icon": { - "type": "string" - }, - "label": { - "type": "string" - }, - "pathname": { - "type": "string" - } - }, - "required": [ - "icon", - "label", - "pathname" - ], - "type": "object" - }, - "PropertyEditorSettings": { - "properties": { - "defaultData": { - "items": { - "$ref": "#/definitions/PropertyEditorSettingsDefaultData" - }, - "type": "array" - }, - "properties": { - "items": { - "$ref": "#/definitions/PropertyEditorSettingsProperty" - }, - "type": "array" - } - }, - "required": [ - "properties" - ], - "type": "object" - }, - "PropertyEditorSettingsDefaultData": { - "properties": { - "alias": { - "type": "string" - }, - "value": {} - }, - "required": [ - "alias", - "value" - ], - "type": "object" - }, - "PropertyEditorSettingsProperty": { - "properties": { - "alias": { - "type": "string" - }, - "config": { - "items": { - "properties": { - "alias": { - "type": "string" - }, - "value": {} - }, - "required": [ - "alias" - ], - "type": "object" - }, - "type": "array" - }, - "description": { - "type": "string" - }, - "label": { - "type": "string" - }, - "propertyEditorDataSourceAlias": { - "type": "string" - }, - "propertyEditorUiAlias": { - "type": "string" - }, - "validation": { - "properties": { - "mandatory": { - "type": "boolean" - }, - "mandatoryMessage": { - "type": [ - "null", - "string" - ] - } - }, - "required": [ - "mandatory" - ], - "type": "object" - }, - "weight": { - "type": "number" - } - }, - "required": [ - "alias", - "label", - "propertyEditorUiAlias" - ], - "type": "object" - }, - "SectionAliasConditionConfig": { - "allOf": [ - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.SectionAlias\">" - }, - { - "properties": { - "match": { - "description": "Define the section that this extension should be available in", - "type": "string" - }, - "oneOf": { - "description": "Define one or more workspaces that this extension should be available in", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "match" - ], - "type": "object" - } - ] - }, - "SwitchConditionConfig": { - "allOf": [ - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.Switch\">" - }, - { - "properties": { - "frequency": { - "type": "string" - } - }, - "required": [ - "frequency" - ], - "type": "object" - } - ] - }, - "UmbCollectionHasItemsConditionConfig": { - "properties": { - "alias": { - "const": "Umb.Condition.CollectionHasItems", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase<\"Umb.Condition.CollectionAlias\">": { - "properties": { - "alias": { - "const": "Umb.Condition.CollectionAlias", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase<\"Umb.Condition.Delay\">": { - "properties": { - "alias": { - "const": "Umb.Condition.Delay", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase<\"Umb.Condition.Entity.Type\">": { - "properties": { - "alias": { - "const": "Umb.Condition.Entity.Type", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase<\"Umb.Condition.Entity.Unique\">": { - "properties": { - "alias": { - "const": "Umb.Condition.Entity.Unique", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase<\"Umb.Condition.EntityContentType.Unique\">": { - "properties": { - "alias": { - "const": "Umb.Condition.EntityContentType.Unique", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase<\"Umb.Condition.SectionAlias\">": { - "properties": { - "alias": { - "const": "Umb.Condition.SectionAlias", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase<\"Umb.Condition.SectionUserPermission\">": { - "properties": { - "alias": { - "const": "Umb.Condition.SectionUserPermission", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase<\"Umb.Condition.Switch\">": { - "properties": { - "alias": { - "const": "Umb.Condition.Switch", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase<\"Umb.Condition.User.AllowChangePassword\">": { - "properties": { - "alias": { - "const": "Umb.Condition.User.AllowChangePassword", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase<\"Umb.Condition.User.AllowDeleteAction\">": { - "properties": { - "alias": { - "const": "Umb.Condition.User.AllowDeleteAction", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase<\"Umb.Condition.User.AllowDisableAction\">": { - "properties": { - "alias": { - "const": "Umb.Condition.User.AllowDisableAction", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase<\"Umb.Condition.User.AllowEnableAction\">": { - "properties": { - "alias": { - "const": "Umb.Condition.User.AllowEnableAction", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase<\"Umb.Condition.User.AllowExternalLoginAction\">": { - "properties": { - "alias": { - "const": "Umb.Condition.User.AllowExternalLoginAction", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase<\"Umb.Condition.User.AllowMfaAction\">": { - "properties": { - "alias": { - "const": "Umb.Condition.User.AllowMfaAction", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase<\"Umb.Condition.User.AllowUnlockAction\">": { - "properties": { - "alias": { - "const": "Umb.Condition.User.AllowUnlockAction", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase<\"Umb.Condition.UserPermission.Language\">": { - "properties": { - "alias": { - "const": "Umb.Condition.UserPermission.Language", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase<\"Umb.Condition.WorkspaceContentTypeAlias\">": { - "properties": { - "alias": { - "const": "Umb.Condition.WorkspaceContentTypeAlias", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase<\"Umb.Condition.WorkspaceContentTypeUnique\">": { - "properties": { - "alias": { - "const": "Umb.Condition.WorkspaceContentTypeUnique", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase<\"Umb.Condition.WorkspaceEntityType\">": { - "properties": { - "alias": { - "const": "Umb.Condition.WorkspaceEntityType", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbConditionConfigBase": { - "properties": { - "alias": { - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbContentWorkspaceIsLoadedConditionConfig": { - "properties": { - "alias": { - "const": "Umb.Condition.Workspace.ContentIsLoaded", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbCurrentUserGroupIdConditionConfig": { - "properties": { - "alias": { - "const": "Umb.Condition.CurrentUser.GroupId", - "type": "string" - }, - "allOf": { - "description": "The user groups that the current user must be a member of to pass the condition.", - "examples": "[['guid1', 'guid2']]", - "items": { - "type": "string" - }, - "type": "array" - }, - "match": { - "description": "The user group that the current user must be a member of to pass the condition.", - "examples": "['guid1']", - "type": "string" - }, - "noneOf": { - "description": "The user group(s) that the current user must not be a member of to pass the condition.", - "examples": "[['guid1', 'guid2']]", - "items": { - "type": "string" - }, - "type": "array" - }, - "oneOf": { - "description": "The user group(s) that the current user must be a member of to pass the condition.", - "examples": "[['guid1', 'guid2']]", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbEntityContentTypeUniqueConditionConfig": { - "allOf": [ - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.EntityContentType.Unique\">" - }, - { - "properties": { - "match": { - "description": "Define the unique (GUID) of the entity content type for which this extension should be available.", - "type": "string" - }, - "oneOf": { - "description": "Define one or more unique (GUIDs) of entity content types for which this extension should be available.", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - } - ] - }, - "UmbEntityTypeConditionConfig": { - "allOf": [ - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.Entity.Type\">" - }, - { - "properties": { - "match": { - "type": "string" - }, - "oneOf": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "match" - ], - "type": "object" - } - ] - }, - "UmbEntityUnique": { - "type": [ - "null", - "string" - ] - }, - "UmbEntityUniqueConditionConfig": { - "allOf": [ - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.Entity.Unique\">" - }, - { - "properties": { - "match": { - "type": [ - "null", - "string" - ] - }, - "oneOf": { - "items": { - "$ref": "#/definitions/UmbEntityUnique" - }, - "type": "array" - } - }, - "type": "object" - } - ] - }, - "UmbInModalConditionConfig": { - "properties": { - "alias": { - "const": "Umb.Condition.InModal", - "type": "string" - }, - "match": { - "description": "The expected modal state to match.\n- `true`: Condition is permitted when inside a modal (default)\n- `false`: Condition is permitted when NOT inside a modal", - "type": "boolean" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbIsAdminConditionConfig": { - "properties": { - "alias": { - "const": "Umb.Condition.CurrentUser.IsAdmin", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbIsRoutableContextConditionConfig": { - "properties": { - "alias": { - "const": "Umb.Condition.IsRoutableContext", - "type": "string" - }, - "match": { - "description": "The expected routable context state to match.\n- `true`: Condition is permitted when inside a routable context (default)\n- `false`: Condition is permitted when NOT inside a routable context", - "type": "boolean" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbIsServerProductionModeConditionConfig": { - "properties": { - "alias": { - "const": "Umb.Condition.Server.IsProductionMode", - "type": "string" - }, - "match": { - "description": "If true (default), the condition is permitted when in Production mode.\nIf false, the condition is permitted when NOT in Production mode.", - "type": "boolean" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbLanguageUserPermissionConditionConfig": { - "allOf": [ - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.UserPermission.Language\">" - }, - { - "properties": { - "allOf": { - "description": "The user must have all of the permissions in this array for the condition to be met.", - "items": { - "type": "string" - }, - "type": "array" - }, - "match": { - "type": "string" - }, - "oneOf": { - "description": "The user must have at least one of the permissions in this array for the condition to be met.", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "match" - ], - "type": "object" - } - ] - }, - "UmbLocalizationDictionary": { - "type": "object" - }, - "UmbPropertyHasValueConditionConfig": { - "properties": { - "alias": { - "const": "Umb.Condition.Property.HasValue", - "type": "string" - } - }, - "required": [ - "alias" - ], - "type": "object" - }, - "UmbSectionUserPermissionConditionConfig": { - "allOf": [ - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.SectionUserPermission\">" - }, - { - "properties": { - "match": { - "type": "string" - } - }, - "required": [ - "match" - ], - "type": "object" - } - ] - }, - "UmbWorkspaceContentTypeAliasConditionConfig": { - "allOf": [ - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.WorkspaceContentTypeAlias\">" - }, - { - "properties": { - "match": { - "description": "Define a content type alias in which workspace this extension should be available", - "type": "string" - }, - "oneOf": { - "description": "Define one or more content type aliases in which workspace this extension should be available", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - } - ] - }, - "UmbWorkspaceContentTypeUniqueConditionConfig": { - "allOf": [ - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.WorkspaceContentTypeUnique\">" - }, - { - "properties": { - "match": { - "description": "Define a content type unique (GUID) in which workspace this extension should be available", - "type": "string" - }, - "oneOf": { - "description": "Define one or more content type unique (GUIDs) in which workspace this extension should be available", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - } - ] - }, - "UmbWorkspaceEntityIsNewConditionConfig": { - "properties": { - "alias": { - "const": "Umb.Condition.WorkspaceEntityIsNew", - "type": "string" - }, - "match": { - "type": "boolean" - } - }, - "required": [ - "alias", - "match" - ], + "(ManifestUfmFilter|ManifestUfmComponent|ManifestMarkedExtension|ManifestPropertyValueCloner|UmbPropertyEditorExtensions|ManifestPropertyValuePreset|ManifestPropertyValueResolver|ManifestEntityActionDuplicateToKind|ManifestEntityActionMoveToKind|ManifestEntityActionReloadTreeItemChildrenKind|ManifestEntityActionSortChildrenOfKind|UmbSectionExtensions|ManifestDashboard|ManifestWorkspaceDefaultKind|ManifestWorkspaceActionDefaultKind|ManifestWorkspaceFooterApp|ManifestWorkspaceFooterAppMenuBreadcrumbKind|ManifestWorkspaceFooterAppVariantMenuBreadcrumbKind|ManifestWorkspaceViewContentTypeDesignEditorKind|ManifestWorkspaceView|ManifestWorkspaceRoutableKind|ManifestWorkspaceContext|ManifestTreeItem|ManifestTree|ManifestEntityActionCreateFolderKind|ManifestEntityActionDeleteFolderKind|ManifestEntityActionUpdateFolderKind|ManifestEntityCreateOptionActionFolderKind|ManifestMenu|ManifestMenuItem|ManifestMenuItemActionKind|ManifestMenuItemLinkKind|ManifestWorkspaceContextMenuStructureKind|ManifestMenuItemTreeKind|ManifestModal|ManifestCollectionAction|ManifestCollection|ManifestCollectionActionCreateKind|ManifestCollectionTextFilter|ManifestCollectionMenu|ManifestCollectionView|ManifestCollectionViewTableKind|ManifestWorkspaceViewCollectionKind|ManifestValueSummary|ManifestAuditLogActionDefaultKind|ManifestEntityActionContentRollbackKind|ManifestWorkspaceInfoAppAuditLogKind|ManifestWorkspaceViewContentCollectionKind|ManifestEntityActionSortChildrenOfContentKind|ManifestUserProfileApp|ManifestAuthProvider|ManifestIcons|ManifestEntityUserPermission|ManifestGranularUserPermission|ManifestLocalization|ManifestPickerSearchResultItem|ManifestCollectionMenuItem|ManifestPropertyEditorDataSource|ManifestEntityActionDeleteKind|ManifestEntityActionDefaultKind|ManifestEntityActionCreateKind|ManifestSearchProvider|ManifestSearchResultItem|ManifestGlobalSearch|ManifestAppEntryPoint|ManifestBackofficeEntryPoint|ManifestEntryPoint|UmbCoreManifestTypes|ManifestEntityItemRef|ManifestDataSourceDataMapping|ManifestPropertyContext|ManifestSectionContext|ManifestWorkspaceActionMenuItem|ManifestWorkspaceActionMenuItemDefaultKind|ManifestWorkspaceInfoApp|ManifestWorkspaceAction>|ManifestWorkspace|ManifestEntityCreateOptionAction|ManifestEntityCollectionItemCard|ManifestEntityCollectionItemRef|ManifestAuditLogAction|ManifestCurrentUserAction|ManifestPropertyValidationPathTranslator|ManifestEntityAction|ManifestEntityBulkActionDeleteKind|UmbEntityBulkActionExtensions|ManifestExternalLoginProvider|ManifestGlobalContext|ManifestHeaderApp|ManifestHeaderAppButtonKind|ManifestMfaLoginProvider|ManifestPreviewAppProvider|ManifestRepository|UmbStoreExtensions)[]": { "type": "object" }, - "UmbWorkspaceEntityTypeConditionConfig": { - "allOf": [ - { - "$ref": "#/definitions/UmbConditionConfigBase<\"Umb.Condition.WorkspaceEntityType\">" - }, - { - "properties": { - "match": { - "description": "Define the workspace that this extension should be available in", - "type": "string" - } - }, - "required": [ - "match" - ], - "type": "object" - } - ] - }, "UmbracoPackageImportmap": { "properties": { "imports": { @@ -14425,29 +46,6 @@ "type": "string" }, "type": "object" - }, - "WorkspaceAliasConditionConfig": { - "properties": { - "alias": { - "const": "Umb.Condition.WorkspaceAlias", - "type": "string" - }, - "match": { - "description": "Define the workspace that this extension should be available in", - "type": "string" - }, - "oneOf": { - "description": "Define one or more workspaces that this extension should be available in", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "alias" - ], - "type": "object" } }, "description": "Umbraco package manifest JSON", @@ -14468,321 +66,8 @@ "type": "boolean" }, "extensions": { - "items": { - "anyOf": [ - { - "$ref": "#/definitions/ManifestBase" - }, - { - "$ref": "#/definitions/ManifestEntityActionDeleteKind" - }, - { - "$ref": "#/definitions/ManifestEntityActionDefaultKind" - }, - { - "$ref": "#/definitions/ManifestEntityActionCreateKind" - }, - { - "$ref": "#/definitions/ManifestSearchProvider" - }, - { - "$ref": "#/definitions/ManifestSearchResultItem" - }, - { - "$ref": "#/definitions/ManifestGlobalSearch" - }, - { - "$ref": "#/definitions/ManifestModal" - }, - { - "$ref": "#/definitions/ManifestWorkspaceDefaultKind" - }, - { - "$ref": "#/definitions/ManifestWorkspaceActionDefaultKind" - }, - { - "$ref": "#/definitions/ManifestWorkspaceFooterApp" - }, - { - "$ref": "#/definitions/ManifestWorkspaceFooterAppMenuBreadcrumbKind" - }, - { - "$ref": "#/definitions/ManifestWorkspaceFooterAppVariantMenuBreadcrumbKind" - }, - { - "$ref": "#/definitions/ManifestWorkspaceViewContentTypeDesignEditorKind" - }, - { - "$ref": "#/definitions/ManifestWorkspaceView" - }, - { - "$ref": "#/definitions/ManifestWorkspaceRoutableKind" - }, - { - "$ref": "#/definitions/ManifestWorkspaceContext" - }, - { - "$ref": "#/definitions/ManifestPropertyValueCloner" - }, - { - "$ref": "#/definitions/ManifestPropertyEditorUi" - }, - { - "$ref": "#/definitions/ManifestPropertyEditorSchema" - }, - { - "$ref": "#/definitions/ManifestPropertyValuePreset" - }, - { - "$ref": "#/definitions/ManifestPropertyValueResolver" - }, - { - "$ref": "#/definitions/ManifestUfmFilter" - }, - { - "$ref": "#/definitions/ManifestUfmComponent" - }, - { - "$ref": "#/definitions/ManifestMarkedExtension" - }, - { - "$ref": "#/definitions/ManifestEntityActionDuplicateToKind" - }, - { - "$ref": "#/definitions/ManifestEntityActionMoveToKind" - }, - { - "$ref": "#/definitions/ManifestEntityActionReloadTreeItemChildrenKind" - }, - { - "$ref": "#/definitions/ManifestEntityActionSortChildrenOfKind" - }, - { - "$ref": "#/definitions/ManifestSectionRoute" - }, - { - "$ref": "#/definitions/ManifestSectionSidebarApp" - }, - { - "$ref": "#/definitions/ManifestSectionView" - }, - { - "$ref": "#/definitions/ManifestSection" - }, - { - "$ref": "#/definitions/ManifestDashboard" - }, - { - "$ref": "#/definitions/ManifestTreeItem" - }, - { - "$ref": "#/definitions/ManifestTree" - }, - { - "$ref": "#/definitions/ManifestEntityActionCreateFolderKind" - }, - { - "$ref": "#/definitions/ManifestEntityActionDeleteFolderKind" - }, - { - "$ref": "#/definitions/ManifestEntityActionUpdateFolderKind" - }, - { - "$ref": "#/definitions/ManifestMenu" - }, - { - "$ref": "#/definitions/ManifestMenuItem" - }, - { - "$ref": "#/definitions/ManifestMenuItemActionKind" - }, - { - "$ref": "#/definitions/ManifestMenuItemLinkKind" - }, - { - "$ref": "#/definitions/ManifestWorkspaceContextMenuStructureKind" - }, - { - "$ref": "#/definitions/ManifestMenuItemTreeKind" - }, - { - "$ref": "#/definitions/ManifestCollectionAction" - }, - { - "$ref": "#/definitions/ManifestCollection" - }, - { - "$ref": "#/definitions/ManifestCollectionActionCreateKind" - }, - { - "$ref": "#/definitions/ManifestCollectionTextFilter" - }, - { - "$ref": "#/definitions/ManifestCollectionMenu" - }, - { - "$ref": "#/definitions/ManifestCollectionView" - }, - { - "$ref": "#/definitions/ManifestWorkspaceViewCollectionKind" - }, - { - "$ref": "#/definitions/ManifestAuditLogActionDefaultKind" - }, - { - "$ref": "#/definitions/ManifestEntityActionContentRollbackKind" - }, - { - "$ref": "#/definitions/ManifestWorkspaceInfoAppAuditLogKind" - }, - { - "$ref": "#/definitions/ManifestWorkspaceViewContentCollectionKind" - }, - { - "$ref": "#/definitions/ManifestEntityActionSortChildrenOfContentKind" - }, - { - "$ref": "#/definitions/ManifestUserProfileApp" - }, - { - "$ref": "#/definitions/ManifestAuthProvider" - }, - { - "$ref": "#/definitions/ManifestIcons" - }, - { - "$ref": "#/definitions/ManifestEntityUserPermission" - }, - { - "$ref": "#/definitions/ManifestGranularUserPermission" - }, - { - "$ref": "#/definitions/ManifestLocalization" - }, - { - "$ref": "#/definitions/ManifestPickerSearchResultItem" - }, - { - "$ref": "#/definitions/ManifestCollectionMenuItem" - }, - { - "$ref": "#/definitions/ManifestPropertyEditorDataSource" - }, - { - "$ref": "#/definitions/ManifestCondition" - }, - { - "$ref": "#/definitions/ManifestAppEntryPoint" - }, - { - "$ref": "#/definitions/ManifestBackofficeEntryPoint" - }, - { - "$ref": "#/definitions/ManifestEntryPoint" - }, - { - "$ref": "#/definitions/ManifestBundle" - }, - { - "$ref": "#/definitions/ManifestEntityItemRef" - }, - { - "$ref": "#/definitions/ManifestDataSourceDataMapping" - }, - { - "$ref": "#/definitions/ManifestEntityAction" - }, - { - "$ref": "#/definitions/ManifestEntityCreateOptionAction" - }, - { - "$ref": "#/definitions/ManifestWorkspaceActionMenuItem" - }, - { - "$ref": "#/definitions/ManifestWorkspaceActionMenuItemDefaultKind" - }, - { - "$ref": "#/definitions/ManifestWorkspaceInfoApp" - }, - { - "$ref": "#/definitions/ManifestWorkspaceAction>" - }, - { - "$ref": "#/definitions/ManifestWorkspace" - }, - { - "$ref": "#/definitions/ManifestPropertyContext" - }, - { - "$ref": "#/definitions/ManifestSectionContext" - }, - { - "$ref": "#/definitions/ManifestEntityCollectionItemCard" - }, - { - "$ref": "#/definitions/ManifestEntityCollectionItemRef" - }, - { - "$ref": "#/definitions/ManifestAuditLogAction" - }, - { - "$ref": "#/definitions/ManifestCurrentUserAction" - }, - { - "$ref": "#/definitions/ManifestPropertyValidationPathTranslator" - }, - { - "$ref": "#/definitions/ManifestEntityBulkActionDeleteKind" - }, - { - "$ref": "#/definitions/ManifestEntityBulkAction" - }, - { - "$ref": "#/definitions/ManifestEntityBulkActionDefaultKind" - }, - { - "$ref": "#/definitions/ManifestEntityBulkActionDuplicateToKind" - }, - { - "$ref": "#/definitions/ManifestEntityBulkActionMoveToKind" - }, - { - "$ref": "#/definitions/ManifestEntityBulkActionTrashKind" - }, - { - "$ref": "#/definitions/ManifestExternalLoginProvider" - }, - { - "$ref": "#/definitions/ManifestGlobalContext" - }, - { - "$ref": "#/definitions/ManifestHeaderApp" - }, - { - "$ref": "#/definitions/ManifestHeaderAppButtonKind" - }, - { - "$ref": "#/definitions/ManifestMfaLoginProvider" - }, - { - "$ref": "#/definitions/ManifestPreviewAppProvider" - }, - { - "$ref": "#/definitions/ManifestRepository" - }, - { - "$ref": "#/definitions/ManifestStore" - }, - { - "$ref": "#/definitions/ManifestTreeStore" - }, - { - "$ref": "#/definitions/ManifestItemStore" - } - ] - }, - "title": "An array of Umbraco package manifest types that will be installed", - "type": "array" + "$ref": "#/definitions/(ManifestUfmFilter%7CManifestUfmComponent%7CManifestMarkedExtension%7CManifestPropertyValueCloner%7CUmbPropertyEditorExtensions%7CManifestPropertyValuePreset%7CManifestPropertyValueResolver%7CManifestEntityActionDuplicateToKind%7CManifestEntityActionMoveToKind%7CManifestEntityActionReloadTreeItemChildrenKind%7CManifestEntityActionSortChildrenOfKind%7CUmbSectionExtensions%7CManifestDashboard%7CManifestWorkspaceDefaultKind%7CManifestWorkspaceActionDefaultKind%7CManifestWorkspaceFooterApp%7CManifestWorkspaceFooterAppMenuBreadcrumbKind%7CManifestWorkspaceFooterAppVariantMenuBreadcrumbKind%7CManifestWorkspaceViewContentTypeDesignEditorKind%7CManifestWorkspaceView%3CMetaWorkspaceView%3E%7CManifestWorkspaceRoutableKind%7CManifestWorkspaceContext%7CManifestTreeItem%7CManifestTree%7CManifestEntityActionCreateFolderKind%7CManifestEntityActionDeleteFolderKind%7CManifestEntityActionUpdateFolderKind%7CManifestEntityCreateOptionActionFolderKind%7CManifestMenu%7CManifestMenuItem%7CManifestMenuItemActionKind%7CManifestMenuItemLinkKind%7CManifestWorkspaceContextMenuStructureKind%7CManifestMenuItemTreeKind%7CManifestModal%7CManifestCollectionAction%7CManifestCollection%7CManifestCollectionActionCreateKind%7CManifestCollectionTextFilter%7CManifestCollectionMenu%7CManifestCollectionView%7CManifestCollectionViewTableKind%7CManifestWorkspaceViewCollectionKind%7CManifestValueSummary%7CManifestAuditLogActionDefaultKind%7CManifestEntityActionContentRollbackKind%7CManifestWorkspaceInfoAppAuditLogKind%7CManifestWorkspaceViewContentCollectionKind%7CManifestEntityActionSortChildrenOfContentKind%7CManifestUserProfileApp%7CManifestAuthProvider%7CManifestIcons%7CManifestEntityUserPermission%7CManifestGranularUserPermission%7CManifestLocalization%7CManifestPickerSearchResultItem%7CManifestCollectionMenuItem%7CManifestPropertyEditorDataSource%7CManifestEntityActionDeleteKind%7CManifestEntityActionDefaultKind%7CManifestEntityActionCreateKind%7CManifestSearchProvider%7CManifestSearchResultItem%7CManifestGlobalSearch%7CManifestAppEntryPoint%7CManifestBackofficeEntryPoint%7CManifestEntryPoint%7CUmbCoreManifestTypes%7CManifestEntityItemRef%3CMetaEntityItemRef%3E%7CManifestDataSourceDataMapping%3CMetaDataSourceDataMapping%3E%7CManifestPropertyContext%3CMetaPropertyContext%3E%7CManifestSectionContext%3CMetaSectionContext%3E%7CManifestWorkspaceActionMenuItem%3CMetaWorkspaceActionMenuItem%3E%7CManifestWorkspaceActionMenuItemDefaultKind%3CMetaWorkspaceActionMenuItemDefaultKind%3E%7CManifestWorkspaceInfoApp%3CMetaWorkspaceInfoApp%3E%7CManifestWorkspaceAction%3CMetaWorkspaceAction%2CUmbWorkspaceAction%3CMetaWorkspaceAction%3E%3E%7CManifestWorkspace%3CMetaWorkspace%2CUmbControllerHostElement%2CUmbWorkspaceContext%3E%7CManifestEntityCreateOptionAction%3CMetaEntityCreateOptionAction%3E%7CManifestEntityCollectionItemCard%3CMetaEntityCollectionItemCard%3E%7CManifestEntityCollectionItemRef%3CMetaEntityCollectionItemRef%3E%7CManifestAuditLogAction%3CMetaAuditLogAction%3E%7CManifestCurrentUserAction%3CMetaCurrentUserAction%3E%7CManifestPropertyValidationPathTranslator%3Cany%3E%7CManifestEntityAction%3CMetaEntityAction%3E%7CManifestEntityBulkActionDeleteKind%7CUmbEntityBulkActionExtensions%7CManifestExternalLoginProvider%7CManifestGlobalContext%7CManifestHeaderApp%7CManifestHeaderAppButtonKind%7CManifestMfaLoginProvider%7CManifestPreviewAppProvider%7CManifestRepository%3CUmbApi%3E%7CUmbStoreExtensions)%5B%5D", + "title": "An array of Umbraco package manifest types that will be installed" }, "id": { "title": "The unique identifier of the Umbraco package", diff --git a/SgfDevs/SgfDevs.csproj b/SgfDevs/SgfDevs.csproj index db05002a..6df34201 100644 --- a/SgfDevs/SgfDevs.csproj +++ b/SgfDevs/SgfDevs.csproj @@ -3,17 +3,19 @@ net10.0 - - - - + + + + + - - - - - - + + + + + + + @@ -30,10 +32,7 @@ true - - false - false 07f9a230-462a-4700-abd3-ae6f73067aaf Linux ..\docker-compose.dcproj diff --git a/SgfDevs/Views/Company.cshtml b/SgfDevs/Views/Company.cshtml index 42cb9f5c..6b1cfc8a 100644 --- a/SgfDevs/Views/Company.cshtml +++ b/SgfDevs/Views/Company.cshtml @@ -133,7 +133,7 @@ @foreach (Tag skill in Model.SkillTags) { var skillName = string.IsNullOrEmpty(skill.DisplayName) ? skill.Name : skill.DisplayName; - @skillName @*(0)*@ + @skillName @*(0)*@ // Directory does not yet support any querystrings params but just plugging // something here for the heck of it. - Myke @@ -179,4 +179,4 @@ - \ No newline at end of file + diff --git a/SgfDevs/Views/Group.cshtml b/SgfDevs/Views/Group.cshtml index 9166b062..a437208a 100644 --- a/SgfDevs/Views/Group.cshtml +++ b/SgfDevs/Views/Group.cshtml @@ -165,7 +165,7 @@ @foreach (Tag skill in Model.SkillTags) { var skillName = string.IsNullOrEmpty(skill.DisplayName) ? skill.Name : skill.DisplayName; - @skillName @*(0)*@ + @skillName @*(0)*@ // Directory does not yet support any querystrings params but just plugging // something here for the heck of it. - Myke diff --git a/SgfDevs/Views/Jobs.cshtml b/SgfDevs/Views/Jobs.cshtml index 9b5f4e1c..0545bba6 100644 --- a/SgfDevs/Views/Jobs.cshtml +++ b/SgfDevs/Views/Jobs.cshtml @@ -80,7 +80,7 @@ @job.Name - @job.Parent.Name + @company.Name @job.Location @job.EmploymentType @job.CreateDate.ToString("MMMM d, yyyy") @@ -89,4 +89,4 @@ } - \ No newline at end of file + diff --git a/SgfDevs/Views/Member/MemberProfile.cshtml b/SgfDevs/Views/Member/MemberProfile.cshtml index 7dee42e3..ac086af5 100644 --- a/SgfDevs/Views/Member/MemberProfile.cshtml +++ b/SgfDevs/Views/Member/MemberProfile.cshtml @@ -140,7 +140,7 @@ @foreach (Tag skill in Model.SkillsTags) { var skillName = string.IsNullOrEmpty(skill.DisplayName) ? skill.Name : skill.DisplayName; - @skillName @*(0)*@ + @skillName @*(0)*@ // Directory does not yet support any querystrings params but just plugging // something here for the heck of it. - Myke diff --git a/SgfDevs/Views/Partials/blockgrid/items.cshtml b/SgfDevs/Views/Partials/blockgrid/items.cshtml index e6bb230b..e022626b 100644 --- a/SgfDevs/Views/Partials/blockgrid/items.cshtml +++ b/SgfDevs/Views/Partials/blockgrid/items.cshtml @@ -11,7 +11,7 @@ class="umb-block-grid__layout-item" data-content-element-type-alias="@item.Content.ContentType.Alias" data-content-element-type-key="@item.Content.ContentType.Key" - data-element-udi="@item.ContentUdi" + data-element-key="@item.Content.Key" data-col-span="@item.ColumnSpan" data-row-span="@item.RowSpan" style=" --umb-block-grid--item-column-span: @item.ColumnSpan; --umb-block-grid--item-row-span: @item.RowSpan; "> diff --git a/SgfDevs/Views/Partials/blocklist/default.cshtml b/SgfDevs/Views/Partials/blocklist/default.cshtml index 0f4c84f8..916f92db 100644 --- a/SgfDevs/Views/Partials/blocklist/default.cshtml +++ b/SgfDevs/Views/Partials/blocklist/default.cshtml @@ -8,12 +8,11 @@
@foreach (var block in Model) { - if (block?.ContentUdi == null) + if (block?.Content is not { } data) { continue; } - var data = block.Content; @await Html.PartialAsync("blocklist/Components/" + data.ContentType.Alias, block) } -
\ No newline at end of file + diff --git a/SgfDevs/appsettings-schema.Umbraco.Cms.json b/SgfDevs/appsettings-schema.Umbraco.Cms.json index c686cb68..7fb5e643 100755 --- a/SgfDevs/appsettings-schema.Umbraco.Cms.json +++ b/SgfDevs/appsettings-schema.Umbraco.Cms.json @@ -113,6 +113,9 @@ }, "Website": { "$ref": "#/definitions/WebsiteSettings" + }, + "SignalR": { + "$ref": "#/definitions/SignalRSettings" } } }, @@ -241,7 +244,7 @@ "EnableMediaRecycleBinProtection": { "type": "boolean", "description": "Gets or sets a value indicating whether to enable or disable the recycle bin protection for media.", - "default": false + "default": true } } }, @@ -441,6 +444,14 @@ "$ref": "#/definitions/OutputCacheSettings" } ] + }, + "OpenApi": { + "description": "Gets or sets the settings for the Delivery API OpenAPI document.\n ", + "oneOf": [ + { + "$ref": "#/definitions/OpenApiSettings" + } + ] } } }, @@ -574,6 +585,17 @@ } } }, + "OpenApiSettings": { + "type": "object", + "description": "Typed configuration options for the OpenAPI document of the Delivery API.\n ", + "properties": { + "GenerateContentTypeSchemas": { + "type": "boolean", + "description": "Gets or sets a value indicating whether the Delivery API OpenAPI document should include\nschemas for the instance's content types (document types, element types, and media types).\n ", + "default": false + } + } + }, "CoreDebugSettings": { "type": "object", "description": "Typed configuration options for core debug settings.\n ", @@ -1565,7 +1587,12 @@ ] }, "MemberPassword": { - "$ref": "#/definitions/MemberPasswordConfigurationSettings" + "description": "Gets or sets the password configuration settings for members.\n ", + "oneOf": [ + { + "$ref": "#/definitions/MemberPasswordConfigurationSettings" + } + ] } } }, @@ -1818,6 +1845,12 @@ "type": "boolean", "description": "Gets or sets a value indicating whether unattended package migrations are enabled.\n " }, + "MigrationClaimTimeout": { + "type": "string", + "description": "Gets or sets the maximum time a migration leadership claim is considered valid before\nanother server may take over. Protects against a leader crashing mid-migration.\n ", + "format": "duration", + "default": "02:00:00" + }, "UnattendedUserName": { "type": [ "null", @@ -2096,7 +2129,7 @@ }, "PayloadType": { "description": "Gets or sets a value indicating the type of payload used for sending webhooks\n ", - "default": "Legacy", + "default": "Minimal", "oneOf": [ { "$ref": "#/definitions/WebhookPayloadType" @@ -2121,7 +2154,7 @@ }, "CacheSettings": { "type": "object", - "description": "Represents configuration settings for the Umbraco content and media cache.\n ", + "description": "Represents configuration settings for the Umbraco content, media and element cache.\n ", "properties": { "ContentTypeKeys": { "type": "array", @@ -2143,6 +2176,12 @@ "format": "int32", "default": 100 }, + "ElementBreadthFirstSeedCount": { + "type": "integer", + "description": "Gets or sets a value for the element breadth first seed count.", + "format": "int32", + "default": 100 + }, "DocumentSeedBatchSize": { "type": "integer", "description": "Gets or sets a value for the document seed batch size.", @@ -2155,6 +2194,12 @@ "format": "int32", "default": 100 }, + "ElementSeedBatchSize": { + "type": "integer", + "description": "Gets or sets a value for the element seed batch size.", + "format": "int32", + "default": 100 + }, "ContentTypeRebuildMode": { "description": "Gets or sets the mode for rebuilding the database cache when content type structural changes occur.\n ", "default": "Immediate", @@ -2165,7 +2210,7 @@ ] }, "Entry": { - "description": "Gets or sets the cache entry settings for documents and media.\n ", + "description": "Gets or sets the cache entry settings for documents, media and elements.\n ", "oneOf": [ { "$ref": "#/definitions/CacheEntry" @@ -2188,7 +2233,7 @@ }, "CacheEntry": { "type": "object", - "description": "Represents cache entry settings for documents and media items.\n ", + "description": "Represents cache entry settings for documents, media and element items.\n ", "properties": { "Document": { "description": "Gets or sets the cache entry settings for documents.\n ", @@ -2205,6 +2250,14 @@ "$ref": "#/definitions/CacheEntrySettings" } ] + }, + "Element": { + "description": "Gets or sets the cache entry settings for element items.\n ", + "oneOf": [ + { + "$ref": "#/definitions/CacheEntrySettings" + } + ] } } }, @@ -2286,6 +2339,17 @@ "default": "00:00:10" } } + }, + "SignalRSettings": { + "type": "object", + "description": "Typed configuration options for SignalR settings.", + "properties": { + "ClientShouldSkipNegotiation": { + "type": "boolean", + "description": "Gets or sets a value indicating whether the client should skip the SignalR negotiate\nround-trip and connect directly via WebSockets.", + "default": false + } + } } } -} +} \ No newline at end of file diff --git a/SgfDevs/appsettings-schema.Umbraco.StorageProviders.AzureBlob.json b/SgfDevs/appsettings-schema.Umbraco.StorageProviders.AzureBlob.json index 3226bcdc..96bd03f3 100755 --- a/SgfDevs/appsettings-schema.Umbraco.StorageProviders.AzureBlob.json +++ b/SgfDevs/appsettings-schema.Umbraco.StorageProviders.AzureBlob.json @@ -1,52 +1,43 @@ { "$schema": "http://json-schema.org/draft-04/schema#", - "title": "UmbracoStorageProvidersSchema", + "title": "UmbracoStorageProvidersAzureBlobSchema", "type": "object", + "description": "Defines the appsettings JSON schema for Umbraco Storage Providers - Azure Blob Storage configuration.", "properties": { "Umbraco": { - "$ref": "#/definitions/UmbracoDefinition" + "description": "Configuration container for all Umbraco products.", + "oneOf": [ + { + "$ref": "#/definitions/UmbracoDefinition" + } + ] } }, "definitions": { "UmbracoDefinition": { "type": "object", - "description": "Configuration container for all Umbraco products.", + "description": "Represents the configuration container for all Umbraco products.", "properties": { "Storage": { - "$ref": "#/definitions/UmbracoStorageProvidersDefinition" + "description": "Configuration of Umbraco Storage Providers.", + "oneOf": [ + { + "$ref": "#/definitions/StorageDefinition" + } + ] } } }, - "UmbracoStorageProvidersDefinition": { + "StorageDefinition": { "type": "object", - "description": "Configuration of Umbraco Storage Providers.", + "description": "Represents the configuration of Umbraco Storage Providers.", "properties": { "AzureBlob": { - "$ref": "#/definitions/UmbracoStorageProvidersAzureBlobDefinition" - } - } - }, - "UmbracoStorageProvidersAzureBlobDefinition": { - "type": "object", - "description": "Configuration of Umbraco Storage Providers - Azure Blob Storage.", - "properties": { - "Media": { - "$ref": "#/definitions/AzureBlobFileSystemOptions" - } - }, - "patternProperties": { - "^(?!Media$).*": { - "allOf": [ - { - "$ref": "#/definitions/AzureBlobFileSystemOptions" - }, - { - "type": "object", - "required": [ - "VirtualPath" - ] - } - ] + "type": "object", + "description": "Configuration of Umbraco Storage Providers - Azure Blob Storage, keyed by file system name (e.g. \"Media\").", + "additionalProperties": { + "$ref": "#/definitions/AzureBlobFileSystemOptions" + } } } }, @@ -55,7 +46,8 @@ "description": "The Azure Blob File System options.", "required": [ "ConnectionString", - "ContainerName" + "ContainerName", + "VirtualPath" ], "properties": { "ConnectionString": { @@ -79,8 +71,100 @@ "type": "string", "description": "Gets or sets the virtual path.", "minLength": 1 + }, + "Cache": { + "description": "Gets or sets the in-memory cache settings applied to blob metadata lookups by the read-only file provider.", + "oneOf": [ + { + "$ref": "#/definitions/AzureBlobFileSystemCacheOptions" + } + ] + }, + "Retry": { + "description": "Gets or sets the retry and timeout settings applied to the default Blob client.", + "oneOf": [ + { + "$ref": "#/definitions/AzureBlobFileSystemRetryOptions" + } + ] + } + } + }, + "AzureBlobFileSystemCacheOptions": { + "type": "object", + "description": "Cache settings applied to blob metadata lookups performed by the read-only file provider.", + "properties": { + "Enabled": { + "type": "boolean", + "description": "Gets or sets a value indicating whether blob metadata caching is enabled.", + "default": true + }, + "HitDuration": { + "type": "string", + "description": "Gets or sets how long a successful metadata lookup is cached.", + "format": "duration", + "default": "00:00:30" + }, + "MissDuration": { + "type": "string", + "description": "Gets or sets how long a not-found metadata result is cached.", + "format": "duration", + "default": "00:00:05" } } + }, + "AzureBlobFileSystemRetryOptions": { + "type": "object", + "description": "Retry and timeout settings applied to the default BlobContainerClient created from AzureBlobFileSystemOptions.", + "properties": { + "MaxRetries": { + "type": "integer", + "description": "Gets or sets the maximum number of retry attempts before giving up.", + "format": "int32", + "default": 2, + "maximum": 2147483647.0, + "minimum": 0.0 + }, + "NetworkTimeout": { + "type": "string", + "description": "Gets or sets the timeout applied to an individual network operation.", + "format": "duration", + "default": "00:00:30" + }, + "Mode": { + "description": "Gets or sets the approach to use for calculating retry delays.", + "default": "Exponential", + "oneOf": [ + { + "$ref": "#/definitions/RetryMode" + } + ] + }, + "Delay": { + "type": "string", + "description": "Gets or sets the delay between retry attempts for a fixed approach or the delay on which to base\ncalculations for a backoff-based approach.", + "format": "duration", + "default": "00:00:00.8000000" + }, + "MaxDelay": { + "type": "string", + "description": "Gets or sets the maximum permissible delay between retry attempts when using a backoff approach.", + "format": "duration", + "default": "00:00:05" + } + } + }, + "RetryMode": { + "type": "string", + "description": "", + "x-enumNames": [ + "Fixed", + "Exponential" + ], + "enum": [ + "Fixed", + "Exponential" + ] } } -} +} \ No newline at end of file diff --git a/SgfDevs/appsettings-schema.Umbraco.StorageProviders.json b/SgfDevs/appsettings-schema.Umbraco.StorageProviders.json index ac2c7b06..9263257a 100755 --- a/SgfDevs/appsettings-schema.Umbraco.StorageProviders.json +++ b/SgfDevs/appsettings-schema.Umbraco.StorageProviders.json @@ -2,27 +2,43 @@ "$schema": "http://json-schema.org/draft-04/schema#", "title": "UmbracoStorageProvidersSchema", "type": "object", + "description": "Defines the appsettings JSON schema for Umbraco Storage Providers configuration.", "properties": { "Umbraco": { - "$ref": "#/definitions/UmbracoDefinition" + "description": "Configuration container for all Umbraco products.", + "oneOf": [ + { + "$ref": "#/definitions/UmbracoDefinition" + } + ] } }, "definitions": { "UmbracoDefinition": { "type": "object", - "description": "Configuration container for all Umbraco products.", + "description": "Represents the configuration container for all Umbraco products.", "properties": { "Storage": { - "$ref": "#/definitions/UmbracoStorageProvidersDefinition" + "description": "Configuration of Umbraco Storage Providers.", + "oneOf": [ + { + "$ref": "#/definitions/StorageDefinition" + } + ] } } }, - "UmbracoStorageProvidersDefinition": { + "StorageDefinition": { "type": "object", - "description": "Configuration of Umbraco Storage Providers.", + "description": "Represents the configuration of Umbraco Storage Providers.", "properties": { "Cdn": { - "$ref": "#/definitions/CdnMediaUrlProviderOptions" + "description": "The CDN media URL provider options.", + "oneOf": [ + { + "$ref": "#/definitions/CdnMediaUrlProviderOptions" + } + ] } } }, @@ -47,4 +63,4 @@ } } } -} +} \ No newline at end of file diff --git a/SgfDevs/appsettings-schema.usync.json b/SgfDevs/appsettings-schema.usync.json index 56aae1fe..81f160f5 100755 --- a/SgfDevs/appsettings-schema.usync.json +++ b/SgfDevs/appsettings-schema.usync.json @@ -54,7 +54,10 @@ "Folders": { "type": "array", "description": "collection of folders uSync looks in when performing imports.\n ", - "default": "uSync/Root/, uSync/v14/", + "default": [ + "uSync/Root/", + "uSync/v14/" + ], "items": { "type": "string" } @@ -161,13 +164,6 @@ "description": "Show a version check warning to the user if the folder version is less than the version expected by uSync.", "default": true }, - "CustomMappings": { - "type": "object", - "description": "Custom mapping keys, allows users to add a simple config mapping to make one property type to behave like an existing one", - "additionalProperties": { - "type": "string" - } - }, "EnableHistory": { "type": "boolean", "description": "Should the history view be on of off ? ", @@ -191,12 +187,12 @@ "DisableDashboard": { "type": "boolean", "description": "Disable the default dashboard (so people can't accidently press the buttons).", - "default": "false" + "default": false }, "SummaryDashboard": { "type": "boolean", "description": "summarize results (for when there are loads and loads of items)\n ", - "default": "false" + "default": false }, "SummaryLimit": { "type": "integer", @@ -206,12 +202,13 @@ }, "HideAddOns": { "type": "string", - "description": "list of addon (tabs) you don't want to show inside uSync dashboard.\n " + "description": "list of addon (tabs) you don't want to show inside uSync dashboard.\n ", + "default": "licence" }, "DisableNotificationSuppression": { "type": "boolean", "description": "turns off use of the Notifications.Suppress method, so notifications\nfire after every item is imported.\n ", - "default": "true" + "default": true }, "BackgroundNotifications": { "type": "boolean", diff --git a/SgfDevs/uSync/v17/Content/april-5-2025-ten-reasons-your-job-search-isnt-working-presentation-by-ian-schraier.config b/SgfDevs/uSync/v17/Content/april-5-2025-ten-reasons-your-job-search-isnt-working-presentation-by-ian-schraier.config deleted file mode 100644 index 70bb777b..00000000 --- a/SgfDevs/uSync/v17/Content/april-5-2025-ten-reasons-your-job-search-isnt-working-presentation-by-ian-schraier.config +++ /dev/null @@ -1,81 +0,0 @@ - - - - Dev Night - April 2025 (2) - /[-20]/DevNightApril20252/April52025TenReasonsYourJobSearchIsntWorkingPresentationByIanSchraier - true - presentation - 2025-03-30T03:11:45 - - 0 - - -