update the committers for icn
[icn.git] / deploy / baremetal-operator / base / crd / bases / metal3.io_firmwareschemas.yaml
1
2 ---
3 apiVersion: apiextensions.k8s.io/v1
4 kind: CustomResourceDefinition
5 metadata:
6   annotations:
7     controller-gen.kubebuilder.io/version: v0.6.2
8   creationTimestamp: null
9   name: firmwareschemas.metal3.io
10 spec:
11   group: metal3.io
12   names:
13     kind: FirmwareSchema
14     listKind: FirmwareSchemaList
15     plural: firmwareschemas
16     singular: firmwareschema
17   scope: Namespaced
18   versions:
19   - name: v1alpha1
20     schema:
21       openAPIV3Schema:
22         description: FirmwareSchema is the Schema for the firmwareschemas API
23         properties:
24           apiVersion:
25             description: 'APIVersion defines the versioned schema of this representation
26               of an object. Servers should convert recognized schemas to the latest
27               internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
28             type: string
29           kind:
30             description: 'Kind is a string value representing the REST resource this
31               object represents. Servers may infer this from the endpoint the client
32               submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
33             type: string
34           metadata:
35             type: object
36           spec:
37             description: FirmwareSchemaSpec defines the desired state of FirmwareSchema
38             properties:
39               hardwareModel:
40                 description: The hardware model associated with this schema
41                 type: string
42               hardwareVendor:
43                 description: The hardware vendor associated with this schema
44                 type: string
45               schema:
46                 additionalProperties:
47                   description: Additional data describing the firmware setting
48                   properties:
49                     allowable_values:
50                       description: The allowable value for an Enumeration type setting.
51                       items:
52                         type: string
53                       type: array
54                     attribute_type:
55                       description: The type of setting.
56                       enum:
57                       - Enumeration
58                       - String
59                       - Integer
60                       - Boolean
61                       - Password
62                       type: string
63                     lower_bound:
64                       description: The lowest value for an Integer type setting.
65                       type: integer
66                     max_length:
67                       description: Maximum length for a String type setting.
68                       type: integer
69                     min_length:
70                       description: Minimum length for a String type setting.
71                       type: integer
72                     read_only:
73                       description: Whether or not this setting is read only.
74                       type: boolean
75                     unique:
76                       description: Whether or not this setting's value is unique to
77                         this node, e.g. a serial number.
78                       type: boolean
79                     upper_bound:
80                       description: The highest value for an Integer type setting.
81                       type: integer
82                   type: object
83                 description: Map of firmware name to schema
84                 type: object
85             required:
86             - schema
87             type: object
88         type: object
89     served: true
90     storage: true
91 status:
92   acceptedNames:
93     kind: ""
94     plural: ""
95   conditions: []
96   storedVersions: []