Documentation
¶
Index ¶
- func AddCommandsTo(rootCmd *cobra.Command)
- func CreateUser(cmd *cobra.Command, args []string, noColor bool) error
- func DeactivateUser(cmd *cobra.Command, args []string, noColor bool) error
- func DeleteUser(cmd *cobra.Command, args []string, noColor bool) error
- func GetUser(cmd *cobra.Command, args []string, noColor bool, outputFormat string) error
- func GetUserActivity(cmd *cobra.Command, args []string, noColor bool, outputFormat string) error
- func ListUsers(cmd *cobra.Command, args []string, noColor bool, outputFormat string) error
- func UpdateUser(cmd *cobra.Command, args []string, noColor bool) error
- type MockUserManagementService
- func (m *MockUserManagementService) CreateUser(ctx context.Context, req *megaport.CreateUserRequest) (*megaport.CreateUserResponse, error)
- func (m *MockUserManagementService) DeactivateUser(ctx context.Context, employeeID int) error
- func (m *MockUserManagementService) DeleteUser(ctx context.Context, employeeID int) error
- func (m *MockUserManagementService) GetUser(ctx context.Context, employeeID int) (*megaport.User, error)
- func (m *MockUserManagementService) GetUserActivity(ctx context.Context, req *megaport.GetUserActivityRequest) ([]*megaport.UserActivity, error)
- func (m *MockUserManagementService) ListCompanyUsers(ctx context.Context) ([]*megaport.User, error)
- func (m *MockUserManagementService) UpdateUser(ctx context.Context, employeeID int, req *megaport.UpdateUserRequest) error
- type Module
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddCommandsTo ¶
AddCommandsTo builds the users commands and adds them to the root command
func GetUserActivity ¶
Types ¶
type MockUserManagementService ¶
type MockUserManagementService struct {
CreateUserErr error
CreateUserResult *megaport.CreateUserResponse
GetUserErr error
GetUserResult *megaport.User
ListUsersErr error
ListUsersResult []*megaport.User
UpdateUserErr error
DeleteUserErr error
DeactivateErr error
ActivityErr error
ActivityResult []*megaport.UserActivity
CapturedCreateReq *megaport.CreateUserRequest
CapturedUpdateReq *megaport.UpdateUserRequest
CapturedEmployeeID int
CapturedActivityReq *megaport.GetUserActivityRequest
ForceNilGetUser bool
}
func (*MockUserManagementService) CreateUser ¶
func (m *MockUserManagementService) CreateUser(ctx context.Context, req *megaport.CreateUserRequest) (*megaport.CreateUserResponse, error)
func (*MockUserManagementService) DeactivateUser ¶
func (m *MockUserManagementService) DeactivateUser(ctx context.Context, employeeID int) error
func (*MockUserManagementService) DeleteUser ¶
func (m *MockUserManagementService) DeleteUser(ctx context.Context, employeeID int) error
func (*MockUserManagementService) GetUserActivity ¶
func (m *MockUserManagementService) GetUserActivity(ctx context.Context, req *megaport.GetUserActivityRequest) ([]*megaport.UserActivity, error)
func (*MockUserManagementService) ListCompanyUsers ¶
func (*MockUserManagementService) UpdateUser ¶
func (m *MockUserManagementService) UpdateUser(ctx context.Context, employeeID int, req *megaport.UpdateUserRequest) error
type Module ¶
type Module struct{}
Module implements the registry.Module interface for user management commands
func (*Module) RegisterCommands ¶
RegisterCommands adds user management commands to the root command
Click to show internal directories.
Click to hide internal directories.