@@ -679,6 +679,14 @@ func (cli Zms) EvalCommand(params []string) (*string, error) {
679679 if argc >= 2 {
680680 return cli .AddGroupMembers (dn , args [0 ], args [1 :])
681681 }
682+ case "add-temporary-group-member" :
683+ if argc == 3 {
684+ expiration , err := getTimestamp (args [2 ])
685+ if err == nil {
686+ return cli .AddDueDateGroupMember (dn , args [0 ], args [1 ], & expiration )
687+ }
688+ return nil , err
689+ }
682690 case "delete-group-member" , "delete-group-members" :
683691 if argc >= 2 {
684692 return cli .DeleteGroupMembers (dn , args [0 ], args [1 :])
@@ -2415,7 +2423,7 @@ func (cli Zms) HelpSpecificCommand(interactive bool, cmd string) string {
24152423 buf .WriteString (" " + domainExample + " add-group readers -audit-enabled\n " )
24162424 case "add-group-member" :
24172425 buf .WriteString (" syntax:\n " )
2418- buf .WriteString (" " + domainParam + " add-member group user_or_service [user_or_service ...]\n " )
2426+ buf .WriteString (" " + domainParam + " add-group- member group user_or_service [user_or_service ...]\n " )
24192427 buf .WriteString (" parameters:\n " )
24202428 if ! interactive {
24212429 buf .WriteString (" domain : name of the domain that group belongs to\n " )
@@ -2424,6 +2432,18 @@ func (cli Zms) HelpSpecificCommand(interactive bool, cmd string) string {
24242432 buf .WriteString (" user_or_service : users or services to be added as members\n " )
24252433 buf .WriteString (" examples:\n " )
24262434 buf .WriteString (" " + domainExample + " add-member readers " + cli .UserDomain + ".john " + cli .UserDomain + ".joe media.sports.storage\n " )
2435+ case "add-temporary-group-member" :
2436+ buf .WriteString (" syntax:\n " )
2437+ buf .WriteString (" " + domainParam + " add-temporary-group-member group user_or_service expiration\n " )
2438+ buf .WriteString (" parameters:\n " )
2439+ if ! interactive {
2440+ buf .WriteString (" domain : name of the domain that group belongs to\n " )
2441+ }
2442+ buf .WriteString (" group : name of the group to add member to\n " )
2443+ buf .WriteString (" user_or_service : user or service to be added as member\n " )
2444+ buf .WriteString (" expiration : expiration date format yyyy-mm-ddThh:mm:ss.msecZ\n " )
2445+ buf .WriteString (" examples:\n " )
2446+ buf .WriteString (" " + domainExample + " add-temporary-group-member readers-team " + cli .UserDomain + ".john 2017-03-02T15:04:05.999Z\n " )
24272447 case "check-group-member" :
24282448 buf .WriteString (" syntax:\n " )
24292449 buf .WriteString (" " + domainParam + " check-group-member group user_or_service [user_or_service ...]\n " )
@@ -3853,6 +3873,7 @@ func (cli Zms) HelpListCommand() string {
38533873 buf .WriteString (" list-groups-for-review [principal]\n " )
38543874 buf .WriteString (" add-group group [-audit-enabled] [member ... ]\n " )
38553875 buf .WriteString (" add-group-member group user_or_service [user_or_service ...]\n " )
3876+ buf .WriteString (" add-temporary-group-member group user_or_service expiration\n " )
38563877 buf .WriteString (" check-group-member group user_or_service [user_or_service ...]\n " )
38573878 buf .WriteString (" check-active-group-member group user_or_service\n " )
38583879 buf .WriteString (" delete-group-member group user_or_service [user_or_service ...]\n " )
0 commit comments