diff --git a/client/milvusclient/rbac_options.go b/client/milvusclient/rbac_options.go index db84f39c93..cf1d108aed 100644 --- a/client/milvusclient/rbac_options.go +++ b/client/milvusclient/rbac_options.go @@ -220,12 +220,14 @@ type DropRoleOption interface { } type dropDropRoleOption struct { - roleName string + roleName string + forceDrop bool } func (opt *dropDropRoleOption) Request() *milvuspb.DropRoleRequest { return &milvuspb.DropRoleRequest{ - RoleName: opt.roleName, + RoleName: opt.roleName, + ForceDrop: opt.forceDrop, } } @@ -235,6 +237,11 @@ func NewDropRoleOption(roleName string) *dropDropRoleOption { } } +func (opt *dropDropRoleOption) WithForce(force bool) *dropDropRoleOption { + opt.forceDrop = force + return opt +} + type DescribeRoleOption interface { SelectRoleRequest() *milvuspb.SelectRoleRequest Request() *milvuspb.SelectGrantRequest