ClientConfig
Interface: ClientConfig
Defined in: src/types/common.types.ts:4
Configuration for the RadosGW Admin Client.
Properties
accessKey
accessKey:
string
Defined in: src/types/common.types.ts:10
Admin access key for AWS SigV4 authentication
adminPath?
optionaladminPath?:string
Defined in: src/types/common.types.ts:14
Admin API path prefix. Default: "/admin"
debug?
optionaldebug?:boolean
Defined in: src/types/common.types.ts:20
Enable debug logging of requests and responses. Default: false
host
host:
string
Defined in: src/types/common.types.ts:6
RGW endpoint, e.g. "http://192.168.1.10" or "https://ceph.example.com"
insecure?
optionalinsecure?:boolean
Defined in: src/types/common.types.ts:18
Skip TLS certificate verification. Default: false
maxRetries?
optionalmaxRetries?:number
Defined in: src/types/common.types.ts:22
Maximum number of retries for transient errors (5xx, timeouts, network errors). Default: 0 (no retries)
onAfterResponse?
optionalonAfterResponse?:AfterResponseHook[]
Defined in: src/types/common.types.ts:32
Hooks called after each HTTP response (or error). Use for logging, metrics, or telemetry.
onBeforeRequest?
optionalonBeforeRequest?:BeforeRequestHook[]
Defined in: src/types/common.types.ts:30
Hooks called before each HTTP request. Use for logging, metrics, or request modification.
port?
optionalport?:number
Defined in: src/types/common.types.ts:8
Port number. Omit to use the default from the host URL.
region?
optionalregion?:string
Defined in: src/types/common.types.ts:26
AWS region for SigV4 signing. Default: "us-east-1"
retryDelay?
optionalretryDelay?:number
Defined in: src/types/common.types.ts:24
Base delay in ms for exponential backoff between retries. Default: 200
secretKey
secretKey:
string
Defined in: src/types/common.types.ts:12
Admin secret key for AWS SigV4 authentication
timeout?
optionaltimeout?:number
Defined in: src/types/common.types.ts:16
Request timeout in milliseconds. Default: 10000
userAgent?
optionaluserAgent?:string
Defined in: src/types/common.types.ts:28
Custom User-Agent header. Default: radosgw-admin/VERSION node/NODE_VERSION