MCPcopy Create free account
hub / github.com/auth0/auth0-cli / listMembersOrganizationCmd

Function listMembersOrganizationCmd

internal/cli/organizations.go:595–649  ·  view source on GitHub ↗
(cli *cli)

Source from the content-addressed store, hash-verified

593}
594
595func listMembersOrganizationCmd(cli *cli) *cobra.Command {
596 var inputs struct {
597 ID string
598 Number int
599 }
600
601 cmd := &cobra.Command{
602 Use: "list",
603 Aliases: []string{"ls"},
604 Args: cobra.MaximumNArgs(1),
605 Short: "List members of an organization",
606 Long: "List the members of an organization.",
607 Example: ` auth0 orgs members list
608 auth0 orgs members ls <org-id>
609 auth0 orgs members list <org-id> --number 100
610 auth0 orgs members ls <org-id> -n 100 --json
611 auth0 orgs members ls <org-id> -n 100 --json-compact
612 auth0 orgs members ls <org-id> --csv`,
613 RunE: func(cmd *cobra.Command, args []string) error {
614 if inputs.Number < 1 || inputs.Number > 1000 {
615 return fmt.Errorf("number flag invalid, please pass a number between 1 and 1000")
616 }
617
618 if len(args) == 0 {
619 if err := organizationID.Pick(cmd, &inputs.ID, cli.organizationPickerOptions); err != nil {
620 return err
621 }
622 } else {
623 inputs.ID = args[0]
624 }
625
626 members, err := cli.getOrgMembersWithSpinner(cmd.Context(), inputs.ID, inputs.Number)
627 if err != nil {
628 return err
629 }
630
631 sortMembers(members)
632
633 cli.renderer.MembersList(members)
634
635 return nil
636 },
637 }
638
639 organizationNumber.Help = "Number of organization members to retrieve. Minimum 1, maximum 1000."
640 organizationNumber.RegisterInt(cmd, &inputs.Number, defaultPageSize)
641
642 cmd.Flags().BoolVar(&cli.json, "json", false, "Output in json format.")
643 cmd.Flags().BoolVar(&cli.jsonCompact, "json-compact", false, "Output in compact json format.")
644 cmd.Flags().BoolVar(&cli.csv, "csv", false, "Output in csv format.")
645 cmd.MarkFlagsMutuallyExclusive("json", "json-compact", "csv")
646 cmd.SetUsageTemplate(resourceUsageTemplate())
647
648 return cmd
649}
650
651func rolesOrganizationCmd(cli *cli) *cobra.Command {
652 cmd := &cobra.Command{

Callers 1

membersOrganizationCmdFunction · 0.85

Calls 7

sortMembersFunction · 0.85
resourceUsageTemplateFunction · 0.85
ErrorfMethod · 0.80
MembersListMethod · 0.80
RegisterIntMethod · 0.80
PickMethod · 0.45

Tested by

no test coverage detected