RadosGWAdminClient
Class: RadosGWAdminClient
Defined in: src/index.ts:32
RadosGW Admin Client — the single entry point for all RGW Admin API operations.
Example
import { RadosGWAdminClient } from 'radosgw-admin';
const client = new RadosGWAdminClient({
host: 'http://192.168.1.100',
port: 8080,
accessKey: 'ADMIN_ACCESS_KEY',
secretKey: 'ADMIN_SECRET_KEY',
});
const user = await client.users.create({
uid: 'alice',
displayName: 'Alice',
});
Constructors
Constructor
new RadosGWAdminClient(
config):RadosGWAdminClient
Defined in: src/index.ts:60
Parameters
config
Returns
RadosGWAdminClient
Properties
buckets
readonlybuckets:BucketsModule
Defined in: src/index.ts:46
Bucket management operations.
info
readonlyinfo:InfoModule
Defined in: src/index.ts:58
Cluster info operations.
keys
readonlykeys:KeysModule
Defined in: src/index.ts:40
S3/Swift key management operations.
quota
readonlyquota:QuotaModule
Defined in: src/index.ts:49
Quota management operations (user-level and bucket-level).
rateLimit
readonlyrateLimit:RateLimitModule
Defined in: src/index.ts:52
Rate limit management operations (user, bucket, and global).
subusers
readonlysubusers:SubusersModule
Defined in: src/index.ts:43
Subuser management operations.
usage
readonlyusage:UsageModule
Defined in: src/index.ts:55
Usage & analytics operations — query and trim RGW usage logs.
users
readonlyusers:UsersModule
Defined in: src/index.ts:37
User management operations.