AWSS3TransferUtilityMultiPartUploadTask

@interface AWSS3TransferUtilityMultiPartUploadTask : NSObject

The task object to represent a multipart upload task.

  • An identifier uniquely identifies the transferID.

    Declaration

    Objective-C

    @property (readonly) NSString *_Nonnull transferID;

    Swift

    var transferID: UnsafeMutablePointer<Int32>! { get }
  • The Amazon S3 bucket name associated with the transfer.

    Declaration

    Objective-C

    @property (readonly) NSString *_Nonnull bucket;

    Swift

    var bucket: UnsafeMutablePointer<Int32>! { get }
  • key

    The Amazon S3 object key name associated with the transfer.

    Declaration

    Objective-C

    @property (readonly) NSString *_Nonnull key;

    Swift

    var key: UnsafeMutablePointer<Int32>! { get }
  • The transfer progress.

    Declaration

    Objective-C

    @property (readonly) NSProgress *_Nonnull progress;

    Swift

    var progress: UnsafeMutablePointer<Int32>! { get }
  • the status of the Transfer.

    Declaration

    Objective-C

    @property (readonly) AWSS3TransferUtilityTransferStatusType status;

    Swift

    var status: Int32 { get }
  • Cancels the task.

    Declaration

    Objective-C

    - (void)cancel;

    Swift

    func cancel()
  • Resumes the task, if it is suspended.

    Declaration

    Objective-C

    - (void)resume;

    Swift

    func resume()
  • Temporarily suspends a task.

    Declaration

    Objective-C

    - (void)suspend;

    Swift

    func suspend()
  • set completion handler for task *

    Declaration

    Objective-C

    - (void)setCompletionHandler:
        (nonnull AWSS3TransferUtilityMultiPartUploadCompletionHandlerBlock)
            completionHandler;

    Swift

    func setCompletionHandler(_ completionHandler: AWSS3TransferUtilityMultiPartUploadCompletionHandlerBlock!)
  • Set the progress Block

    Declaration

    Objective-C

    - (void)setProgressBlock:
        (nonnull AWSS3TransferUtilityMultiPartProgressBlock)progressBlock;

    Swift

    func setProgressBlock(_ progressBlock: AWSS3TransferUtilityMultiPartProgressBlock!)