aboutsummaryrefslogtreecommitdiffstats
path: root/kud/deployment_infra/helm/sriov-network-operator/crds/sriovnetworknodestate.yaml
blob: bae83794783655b0297e608e15cb7ec4548cba7e (plain)
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
145
146
147
148
149
150
151
152
153
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
  annotations:
    controller-gen.kubebuilder.io/version: v0.3.0
  creationTimestamp: null
  name: sriovnetworknodestates.sriovnetwork.openshift.io
spec:
  group: sriovnetwork.openshift.io
  names:
    kind: SriovNetworkNodeState
    listKind: SriovNetworkNodeStateList
    plural: sriovnetworknodestates
    singular: sriovnetworknodestate
  scope: Namespaced
  versions:
  - name: v1
    schema:
      openAPIV3Schema:
        description: SriovNetworkNodeState is the Schema for the sriovnetworknodestates
          API
        properties:
          apiVersion:
            description: 'APIVersion defines the versioned schema of this representation
              of an object. Servers should convert recognized schemas to the latest
              internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
            type: string
          kind:
            description: 'Kind is a string value representing the REST resource this
              object represents. Servers may infer this from the endpoint the client
              submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
            type: string
          metadata:
            type: object
          spec:
            description: SriovNetworkNodeStateSpec defines the desired state of SriovNetworkNodeState
            properties:
              dpConfigVersion:
                type: string
              interfaces:
                items:
                  properties:
                    eSwitchMode:
                      type: string
                    linkType:
                      type: string
                    mtu:
                      type: integer
                    name:
                      type: string
                    numVfs:
                      type: integer
                    pciAddress:
                      type: string
                    vfGroups:
                      items:
                        properties:
                          deviceType:
                            type: string
                          policyName:
                            type: string
                          resourceName:
                            type: string
                          vfRange:
                            type: string
                        type: object
                      type: array
                  required:
                  - pciAddress
                  type: object
                type: array
            type: object
          status:
            description: SriovNetworkNodeStateStatus defines the observed state of
              SriovNetworkNodeState
            properties:
              interfaces:
                items:
                  properties:
                    Vfs:
                      items:
                        properties:
                          Vlan:
                            type: integer
                          assigned:
                            type: string
                          deviceID:
                            type: string
                          driver:
                            type: string
                          mac:
                            type: string
                          mtu:
                            type: integer
                          name:
                            type: string
                          pciAddress:
                            type: string
                          vendor:
                            type: string
                          vfID:
                            type: integer
                        required:
                        - pciAddress
                        - vfID
                        type: object
                      type: array
                    deviceID:
                      type: string
                    driver:
                      type: string
                    eSwitchMode:
                      type: string
                    linkSpeed:
                      type: string
                    linkType:
                      type: string
                    mac:
                      type: string
                    mtu:
                      type: integer
                    name:
                      type: string
                    netFilter:
                      type: string
                    numVfs:
                      type: integer
                    pciAddress:
                      type: string
                    totalvfs:
                      type: integer
                    vendor:
                      type: string
                  required:
                  - pciAddress
                  type: object
                type: array
              lastSyncError:
                type: string
              syncStatus:
                type: string
            type: object
        type: object
    served: true
    storage: true
    subresources:
      status: {}
status:
  acceptedNames:
    kind: ""
    plural: ""
  conditions: []
  storedVersions: []