Upgrade ironic and baremetal-operator components
[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                     reset_required:
76                       description: Whether or not a reset is required after changing
77                         this setting.
78                       type: boolean
79                     unique:
80                       description: Whether or not this setting's value is unique to
81                         this node, e.g. a serial number.
82                       type: boolean
83                     upper_bound:
84                       description: The highest value for an Integer type setting.
85                       type: integer
86                   type: object
87                 description: Map of firmware name to schema
88                 type: object
89             required:
90             - schema
91             type: object
92         type: object
93     served: true
94     storage: true
95 status:
96   acceptedNames:
97     kind: ""
98     plural: ""
99   conditions: []
100   storedVersions: []