DBSHARINGFolderAction
Objective-C
@interface DBSHARINGFolderAction : NSObject <DBSerializable, NSCopying>
                Swift
class DBSHARINGFolderAction : NSObject, DBSerializable, NSCopying
                The FolderAction union.
Actions that may be taken on shared folders.
This class implements the DBSerializable protocol (serialize and
deserialize instance methods), which is required for all Obj-C SDK API route
objects.
- 
                  
                  
Represents the union’s current tag state.
Declaration
Objective-C
@property (nonatomic, readonly) DBSHARINGFolderActionTag tag;Swift
var tag: DBSHARINGFolderActionTag { get } 
- 
                  
                  
Initializes union class with tag state of “change_options”.
Description of the “change_options” tag state: Change folder options, such as who can be invited to join the folder.
Declaration
Objective-C
- (nonnull instancetype)initWithChangeOptions;Swift
init(changeOptions: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “disable_viewer_info”.
Description of the “disable_viewer_info” tag state: Disable viewer information for this folder.
Declaration
Objective-C
- (nonnull instancetype)initWithDisableViewerInfo;Swift
init(disableViewerInfo: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “edit_contents”.
Description of the “edit_contents” tag state: Change or edit contents of the folder.
Declaration
Objective-C
- (nonnull instancetype)initWithEditContents;Swift
init(editContents: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “enable_viewer_info”.
Description of the “enable_viewer_info” tag state: Enable viewer information on the folder.
Declaration
Objective-C
- (nonnull instancetype)initWithEnableViewerInfo;Swift
init(enableViewerInfo: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “invite_editor”.
Description of the “invite_editor” tag state: Invite a user or group to join the folder with read and write permission.
Declaration
Objective-C
- (nonnull instancetype)initWithInviteEditor;Swift
init(inviteEditor: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “invite_viewer”.
Description of the “invite_viewer” tag state: Invite a user or group to join the folder with read permission.
Declaration
Objective-C
- (nonnull instancetype)initWithInviteViewer;Swift
init(inviteViewer: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “invite_viewer_no_comment”.
Description of the “invite_viewer_no_comment” tag state: Invite a user or group to join the folder with read permission but no comment permissions.
Declaration
Objective-C
- (nonnull instancetype)initWithInviteViewerNoComment;Swift
init(inviteViewerNoComment: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “relinquish_membership”.
Description of the “relinquish_membership” tag state: Relinquish one’s own membership in the folder.
Declaration
Objective-C
- (nonnull instancetype)initWithRelinquishMembership;Swift
init(relinquishMembership: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “unmount”.
Description of the “unmount” tag state: Unmount the folder.
Declaration
Objective-C
- (nonnull instancetype)initWithUnmount;Swift
init(unmount: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “unshare”.
Description of the “unshare” tag state: Stop sharing this folder.
Declaration
Objective-C
- (nonnull instancetype)initWithUnshare;Swift
init(unshare: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “leave_a_copy”.
Description of the “leave_a_copy” tag state: Keep a copy of the contents upon leaving or being kicked from the folder.
Declaration
Objective-C
- (nonnull instancetype)initWithLeaveACopy;Swift
init(leaveACopy: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “share_link”.
Description of the “share_link” tag state: Use create_link instead.
Declaration
Objective-C
- (nonnull instancetype)initWithShareLink;Swift
init(shareLink: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “create_link”.
Description of the “create_link” tag state: Create a shared link for folder.
Declaration
Objective-C
- (nonnull instancetype)initWithCreateLink;Swift
init(createLink: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “set_access_inheritance”.
Description of the “set_access_inheritance” tag state: Set whether the folder inherits permissions from its parent.
Declaration
Objective-C
- (nonnull instancetype)initWithSetAccessInheritance;Swift
init(setAccessInheritance: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “other”.
Declaration
Objective-C
- (nonnull instancetype)initWithOther;Swift
init(other: ())Return Value
An initialized instance.
 
- 
                  
                  
Retrieves whether the union’s current tag state has value “change_options”.
Declaration
Objective-C
- (BOOL)isChangeOptions;Swift
func isChangeOptions() -> BoolReturn Value
Whether the union’s current tag state has value “change_options”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “disable_viewer_info”.
Declaration
Objective-C
- (BOOL)isDisableViewerInfo;Swift
func isDisableViewerInfo() -> BoolReturn Value
Whether the union’s current tag state has value “disable_viewer_info”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “edit_contents”.
Declaration
Objective-C
- (BOOL)isEditContents;Swift
func isEditContents() -> BoolReturn Value
Whether the union’s current tag state has value “edit_contents”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “enable_viewer_info”.
Declaration
Objective-C
- (BOOL)isEnableViewerInfo;Swift
func isEnableViewerInfo() -> BoolReturn Value
Whether the union’s current tag state has value “enable_viewer_info”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “invite_editor”.
Declaration
Objective-C
- (BOOL)isInviteEditor;Swift
func isInviteEditor() -> BoolReturn Value
Whether the union’s current tag state has value “invite_editor”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “invite_viewer”.
Declaration
Objective-C
- (BOOL)isInviteViewer;Swift
func isInviteViewer() -> BoolReturn Value
Whether the union’s current tag state has value “invite_viewer”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “invite_viewer_no_comment”.
Declaration
Objective-C
- (BOOL)isInviteViewerNoComment;Swift
func isInviteViewerNoComment() -> BoolReturn Value
Whether the union’s current tag state has value “invite_viewer_no_comment”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “relinquish_membership”.
Declaration
Objective-C
- (BOOL)isRelinquishMembership;Swift
func isRelinquishMembership() -> BoolReturn Value
Whether the union’s current tag state has value “relinquish_membership”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “unmount”.
Declaration
Objective-C
- (BOOL)isUnmount;Swift
func isUnmount() -> BoolReturn Value
Whether the union’s current tag state has value “unmount”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “unshare”.
Declaration
Objective-C
- (BOOL)isUnshare;Swift
func isUnshare() -> BoolReturn Value
Whether the union’s current tag state has value “unshare”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “leave_a_copy”.
Declaration
Objective-C
- (BOOL)isLeaveACopy;Swift
func isLeaveACopy() -> BoolReturn Value
Whether the union’s current tag state has value “leave_a_copy”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “share_link”.
Declaration
Objective-C
- (BOOL)isShareLink;Swift
func isShareLink() -> BoolReturn Value
Whether the union’s current tag state has value “share_link”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “create_link”.
Declaration
Objective-C
- (BOOL)isCreateLink;Swift
func isCreateLink() -> BoolReturn Value
Whether the union’s current tag state has value “create_link”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “set_access_inheritance”.
Declaration
Objective-C
- (BOOL)isSetAccessInheritance;Swift
func isSetAccessInheritance() -> BoolReturn Value
Whether the union’s current tag state has value “set_access_inheritance”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “other”.
Declaration
Objective-C
- (BOOL)isOther;Swift
func isOther() -> BoolReturn Value
Whether the union’s current tag state has value “other”.
 - 
                  
                  
Retrieves string value of union’s current tag state.
Declaration
Objective-C
- (nonnull NSString *)tagName;Swift
func tagName() -> StringReturn Value
A human-readable string representing the union’s current tag state.
 
View on GitHub
        DBSHARINGFolderAction Class Reference