DBTEAMUserDeleteResult
Objective-C
@interface DBTEAMUserDeleteResult : NSObject <DBSerializable, NSCopying>
                Swift
class DBTEAMUserDeleteResult : NSObject, DBSerializable, NSCopying
                The UserDeleteResult union.
Result of trying to delete a user’s secondary emails. ‘success’ is the only value indicating that a user was successfully retrieved for deleting secondary emails. The other values explain the type of error that occurred, and include the user for which the error occurred.
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) DBTEAMUserDeleteResultTag tag;Swift
var tag: DBTEAMUserDeleteResultTag { get } - 
                  
                  
Describes a user and the results for each attempt to delete a secondary email. - note: Ensure the
isSuccessmethod returns true before accessing, otherwise a runtime exception will be raised.Declaration
Objective-C
@property (nonatomic, readonly) DBTEAMUserDeleteEmailsResult *_Nonnull success;Swift
var success: DBTEAMUserDeleteEmailsResult { get } - 
                  
                  
Specified user is not a valid target for deleting secondary emails. @note Ensure the
isInvalidUsermethod returns true before accessing, otherwise a runtime exception will be raised.Declaration
Objective-C
@property (nonatomic, readonly) DBTEAMUserSelectorArg *_Nonnull invalidUser;Swift
var invalidUser: DBTEAMUserSelectorArg { get } 
- 
                  
                  
Initializes union class with tag state of “success”.
Description of the “success” tag state: Describes a user and the results for each attempt to delete a secondary email.
Declaration
Objective-C
- (nonnull instancetype)initWithSuccess: (nonnull DBTEAMUserDeleteEmailsResult *)success;Swift
init(success: DBTEAMUserDeleteEmailsResult)Parameters
successDescribes a user and the results for each attempt to delete a secondary email.
Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “invalid_user”.
Description of the “invalid_user” tag state: Specified user is not a valid target for deleting secondary emails.
Declaration
Objective-C
- (nonnull instancetype)initWithInvalidUser: (nonnull DBTEAMUserSelectorArg *)invalidUser;Swift
init(invalidUser: DBTEAMUserSelectorArg)Parameters
invalidUserSpecified user is not a valid target for deleting secondary emails.
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 “success”.
Note
Call this method and ensure it returns true before accessing the
successproperty, otherwise a runtime exception will be thrown.Declaration
Objective-C
- (BOOL)isSuccess;Swift
func isSuccess() -> BoolReturn Value
Whether the union’s current tag state has value “success”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “invalid_user”.
Note
Call this method and ensure it returns true before accessing the
invalidUserproperty, otherwise a runtime exception will be thrown.Declaration
Objective-C
- (BOOL)isInvalidUser;Swift
func isInvalidUser() -> BoolReturn Value
Whether the union’s current tag state has value “invalid_user”.
 - 
                  
                  
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
        DBTEAMUserDeleteResult Class Reference