-
Notifications
You must be signed in to change notification settings - Fork 7
/
schema.cue
37 lines (34 loc) · 868 Bytes
/
schema.cue
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package ansible
Option:: {
description: *[] | string | [...string]
type: *"string" | "str" | "int" | "float" | "bool" | "list" | "dict" | "raw" | "path" | "json" | "jsonarg"
required: *false | bool
default?: string | bool | int | float | [..._] | {...} | null
aliases?: [...string]
version_added?: float | string
choices?: [..._]
elements?: "string" | "str" | "path" | "raw" | "dict"
suboptions?: null | {
[string]: Option
}
}
Module:: {
module: string
short_description: *"" | string
extends_documentation_fragment?: [...string] | string
requirements?: [...string]
description: *[] | string | [string, ...string]
notes?: null | [...string]
seealso?: [..._]
deprecated?: _
todo?: _
version_added: float | string
options: {
[string]: Option
}
author: string | [string, ...string]
}
module: [string]: Module
module: [ID=_]: {
module: ID
}