forked from k8snetworkplumbingwg/ptp-operator
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathptp.openshift.io_nodeptpdevices.yaml
More file actions
155 lines (155 loc) · 6.63 KB
/
ptp.openshift.io_nodeptpdevices.yaml
File metadata and controls
155 lines (155 loc) · 6.63 KB
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
154
155
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.15.0
creationTimestamp: null
name: nodeptpdevices.ptp.openshift.io
spec:
group: ptp.openshift.io
names:
kind: NodePtpDevice
listKind: NodePtpDeviceList
plural: nodeptpdevices
singular: nodeptpdevice
scope: Namespaced
versions:
- additionalPrinterColumns:
- jsonPath: .metadata.creationTimestamp
name: Age
type: date
name: v1
schema:
openAPIV3Schema:
description: NodePtpDevice is the Schema for the nodeptpdevices 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: NodePtpDeviceSpec defines the desired state of NodePtpDevice
type: object
status:
description: NodePtpDeviceStatus defines the observed state of NodePtpDevice
properties:
devices:
description: |-
PtpDevice represents a PTP device available in the cluster node.
This struct contains information about the device, including its name and profile.
items:
properties:
hardwareInfo:
description: HardwareInfo contains detailed hardware identification
information for the device.
properties:
deviceID:
description: DeviceID is the PCI device identifier
type: string
driverVersion:
description: DriverVersion is the version of the kernel
driver in use
type: string
firmwareVersion:
description: FirmwareVersion is the version of the device
firmware
type: string
pciAddress:
description: PCIAddress is the PCI bus address (e.g., "0000:01:00.0")
type: string
subsystemDeviceID:
description: SubsystemDeviceID is the PCI subsystem device
identifier
type: string
subsystemVendorID:
description: SubsystemVendorID is the PCI subsystem vendor
identifier
type: string
vendorID:
description: VendorID is the PCI vendor identifier (e.g.,
"8086" for Intel)
type: string
vpdManufacturerID:
description: VPDManufacturerID is the manufacturer identifier
from VPD
type: string
vpdPartNumber:
description: VPDPartNumber is the manufacturer's part number
from VPD
type: string
vpdProductName:
description: VPDProductName is the product name from VPD
type: string
vpdSerialNumber:
description: VPDSerialNumber is the unique serial number
from VPD
type: string
type: object
name:
description: |-
Name is the name of the PTP device.
It is a unique identifier for the device.
type: string
profile:
description: |-
Profile is the PTP profile associated with the device.
This profile defines the PTP configuration settings for the device.
type: string
type: object
type: array
hwconfig:
description: |-
HwConfig represents the hardware configuration for a device in the cluster.
This struct contains information about the device's identification and status,
as well as its specific configuration settings.
items:
properties:
config:
description: |-
Config contains the configuration settings for the hardware device.
This is a JSON object that holds the device-specific configuration.
x-kubernetes-preserve-unknown-fields: true
deviceID:
description: DeviceID is the unique identifier for the hardware
device.
type: string
failed:
description: |-
Failed indicates whether the hardware configuration has failed.
A value of true means the configuration has failed.
type: boolean
status:
description: Status provides a descriptive status of the hardware
device's configuration.
type: string
vendorID:
description: VendorID is the identifier for the vendor of the
hardware device.
type: string
type: object
type: array
type: object
type: object
served: true
storage: true
subresources:
status: {}
status:
acceptedNames:
kind: ""
plural: ""
conditions: null
storedVersions: null