forked from yannh/kubernetes-json-schema
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcsipersistentvolumesource-v1.json
144 lines (144 loc) · 3.93 KB
/
csipersistentvolumesource-v1.json
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
{
"description": "Represents storage that is managed by an external CSI volume driver (Beta feature)",
"properties": {
"controllerExpandSecretRef": {
"description": "SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace",
"properties": {
"name": {
"description": "Name is unique within a namespace to reference a secret resource.",
"type": [
"string",
"null"
]
},
"namespace": {
"description": "Namespace defines the space within which the secret name must be unique.",
"type": [
"string",
"null"
]
}
},
"type": [
"object",
"null"
]
},
"controllerPublishSecretRef": {
"description": "SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace",
"properties": {
"name": {
"description": "Name is unique within a namespace to reference a secret resource.",
"type": [
"string",
"null"
]
},
"namespace": {
"description": "Namespace defines the space within which the secret name must be unique.",
"type": [
"string",
"null"
]
}
},
"type": [
"object",
"null"
]
},
"driver": {
"description": "Driver is the name of the driver to use for this volume. Required.",
"type": [
"string",
"null"
]
},
"fsType": {
"description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\".",
"type": [
"string",
"null"
]
},
"nodePublishSecretRef": {
"description": "SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace",
"properties": {
"name": {
"description": "Name is unique within a namespace to reference a secret resource.",
"type": [
"string",
"null"
]
},
"namespace": {
"description": "Namespace defines the space within which the secret name must be unique.",
"type": [
"string",
"null"
]
}
},
"type": [
"object",
"null"
]
},
"nodeStageSecretRef": {
"description": "SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace",
"properties": {
"name": {
"description": "Name is unique within a namespace to reference a secret resource.",
"type": [
"string",
"null"
]
},
"namespace": {
"description": "Namespace defines the space within which the secret name must be unique.",
"type": [
"string",
"null"
]
}
},
"type": [
"object",
"null"
]
},
"readOnly": {
"description": "Optional: The value to pass to ControllerPublishVolumeRequest. Defaults to false (read/write).",
"type": [
"boolean",
"null"
]
},
"volumeAttributes": {
"additionalProperties": {
"type": [
"string",
"null"
]
},
"description": "Attributes of the volume to publish.",
"type": [
"object",
"null"
]
},
"volumeHandle": {
"description": "VolumeHandle is the unique volume name returned by the CSI volume plugin\u2019s CreateVolume to refer to the volume on all subsequent calls. Required.",
"type": [
"string",
"null"
]
}
},
"required": [
"driver",
"volumeHandle"
],
"type": "object",
"$schema": "http://json-schema.org/schema#"
}