Skip to content

Commit 2be3b6a

Browse files
committed
Update for v1.17.0
1 parent 501f7a0 commit 2be3b6a

File tree

3 files changed

+4448
-797
lines changed

3 files changed

+4448
-797
lines changed

config.yaml

+73-2
Original file line numberDiff line numberDiff line change
@@ -556,6 +556,7 @@ resource_categories:
556556
- name: sessionAffinityConfig
557557
depth: 2
558558
- name: ipFamily
559+
- name: topologyKeys
559560
- definition: ServiceStatus
560561
list:
561562
- fields:
@@ -629,7 +630,7 @@ resource_categories:
629630
- name: spec
630631
- name: status
631632
- name: EndpointSlice
632-
version: v1alpha1
633+
version: v1beta1
633634
group: discovery
634635
field_categories:
635636
- definition: EndpointSliceList
@@ -904,7 +905,7 @@ resource_categories:
904905
- name: metadata
905906
- name: spec
906907
- name: CSINode
907-
version: v1beta1
908+
version: v1
908909
group: storage
909910
field_categories:
910911
- definition: CSINodeSpec
@@ -1948,6 +1949,70 @@ resource_categories:
19481949
- name: kind
19491950
- name: metadata
19501951
- name: spec
1952+
- name: FlowSchema
1953+
version: v1alpha1
1954+
group: flowcontrol
1955+
field_categories:
1956+
- definition: FlowSchemaSpec
1957+
list:
1958+
- fields:
1959+
- name: priorityLevelConfiguration
1960+
depth: 1
1961+
- name: matchingPrecedence
1962+
- name: distinguisherMethod
1963+
depth: 1
1964+
- name: rules
1965+
depth: -1
1966+
- definition: FlowSchemaStatus
1967+
list:
1968+
- fields:
1969+
- name: conditions
1970+
depth: 1
1971+
- definition: FlowSchemaList
1972+
list:
1973+
- fields:
1974+
- name: apiVersion
1975+
- name: kind
1976+
- name: metadata
1977+
- name: items
1978+
- definition: FlowSchema
1979+
list:
1980+
- fields:
1981+
- name: apiVersion
1982+
- name: kind
1983+
- name: metadata
1984+
- name: spec
1985+
- name: status
1986+
- name: PriorityLevelConfiguration
1987+
version: v1alpha1
1988+
group: flowcontrol
1989+
field_categories:
1990+
- definition: PriorityLevelConfigurationSpec
1991+
list:
1992+
- fields:
1993+
- name: type
1994+
- name: limited
1995+
depth: -1
1996+
- definition: PriorityLevelConfigurationStatus
1997+
list:
1998+
- fields:
1999+
- name: conditions
2000+
depth: 1
2001+
- definition: PriorityLevelConfigurationList
2002+
list:
2003+
- fields:
2004+
- name: apiVersion
2005+
- name: kind
2006+
- name: metadata
2007+
- name: items
2008+
- definition: PriorityLevelConfiguration
2009+
list:
2010+
- fields:
2011+
- name: apiVersion
2012+
- name: kind
2013+
- name: metadata
2014+
- name: spec
2015+
- name: status
19512016
- name: Appendixes
19522017
appendixes:
19532018
- name: JSONSchemaProps
@@ -1997,6 +2062,12 @@ resource_categories:
19972062
- name: title
19982063
- name: type
19992064
- name: uniqueItems
2065+
- name: x-kubernetes-embedded-resource
2066+
- name: x-kubernetes-int-or-string
2067+
- name: x-kubernetes-list-map-keys
2068+
- name: x-kubernetes-list-type
2069+
- name: x-kubernetes-map-type
2070+
- name: x-kubernetes-preserve-unknown-fields
20002071
- name: Affinity
20012072
definitions:
20022073
- name: NodeAffinity

structure/build.go

+10-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package structure
33
import (
44
"fmt"
55
"log"
6+
"os"
67
"sort"
78

89
"github.com/feloy/k8s-api/api"
@@ -169,17 +170,25 @@ func (b *Builder) insertFields(s *Section, definition *api.Definition, categorie
169170
}
170171
} else {
171172
currentSection := s
173+
addedFields := map[string]struct{}{}
172174
for _, fieldCategory := range fieldCategories {
173175
if fieldCategory.Name != nil {
174176
currentSection = NewSection(*fieldCategory.Name, nil)
175177
s.AddSection(currentSection)
176178
}
177179
for _, field := range fieldCategory.Fields {
178180
realField := b.getDefinitionField(definition, field.Name)
181+
addedFields[field.Name] = struct{}{}
179182
b.insertField(currentSection, realField, definition.Name, field.Depth, categories, fieldEntry, &field)
180183
}
181184
}
182-
// TODO add not configured
185+
// Error if some not configured
186+
for _, field := range definition.Fields {
187+
if _, found := addedFields[field.Name]; !found {
188+
fmt.Fprintf(os.Stderr, "Field %s in %s not configured\n", field.Name, s.Name)
189+
}
190+
191+
}
183192
}
184193
}
185194

0 commit comments

Comments
 (0)