Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
203 changes: 203 additions & 0 deletions dropbox/team_log.py
Original file line number Diff line number Diff line change
Expand Up @@ -17698,6 +17698,17 @@ def shared_folder_nest_details(cls, val):
"""
return cls("shared_folder_nest_details", val)

@classmethod
def shared_folder_transfer_membership_details(cls, val):
"""
Create an instance of this class set to the
``shared_folder_transfer_membership_details`` tag with value ``val``.

:param SharedFolderTransferMembershipDetails val:
:rtype: EventDetails
"""
return cls("shared_folder_transfer_membership_details", val)

@classmethod
def shared_folder_transfer_ownership_details(cls, val):
"""
Expand Down Expand Up @@ -23623,6 +23634,14 @@ def is_shared_folder_nest_details(self):
"""
return self._tag == "shared_folder_nest_details"

def is_shared_folder_transfer_membership_details(self):
"""
Check if the union tag is ``shared_folder_transfer_membership_details``.

:rtype: bool
"""
return self._tag == "shared_folder_transfer_membership_details"

def is_shared_folder_transfer_ownership_details(self):
"""
Check if the union tag is ``shared_folder_transfer_ownership_details``.
Expand Down Expand Up @@ -29601,6 +29620,16 @@ def get_shared_folder_nest_details(self):
raise AttributeError("tag 'shared_folder_nest_details' not set")
return self._value

def get_shared_folder_transfer_membership_details(self):
"""
Only call this if :meth:`is_shared_folder_transfer_membership_details` is true.

:rtype: SharedFolderTransferMembershipDetails
"""
if not self.is_shared_folder_transfer_membership_details():
raise AttributeError("tag 'shared_folder_transfer_membership_details' not set")
return self._value

def get_shared_folder_transfer_ownership_details(self):
"""
Only call this if :meth:`is_shared_folder_transfer_ownership_details` is true.
Expand Down Expand Up @@ -33333,6 +33362,9 @@ class EventType(bb.Union):
:ivar EventType.shared_folder_nest:
(sharing) Changed parent of shared folder
:vartype EventType.shared_folder_nest: SharedFolderNestType
:ivar EventType.shared_folder_transfer_membership:
(sharing) Transferred shared folder membership to another member
:vartype EventType.shared_folder_transfer_membership: SharedFolderTransferMembershipType
:ivar EventType.shared_folder_transfer_ownership:
(sharing) Transferred ownership of shared folder to another member
:vartype EventType.shared_folder_transfer_ownership: SharedFolderTransferOwnershipType
Expand Down Expand Up @@ -38535,6 +38567,17 @@ def shared_folder_nest(cls, val):
"""
return cls("shared_folder_nest", val)

@classmethod
def shared_folder_transfer_membership(cls, val):
"""
Create an instance of this class set to the
``shared_folder_transfer_membership`` tag with value ``val``.

:param SharedFolderTransferMembershipType val:
:rtype: EventType
"""
return cls("shared_folder_transfer_membership", val)

@classmethod
def shared_folder_transfer_ownership(cls, val):
"""
Expand Down Expand Up @@ -44411,6 +44454,14 @@ def is_shared_folder_nest(self):
"""
return self._tag == "shared_folder_nest"

def is_shared_folder_transfer_membership(self):
"""
Check if the union tag is ``shared_folder_transfer_membership``.

:rtype: bool
"""
return self._tag == "shared_folder_transfer_membership"

def is_shared_folder_transfer_ownership(self):
"""
Check if the union tag is ``shared_folder_transfer_ownership``.
Expand Down Expand Up @@ -51205,6 +51256,18 @@ def get_shared_folder_nest(self):
raise AttributeError("tag 'shared_folder_nest' not set")
return self._value

def get_shared_folder_transfer_membership(self):
"""
(sharing) Transferred shared folder membership to another member

Only call this if :meth:`is_shared_folder_transfer_membership` is true.

:rtype: SharedFolderTransferMembershipType
"""
if not self.is_shared_folder_transfer_membership():
raise AttributeError("tag 'shared_folder_transfer_membership' not set")
return self._value

def get_shared_folder_transfer_ownership(self):
"""
(sharing) Transferred ownership of shared folder to another member
Expand Down Expand Up @@ -55005,6 +55068,8 @@ class EventTypeArg(bb.Union):
(sharing) Added shared folder to own Dropbox
:ivar EventTypeArg.shared_folder_nest:
(sharing) Changed parent of shared folder
:ivar EventTypeArg.shared_folder_transfer_membership:
(sharing) Transferred shared folder membership to another member
:ivar EventTypeArg.shared_folder_transfer_ownership:
(sharing) Transferred ownership of shared folder to another member
:ivar EventTypeArg.shared_folder_unmount:
Expand Down Expand Up @@ -56338,6 +56403,8 @@ class EventTypeArg(bb.Union):
# Attribute is overwritten below the class definition
shared_folder_nest = None
# Attribute is overwritten below the class definition
shared_folder_transfer_membership = None
# Attribute is overwritten below the class definition
shared_folder_transfer_ownership = None
# Attribute is overwritten below the class definition
shared_folder_unmount = None
Expand Down Expand Up @@ -60036,6 +60103,14 @@ def is_shared_folder_nest(self):
"""
return self._tag == "shared_folder_nest"

def is_shared_folder_transfer_membership(self):
"""
Check if the union tag is ``shared_folder_transfer_membership``.

:rtype: bool
"""
return self._tag == "shared_folder_transfer_membership"

def is_shared_folder_transfer_ownership(self):
"""
Check if the union tag is ``shared_folder_transfer_ownership``.
Expand Down Expand Up @@ -89047,6 +89122,86 @@ def _process_custom_annotations(self, annotation_type, field_path, processor):
SharedFolderNestType_validator = bv.Struct(SharedFolderNestType)


class SharedFolderTransferMembershipDetails(bb.Struct):
"""
Transferred shared folder membership to another member.

:ivar SharedFolderTransferMembershipDetails.previous_member_account_id:
The account that previously held the access being transferred.
:ivar SharedFolderTransferMembershipDetails.new_member_account_id:
The account that received the transferred access.
:ivar SharedFolderTransferMembershipDetails.shared_content_access_level:
The shared folder access level that was transferred. This is the level
at the time of the transfer and does not change if the member's access
is updated later.
"""

__slots__ = [
"_previous_member_account_id_value",
"_new_member_account_id_value",
"_shared_content_access_level_value",
]

_has_required_fields = True

def __init__(
self,
previous_member_account_id=None,
new_member_account_id=None,
shared_content_access_level=None,
):
self._previous_member_account_id_value = bb.NOT_SET
self._new_member_account_id_value = bb.NOT_SET
self._shared_content_access_level_value = bb.NOT_SET
if previous_member_account_id is not None:
self.previous_member_account_id = previous_member_account_id
if new_member_account_id is not None:
self.new_member_account_id = new_member_account_id
if shared_content_access_level is not None:
self.shared_content_access_level = shared_content_access_level

# Instance attribute type: str (validator is set below)
previous_member_account_id = bb.Attribute("previous_member_account_id")

# Instance attribute type: str (validator is set below)
new_member_account_id = bb.Attribute("new_member_account_id")

# Instance attribute type: sharing.AccessLevel (validator is set below)
shared_content_access_level = bb.Attribute("shared_content_access_level", user_defined=True)

def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderTransferMembershipDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)


SharedFolderTransferMembershipDetails_validator = bv.Struct(SharedFolderTransferMembershipDetails)


class SharedFolderTransferMembershipType(bb.Struct):
__slots__ = [
"_description_value",
]

_has_required_fields = True

def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description

# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")

def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderTransferMembershipType, self)._process_custom_annotations(
annotation_type, field_path, processor
)


SharedFolderTransferMembershipType_validator = bv.Struct(SharedFolderTransferMembershipType)


class SharedFolderTransferOwnershipDetails(bb.Struct):
"""
Transferred ownership of shared folder to another member.
Expand Down Expand Up @@ -106430,6 +106585,9 @@ def _process_custom_annotations(self, annotation_type, field_path, processor):
)
EventDetails._shared_folder_mount_details_validator = SharedFolderMountDetails_validator
EventDetails._shared_folder_nest_details_validator = SharedFolderNestDetails_validator
EventDetails._shared_folder_transfer_membership_details_validator = (
SharedFolderTransferMembershipDetails_validator
)
EventDetails._shared_folder_transfer_ownership_details_validator = (
SharedFolderTransferOwnershipDetails_validator
)
Expand Down Expand Up @@ -107387,6 +107545,7 @@ def _process_custom_annotations(self, annotation_type, field_path, processor):
"shared_folder_decline_invitation_details": EventDetails._shared_folder_decline_invitation_details_validator,
"shared_folder_mount_details": EventDetails._shared_folder_mount_details_validator,
"shared_folder_nest_details": EventDetails._shared_folder_nest_details_validator,
"shared_folder_transfer_membership_details": EventDetails._shared_folder_transfer_membership_details_validator,
"shared_folder_transfer_ownership_details": EventDetails._shared_folder_transfer_ownership_details_validator,
"shared_folder_unmount_details": EventDetails._shared_folder_unmount_details_validator,
"shared_link_add_expiry_details": EventDetails._shared_link_add_expiry_details_validator,
Expand Down Expand Up @@ -108187,6 +108346,9 @@ def _process_custom_annotations(self, annotation_type, field_path, processor):
EventType._shared_folder_decline_invitation_validator = SharedFolderDeclineInvitationType_validator
EventType._shared_folder_mount_validator = SharedFolderMountType_validator
EventType._shared_folder_nest_validator = SharedFolderNestType_validator
EventType._shared_folder_transfer_membership_validator = (
SharedFolderTransferMembershipType_validator
)
EventType._shared_folder_transfer_ownership_validator = SharedFolderTransferOwnershipType_validator
EventType._shared_folder_unmount_validator = SharedFolderUnmountType_validator
EventType._shared_link_add_expiry_validator = SharedLinkAddExpiryType_validator
Expand Down Expand Up @@ -108993,6 +109155,7 @@ def _process_custom_annotations(self, annotation_type, field_path, processor):
"shared_folder_decline_invitation": EventType._shared_folder_decline_invitation_validator,
"shared_folder_mount": EventType._shared_folder_mount_validator,
"shared_folder_nest": EventType._shared_folder_nest_validator,
"shared_folder_transfer_membership": EventType._shared_folder_transfer_membership_validator,
"shared_folder_transfer_ownership": EventType._shared_folder_transfer_ownership_validator,
"shared_folder_unmount": EventType._shared_folder_unmount_validator,
"shared_link_add_expiry": EventType._shared_link_add_expiry_validator,
Expand Down Expand Up @@ -109640,6 +109803,7 @@ def _process_custom_annotations(self, annotation_type, field_path, processor):
EventTypeArg._shared_folder_decline_invitation_validator = bv.Void()
EventTypeArg._shared_folder_mount_validator = bv.Void()
EventTypeArg._shared_folder_nest_validator = bv.Void()
EventTypeArg._shared_folder_transfer_membership_validator = bv.Void()
EventTypeArg._shared_folder_transfer_ownership_validator = bv.Void()
EventTypeArg._shared_folder_unmount_validator = bv.Void()
EventTypeArg._shared_link_add_expiry_validator = bv.Void()
Expand Down Expand Up @@ -110284,6 +110448,7 @@ def _process_custom_annotations(self, annotation_type, field_path, processor):
"shared_folder_decline_invitation": EventTypeArg._shared_folder_decline_invitation_validator,
"shared_folder_mount": EventTypeArg._shared_folder_mount_validator,
"shared_folder_nest": EventTypeArg._shared_folder_nest_validator,
"shared_folder_transfer_membership": EventTypeArg._shared_folder_transfer_membership_validator,
"shared_folder_transfer_ownership": EventTypeArg._shared_folder_transfer_ownership_validator,
"shared_folder_unmount": EventTypeArg._shared_folder_unmount_validator,
"shared_link_add_expiry": EventTypeArg._shared_link_add_expiry_validator,
Expand Down Expand Up @@ -111053,6 +111218,7 @@ def _process_custom_annotations(self, annotation_type, field_path, processor):
EventTypeArg.shared_folder_decline_invitation = EventTypeArg("shared_folder_decline_invitation")
EventTypeArg.shared_folder_mount = EventTypeArg("shared_folder_mount")
EventTypeArg.shared_folder_nest = EventTypeArg("shared_folder_nest")
EventTypeArg.shared_folder_transfer_membership = EventTypeArg("shared_folder_transfer_membership")
EventTypeArg.shared_folder_transfer_ownership = EventTypeArg("shared_folder_transfer_ownership")
EventTypeArg.shared_folder_unmount = EventTypeArg("shared_folder_unmount")
EventTypeArg.shared_link_add_expiry = EventTypeArg("shared_link_add_expiry")
Expand Down Expand Up @@ -118737,6 +118903,43 @@ def _process_custom_annotations(self, annotation_type, field_path, processor):
SharedFolderNestType._all_field_names_ = set(["description"])
SharedFolderNestType._all_fields_ = [("description", SharedFolderNestType.description.validator)]

SharedFolderTransferMembershipDetails.previous_member_account_id.validator = (
users_common.AccountId_validator
)
SharedFolderTransferMembershipDetails.new_member_account_id.validator = (
users_common.AccountId_validator
)
SharedFolderTransferMembershipDetails.shared_content_access_level.validator = (
sharing.AccessLevel_validator
)
SharedFolderTransferMembershipDetails._all_field_names_ = set(
[
"previous_member_account_id",
"new_member_account_id",
"shared_content_access_level",
]
)
SharedFolderTransferMembershipDetails._all_fields_ = [
(
"previous_member_account_id",
SharedFolderTransferMembershipDetails.previous_member_account_id.validator,
),
(
"new_member_account_id",
SharedFolderTransferMembershipDetails.new_member_account_id.validator,
),
(
"shared_content_access_level",
SharedFolderTransferMembershipDetails.shared_content_access_level.validator,
),
]

SharedFolderTransferMembershipType.description.validator = bv.String()
SharedFolderTransferMembershipType._all_field_names_ = set(["description"])
SharedFolderTransferMembershipType._all_fields_ = [
("description", SharedFolderTransferMembershipType.description.validator)
]

SharedFolderTransferOwnershipDetails.previous_owner_email.validator = bv.Nullable(
EmailAddress_validator
)
Expand Down
2 changes: 1 addition & 1 deletion spec
Submodule spec updated 1 files
+25 −0 team_log.stone
Loading