user

package
v0.4.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const UserHelpExample = `` /* 183-byte string literal not displayed */

Variables

View Source
var UserCmd = &cobra.Command{
	Use:     "user",
	Short:   "tenant user manage.",
	Example: UserHelpExample,
	Run: func(cmd *cobra.Command, args []string) {

		if len(args) == 0 {
			cmd.Help()
			return
		}
	},
}
View Source
var UserCreateCmd = &cobra.Command{
	Use:     "create",
	Short:   "create user info.",
	Example: UserHelpExample,
	Run: func(cmd *cobra.Command, args []string) {
		if len(args) != 2 {
			print.FailureStatusEvent(os.Stdout, "please input 1 arguments, 1st username, 2nd password")
			return
		}
		username := args[0]
		password := args[1]

		err := kubernetes.TenantUserCreate(tenant, username, password)
		if err != nil {
			print.FailureStatusEvent(os.Stdout, err.Error())
			os.Exit(1)
		}
		print.SuccessStatusEvent(os.Stdout, "Success! ")
	},
}
View Source
var UserDeleteCmd = &cobra.Command{
	Use:     "delete",
	Short:   "delete user of tenant.",
	Example: UserHelpExample,
	Run: func(cmd *cobra.Command, args []string) {
		if len(args) != 1 {
			print.FailureStatusEvent(os.Stdout, "please input user id")
			return
		}
		userID := args[0]
		err := kubernetes.TenantUserDelete(tenant, userID)
		if err != nil {
			print.FailureStatusEvent(os.Stdout, err.Error())
			os.Exit(1)
		}
		print.SuccessStatusEvent(os.Stdout, "Successfully delete!")
	},
}
View Source
var UserInfoCmd = &cobra.Command{
	Use:     "show",
	Short:   "show user info.",
	Example: UserHelpExample,
	Run: func(cmd *cobra.Command, args []string) {
		if len(args) != 2 {
			print.FailureStatusEvent(os.Stdout, "please input 1 arguments,1st user id")
			return
		}
		userID := args[0]
		data, err := kubernetes.TenantUserInfo(tenant, userID)
		if err != nil {
			print.FailureStatusEvent(os.Stdout, err.Error())
			os.Exit(1)
		}
		table, err := gocsv.MarshalString(data)
		if err != nil {
			print.FailureStatusEvent(os.Stdout, err.Error())
			os.Exit(1)
		}
		fmtutil.PrintTable(table)
	},
}
View Source
var UserListCmd = &cobra.Command{
	Use:     "list",
	Short:   "list user of tenant.",
	Example: UserHelpExample,
	Run: func(cmd *cobra.Command, args []string) {
		data, err := kubernetes.TenantUserList(tenant)
		if err != nil {
			print.FailureStatusEvent(os.Stdout, err.Error())
			os.Exit(1)
		}
		table, err := gocsv.MarshalString(data)
		if err != nil {
			print.FailureStatusEvent(os.Stdout, err.Error())
			os.Exit(1)
		}
		fmtutil.PrintTable(table)

	},
}

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL