DBFILESSaveCopyReferenceError

@interface DBFILESSaveCopyReferenceError : NSObject <DBSerializable, NSCopying>

The SaveCopyReferenceError union.

This class implements the DBSerializable protocol (serialize and deserialize instance methods), which is required for all Obj-C SDK API route objects.

  • Initializes union class with tag state of path.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithPath:(nonnull DBFILESWriteError *)path;

    Swift

    init(path: DBFILESWriteError)

    Parameters

    path

    (no description).

    Return Value

    An initialized instance.

  • Initializes union class with tag state of invalid_copy_reference.

    Description of the invalid_copy_reference tag state: The copy reference is invalid.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithInvalidCopyReference;

    Swift

    init(invalidCopyReference: ())

    Return Value

    An initialized instance.

  • Initializes union class with tag state of no_permission.

    Description of the no_permission tag state: You don’t have permission to save the given copy reference. Please make sure this app is same app which created the copy reference and the source user is still linked to the app.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithNoPermission;

    Swift

    init(noPermission: ())

    Return Value

    An initialized instance.

  • Initializes union class with tag state of not_found.

    Description of the not_found tag state: The file referenced by the copy reference cannot be found.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithNotFound;

    Swift

    init(notFound: ())

    Return Value

    An initialized instance.

  • Initializes union class with tag state of too_many_files.

    Description of the too_many_files tag state: The operation would involve more than 10,000 files and folders.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithTooManyFiles;

    Swift

    init(tooManyFiles: ())

    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 path.

    Note

    Call this method and ensure it returns true before accessing the path property, otherwise a runtime exception will be thrown.

    Declaration

    Objective-C

    - (BOOL)isPath;

    Swift

    func isPath() -> Bool

    Return Value

    Whether the union’s current tag state has value path.

  • Retrieves whether the union’s current tag state has value invalid_copy_reference.

    Declaration

    Objective-C

    - (BOOL)isInvalidCopyReference;

    Swift

    func isInvalidCopyReference() -> Bool

    Return Value

    Whether the union’s current tag state has value invalid_copy_reference.

  • Retrieves whether the union’s current tag state has value no_permission.

    Declaration

    Objective-C

    - (BOOL)isNoPermission;

    Swift

    func isNoPermission() -> Bool

    Return Value

    Whether the union’s current tag state has value no_permission.

  • Retrieves whether the union’s current tag state has value not_found.

    Declaration

    Objective-C

    - (BOOL)isNotFound;

    Swift

    func isNotFound() -> Bool

    Return Value

    Whether the union’s current tag state has value not_found.

  • Retrieves whether the union’s current tag state has value too_many_files.

    Declaration

    Objective-C

    - (BOOL)isTooManyFiles;

    Swift

    func isTooManyFiles() -> Bool

    Return Value

    Whether the union’s current tag state has value too_many_files.

  • 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.