sv_sharedfolder

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: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AccessInheritanceInherit   = "inherit"
	AccessInheritanceNoInherit = "no_inherit"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DeleteOpt

type DeleteOpt func(opt *deleteOpts) *deleteOpts

func LeaveACopy

func LeaveACopy(enabled bool) DeleteOpt

type PolicyOpt

type PolicyOpt func(opt *policyOpts) *policyOpts

func AclUpdatePolicy

func AclUpdatePolicy(policy string) PolicyOpt

func MemberPolicy

func MemberPolicy(policy string) PolicyOpt

func SharedLinkPolicy

func SharedLinkPolicy(policy string) PolicyOpt

type SharedFolder

type SharedFolder interface {
	Create(path mo_path.DropboxPath, opts ...PolicyOpt) (sf *mo_sharedfolder.SharedFolder, err error)
	Remove(sf *mo_sharedfolder.SharedFolder, opts ...DeleteOpt) (err error)
	List() (sf []*mo_sharedfolder.SharedFolder, err error)
	Leave(sf *mo_sharedfolder.SharedFolder, opts ...DeleteOpt) (err error)
	Resolve(sharedFolderId string) (sf *mo_sharedfolder.SharedFolder, err error)
	Transfer(sf *mo_sharedfolder.SharedFolder, to TransferTo) (err error)
	UpdatePolicy(sharedFolderId string, opts ...PolicyOpt) (sf *mo_sharedfolder.SharedFolder, err error)
	UpdateInheritance(sharedFolderId string, setting string) (sf *mo_sharedfolder.SharedFolder, err error)
}

func New

type TransferTo

type TransferTo func(to *transferTo) *transferTo

func ToAccountId

func ToAccountId(accountId string) TransferTo

func ToProfile

func ToProfile(p *mo_profile.Profile) TransferTo

func ToTeamMemberId

func ToTeamMemberId(teamMemberId string) TransferTo

Jump to

Keyboard shortcuts

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