DBTEAMMemberAddV2Result
Objective-C
@interface DBTEAMMemberAddV2Result : NSObject <DBSerializable, NSCopying>
Swift
class DBTEAMMemberAddV2Result : NSObject, DBSerializable, NSCopying
The MemberAddV2Result
union.
Describes the result of attempting to add a single user to the team. ‘success’ is the only value indicating that a user was indeed added to the team - the other values explain the type of failure that occurred, and include the email of the user for which the operation has failed.
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) DBTEAMMemberAddV2ResultTag tag;
Swift
var tag: DBTEAMMemberAddV2ResultTag { get }
-
Team is already full. The organization has no available licenses. @note Ensure the
isTeamLicenseLimit
method returns true before accessing, otherwise a runtime exception will be raised.Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull teamLicenseLimit;
Swift
var teamLicenseLimit: String { get }
-
Team is already full. The free team member limit has been reached. @note Ensure the
isFreeTeamMemberLimitReached
method returns true before accessing, otherwise a runtime exception will be raised.Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull freeTeamMemberLimitReached;
Swift
var freeTeamMemberLimitReached: String { get }
-
User is already on this team. The provided email address is associated with a user who is already a member of (including in recoverable state) or invited to the team. - note: Ensure the
isUserAlreadyOnTeam
method returns true before accessing, otherwise a runtime exception will be raised.Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull userAlreadyOnTeam;
Swift
var userAlreadyOnTeam: String { get }
-
User is already on another team. The provided email address is associated with a user that is already a member or invited to another team. @note Ensure the
isUserOnAnotherTeam
method returns true before accessing, otherwise a runtime exception will be raised.Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull userOnAnotherTeam;
Swift
var userOnAnotherTeam: String { get }
-
User is already paired. - note: Ensure the
isUserAlreadyPaired
method returns true before accessing, otherwise a runtime exception will be raised.Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull userAlreadyPaired;
Swift
var userAlreadyPaired: String { get }
-
User migration has failed. - note: Ensure the
isUserMigrationFailed
method returns true before accessing, otherwise a runtime exception will be raised.Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull userMigrationFailed;
Swift
var userMigrationFailed: String { get }
-
A user with the given external member ID already exists on the team (including in recoverable state). - note: Ensure the
isDuplicateExternalMemberId
method returns true before accessing, otherwise a runtime exception will be raised.Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull duplicateExternalMemberId;
Swift
var duplicateExternalMemberId: String { get }
-
A user with the given persistent ID already exists on the team (including in recoverable state). - note: Ensure the
isDuplicateMemberPersistentId
method returns true before accessing, otherwise a runtime exception will be raised.Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull duplicateMemberPersistentId;
Swift
var duplicateMemberPersistentId: String { get }
-
Persistent ID is only available to teams with persistent ID SAML configuration. Please contact Dropbox for more information. - note: Ensure the
isPersistentIdDisabled
method returns true before accessing, otherwise a runtime exception will be raised.Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull persistentIdDisabled;
Swift
var persistentIdDisabled: String { get }
-
User creation has failed. - note: Ensure the
isUserCreationFailed
method returns true before accessing, otherwise a runtime exception will be raised.Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull userCreationFailed;
Swift
var userCreationFailed: String { get }
-
Describes a user that was successfully added to the team. - note: Ensure the
isSuccess
method returns true before accessing, otherwise a runtime exception will be raised.Declaration
Objective-C
@property (nonatomic, readonly) DBTEAMTeamMemberInfoV2 *_Nonnull success;
Swift
var success: DBTEAMTeamMemberInfoV2 { get }
-
Initializes union class with tag state of “team_license_limit”.
Description of the “team_license_limit” tag state: Team is already full. The organization has no available licenses.
Declaration
Objective-C
- (nonnull instancetype)initWithTeamLicenseLimit: (nonnull NSString *)teamLicenseLimit;
Swift
init(teamLicenseLimit: String)
Parameters
teamLicenseLimit
Team is already full. The organization has no available licenses.
Return Value
An initialized instance.
-
Initializes union class with tag state of “free_team_member_limit_reached”.
Description of the “free_team_member_limit_reached” tag state: Team is already full. The free team member limit has been reached.
Declaration
Objective-C
- (nonnull instancetype)initWithFreeTeamMemberLimitReached: (nonnull NSString *)freeTeamMemberLimitReached;
Swift
init(freeTeamMemberLimitReached: String)
Parameters
freeTeamMemberLimitReached
Team is already full. The free team member limit has been reached.
Return Value
An initialized instance.
-
Initializes union class with tag state of “user_already_on_team”.
Description of the “user_already_on_team” tag state: User is already on this team. The provided email address is associated with a user who is already a member of (including in recoverable state) or invited to the team.
Declaration
Objective-C
- (nonnull instancetype)initWithUserAlreadyOnTeam: (nonnull NSString *)userAlreadyOnTeam;
Swift
init(userAlreadyOnTeam: String)
Parameters
userAlreadyOnTeam
User is already on this team. The provided email address is associated with a user who is already a member of (including in recoverable state) or invited to the team.
Return Value
An initialized instance.
-
Initializes union class with tag state of “user_on_another_team”.
Description of the “user_on_another_team” tag state: User is already on another team. The provided email address is associated with a user that is already a member or invited to another team.
Declaration
Objective-C
- (nonnull instancetype)initWithUserOnAnotherTeam: (nonnull NSString *)userOnAnotherTeam;
Swift
init(userOnAnotherTeam: String)
Parameters
userOnAnotherTeam
User is already on another team. The provided email address is associated with a user that is already a member or invited to another team.
Return Value
An initialized instance.
-
Initializes union class with tag state of “user_already_paired”.
Description of the “user_already_paired” tag state: User is already paired.
Declaration
Objective-C
- (nonnull instancetype)initWithUserAlreadyPaired: (nonnull NSString *)userAlreadyPaired;
Swift
init(userAlreadyPaired: String)
Parameters
userAlreadyPaired
User is already paired.
Return Value
An initialized instance.
-
Initializes union class with tag state of “user_migration_failed”.
Description of the “user_migration_failed” tag state: User migration has failed.
Declaration
Objective-C
- (nonnull instancetype)initWithUserMigrationFailed: (nonnull NSString *)userMigrationFailed;
Swift
init(userMigrationFailed: String)
Parameters
userMigrationFailed
User migration has failed.
Return Value
An initialized instance.
-
Initializes union class with tag state of “duplicate_external_member_id”.
Description of the “duplicate_external_member_id” tag state: A user with the given external member ID already exists on the team (including in recoverable state).
Declaration
Objective-C
- (nonnull instancetype)initWithDuplicateExternalMemberId: (nonnull NSString *)duplicateExternalMemberId;
Swift
init(duplicateExternalMemberId: String)
Parameters
duplicateExternalMemberId
A user with the given external member ID already exists on the team (including in recoverable state).
Return Value
An initialized instance.
-
Initializes union class with tag state of “duplicate_member_persistent_id”.
Description of the “duplicate_member_persistent_id” tag state: A user with the given persistent ID already exists on the team (including in recoverable state).
Declaration
Objective-C
- (nonnull instancetype)initWithDuplicateMemberPersistentId: (nonnull NSString *)duplicateMemberPersistentId;
Swift
init(duplicateMemberPersistentId: String)
Parameters
duplicateMemberPersistentId
A user with the given persistent ID already exists on the team (including in recoverable state).
Return Value
An initialized instance.
-
Initializes union class with tag state of “persistent_id_disabled”.
Description of the “persistent_id_disabled” tag state: Persistent ID is only available to teams with persistent ID SAML configuration. Please contact Dropbox for more information.
Declaration
Objective-C
- (nonnull instancetype)initWithPersistentIdDisabled: (nonnull NSString *)persistentIdDisabled;
Swift
init(persistentIdDisabled: String)
Parameters
persistentIdDisabled
Persistent ID is only available to teams with persistent ID SAML configuration. Please contact Dropbox for more information.
Return Value
An initialized instance.
-
Initializes union class with tag state of “user_creation_failed”.
Description of the “user_creation_failed” tag state: User creation has failed.
Declaration
Objective-C
- (nonnull instancetype)initWithUserCreationFailed: (nonnull NSString *)userCreationFailed;
Swift
init(userCreationFailed: String)
Parameters
userCreationFailed
User creation has failed.
Return Value
An initialized instance.
-
Initializes union class with tag state of “success”.
Description of the “success” tag state: Describes a user that was successfully added to the team.
Declaration
Objective-C
- (nonnull instancetype)initWithSuccess: (nonnull DBTEAMTeamMemberInfoV2 *)success;
Swift
init(success: DBTEAMTeamMemberInfoV2)
Parameters
success
Describes a user that was successfully added to the team.
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 “team_license_limit”.
Note
Call this method and ensure it returns true before accessing the
teamLicenseLimit
property, otherwise a runtime exception will be thrown.Declaration
Objective-C
- (BOOL)isTeamLicenseLimit;
Swift
func isTeamLicenseLimit() -> Bool
Return Value
Whether the union’s current tag state has value “team_license_limit”.
-
Retrieves whether the union’s current tag state has value “free_team_member_limit_reached”.
Note
Call this method and ensure it returns true before accessing the
freeTeamMemberLimitReached
property, otherwise a runtime exception will be thrown.Declaration
Objective-C
- (BOOL)isFreeTeamMemberLimitReached;
Swift
func isFreeTeamMemberLimitReached() -> Bool
Return Value
Whether the union’s current tag state has value “free_team_member_limit_reached”.
-
Retrieves whether the union’s current tag state has value “user_already_on_team”.
Note
Call this method and ensure it returns true before accessing the
userAlreadyOnTeam
property, otherwise a runtime exception will be thrown.Declaration
Objective-C
- (BOOL)isUserAlreadyOnTeam;
Swift
func isUserAlreadyOnTeam() -> Bool
Return Value
Whether the union’s current tag state has value “user_already_on_team”.
-
Retrieves whether the union’s current tag state has value “user_on_another_team”.
Note
Call this method and ensure it returns true before accessing the
userOnAnotherTeam
property, otherwise a runtime exception will be thrown.Declaration
Objective-C
- (BOOL)isUserOnAnotherTeam;
Swift
func isUserOnAnotherTeam() -> Bool
Return Value
Whether the union’s current tag state has value “user_on_another_team”.
-
Retrieves whether the union’s current tag state has value “user_already_paired”.
Note
Call this method and ensure it returns true before accessing the
userAlreadyPaired
property, otherwise a runtime exception will be thrown.Declaration
Objective-C
- (BOOL)isUserAlreadyPaired;
Swift
func isUserAlreadyPaired() -> Bool
Return Value
Whether the union’s current tag state has value “user_already_paired”.
-
Retrieves whether the union’s current tag state has value “user_migration_failed”.
Note
Call this method and ensure it returns true before accessing the
userMigrationFailed
property, otherwise a runtime exception will be thrown.Declaration
Objective-C
- (BOOL)isUserMigrationFailed;
Swift
func isUserMigrationFailed() -> Bool
Return Value
Whether the union’s current tag state has value “user_migration_failed”.
-
Retrieves whether the union’s current tag state has value “duplicate_external_member_id”.
Note
Call this method and ensure it returns true before accessing the
duplicateExternalMemberId
property, otherwise a runtime exception will be thrown.Declaration
Objective-C
- (BOOL)isDuplicateExternalMemberId;
Swift
func isDuplicateExternalMemberId() -> Bool
Return Value
Whether the union’s current tag state has value “duplicate_external_member_id”.
-
Retrieves whether the union’s current tag state has value “duplicate_member_persistent_id”.
Note
Call this method and ensure it returns true before accessing the
duplicateMemberPersistentId
property, otherwise a runtime exception will be thrown.Declaration
Objective-C
- (BOOL)isDuplicateMemberPersistentId;
Swift
func isDuplicateMemberPersistentId() -> Bool
Return Value
Whether the union’s current tag state has value “duplicate_member_persistent_id”.
-
Retrieves whether the union’s current tag state has value “persistent_id_disabled”.
Note
Call this method and ensure it returns true before accessing the
persistentIdDisabled
property, otherwise a runtime exception will be thrown.Declaration
Objective-C
- (BOOL)isPersistentIdDisabled;
Swift
func isPersistentIdDisabled() -> Bool
Return Value
Whether the union’s current tag state has value “persistent_id_disabled”.
-
Retrieves whether the union’s current tag state has value “user_creation_failed”.
Note
Call this method and ensure it returns true before accessing the
userCreationFailed
property, otherwise a runtime exception will be thrown.Declaration
Objective-C
- (BOOL)isUserCreationFailed;
Swift
func isUserCreationFailed() -> Bool
Return Value
Whether the union’s current tag state has value “user_creation_failed”.
-
Retrieves whether the union’s current tag state has value “success”.
Note
Call this method and ensure it returns true before accessing the
success
property, otherwise a runtime exception will be thrown.Declaration
Objective-C
- (BOOL)isSuccess;
Swift
func isSuccess() -> Bool
Return Value
Whether the union’s current tag state has value “success”.
-
Retrieves whether the union’s current tag state has value “other”.
Declaration
Objective-C
- (BOOL)isOther;
Swift
func isOther() -> Bool
Return 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() -> String
Return Value
A human-readable string representing the union’s current tag state.