()
| 70 | } |
| 71 | |
| 72 | func init() { |
| 73 | UsersCmd.PersistentFlags().StringVar(&developerID, "developer", "", "developer account ID") |
| 74 | cli.MustMarkPersistentFlagRequired(UsersCmd, "developer") |
| 75 | |
| 76 | grantCmd.Flags().StringVar(&email, "email", "", "user email") |
| 77 | grantCmd.Flags().StringVar(&role, "role", "releaseManager", "role: admin, releaseManager, appOwner") |
| 78 | cli.MustMarkFlagRequired(grantCmd, "email") |
| 79 | |
| 80 | revokeCmd.Flags().StringVar(&email, "email", "", "user email") |
| 81 | revokeCmd.Flags().Bool("confirm", false, "confirm revocation") |
| 82 | cli.MustMarkFlagRequired(revokeCmd, "email") |
| 83 | |
| 84 | UsersCmd.AddCommand(listCmd) |
| 85 | UsersCmd.AddCommand(grantCmd) |
| 86 | UsersCmd.AddCommand(revokeCmd) |
| 87 | } |
| 88 | |
| 89 | type GrantInfo struct { |
| 90 | Name string `json:"name"` |
nothing calls this directly
no test coverage detected