DBTEAMLOGFileRequestReceiveFileDetails

@interface 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.

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var submittedFileNames: [String] { get }
  • The name as provided by the submitter. Might be missing due to historical data gap.

    Declaration

    Objective-C

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

    Swift

    var submitterName: String? { get }
  • The email as provided by the submitter. Might be missing due to historical data gap.

    Declaration

    Objective-C

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

    Swift

    var submitterEmail: String? { get }
  • 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. Might be missing due to historical data gap.

    submitterEmail

    The email as provided by the submitter. 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)initWithSubmittedFileNames:
        (nonnull NSArray<NSString *> *)submittedFileNames;

    Swift

    init(submittedFileNames: [String])

    Parameters

    submittedFileNames

    Submitted file names.

    Return Value

    An initialized instance.