AWSS3UploadPartRequest

@interface AWSS3UploadPartRequest
  • Object data.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) id _Nullable body;

    Swift

    var body: Any? { get set }
  • Name of the bucket to which the multipart upload was initiated.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable bucket;

    Swift

    var bucket: String? { get set }
  • Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSNumber *_Nullable contentLength;

    Swift

    var contentLength: NSNumber? { get set }
  • The base64-encoded 128-bit MD5 digest of the part data.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable contentMD5;

    Swift

    var contentMD5: String? { get set }
  • key

    Object key for which the multipart upload was initiated.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable key;

    Swift

    var key: String? { get set }
  • Part number of part being uploaded. This is a positive integer between 1 and 10,000.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSNumber *_Nullable partNumber;

    Swift

    var partNumber: NSNumber? { get set }
  • Confirms that the requester knows that she or he will be charged for the request. Bucket owners need not specify this parameter in their requests. Documentation on downloading objects from requester pays buckets can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) AWSS3RequestPayer requestPayer;

    Swift

    var requestPayer: AWSS3RequestPayer { get set }
  • Specifies the algorithm to use to when encrypting the object (e.g., AES256).

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSString *_Nullable SSECustomerAlgorithm;

    Swift

    var sseCustomerAlgorithm: String? { get set }
  • Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable SSECustomerKey;

    Swift

    var sseCustomerKey: String? { get set }
  • Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable SSECustomerKeyMD5;

    Swift

    var sseCustomerKeyMD5: String? { get set }
  • Upload ID identifying the multipart upload whose part is being uploaded.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable uploadId;

    Swift

    var uploadId: String? { get set }