# Functions
Configured indicates that the device driver is is healthy and configured to.
Discovered indicates that the device driver is discovered.
Healthy indicates that the device driver is healthy.
NotConfigured indicates that the device driver is waiting to be transitioned to a ready state.
NotDiscovered indicates that the device driver is not discovered.
Unhealthy indicates that the device driver is unhealthy.
UnknownDiscovery indicates that the device driver discovery is unknown.
UnknownHealth indicates that the health of the device driver is unknown.
# Constants
A DeviceDriverInstalled indicates whether the device driver has been configured.
A DeviceDriverHealthy indicates whether the device driver is healthy.
A ConditionKindDeviceDriverReady indicates whether the device driver is discovered and connected to the network device.
ConditionReasons a package is or is not installed.
ConditionReasons a package is or is not installed.
ConditionReasons a package is or is not installed.
ConditionReasons a package is or is not installed.
ConditionReasons a package is or is not installed.
ConditionReasons a package is or is not installed.
ConditionReasons a package is or is not installed.
ConditionReasons a package is or is not installed.
No description provided by the author
DeviceDriverKindGnmi operates using the gnmi specification.
DeviceDriverKindNetconf operates using the netconf specification.
Package type metadata.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Package type metadata.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
NetworkNode type metadata.
NetworkNode type metadata.
NetworkNode type metadata.
NetworkNode type metadata.
NetworkNodeUsage type metadata.
NetworkNodeUsage type metadata.
NetworkNodeUsage type metadata.
NetworkNodeUsage type metadata.
NetworkNodeUsage type metadata.
NetworkNodeUsage type metadata.
NetworkNodeUsage type metadata.
NetworkNodeUsage type metadata.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
DeviceDetails collects information about the deiscovered device.
DeviceDriver is the Schema for the devicedrivers API.
DeviceDriverList contains a list of DeviceDriver.
DeviceDriverSpec defines the desired state of DeviceDriver.
DeviceStatus defines the observed state of the Device.
NetworkNode is the Schema for the networknodes API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="HEALTHY",type="string",JSONPath=".status.conditions[?(@.kind=='DeviceDriverHealthy')].status" +kubebuilder:printcolumn:name="CONFIGURED",type="string",JSONPath=".status.conditions[?(@.kind=='DeviceDriverConfigured')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.kind=='DeviceDriverReady')].status" +kubebuilder:printcolumn:name="ADDRESS",type="string",JSONPath=".spec.target.address",description="address to connect to the device'" +kubebuilder:printcolumn:name="CONN-KIND",type="string",JSONPath=".spec.deviceDriverKind",description="Kind of communication type to the device" +kubebuilder:printcolumn:name="TYPE",type="string",JSONPath=".status.deviceDetails.type",description="Type of device" +kubebuilder:printcolumn:name="KIND",type="string",JSONPath=".status.deviceDetails.kind",description="Kind of device" +kubebuilder:printcolumn:name="SWVERSION",type="string",JSONPath=".status.deviceDetails.swVersion",description="SW version of the device" +kubebuilder:printcolumn:name="MACADDRESS",type="string",JSONPath=".status.deviceDetails.macAddress",description="macAddress of the device" +kubebuilder:printcolumn:name="SERIALNBR",type="string",JSONPath=".status.deviceDetails.serialNumber",description="serialNumber of the device" +kubebuilder:printcolumn:name="GRPCSERVERPORT",type="string",JSONPath=".spec.grpcServerPort",description="grpc server port to connect to the devic driver" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,dvr},shortName=nn.
NetworkNodeList contains a list of NetworkNode.
NetworkNodeSpec defines the desired state of NetworkNode.
NetworkNodeStatus defines the observed state of NetworkNode.
A NetworkNodeUsage indicates that a resource is using a NetworkNode.
NetworkNodeUsageList contains a list of NetworkNodeUsage.
TargetDetails contains the information necessary to communicate with the network node.
# Interfaces
+k8s:deepcopy-gen=false.
# Type aliases
DeviceDriverKind represents the kinds of device drivers are supported by the network device driver.