Interface CompleteMultipartUploadResponse<R>

Type Parameters:
R - Cloud vendor-specific complete multipart upload response
All Known Implementing Classes:
DefaultCompleteMultipartUploadResponse

@DefaultImplementation(DefaultCompleteMultipartUploadResponse.class) public interface CompleteMultipartUploadResponse<R>
Multipart upload completion response.
Since:
3.1.0
  • Method Details

    • of

      static <R> @NonNull CompleteMultipartUploadResponse<R> of(@NonNull MultipartUploadHandle upload, @NonNull String eTag, @NonNull R nativeResponse)
      Creates a multipart upload completion response.
      Type Parameters:
      R - Cloud vendor-specific complete multipart upload response
      Parameters:
      upload - the multipart upload handle
      eTag - the final object entity tag
      nativeResponse - the native provider response
      Returns:
      the response
    • getUpload

      @NonNull MultipartUploadHandle getUpload()
      Returns:
      the multipart upload handle
    • getETag

      @NonNull String getETag()
      Returns:
      the final object entity tag
    • getNativeResponse

      @NonNull R getNativeResponse()
      Returns:
      the native provider response