...
- If the DMIService does not match with dmiservice the DMIService of cmhandle ? cm handle? update & delete scenario.
- Multiple operations for a single cm-handle:
- If not allowed: Throw the error; it enables us to process them parallelly for better performance.
- If allowed:
- Which operation type has higher precedence
- create → update → delete:
- delete → create → update: It will help us to handle the case where the user wants to recreate the cmhandlecm handle
- Multiple within the same operation type
- create → Take the last one and show success or take the first one and let others fail.
- update → Process them sequentially because the update can be partial and order may matter here.
- delete → Process only once
- Which operation type has higher precedence
- Input is not in the expected format: Reject the request
...
Update CMHandles
- cm-handle does not exist
- DMIService name does not match with existing DMIService of cm handle
- unknown-error
Remove CMHandles
- cm-handle does not exist: No error
- DMIService name does not match with existing DMIService of cm handle
- unknown-error
Should we indicate if something can be fixed with retry?
...