DBTEAMLOGSfTeamJoinFromOobLinkDetails

@interface DBTEAMLOGSfTeamJoinFromOobLinkDetails
    : NSObject <DBSerializable, NSCopying>

The SfTeamJoinFromOobLinkDetails struct.

Joined team member’s shared folder from link.

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

  • Target asset position in the Assets list.

    Declaration

    Objective-C

    @property (readonly, nonatomic) NSNumber *_Nonnull targetAssetIndex;

    Swift

    var targetAssetIndex: NSNumber { get }
  • Original shared folder name.

    Declaration

    Objective-C

    @property (readonly, copy, nonatomic) NSString *_Nonnull originalFolderName;

    Swift

    var originalFolderName: String { get }
  • Shared link token key.

    Declaration

    Objective-C

    @property (readonly, copy, nonatomic, nullable) NSString *tokenKey;

    Swift

    var tokenKey: String? { get }
  • Sharing permission. Might be missing due to historical data gap.

    Declaration

    Objective-C

    @property (readonly, copy, nonatomic, nullable) NSString *sharingPermission;

    Swift

    var sharingPermission: String? { get }
  • Full constructor for the struct (exposes all instance variables).

    Declaration

    Objective-C

    - (nonnull instancetype)
    initWithTargetAssetIndex:(nonnull NSNumber *)targetAssetIndex
          originalFolderName:(nonnull NSString *)originalFolderName
                    tokenKey:(nullable NSString *)tokenKey
           sharingPermission:(nullable NSString *)sharingPermission;

    Swift

    init(targetAssetIndex: NSNumber, originalFolderName: String, tokenKey: String?, sharingPermission: String?)

    Parameters

    targetAssetIndex

    Target asset position in the Assets list.

    originalFolderName

    Original shared folder name.

    tokenKey

    Shared link token key.

    sharingPermission

    Sharing permission. Might be missing due to historical data gap.

    Return Value

    An initialized instance.

  • Convenience constructor (exposes only non-nullable instance variables with no default value).

    Declaration

    Objective-C

    - (nonnull instancetype)
    initWithTargetAssetIndex:(nonnull NSNumber *)targetAssetIndex
          originalFolderName:(nonnull NSString *)originalFolderName;

    Swift

    init(targetAssetIndex: NSNumber, originalFolderName: String)

    Parameters

    targetAssetIndex

    Target asset position in the Assets list.

    originalFolderName

    Original shared folder name.

    Return Value

    An initialized instance.