lib/aerospike/client.rb in aerospike-2.28.0 vs lib/aerospike/client.rb in aerospike-2.29.0
- old
+ new
@@ -892,9 +892,16 @@
policy = create_policy(options, AdminPolicy, default_admin_policy)
command = AdminCommand.new
command.revoke_privileges(@cluster, policy, role_name, privileges)
end
+ # Set or update quota for a role.
+ def set_quotas(role_name, read_quota, write_quota, options = nil)
+ policy = create_policy(options, AdminPolicy, default_admin_policy)
+ command = AdminCommand.new
+ command.set_quotas(@cluster, policy, role_name, read_quota, write_quota)
+ end
+
private
def set_default_policies(policies)
self.default_info_policy = create_policy(policies[:info], Policy)
self.default_read_policy = create_policy(policies[:read], Policy)