sv_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

This section is empty.

Variables

View Source
var (
	ErrorMemberNotFoundForEmail        = errors.New("member not found for the email")
	ErrorMemberNotFoundForTeamMemberId = errors.New("member not found for the team_member_id")
	ErrorNotFound                      = errors.New("not found")
)

Functions

This section is empty.

Types

type AddOpt

type AddOpt func(opt *addOptions) *addOptions

func AddWithDirectoryRestricted

func AddWithDirectoryRestricted(enabled bool) AddOpt

func AddWithExternalId

func AddWithExternalId(externalId string) AddOpt

func AddWithGivenName

func AddWithGivenName(givenName string) AddOpt

func AddWithRole

func AddWithRole(role string) AddOpt

func AddWithSurname

func AddWithSurname(surname string) AddOpt

func AddWithoutSendWelcomeEmail

func AddWithoutSendWelcomeEmail() AddOpt

Use silent provisioning. (required to verify domain first) https://help.dropbox.com/business/domain-verification-invite-enforcement

type ListOpt

type ListOpt func(opt listOpts) listOpts

func IncludeDeleted

func IncludeDeleted(enabled bool) ListOpt

type Member

type Member interface {
	Update(member *mo_member.Member, opts ...UpdateOpt) (updated *mo_member.Member, err error)
	UpdateVisibility(email string, visible bool) (updated *mo_member.Member, err error)
	List(opts ...ListOpt) (members []*mo_member.Member, err error)
	ListEach(f func(member *mo_member.Member) bool, opts ...ListOpt) error
	Resolve(teamMemberId string) (member *mo_member.Member, err error)
	ResolveByEmail(email string) (member *mo_member.Member, err error)
	Add(email string, opts ...AddOpt) (member *mo_member.Member, err error)
	Remove(member *mo_member.Member, opts ...RemoveOpt) (err error)
	Suspend(member *mo_member.Member, opts ...SuspendOpt) (err error)
	Unsuspend(member *mo_member.Member) (err error)
}

func New

func New(ctx dbx_context.Context) Member

func NewCached

func NewCached(ctx dbx_context.Context) Member

type RemoveOpt

type RemoveOpt func(opt *removeOptions) *removeOptions

func Downgrade

func Downgrade() RemoveOpt

Downgrade the member to a Basic account.

func RemoveWipeData

func RemoveWipeData() RemoveOpt

func RetainTeamShares

func RetainTeamShares() RemoveOpt

func TransferDest

func TransferDest(email string) RemoveOpt

func TransferNotifyAdminOnError

func TransferNotifyAdminOnError(email string) RemoveOpt

type SuspendOpt

type SuspendOpt func(opt suspendOpts) suspendOpts

func SuspendWipeData

func SuspendWipeData(enabled bool) SuspendOpt

type UpdateOpt

type UpdateOpt func(opt updateOpts) updateOpts

func ClearExternalId

func ClearExternalId() UpdateOpt

Jump to

Keyboard shortcuts

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