Versions in this module Expand all Collapse all v0 v0.0.2 May 15, 2024 Changes in this version + func CreateRandomProject(client *gitlab.Client, parentGroup *gitlab.Group, projectBaseName string, ...) error + func CreateRandomProjects(client *gitlab.Client, parentGroup string, projectBaseName string, ...) error + func DeleteProject(s *gitlab.ProjectsService, p *gitlab.Project, dryRun bool) error + func DeleteProjects(client *gitlab.Client, group string, expr string, recursive bool, dryRun bool) error + func GetOptionsXMLFileName(args []string) (string, error) + type BasicCommand struct + type GitlabCommand struct + type GlobalCommand struct + func NewGlobalCommand(name string, version string) *GlobalCommand + func (cmd *GlobalCommand) Run(args []string) error + func (cmd *GlobalCommand) Usage(out io.Writer, err error) + type GlobalOptions struct + AuthFileName string + BaseURL string + Help bool + OptionsFileName string + ShowOptions bool + Version bool + func PeakAtGlobalOptions(args []string) (*GlobalOptions, error) + func (opts *GlobalOptions) Initialize(flags *flag.FlagSet) + type Options struct + GlobalOpts GlobalOptions + ProjectsOpts ProjectsOptions + UsersOpts UsersOptions + XMLName xml.Name + func (opts *Options) LoadFromXMLFile(fname string) error + type ParentCommand struct + func (cmd *ParentCommand[T]) SortedCommandNames() []string + func (p *ParentCommand[T]) DispatchSubcommand(args []string) error + type ProjectsApprovalRulesCommand struct + func NewProjectsApprovalRulesCommand(name string, opts *ProjectsApprovalRulesOptions, client *gitlab.Client) *ProjectsApprovalRulesCommand + func (cmd *ProjectsApprovalRulesCommand) Run(args []string) error + func (cmd *ProjectsApprovalRulesCommand) Usage(out io.Writer, err error) + type ProjectsApprovalRulesListCommand struct + func NewProjectsApprovalRulesListCommand(name string, opts *ProjectsApprovalRulesListOptions, client *gitlab.Client) *ProjectsApprovalRulesListCommand + func (cmd *ProjectsApprovalRulesListCommand) Run(args []string) error + func (cmd *ProjectsApprovalRulesListCommand) Usage(out io.Writer, err error) + type ProjectsApprovalRulesListOptions struct + Expr string + Group string + Recursive bool + func (opts *ProjectsApprovalRulesListOptions) Initialize(flags *flag.FlagSet) + type ProjectsApprovalRulesOptions struct + ProjectsApprovalRulesListOpts ProjectsApprovalRulesListOptions + ProjectsApprovalRulesUpdateOpts ProjectsApprovalRulesUpdateOptions + func (opts *ProjectsApprovalRulesOptions) Initialize(flags *flag.FlagSet) + type ProjectsApprovalRulesUpdateCommand struct + func NewProjectsApprovalRulesUpdateCommand(name string, opts *ProjectsApprovalRulesUpdateOptions, client *gitlab.Client) *ProjectsApprovalRulesUpdateCommand + func (cmd *ProjectsApprovalRulesUpdateCommand) Run(args []string) error + func (cmd *ProjectsApprovalRulesUpdateCommand) Usage(out io.Writer, err error) + type ProjectsApprovalRulesUpdateOptions struct + ApproversFileName string + DryRun bool + Expr string + Group string + Recursive bool + func (opts *ProjectsApprovalRulesUpdateOptions) Initialize(flags *flag.FlagSet) + type ProjectsCommand struct + func NewProjectsCommand(name string, opts *ProjectsOptions, client *gitlab.Client) *ProjectsCommand + func (cmd *ProjectsCommand) Run(args []string) error + func (cmd *ProjectsCommand) Usage(out io.Writer, err error) + type ProjectsCreateRandomCommand struct + func NewProjectsCreateRandomCommand(name string, opts *ProjectsCreateRandomOptions, client *gitlab.Client) *ProjectsCreateRandomCommand + func (cmd *ProjectsCreateRandomCommand) Run(args []string) error + func (cmd *ProjectsCreateRandomCommand) Usage(out io.Writer, err error) + type ProjectsCreateRandomOptions struct + DryRun bool + ParentGroup string + ProjectBaseName string + ProjectCount uint64 + func (opts *ProjectsCreateRandomOptions) Initialize(flags *flag.FlagSet) + type ProjectsDeleteCommand struct + func NewProjectsDeleteCommand(name string, opts *ProjectsDeleteOptions, client *gitlab.Client) *ProjectsDeleteCommand + func (cmd *ProjectsDeleteCommand) Run(args []string) error + func (cmd *ProjectsDeleteCommand) Usage(out io.Writer, err error) + type ProjectsDeleteOptions struct + DryRun bool + Expr string + Group string + Recursive bool + func (opts *ProjectsDeleteOptions) Initialize(flags *flag.FlagSet) + type ProjectsListCommand struct + func NewProjectsListCommand(name string, opts *ProjectsListOptions, client *gitlab.Client) *ProjectsListCommand + func (cmd *ProjectsListCommand) Run(args []string) error + func (cmd *ProjectsListCommand) Usage(out io.Writer, err error) + type ProjectsListOptions struct + Expr string + Group string + Recursive bool + func (opts *ProjectsListOptions) Initialize(flags *flag.FlagSet) + type ProjectsOptions struct + ProjectsApprovalRulesOpts ProjectsApprovalRulesOptions + ProjectsCreateRandomOpts ProjectsCreateRandomOptions + ProjectsDeleteOpts ProjectsDeleteOptions + ProjectsListOpts ProjectsListOptions + func (opts *ProjectsOptions) Initialize(flags *flag.FlagSet) + type Runner interface + Run func(args []string) error + type UsersCommand struct + func NewUsersCommand(name string, opts *UsersOptions, client *gitlab.Client) *UsersCommand + func (cmd *UsersCommand) Run(args []string) error + func (cmd *UsersCommand) Usage(out io.Writer, err error) + type UsersListCommand struct + func NewUsersListCommand(name string, opts *UsersListOptions, client *gitlab.Client) *UsersListCommand + func (cmd *UsersListCommand) Run(args []string) error + func (cmd *UsersListCommand) Usage(out io.Writer, err error) + type UsersListOptions struct + CreatedAfter date_arg.DateArg + MatchSubstrings bool + OutputFileName string + Users string_slice.StringSlice + func (opts *UsersListOptions) Initialize(flags *flag.FlagSet) + type UsersOptions struct + UsersListOpts UsersListOptions + func (opts *UsersOptions) Initialize(flags *flag.FlagSet)