DBTEAMUserResendResult
Objective-C
@interface DBTEAMUserResendResult : NSObject <DBSerializable, NSCopying>
Swift
class DBTEAMUserResendResult : NSObject, DBSerializable, NSCopying
The UserResendResult
union.
Result of trying to resend verification emails to a user. ‘success’ is the only value indicating that a user was successfully retrieved for sending verification 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) DBTEAMUserResendResultTag tag;
Swift
var tag: DBTEAMUserResendResultTag { get }
-
Describes a user and the results for each attempt to resend verification emails. - note: Ensure the
isSuccess
method returns true before accessing, otherwise a runtime exception will be raised.Declaration
Objective-C
@property (nonatomic, readonly) DBTEAMUserResendEmailsResult *_Nonnull success;
Swift
var success: DBTEAMUserResendEmailsResult { get }
-
Specified user is not a valid target for resending verification emails.
Note
Ensure theisInvalidUser
method 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 resend verification emails.
Declaration
Objective-C
- (nonnull instancetype)initWithSuccess: (nonnull DBTEAMUserResendEmailsResult *)success;
Swift
init(success: DBTEAMUserResendEmailsResult)
Parameters
success
Describes a user and the results for each attempt to resend verification emails.
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 resending verification emails.
Declaration
Objective-C
- (nonnull instancetype)initWithInvalidUser: (nonnull DBTEAMUserSelectorArg *)invalidUser;
Swift
init(invalidUser: DBTEAMUserSelectorArg)
Parameters
invalidUser
Specified user is not a valid target for resending verification 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
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 “invalid_user”.
Note
Call this method and ensure it returns true before accessing the
invalidUser
property, otherwise a runtime exception will be thrown.Declaration
Objective-C
- (BOOL)isInvalidUser;
Swift
func isInvalidUser() -> Bool
Return 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() -> 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.