Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...

Update CMHandles
  1. cm-handle does not exist
  2. DMIService name does not match with existing DMIService of cm handle
  3. unknown-error
Remove CMHandles
  1. cm-handle does not exist: No error 
  2. DMIService name does not match with existing DMIService of cm handle
  3. unknown-error

Should we indicate if something can be fixed with retry?

...