diff --git a/api/mocks/RedfishAPI.go b/api/mocks/RedfishAPI.go
index e4e8d77..1c616dc 100644
--- a/api/mocks/RedfishAPI.go
+++ b/api/mocks/RedfishAPI.go
@@ -1,4 +1,4 @@
-// Code generated by mockery v0.0.0-dev. DO NOT EDIT.
+// Code generated by mockery v2.7.4. DO NOT EDIT.
 
 package mocks
 
diff --git a/client/api/openapi.yaml b/client/api/openapi.yaml
index 8605fb5..2d4a3e4 100644
--- a/client/api/openapi.yaml
+++ b/client/api/openapi.yaml
@@ -577,6 +577,7 @@ components:
       - OK
       - Warning
       - Critical
+      - Unknown
       type: string
     PowerState:
       enum:
diff --git a/client/docs/Health.md b/client/docs/Health.md
index 92bad98..4695ff8 100644
--- a/client/docs/Health.md
+++ b/client/docs/Health.md
@@ -9,6 +9,8 @@
 
 * `CRITICAL` (value: `"Critical"`)
 
+* `UNKNOWN` (value: `"Unknown"`)
+
 
 [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 
diff --git a/client/model_health.go b/client/model_health.go
index 2a91f90..430023f 100644
--- a/client/model_health.go
+++ b/client/model_health.go
@@ -23,6 +23,7 @@ const (
 	HEALTH_OK Health = "OK"
 	HEALTH_WARNING Health = "Warning"
 	HEALTH_CRITICAL Health = "Critical"
+	HEALTH_UNKNOWN Health = "Unknown"
 )
 
 func (v *Health) UnmarshalJSON(src []byte) error {
@@ -32,7 +33,7 @@ func (v *Health) UnmarshalJSON(src []byte) error {
 		return err
 	}
 	enumTypeValue := Health(value)
-	for _, existing := range []Health{ "OK", "Warning", "Critical",   } {
+	for _, existing := range []Health{ "OK", "Warning", "Critical", "Unknown",   } {
 		if existing == enumTypeValue {
 			*v = enumTypeValue
 			return nil
diff --git a/spec/openapi.yaml b/spec/openapi.yaml
index a6a0c73..2ff6bf1 100644
--- a/spec/openapi.yaml
+++ b/spec/openapi.yaml
@@ -569,6 +569,7 @@ components:
       - OK
       - Warning
       - Critical
+      - Unknown
       type: string
     PowerState:
       enum: