DBSHARINGRequestedVisibility
Objective-C
@interface DBSHARINGRequestedVisibility : NSObject <DBSerializable, NSCopying>
Swift
class DBSHARINGRequestedVisibility : NSObject, DBSerializable, NSCopying
The RequestedVisibility
union.
The access permission that can be requested by the caller for the shared link. Note that the final resolved visibility of the shared link takes into account other aspects, such as team and shared folder settings. Check the ResolvedVisibility for more info on the possible resolved visibility values of shared links.
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) DBSHARINGRequestedVisibilityTag tag;
Swift
var tag: DBSHARINGRequestedVisibilityTag { get }
-
Initializes union class with tag state of “public”.
Description of the “public” tag state: Anyone who has received the link can access it. No login required.
Declaration
Objective-C
- (nonnull instancetype)initWithPublic;
Swift
init(withPublic: ())
Return Value
An initialized instance.
-
Initializes union class with tag state of “team_only”.
Description of the “team_only” tag state: Only members of the same team can access the link. Login is required.
Declaration
Objective-C
- (nonnull instancetype)initWithTeamOnly;
Swift
init(teamOnly: ())
Return Value
An initialized instance.
-
Initializes union class with tag state of “password”.
Description of the “password” tag state: A link-specific password is required to access the link. Login is not required.
Declaration
Objective-C
- (nonnull instancetype)initWithPassword;
Swift
init(password: ())
Return Value
An initialized instance.
-
Retrieves whether the union’s current tag state has value “public”.
Declaration
Objective-C
- (BOOL)isPublic;
Swift
func isPublic() -> Bool
Return Value
Whether the union’s current tag state has value “public”.
-
Retrieves whether the union’s current tag state has value “team_only”.
Declaration
Objective-C
- (BOOL)isTeamOnly;
Swift
func isTeamOnly() -> Bool
Return Value
Whether the union’s current tag state has value “team_only”.
-
Retrieves whether the union’s current tag state has value “password”.
Declaration
Objective-C
- (BOOL)isPassword;
Swift
func isPassword() -> Bool
Return Value
Whether the union’s current tag state has value “password”.
-
Retrieves string value of union’s current tag state.
Declaration
Objective-C
- (nonnull NSString *)tagName;
Swift
func tagName() -> String
Return Value
A human-readable string representing the union’s current tag state.