Documentation
¶
Index ¶
- Constants
- type AddOption
- type Member
- type MemberAddOption
- func AddByEmail(email, accessLevel string) MemberAddOption
- func AddByGroup(group *mo_group.Group, accessLevel string) MemberAddOption
- func AddByGroupId(groupId, accessLevel string) MemberAddOption
- func AddByProfile(profile *mo_profile.Profile, accessLevel string) MemberAddOption
- func AddByTeamMemberId(teamMemberId, accessLevel string) MemberAddOption
- type MemberRemoveOption
- func RemoveByEmail(email string) MemberRemoveOption
- func RemoveByGroup(group *mo_group.Group) MemberRemoveOption
- func RemoveByGroupId(groupId string) MemberRemoveOption
- func RemoveByProfile(profile *mo_profile.Profile) MemberRemoveOption
- func RemoveByTeamMemberId(teamMemberId string) MemberRemoveOption
- type RemoveOption
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 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 New ¶
func New(ctx dbx_context.Context, sf *mo_sharedfolder.SharedFolder) Member
func NewBySharedFolderId ¶
func NewBySharedFolderId(ctx dbx_context.Context, sfId string) Member
func NewByTeamFolder ¶
func NewByTeamFolder(ctx dbx_context.Context, tf *mo_teamfolder.TeamFolder) 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
Click to show internal directories.
Click to hide internal directories.