|
111 | 111 | "DistributedJobSettings": { |
112 | 112 | "$ref": "#/definitions/DistributedJobSettings" |
113 | 113 | }, |
| 114 | + "ScheduledPublishing": { |
| 115 | + "$ref": "#/definitions/ScheduledPublishingSettings" |
| 116 | + }, |
114 | 117 | "Website": { |
115 | 118 | "$ref": "#/definitions/WebsiteSettings" |
116 | 119 | }, |
|
144 | 147 | "description": "Gets or sets a value indicating whether URLs should be resolved from text strings.\n ", |
145 | 148 | "default": false |
146 | 149 | }, |
| 150 | + "SortChildrenByFieldFiresNotifications": { |
| 151 | + "type": "boolean", |
| 152 | + "description": "Gets or sets a value indicating whether sorting the children of a node by a field fires\nper-item save/sort notifications (and therefore webhooks).\n ", |
| 153 | + "default": false |
| 154 | + }, |
147 | 155 | "Error404Collection": { |
148 | 156 | "type": "array", |
149 | 157 | "description": "Gets or sets a value for the collection of error pages.\n ", |
|
848 | 856 | "description": "Gets or sets a value for the time span to wait before considering a server stale, after it has last been accessed.\n ", |
849 | 857 | "format": "duration", |
850 | 858 | "default": "00:02:00" |
| 859 | + }, |
| 860 | + "TouchTimeout": { |
| 861 | + "type": "string", |
| 862 | + "description": "Gets or sets the maximum time to wait for a single server touch operation to complete before it is\nconsidered stalled (for example, blocked on a hung database connection) and abandoned, so the recurring\njob keeps running rather than stopping permanently. This bounds how long the job waits on a single touch,\nnot how long a stalled connection itself takes to recover (which is governed by the database timeouts).\n ", |
| 863 | + "format": "duration", |
| 864 | + "default": "00:01:00" |
851 | 865 | } |
852 | 866 | } |
853 | 867 | }, |
|
878 | 892 | "description": "Gets or sets a value for the time to wait between each prune operations.\n ", |
879 | 893 | "format": "duration", |
880 | 894 | "default": "00:01:00" |
| 895 | + }, |
| 896 | + "SyncTimeout": { |
| 897 | + "type": "string", |
| 898 | + "description": "Gets or sets the maximum time to wait for a single synchronization operation to complete before it is\nconsidered stalled (for example, blocked on a hung database connection) and abandoned, so the recurring\njob keeps running rather than stopping permanently. This bounds how long the job waits on a single sync,\nnot how long a stalled connection itself takes to recover (which is governed by the database timeouts).\n ", |
| 899 | + "format": "duration", |
| 900 | + "default": "00:01:00" |
881 | 901 | } |
882 | 902 | } |
883 | 903 | }, |
|
1146 | 1166 | "string" |
1147 | 1167 | ], |
1148 | 1168 | "description": "Gets or sets a value specifying the name of the site.\n " |
| 1169 | + }, |
| 1170 | + "MachineIdentifier": { |
| 1171 | + "type": [ |
| 1172 | + "null", |
| 1173 | + "string" |
| 1174 | + ], |
| 1175 | + "description": "Gets or sets a stable identifier for this server instance used to track cache synchronization state.\n " |
1149 | 1176 | } |
1150 | 1177 | } |
1151 | 1178 | }, |
|
1281 | 1308 | "BatchSize": { |
1282 | 1309 | "type": "integer", |
1283 | 1310 | "description": "Gets or sets a value for how many items to index at a time.", |
1284 | | - "format": "int32" |
| 1311 | + "format": "int32", |
| 1312 | + "default": 10000 |
1285 | 1313 | } |
1286 | 1314 | } |
1287 | 1315 | }, |
|
1309 | 1337 | "type": "string", |
1310 | 1338 | "description": "Gets or sets the file name format arguments to use for log files.", |
1311 | 1339 | "default": "MachineName" |
| 1340 | + }, |
| 1341 | + "SessionIdLogging": { |
| 1342 | + "description": "Gets or sets a value determining how log events are enriched with a session identifier.", |
| 1343 | + "default": "SessionId", |
| 1344 | + "oneOf": [ |
| 1345 | + { |
| 1346 | + "$ref": "#/definitions/SessionIdLoggingMode" |
| 1347 | + } |
| 1348 | + ] |
1312 | 1349 | } |
1313 | 1350 | } |
1314 | 1351 | }, |
| 1352 | + "SessionIdLoggingMode": { |
| 1353 | + "type": "string", |
| 1354 | + "description": "Determines how request logging enriches log events with a session identifier.", |
| 1355 | + "x-enumNames": [ |
| 1356 | + "None", |
| 1357 | + "SessionId", |
| 1358 | + "CookieHash" |
| 1359 | + ], |
| 1360 | + "enum": [ |
| 1361 | + "None", |
| 1362 | + "SessionId", |
| 1363 | + "CookieHash" |
| 1364 | + ] |
| 1365 | + }, |
1315 | 1366 | "NuCacheSettings": { |
1316 | 1367 | "type": "object", |
1317 | 1368 | "description": "Typed configuration options for NuCache settings.\n ", |
|
1335 | 1386 | "type": "boolean", |
1336 | 1387 | "description": "Gets or sets a value indicating whether to use paged SQL queries for nucache.\n ", |
1337 | 1388 | "default": true |
| 1389 | + }, |
| 1390 | + "ContentTypeRebuildDeleteBatchSize": { |
| 1391 | + "type": "integer", |
| 1392 | + "description": "Gets or sets the number of content items whose stale NuCache rows are deleted per batch during a\ncontent type structural rebuild.\n ", |
| 1393 | + "format": "int32", |
| 1394 | + "default": 2000 |
1338 | 1395 | } |
1339 | 1396 | } |
1340 | 1397 | }, |
|
1818 | 1875 | "type": "object", |
1819 | 1876 | "description": "Typed configuration options for the plugins.\n ", |
1820 | 1877 | "properties": { |
| 1878 | + "Cachebuster": { |
| 1879 | + "type": "string", |
| 1880 | + "description": "Gets or sets an optional host-controlled cache-buster for package /App_Plugins assets. When set (e.g.\nto a build number or deployment id), it is appended as umb__rnd to every package's assets — importmap\nand extensions — forcing a re-fetch regardless of each package's own version. Empty by default (no effect).\n ", |
| 1881 | + "default": "" |
| 1882 | + }, |
1821 | 1883 | "BrowsableFileExtensions": { |
1822 | 1884 | "type": "array", |
1823 | 1885 | "description": "Gets or sets the allowed file extensions (including the period \".\") that should be accessible from the browser.\n ", |
|
2282 | 2344 | "description": "Gets or sets the duration that items remain in the seed cache.\n ", |
2283 | 2345 | "format": "duration", |
2284 | 2346 | "default": "365.00:00:00" |
| 2347 | + }, |
| 2348 | + "MaximumLocalCacheItems": { |
| 2349 | + "type": [ |
| 2350 | + "integer", |
| 2351 | + "null" |
| 2352 | + ], |
| 2353 | + "description": "Gets or sets the maximum number of converted items kept in the in-process (L0) published-content\ncache, or null for no limit.\n ", |
| 2354 | + "format": "int32" |
2285 | 2355 | } |
2286 | 2356 | } |
2287 | 2357 | }, |
|
2309 | 2379 | } |
2310 | 2380 | } |
2311 | 2381 | }, |
| 2382 | + "ScheduledPublishingSettings": { |
| 2383 | + "type": "object", |
| 2384 | + "description": "Settings for scheduled publishing.", |
| 2385 | + "properties": { |
| 2386 | + "Period": { |
| 2387 | + "type": "string", |
| 2388 | + "description": "Gets or sets a value for how often scheduled publishing runs.", |
| 2389 | + "format": "duration", |
| 2390 | + "default": "00:01:00" |
| 2391 | + }, |
| 2392 | + "AlignToClock": { |
| 2393 | + "type": "boolean", |
| 2394 | + "description": "Gets or sets a value indicating whether scheduled publishing runs are aligned to clock boundaries\nderived from Period (for example, on the minute, or every N seconds), rather than drifting\nbased on when the previous run completed.", |
| 2395 | + "default": false |
| 2396 | + } |
| 2397 | + } |
| 2398 | + }, |
2312 | 2399 | "WebsiteSettings": { |
2313 | 2400 | "type": "object", |
2314 | 2401 | "description": "Typed configuration options for website rendering settings.\n ", |
|
0 commit comments