Skip to content

Quota

Create or Update a Quota

vaultx.api.system_backend.Quota.create_or_update_quota()

import vaultx
client = vaultx.Client(url='https://127.0.0.1:8200')

# Create file quota
client.sys.create_or_update_quota(name="quota1", rate=100.0)

# Update quota that already exists
client.sys.create_or_update_quota(name="quota1", rate=101.0)

Read Quota

vaultx.api.system_backend.Quota.read_quota()

import vaultx
client = vaultx.Client(url='https://127.0.0.1:8200')
client.sys.create_or_update_quota(name="quota1", rate=100.0)

List Quotas

vaultx.api.system_backend.Quota.list_quotas()

import vaultx
client = vaultx.Client(url='https://127.0.0.1:8200')

client.sys.create_or_update_quota(name="quota1", rate=1000.0, interval="10m")
client.sys.create_or_update_quota(name="quota2", rate=1000.0, path="/kv")

Delete Quota

vaultx.api.system_backend.Quota.delete_quota()

import vaultx
client = vaultx.Client(url='https://127.0.0.1:8200')

client.sys.delete_quota(name="quota1")