| 8 | ) |
| 9 | |
| 10 | func generateUserManagement() (*model.SpecObject, error) { |
| 11 | project := "" |
| 12 | if err := input.Survey.AskOne(&survey.Input{Message: "Enter Project"}, &project); err != nil { |
| 13 | return nil, err |
| 14 | } |
| 15 | provider := "" |
| 16 | if err := input.Survey.AskOne(&survey.Input{Message: "Enter Provider Name"}, &provider); err != nil { |
| 17 | return nil, err |
| 18 | } |
| 19 | |
| 20 | v := &model.SpecObject{ |
| 21 | API: "/v1/config/projects/{project}/user-management/provider/{id}", |
| 22 | Type: "auth-providers", |
| 23 | Meta: map[string]string{ |
| 24 | "project": project, |
| 25 | "id": provider, |
| 26 | }, |
| 27 | Spec: map[string]interface{}{ |
| 28 | "enabled": true, |
| 29 | "secret": "", |
| 30 | }, |
| 31 | } |
| 32 | |
| 33 | return v, nil |
| 34 | } |