sv_sharedfolder_member

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2021 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LevelOwner           = "owner"
	LevelEditor          = "editor"
	LevelViewer          = "viewer"
	LevelViewerNoComment = "viewer_no_comment"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AddOption

type AddOption func(opt *addOptions) *addOptions

func AddCustomMessage

func AddCustomMessage(message string) AddOption

func AddQuiet

func AddQuiet() AddOption

type Member

type Member interface {
	List() (member []mo_sharedfolder_member.Member, err error)
	Add(member MemberAddOption, opts ...AddOption) (err error)
	Remove(member MemberRemoveOption, opts ...RemoveOption) (err error)
}

func NewBySharedFolderId

func NewBySharedFolderId(ctx dbx_context.Context, sfId string) Member

func NewByTeamFolder

func NewByTeamFolder(ctx dbx_context.Context, tf *mo_teamfolder.TeamFolder) Member

func NewCached

func NewCached(ctx dbx_context.Context, sfId string) Member

type MemberAddOption

type MemberAddOption func(opt *memberAddOptions) *memberAddOptions

func AddByEmail

func AddByEmail(email, accessLevel string) MemberAddOption

func AddByGroup

func AddByGroup(group *mo_group.Group, accessLevel string) MemberAddOption

func AddByGroupId

func AddByGroupId(groupId, accessLevel string) MemberAddOption

func AddByProfile

func AddByProfile(profile *mo_profile.Profile, accessLevel string) MemberAddOption

func AddByTeamMemberId

func AddByTeamMemberId(teamMemberId, accessLevel string) MemberAddOption

type MemberRemoveOption

type MemberRemoveOption func(opt *memberRemoveOptions) *memberRemoveOptions

func RemoveByEmail

func RemoveByEmail(email string) MemberRemoveOption

func RemoveByGroup

func RemoveByGroup(group *mo_group.Group) MemberRemoveOption

func RemoveByGroupId

func RemoveByGroupId(groupId string) MemberRemoveOption

func RemoveByProfile

func RemoveByProfile(profile *mo_profile.Profile) MemberRemoveOption

func RemoveByTeamMemberId

func RemoveByTeamMemberId(teamMemberId string) MemberRemoveOption

type RemoveOption

type RemoveOption func(opt *removeOptions) *removeOptions

func LeaveACopy

func LeaveACopy() RemoveOption

Jump to

Keyboard shortcuts

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