Add BulkImports API functions and tests

What does this MR do?

Adds support for the Bulk Imports API by implementing the following functions:

  • ListBulkImportsGET /bulk_imports
  • ListBulkImportEntitiesGET /bulk_imports/entities
  • GetBulkImportGET /bulk_imports/:id
  • ListBulkImportEntitiesByIDGET /bulk_imports/:id/entities
  • GetBulkImportEntityGET /bulk_imports/:id/entities/:entity_id
  • GetBulkImportEntityFailuresGET /bulk_imports/:id/entities/:entity_id/failures
  • CancelBulkImportPOST /bulk_imports/:id/cancel

Testing

Added tests for all new functions in bulk_imports_test.go.

Related issues

#2080

Edited by Kalyaan Kanugula

Merge request reports

Loading