Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
{
versioned = s->bucket_info.versioned();
versioning_enabled = s->bucket_info.versioning_enabled();
+ mfa_enabled = s->bucket_info.mfa_enabled();
}
int RGWSetBucketVersioning::verify_permission()
class RGWGetBucketVersioning : public RGWOp {
protected:
- bool versioned;
- bool versioning_enabled;
+ bool versioned{false};
+ bool versioning_enabled{false};
+ bool mfa_enabled{false};
public:
- RGWGetBucketVersioning() : versioned(false), versioning_enabled(false) {}
+ RGWGetBucketVersioning() = default;
int verify_permission() override;
void pre_exec() override;
if (versioned) {
const char *status = (versioning_enabled ? "Enabled" : "Suspended");
s->formatter->dump_string("Status", status);
+ const char *mfa_status = (mfa_enabled ? "Enabled" : "Disabled");
+ s->formatter->dump_string("MfaDelete", mfa_status);
}
s->formatter->close_section();
rgw_flush_formatter_and_reset(s, s->formatter);