In dsh context add we should explain the difference between key and name and whether you'd like them to be the same or different.
╭─ Arguments ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ * key TEXT Key of the context to add. [default: None] [required] │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Options ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ * --admin-group TEXT The ID of an Azure group containing all administrators. [default: None] [required] │
│ * --location TEXT The Azure location to deploy resources into. [default: None] [required] │
│ * --name TEXT The human friendly name to give this Data Safe Haven deployment. [default: None] [required] │
│ * --subscription TEXT The name of an Azure subscription to deploy resources into. [default: None] [required] │
│ --help -h Show this message and exit. │
╰──────────────────────────────────────────────────────────────────────────────
key is for lookup in a dict. Name is a human readable name.
Could map name->key, if we are confident we can avoid duplicates (or catch them if they occur!)
In
dsh context add
we should explain the difference between key and name and whether you'd like them to be the same or different.