};
class RGWCreateRole : public RGWRoleWrite {
+ bufferlist bl_post_body;
public:
- RGWCreateRole() = default;
+ RGWCreateRole(const bufferlist& bl_post_body) : bl_post_body(bl_post_body) {};
int verify_permission(optional_yield y) override;
void execute(optional_yield y) override;
int get_params();
};
class RGWDeleteRole : public RGWRoleWrite {
+ bufferlist bl_post_body;
public:
- RGWDeleteRole() = default;
+ RGWDeleteRole(const bufferlist& bl_post_body) : bl_post_body(bl_post_body) {};
void execute(optional_yield y) override;
int get_params();
const char* name() const override { return "delete_role"; }
};
class RGWModifyRole : public RGWRoleWrite {
+ bufferlist bl_post_body;
public:
- RGWModifyRole() = default;
+ RGWModifyRole(const bufferlist& bl_post_body) : bl_post_body(bl_post_body) {};
void execute(optional_yield y) override;
int get_params();
const char* name() const override { return "modify_role"; }
};
class RGWPutRolePolicy : public RGWRoleWrite {
+ bufferlist bl_post_body;
public:
- RGWPutRolePolicy() = default;
+ RGWPutRolePolicy(const bufferlist& bl_post_body) : bl_post_body(bl_post_body) {};
void execute(optional_yield y) override;
int get_params();
const char* name() const override { return "put_role_policy"; }
};
class RGWDeleteRolePolicy : public RGWRoleWrite {
+ bufferlist bl_post_body;
public:
- RGWDeleteRolePolicy() = default;
+ RGWDeleteRolePolicy(const bufferlist& bl_post_body) : bl_post_body(bl_post_body) {};
void execute(optional_yield y) override;
int get_params();
const char* name() const override { return "delete_role_policy"; }
};
class RGWTagRole : public RGWRoleWrite {
+ bufferlist bl_post_body;
public:
- RGWTagRole() = default;
+ RGWTagRole(const bufferlist& bl_post_body) : bl_post_body(bl_post_body) {};
void execute(optional_yield y) override;
int get_params();
const char* name() const override { return "tag_role"; }
};
class RGWUntagRole : public RGWRoleWrite {
+ bufferlist bl_post_body;
public:
- RGWUntagRole() = default;
+ RGWUntagRole(const bufferlist& bl_post_body) : bl_post_body(bl_post_body) {};
void execute(optional_yield y) override;
int get_params();
const char* name() const override { return "untag_role"; }