def setup_resume_abort_multipart_upload_windows(content_input_file, object_storage_client, namespace, bucket_name, object_name): # Upload the first part. part_size is 1 MiB kwargs = {'part_size': DEFAULT_TEST_PART_SIZE * 1024 * 1024} ma = MultipartObjectAssembler(object_storage_client, namespace, bucket_name, object_name, **kwargs) ma.new_upload() ma.add_parts_from_file(content_input_file) parts = list(enumerate(ma.manifest['parts'])) ma._upload_part(part_num=parts[0][0] + 1, part=parts[0][1]) upload_id = ma.manifest['uploadId'] return upload_id
def abort_multipart_upload(object_storage_client, module): result = dict(changed=False) multipart_object_assembler = MultipartObjectAssembler( object_storage_client, module.params.get("namespace_name"), module.params.get("bucket_name"), module.params.get("object_name"), ) oci_utils.call_with_backoff(multipart_object_assembler.abort, upload_id=module.params.get("upload_id")) result["changed"] = True return result