|
1 | 1 | openapi: 3.0.0 |
2 | 2 | info: |
3 | 3 | title: HyperFleet API |
4 | | - version: 1.0.13 |
| 4 | + version: 1.0.14 |
5 | 5 | contact: |
6 | 6 | name: HyperFleet Team |
7 | 7 | url: https://github.com/openshift-hyperfleet |
|
58 | 58 |
|
59 | 59 | **Note**: The `status` object in the response is read-only and computed by the service. |
60 | 60 | It is NOT part of the request body. Initially, |
61 | | - status.conditions will include mandatory "LastKnownReconciled", "Ready" and "Reconciled" conditions. |
| 61 | + status.conditions will include mandatory "LastKnownReconciled" and "Reconciled" conditions. |
62 | 62 | parameters: [] |
63 | 63 | responses: |
64 | 64 | '201': |
@@ -188,14 +188,6 @@ paths: |
188 | 188 | generation: 2 |
189 | 189 | status: |
190 | 190 | conditions: |
191 | | - - type: Ready |
192 | | - status: 'True' |
193 | | - reason: ReconciledAll |
194 | | - message: All required adapters reported Available=True or Finalized=True at the current generation |
195 | | - observed_generation: 2 |
196 | | - created_time: '2021-01-01T10:00:00Z' |
197 | | - last_updated_time: '2021-01-01T10:00:00Z' |
198 | | - last_transition_time: '2021-01-01T10:00:00Z' |
199 | 191 | - type: Reconciled |
200 | 192 | status: 'True' |
201 | 193 | reason: ReconciledAll |
@@ -401,14 +393,6 @@ paths: |
401 | 393 | href: https://api.hyperfleet.com/v1/clusters/019466a0-8f8e-7abc-9def-0123456789ab |
402 | 394 | status: |
403 | 395 | conditions: |
404 | | - - type: Ready |
405 | | - status: 'True' |
406 | | - reason: ReconciledAll |
407 | | - message: All required adapters reported Available=True or Finalized=True at the current generation |
408 | | - observed_generation: 2 |
409 | | - created_time: '2021-01-01T10:00:00Z' |
410 | | - last_updated_time: '2021-01-01T10:00:00Z' |
411 | | - last_transition_time: '2021-01-01T10:00:00Z' |
412 | 396 | - type: Reconciled |
413 | 397 | status: 'True' |
414 | 398 | reason: ReconciledAll |
@@ -723,7 +707,7 @@ components: |
723 | 707 | required: false |
724 | 708 | description: |- |
725 | 709 | Filter results using TSL (Tree Search Language) query syntax. |
726 | | - Examples: `status.conditions.Ready='True'`, `name in ('c1','c2')`, `labels.region='us-east'` |
| 710 | + Examples: `status.conditions.Reconciled='True'`, `name in ('c1','c2')`, `labels.region='us-east'` |
727 | 711 | schema: |
728 | 712 | type: string |
729 | 713 | explode: false |
@@ -1089,14 +1073,6 @@ components: |
1089 | 1073 | generation: 1 |
1090 | 1074 | status: |
1091 | 1075 | conditions: |
1092 | | - - type: Ready |
1093 | | - status: 'True' |
1094 | | - reason: ReconciledAll |
1095 | | - message: All required adapters reported Available=True or Finalized=True at the current generation |
1096 | | - observed_generation: 1 |
1097 | | - created_time: '2021-01-01T10:00:00Z' |
1098 | | - last_updated_time: '2021-01-01T10:00:00Z' |
1099 | | - last_transition_time: '2021-01-01T10:00:00Z' |
1100 | 1076 | - type: Reconciled |
1101 | 1077 | status: 'True' |
1102 | 1078 | reason: ReconciledAll |
@@ -1226,8 +1202,7 @@ components: |
1226 | 1202 | description: |- |
1227 | 1203 | List of status conditions for the cluster. |
1228 | 1204 |
|
1229 | | - **Mandatory conditions**: |
1230 | | - - `type: "Ready"` *(deprecated — use Reconciled)*: Whether all adapters report successfully at the current generation. |
| 1205 | + **Mandatory conditions**: |
1231 | 1206 | - `type: "Reconciled"`: Whether the resource's desired state has been fully reconciled by all adapters at the current generation. |
1232 | 1207 | - `type: "LastKnownReconciled"`: Sticky cross-generation condition — stays True as long as all required adapters were reconciled at a common observed generation, even if a newer generation is being processed. |
1233 | 1208 |
|
@@ -1388,14 +1363,6 @@ components: |
1388 | 1363 | href: https://api.hyperfleet.com/v1/clusters/019466a0-8f8e-7abc-9def-0123456789ab |
1389 | 1364 | status: |
1390 | 1365 | conditions: |
1391 | | - - type: Ready |
1392 | | - status: 'True' |
1393 | | - reason: ReconciledAll |
1394 | | - message: All required adapters reported Available=True or Finalized=True at the current generation |
1395 | | - observed_generation: 1 |
1396 | | - created_time: '2021-01-01T10:00:00Z' |
1397 | | - last_updated_time: '2021-01-01T10:00:00Z' |
1398 | | - last_transition_time: '2021-01-01T10:00:00Z' |
1399 | 1366 | - type: Reconciled |
1400 | 1367 | status: 'True' |
1401 | 1368 | reason: ReconciledAll |
@@ -1592,8 +1559,7 @@ components: |
1592 | 1559 | description: |- |
1593 | 1560 | List of status conditions for the nodepool. |
1594 | 1561 |
|
1595 | | - **Mandatory conditions**: |
1596 | | - - `type: "Ready"` *(deprecated — use Reconciled)*: Whether all adapters report successfully at the current generation. |
| 1562 | + **Mandatory conditions**: |
1597 | 1563 | - `type: "Reconciled"`: Whether the resource's desired state has been fully reconciled by all adapters at the current generation. |
1598 | 1564 | - `type: "LastKnownReconciled"`: Sticky cross-generation condition — stays True as long as all required adapters were reconciled at a common observed generation, even if a newer generation is being processed. |
1599 | 1565 |
|
|
0 commit comments