|
1 | 1 | openapi: 3.0.0 |
2 | 2 | info: |
3 | 3 | title: HyperFleet API |
4 | | - version: 1.0.7 |
| 4 | + version: 1.0.8 |
5 | 5 | contact: |
6 | 6 | name: HyperFleet Team |
7 | 7 | license: |
|
50 | 50 |
|
51 | 51 | **Note**: The `status` object in the response is read-only and computed by the service. |
52 | 52 | It is NOT part of the request body. Initially, |
53 | | - status.conditions will include mandatory "Available" and "Ready" conditions. |
| 53 | + status.conditions will include mandatory "Available", "Ready" and "Reconciled" conditions. |
54 | 54 | parameters: [] |
55 | 55 | responses: |
56 | 56 | '201': |
@@ -179,6 +179,14 @@ paths: |
179 | 179 | created_time: '2021-01-01T10:00:00Z' |
180 | 180 | last_updated_time: '2021-01-01T10:00:00Z' |
181 | 181 | last_transition_time: '2021-01-01T10:00:00Z' |
| 182 | + - type: Reconciled |
| 183 | + status: 'True' |
| 184 | + reason: All adapters reported Reconciled True for the current generation |
| 185 | + message: All adapters reported Reconciled True for the current generation |
| 186 | + observed_generation: 1 |
| 187 | + created_time: '2021-01-01T10:00:00Z' |
| 188 | + last_updated_time: '2021-01-01T10:00:00Z' |
| 189 | + last_transition_time: '2021-01-01T10:00:00Z' |
182 | 190 | - type: Available |
183 | 191 | status: 'True' |
184 | 192 | reason: All adapters reported Available True for the same generation |
@@ -374,6 +382,14 @@ paths: |
374 | 382 | created_time: '2021-01-01T10:00:00Z' |
375 | 383 | last_updated_time: '2021-01-01T10:00:00Z' |
376 | 384 | last_transition_time: '2021-01-01T10:00:00Z' |
| 385 | + - type: Reconciled |
| 386 | + status: 'True' |
| 387 | + reason: All adapters reported Reconciled True for the current generation |
| 388 | + message: All adapters reported Reconciled True for the current generation |
| 389 | + observed_generation: 1 |
| 390 | + created_time: '2021-01-01T10:00:00Z' |
| 391 | + last_updated_time: '2021-01-01T10:00:00Z' |
| 392 | + last_transition_time: '2021-01-01T10:00:00Z' |
377 | 393 | - type: Available |
378 | 394 | status: 'True' |
379 | 395 | reason: All adapters reported Available True for the same generation |
@@ -1036,6 +1052,14 @@ components: |
1036 | 1052 | created_time: '2021-01-01T10:00:00Z' |
1037 | 1053 | last_updated_time: '2021-01-01T10:00:00Z' |
1038 | 1054 | last_transition_time: '2021-01-01T10:00:00Z' |
| 1055 | + - type: Reconciled |
| 1056 | + status: 'True' |
| 1057 | + reason: All adapters reported Reconciled True for the current generation |
| 1058 | + message: All adapters reported Reconciled True for the current generation |
| 1059 | + observed_generation: 1 |
| 1060 | + created_time: '2021-01-01T10:00:00Z' |
| 1061 | + last_updated_time: '2021-01-01T10:00:00Z' |
| 1062 | + last_transition_time: '2021-01-01T10:00:00Z' |
1039 | 1063 | - type: Available |
1040 | 1064 | status: 'True' |
1041 | 1065 | reason: All adapters reported Available True for the same generation |
@@ -1158,7 +1182,8 @@ components: |
1158 | 1182 | List of status conditions for the cluster. |
1159 | 1183 |
|
1160 | 1184 | **Mandatory conditions**: |
1161 | | - - `type: "Ready"`: Whether all adapters report successfully at the current generation. |
| 1185 | + - `type: "Ready"` *(deprecated — use Reconciled)*: Whether all adapters report successfully at the current generation. |
| 1186 | + - `type: "Reconciled"`: Whether the resource's desired state has been fully reconciled by all adapters at the current generation. |
1162 | 1187 | - `type: "Available"`: Aggregated adapter result for a common observed_generation. |
1163 | 1188 |
|
1164 | 1189 | These conditions are present immediately upon resource creation. |
@@ -1326,6 +1351,14 @@ components: |
1326 | 1351 | created_time: '2021-01-01T10:00:00Z' |
1327 | 1352 | last_updated_time: '2021-01-01T10:00:00Z' |
1328 | 1353 | last_transition_time: '2021-01-01T10:00:00Z' |
| 1354 | + - type: Reconciled |
| 1355 | + status: 'True' |
| 1356 | + reason: All adapters reported Reconciled True for the current generation |
| 1357 | + message: All adapters reported Reconciled True for the current generation |
| 1358 | + observed_generation: 1 |
| 1359 | + created_time: '2021-01-01T10:00:00Z' |
| 1360 | + last_updated_time: '2021-01-01T10:00:00Z' |
| 1361 | + last_transition_time: '2021-01-01T10:00:00Z' |
1329 | 1362 | - type: Available |
1330 | 1363 | status: 'True' |
1331 | 1364 | reason: All adapters reported Available True for the same generation |
@@ -1515,7 +1548,8 @@ components: |
1515 | 1548 | List of status conditions for the nodepool. |
1516 | 1549 |
|
1517 | 1550 | **Mandatory conditions**: |
1518 | | - - `type: "Ready"`: Whether all adapters report successfully at the current generation. |
| 1551 | + - `type: "Ready"` *(deprecated — use Reconciled)*: Whether all adapters report successfully at the current generation. |
| 1552 | + - `type: "Reconciled"`: Whether the resource's desired state has been fully reconciled by all adapters at the current generation. |
1519 | 1553 | - `type: "Available"`: Aggregated adapter result for a common observed_generation. |
1520 | 1554 |
|
1521 | 1555 | These conditions are present immediately upon resource creation. |
|
0 commit comments