Skip to content
Ilya Sher edited this page Sep 2, 2023 · 1 revision

Object of Interest (Concept)

An object, typically a resource or a processes such as CodePipeline Pipeline or CodeBuild Project, which is "of interest" to the user.

OoI (Object of Interest) can also be a metric or a log (especially errors in the log).

Selection of Objects of Interest

  • NGS should provide sensible defaults for the list of OoIs
    • Example: CodeBuild Pipeline created by the current user
    • Example: CodeBuild Pipeline that was just triggered by git push
  • UI should explicitly state why an object was included in the list of OoIs
  • There should be convenient UI to modify the list
  • OoI set can change with context

Treating OoI

  • NGS should monitor and notify the user about changes in OoIs.
  • Note: NGS UI should be built to accommodate the related information about OoIs while other shells would struggle with that even if they introduce the OoI concept due to their UI paradigm.
  • Clarification: OoIs should be monitored independently of explicit requests about their status