DBTEAMLOGFileRequestReceiveFileDetails

Objective-C

@interface DBTEAMLOGFileRequestReceiveFileDetails
    : NSObject <DBSerializable, NSCopying>

Swift

class DBTEAMLOGFileRequestReceiveFileDetails : NSObject, DBSerializable, NSCopying

The FileRequestReceiveFileDetails struct.

Received files for file request.

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

Instance fields

  • File request id. Might be missing due to historical data gap.

    Declaration

    Objective-C

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

    Swift

    var fileRequestId: String? { get }
  • File request details. Might be missing due to historical data gap.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) DBTEAMLOGFileRequestDetails *fileRequestDetails;

    Swift

    var fileRequestDetails: DBTEAMLOGFileRequestDetails? { get }
  • Submitted file names.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSArray<NSString *> *_Nonnull submittedFileNames;

    Swift

    var submittedFileNames: [String] { get }
  • The name as provided by the submitter.

    Declaration

    Objective-C

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

    Swift

    var submitterName: String? { get }
  • The email as provided by the submitter.

    Declaration

    Objective-C

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

    Swift

    var submitterEmail: String? { get }

Constructors

  • Full constructor for the struct (exposes all instance variables).

    Declaration

    Objective-C

    - (nonnull instancetype)
        initWithSubmittedFileNames:(nonnull NSArray<NSString *> *)submittedFileNames
                     fileRequestId:(nullable NSString *)fileRequestId
                fileRequestDetails:
                    (nullable DBTEAMLOGFileRequestDetails *)fileRequestDetails
                     submitterName:(nullable NSString *)submitterName
                    submitterEmail:(nullable NSString *)submitterEmail;

    Swift

    init(submittedFileNames: [String], fileRequestId: String?, fileRequestDetails: DBTEAMLOGFileRequestDetails?, submitterName: String?, submitterEmail: String?)

    Parameters

    submittedFileNames

    Submitted file names.

    fileRequestId

    File request id. Might be missing due to historical data gap.

    fileRequestDetails

    File request details. Might be missing due to historical data gap.

    submitterName

    The name as provided by the submitter.

    submitterEmail

    The email as provided by the submitter.

    Return Value

    An initialized instance.

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

    Declaration

    Objective-C

    - (nonnull instancetype)initWithSubmittedFileNames:
        (nonnull NSArray<NSString *> *)submittedFileNames;

    Swift

    init(submittedFileNames: [String])

    Parameters

    submittedFileNames

    Submitted file names.

    Return Value

    An initialized instance.