Is name really required when user provides repo_id?
Also, should we also support repo_label as an option?