You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16Lines changed: 16 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -57,6 +57,22 @@ There are two supported mode:
57
57
| Component | ❌ | ✅ |
58
58
| VirtualMachineSpec | ❌ | ✅ |
59
59
60
+
### Apply Behavior by Kind
61
+
62
+
| Kind | Project Supported | Same Name on Apply |
63
+
|---|---|---|
64
+
| VirtualMachine | Yes (`metadata.project` / `spec.project`; top-level `project` accepted) | Rejected as already exists when found in same project; if `spec.networks` is set, existence must also match one of those networks |
65
+
| Network | Yes (`metadata.project`; top-level `project` accepted) | Rejected as already exists in same project |
66
+
| Volume | Yes (`metadata.project`; top-level `project` accepted) | Rejected as already exists in same project |
67
+
| SSHKey | Yes (`metadata.project`; top-level `project` accepted) | Rejected as already exists in same project |
68
+
| SecurityGroup | Yes (`metadata.project`; top-level `project` accepted) | Rejected as already exists in same project |
69
+
| AffinityGroup | Yes (`metadata.project`; top-level `project` accepted) | Rejected as already exists in same project |
70
+
| UserData | Yes (`metadata.project`; top-level `project` accepted) | Rejected as already exists in same project |
71
+
| Project | N/A (global resource) | Rejected as already exists by project name |
72
+
| Application (controller mode) | Yes (`metadata.project` / `spec.project`) | Upsert in DB by name (existing record is updated) |
73
+
| Component (controller mode) | Partial (stored in `metadata.project`; inherited from `Application` when managed by app) | Upsert in DB by name; ownership conflicts are rejected |
74
+
| VirtualMachineSpec (controller mode) | Yes (`metadata.project` / `spec.project`) | Create-only by name; identical re-apply is allowed, spec changes are rejected |
0 commit comments