|
225 | 225 | "type": "object", |
226 | 226 | "properties": { |
227 | 227 | "aliases": { |
228 | | - "description": "aliases resource. Can be used to manage aliases", |
| 228 | + "description": "Aliases to create", |
229 | 229 | "type": "array", |
230 | 230 | "items": { |
231 | 231 | "type": "object", |
232 | 232 | "properties": { |
233 | 233 | "alias": { |
234 | | - "type": "string", |
235 | | - "title": "aliases", |
236 | | - "description": "aliases resource. Can be used to manage aliases" |
| 234 | + "description": "The name of the alias", |
| 235 | + "type": "string" |
237 | 236 | }, |
238 | 237 | "value": { |
239 | | - "type": "string", |
240 | | - "title": "aliases", |
241 | | - "description": "aliases resource. Can be used to manage aliases" |
| 238 | + "description": "The alias value", |
| 239 | + "type": "string" |
242 | 240 | } |
243 | 241 | }, |
244 | 242 | "required": [ |
245 | 243 | "alias", |
246 | 244 | "value" |
247 | 245 | ], |
248 | | - "additionalProperties": false, |
249 | | - "title": "aliases", |
250 | | - "description": "aliases resource. Can be used to manage aliases" |
251 | | - }, |
252 | | - "title": "aliases" |
| 246 | + "additionalProperties": false |
| 247 | + } |
253 | 248 | }, |
254 | 249 | "declarationsOnly": { |
255 | | - "type": "boolean", |
256 | | - "title": "aliases", |
257 | | - "description": "aliases resource. Can be used to manage aliases" |
| 250 | + "description": "Only plan and manage explicitly declared aliases found in shell startup scripts.", |
| 251 | + "type": "boolean" |
258 | 252 | }, |
259 | 253 | "os": { |
260 | 254 | "type": "array", |
|
285 | 279 | } |
286 | 280 | }, |
287 | 281 | "additionalProperties": false, |
288 | | - "description": "aliases resource. Can be used to manage aliases", |
| 282 | + "description": "Aliases resource. Can be used to manage multiple aliases", |
| 283 | + "$comment": "https://codifycli.com/docs/resources/shell/aliases", |
289 | 284 | "required": [ |
290 | 285 | "type" |
291 | 286 | ] |
|
843 | 838 | "type": "object", |
844 | 839 | "properties": { |
845 | 840 | "version": { |
846 | | - "description": "android-studio resource. Can be used to manage android-studio", |
847 | | - "type": "string", |
848 | | - "title": "android-studio" |
| 841 | + "description": "Android studios version. Visit: https://developer.android.com/studio/releases for version info", |
| 842 | + "type": "string" |
849 | 843 | }, |
850 | 844 | "directory": { |
851 | | - "description": "android-studio resource. Can be used to manage android-studio", |
852 | | - "type": "string", |
853 | | - "title": "android-studio" |
| 845 | + "description": "The directory to install Android Studios into. Defaults to /Applications", |
| 846 | + "type": "string" |
854 | 847 | }, |
855 | 848 | "os": { |
856 | 849 | "type": "array", |
|
882 | 875 | }, |
883 | 876 | "additionalProperties": false, |
884 | 877 | "description": "android-studio resource. Can be used to manage android-studio", |
| 878 | + "$comment": "https://codifycli.com/docs/resources/android-studio", |
885 | 879 | "required": [ |
886 | 880 | "type" |
887 | 881 | ] |
|
890 | 884 | "type": "object", |
891 | 885 | "properties": { |
892 | 886 | "plugins": { |
893 | | - "description": "asdf resource. Can be used to manage asdf", |
| 887 | + "description": "Asdf plugins to install. See: https://github.com/asdf-community for a full list", |
894 | 888 | "type": "array", |
895 | 889 | "items": { |
896 | | - "type": "string", |
897 | | - "title": "asdf", |
898 | | - "description": "asdf resource. Can be used to manage asdf" |
899 | | - }, |
900 | | - "title": "asdf" |
| 890 | + "type": "string" |
| 891 | + } |
901 | 892 | }, |
902 | 893 | "os": { |
903 | 894 | "type": "array", |
|
928 | 919 | } |
929 | 920 | }, |
930 | 921 | "additionalProperties": false, |
931 | | - "description": "asdf resource. Can be used to manage asdf", |
| 922 | + "description": "Asdf resource for installing asdf, a tool version manager", |
| 923 | + "$comment": "https://codifycli.com/docs/resources/asdf/asdf", |
932 | 924 | "required": [ |
933 | 925 | "type" |
934 | 926 | ] |
|
937 | 929 | "type": "object", |
938 | 930 | "properties": { |
939 | 931 | "plugin": { |
940 | | - "description": "asdf-plugin resource. Can be used to manage asdf-plugin", |
941 | | - "type": "string", |
942 | | - "title": "asdf-plugin" |
| 932 | + "description": "Asdf plugin name", |
| 933 | + "type": "string" |
943 | 934 | }, |
944 | 935 | "versions": { |
945 | | - "description": "asdf-plugin resource. Can be used to manage asdf-plugin", |
| 936 | + "description": "A list of versions to install", |
946 | 937 | "type": "array", |
947 | 938 | "items": { |
948 | | - "type": "string", |
949 | | - "title": "asdf-plugin", |
950 | | - "description": "asdf-plugin resource. Can be used to manage asdf-plugin" |
951 | | - }, |
952 | | - "title": "asdf-plugin" |
| 939 | + "type": "string" |
| 940 | + } |
953 | 941 | }, |
954 | 942 | "gitUrl": { |
955 | | - "description": "asdf-plugin resource. Can be used to manage asdf-plugin", |
956 | | - "type": "string", |
957 | | - "title": "asdf-plugin" |
| 943 | + "description": "The gitUrl of the plugin", |
| 944 | + "type": "string" |
958 | 945 | }, |
959 | 946 | "os": { |
960 | 947 | "type": "array", |
|
989 | 976 | "type" |
990 | 977 | ], |
991 | 978 | "additionalProperties": false, |
992 | | - "description": "asdf-plugin resource. Can be used to manage asdf-plugin" |
| 979 | + "description": "Asdf plugin resource for installing asdf plugins.", |
| 980 | + "$comment": "https://codifycli.com/docs/resources/asdf/asdf-plugin" |
993 | 981 | }, |
994 | 982 | { |
995 | 983 | "type": "object", |
996 | 984 | "properties": { |
997 | 985 | "plugin": { |
998 | | - "description": "asdf-install resource. Can be used to manage asdf-install", |
999 | | - "type": "string", |
1000 | | - "title": "asdf-install" |
| 986 | + "description": "Asdf plugin name", |
| 987 | + "type": "string" |
1001 | 988 | }, |
1002 | 989 | "versions": { |
1003 | | - "description": "asdf-install resource. Can be used to manage asdf-install", |
| 990 | + "description": "A list of versions to install", |
1004 | 991 | "type": "array", |
1005 | 992 | "items": { |
1006 | | - "type": "string", |
1007 | | - "title": "asdf-install", |
1008 | | - "description": "asdf-install resource. Can be used to manage asdf-install" |
1009 | | - }, |
1010 | | - "title": "asdf-install" |
| 993 | + "type": "string" |
| 994 | + } |
1011 | 995 | }, |
1012 | 996 | "directory": { |
1013 | | - "description": "asdf-install resource. Can be used to manage asdf-install", |
1014 | | - "type": "string", |
1015 | | - "title": "asdf-install" |
| 997 | + "description": "The directory to run the install command", |
| 998 | + "type": "string" |
1016 | 999 | }, |
1017 | 1000 | "os": { |
1018 | 1001 | "type": "array", |
|
1043 | 1026 | } |
1044 | 1027 | }, |
1045 | 1028 | "additionalProperties": false, |
1046 | | - "description": "asdf-install resource. Can be used to manage asdf-install", |
| 1029 | + "description": "Install specific version of tools using asdf.", |
| 1030 | + "$comment": "https://codifycli.com/docs/resources/asdf/asdf-install", |
1047 | 1031 | "required": [ |
1048 | 1032 | "type" |
1049 | 1033 | ] |
|
1317 | 1301 | "type": "object", |
1318 | 1302 | "properties": { |
1319 | 1303 | "path": { |
1320 | | - "description": "file resource. Can be used to manage file", |
1321 | | - "type": "string", |
1322 | | - "title": "file" |
| 1304 | + "description": "The location of the file.", |
| 1305 | + "type": "string" |
1323 | 1306 | }, |
1324 | 1307 | "contents": { |
1325 | | - "description": "file resource. Can be used to manage file", |
1326 | | - "type": "string", |
1327 | | - "title": "file" |
| 1308 | + "description": "The contents of the file.", |
| 1309 | + "type": "string" |
1328 | 1310 | }, |
1329 | 1311 | "onlyCreate": { |
1330 | | - "description": "file resource. Can be used to manage file", |
1331 | | - "type": "boolean", |
1332 | | - "title": "file" |
| 1312 | + "description": "Forces the resource to only create the file if it doesn't exist but don't detect any content changes.", |
| 1313 | + "type": "boolean" |
1333 | 1314 | }, |
1334 | 1315 | "os": { |
1335 | 1316 | "type": "array", |
|
1365 | 1346 | "type" |
1366 | 1347 | ], |
1367 | 1348 | "additionalProperties": false, |
1368 | | - "description": "file resource. Can be used to manage file" |
| 1349 | + "description": "file resource. Can be used to manage file", |
| 1350 | + "$comment": "https://codifycli.com/docs/resources/scripting/file" |
1369 | 1351 | }, |
1370 | 1352 | { |
1371 | 1353 | "$comment": "https://codifycli.com/docs/resources/scripting/remote-file/", |
|
2321 | 2303 | "type": "object", |
2322 | 2304 | "properties": { |
2323 | 2305 | "tartHome": { |
2324 | | - "description": "tart resource. Can be used to manage tart", |
2325 | | - "type": "string", |
2326 | | - "title": "tart" |
| 2306 | + "description": "The home directory of tart. This controls where the images are stored. To create this, simply add an entry to the rc file of the shell specifying the TART_HOME environment variable", |
| 2307 | + "type": "string" |
2327 | 2308 | }, |
2328 | 2309 | "clone": { |
2329 | | - "description": "tart resource. Can be used to manage tart", |
| 2310 | + "description": "The image to clone. This is a stateful parameter that controls which images are cloned. Can be a string (clone directly) or an object with sourceName and name.", |
2330 | 2311 | "type": "array", |
2331 | 2312 | "items": { |
2332 | 2313 | "type": "object", |
2333 | 2314 | "properties": { |
2334 | 2315 | "sourceName": { |
2335 | | - "description": "tart resource. Can be used to manage tart", |
2336 | | - "type": "string", |
2337 | | - "title": "tart" |
| 2316 | + "description": "The source image to clone from (OCI registry)", |
| 2317 | + "type": "string" |
2338 | 2318 | }, |
2339 | 2319 | "name": { |
2340 | | - "description": "tart resource. Can be used to manage tart", |
2341 | | - "type": "string", |
2342 | | - "title": "tart" |
| 2320 | + "description": "The local name for the cloned image", |
| 2321 | + "type": "string" |
2343 | 2322 | } |
2344 | 2323 | }, |
2345 | 2324 | "required": [ |
2346 | 2325 | "sourceName", |
2347 | 2326 | "name" |
2348 | 2327 | ], |
2349 | | - "additionalProperties": false, |
2350 | | - "title": "tart", |
2351 | | - "description": "tart resource. Can be used to manage tart" |
2352 | | - }, |
2353 | | - "title": "tart" |
| 2328 | + "additionalProperties": false |
| 2329 | + } |
2354 | 2330 | }, |
2355 | 2331 | "os": { |
2356 | 2332 | "type": "array", |
|
2382 | 2358 | }, |
2383 | 2359 | "additionalProperties": false, |
2384 | 2360 | "description": "tart resource. Can be used to manage tart", |
| 2361 | + "$comment": "https://codifycli.com/docs/resources/tart/tart", |
2385 | 2362 | "required": [ |
2386 | 2363 | "type" |
2387 | 2364 | ] |
|
2390 | 2367 | "type": "object", |
2391 | 2368 | "properties": { |
2392 | 2369 | "sourceName": { |
2393 | | - "description": "tart-vm resource. Can be used to manage tart-vm", |
2394 | | - "type": "string", |
2395 | | - "title": "tart-vm" |
| 2370 | + "description": "The source of the image (an OCI registry)", |
| 2371 | + "type": "string" |
2396 | 2372 | }, |
2397 | 2373 | "localName": { |
2398 | | - "description": "tart-vm resource. Can be used to manage tart-vm", |
2399 | | - "type": "string", |
2400 | | - "title": "tart-vm" |
| 2374 | + "description": "The local name of the image", |
| 2375 | + "type": "string" |
2401 | 2376 | }, |
2402 | 2377 | "memory": { |
2403 | | - "description": "tart-vm resource. Can be used to manage tart-vm", |
2404 | | - "type": "number", |
2405 | | - "title": "tart-vm" |
| 2378 | + "description": "Sets the memory of the vm in MB using tart set <vm-name> --memory", |
| 2379 | + "type": "number" |
2406 | 2380 | }, |
2407 | 2381 | "cpu": { |
2408 | | - "description": "tart-vm resource. Can be used to manage tart-vm", |
2409 | | - "type": "number", |
2410 | | - "title": "tart-vm" |
| 2382 | + "description": "Sets the cpu count of the vm using tart set <vm-name> --cpu", |
| 2383 | + "type": "number" |
2411 | 2384 | }, |
2412 | 2385 | "display": { |
2413 | | - "description": "tart-vm resource. Can be used to manage tart-vm", |
2414 | | - "type": "string", |
2415 | | - "title": "tart-vm" |
| 2386 | + "description": "Sets the display size in format <width>x<height>. For example 1200x800", |
| 2387 | + "type": "string" |
2416 | 2388 | }, |
2417 | 2389 | "diskSize": { |
2418 | | - "description": "tart-vm resource. Can be used to manage tart-vm", |
2419 | | - "type": "number", |
2420 | | - "title": "tart-vm" |
| 2390 | + "description": "The disk size in GB. Disk size can only be increased and not decreased", |
| 2391 | + "type": "number" |
2421 | 2392 | }, |
2422 | 2393 | "os": { |
2423 | 2394 | "type": "array", |
|
2453 | 2424 | "type" |
2454 | 2425 | ], |
2455 | 2426 | "additionalProperties": false, |
2456 | | - "description": "tart-vm resource. Can be used to manage tart-vm" |
| 2427 | + "description": "tart-vm resource. Can be used to manage tart-vm", |
| 2428 | + "$comment": "https://codifycli.com/docs/resources/tart/tart-vm" |
2457 | 2429 | } |
2458 | 2430 | ] |
2459 | 2431 | } |
|
0 commit comments