const vector<pair<string, RGWInfo_ObjStore_SWIFT::info>> RGWInfo_ObjStore_SWIFT::swift_info =
{
- {"bulk_delete", {false, nullptr}},
+ {"bulk_delete", {false, RGWInfo_ObjStore_SWIFT::list_bulk_delete}},
{"container_quotas", {false, nullptr}},
{"swift", {false, RGWInfo_ObjStore_SWIFT::list_swift_data}},
{"tempurl", { false, RGWInfo_ObjStore_SWIFT::list_tempurl_data}},
rgw_flush_formatter_and_reset(s, s->formatter);
}
+void RGWInfo_ObjStore_SWIFT::list_bulk_delete(Formatter& formatter,
+ const ConfigProxy& config,
+ rgw::sal::Driver* driver)
+{
+ formatter.open_object_section("bulk_delete");
+ formatter.dump_int("max_deletes_per_request", config->rgw_delete_multi_obj_max_num);
+ formatter.close_section();
+
+}
+
void RGWInfo_ObjStore_SWIFT::list_swift_data(Formatter& formatter,
const ConfigProxy& config,
rgw::sal::Driver* driver)
void execute(optional_yield y) override;
void send_response() override;
+ static void list_bulk_delete(Formatter& formatter, const ConfigProxy& config, rgw::sal::Driver* driver);
static void list_swift_data(Formatter& formatter, const ConfigProxy& config, rgw::sal::Driver* driver);
static void list_tempauth_data(Formatter& formatter, const ConfigProxy& config, rgw::sal::Driver* driver);
static void list_tempurl_data(Formatter& formatter, const ConfigProxy& config, rgw::sal::Driver* driver);