MCPcopy Index your code
hub / github.com/minio/mc / String

Method String

cmd/admin-group-add.go:76–107  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

74}
75
76func (u groupMessage) String() string {
77 switch u.op {
78 case "list":
79 var s []string
80 for _, g := range u.Groups {
81 s = append(s, console.Colorize("GroupMessage", g))
82 }
83 return strings.Join(s, "\n")
84 case "disable":
85 return console.Colorize("GroupMessage", "Disabled group `"+u.GroupName+"` successfully.")
86 case "enable":
87 return console.Colorize("GroupMessage", "Enabled group `"+u.GroupName+"` successfully.")
88 case "add":
89 membersStr := fmt.Sprintf("`%s`", strings.Join(u.Members, ","))
90 return console.Colorize("GroupMessage", "Added members "+membersStr+" to group `"+u.GroupName+"` successfully.")
91 case "remove":
92 if len(u.Members) > 0 {
93 membersStr := fmt.Sprintf("{%s}", strings.Join(u.Members, ","))
94 return console.Colorize("GroupMessage", "Removed members "+membersStr+" from group "+u.GroupName+" successfully.")
95 }
96 return console.Colorize("GroupMessage", "Removed group "+u.GroupName+" successfully.")
97 case "info":
98 return strings.Join([]string{
99 console.Colorize("GroupMessage", "Group: "+u.GroupName),
100 console.Colorize("GroupMessage", "Status: "+u.GroupStatus),
101 console.Colorize("GroupMessage", "Policy: "+u.GroupPolicy),
102 console.Colorize("GroupMessage", "Members: "+strings.Join(u.Members, ",")),
103 }, "\n")
104
105 }
106 return ""
107}
108
109func (u groupMessage) JSON() string {
110 u.Status = "success"

Callers

nothing calls this directly

Calls 1

JoinMethod · 0.80

Tested by

no test coverage detected