@@ -9,10 +9,10 @@ description: >-
9
9
10
10
type : string
11
11
enum :
12
- - Resource
13
- - Adapter
14
- - Group
15
- - Import
12
+ - resource
13
+ - adapter
14
+ - group
15
+ - importer
16
16
17
17
# VS Code only
18
18
@@ -21,35 +21,38 @@ markdownDescription: |
21
21
[_Online Documentation_][01]
22
22
***
23
23
24
- Defines whether the resource is a normal DSC Resource , a group resource , or an adapter
25
- resource . This property is only required for group resources.
24
+ Defines how DSC should interpret the resource - as a typical resource, an adapter , a group, or an
25
+ importer . This property is required for group, exporter, and importer resources.
26
26
27
27
DSC infers the default value for this property based on whether the [adapter][02] property is
28
28
defined in the manifest:
29
29
30
- - If the `adapter` property is defined in the manifest, the default `kind` is `Adapter`.
31
- - If the `adapter` property is not defined in the manifest, the default `kind` is `Resource`.
30
+ - If the `adapter` property is defined in the manifest, the default `kind` is `adapter`.
31
+ - If the `adapter` property is not defined in the manifest, the default `kind` is `resource`.
32
+
33
+ For more information about the different kinds of DSC resources, see [DSC resource kinds][01]
32
34
33
35
[01]: <DOCS_BASE_URL>/reference/schemas/resource/manifest/root?<DOCS_VERSION_PIN>#kind
36
+ [01]: <DOCS_BASE_URL>/concepts/resources/kinds?<DOCS_VERSION_PIN>
34
37
35
38
markdownEnumDescriptions :
36
- - | # Resource
39
+ - | # resource
37
40
<!-- force a line break -->
38
41
39
- Indicates that the manifest is for a standard command-based DSC Resource .
40
- - | # Adapter
42
+ Indicates that the manifest is for a typical DSC command resource .
43
+ - | # adapter
41
44
<!-- force a line break -->
42
45
43
- Indicates that the manifest is for an adapter resource that enables the use of
44
- non-command-based resources with DSC.
45
- - | # Group
46
+ Indicates that the manifest is for a resource that enables the use of non-command resources
47
+ with DSC.
48
+ - | # group
46
49
<!-- force a line break -->
47
50
48
- Indicates that the manifest is for a group resource that processes an array of nested
49
- resource instances.
50
- - | # Import
51
+ Indicates that the manifest is for a resource that processes an array of nested resource
52
+ instances.
53
+ - | # importer
51
54
<!-- force a line break -->
52
55
53
- Indicates that the manifest is for an import resource that resolves an external source to DSC
54
- resource instances. The resolved instances are processed as nested instances for the import
56
+ Indicates that the manifest is for a resource that resolves an external source to DSC
57
+ resource instances. DSC processes the resolved instances as nested instances for the importer
55
58
resource.
0 commit comments