Skip to main content

ClientConfig

radosgw-admin


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?​

optional adminPath?: string

Defined in: src/types/common.types.ts:14

Admin API path prefix. Default: "/admin"


debug?​

optional debug?: 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?​

optional insecure?: boolean

Defined in: src/types/common.types.ts:18

Skip TLS certificate verification. Default: false


maxRetries?​

optional maxRetries?: 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?​

optional onAfterResponse?: AfterResponseHook[]

Defined in: src/types/common.types.ts:32

Hooks called after each HTTP response (or error). Use for logging, metrics, or telemetry.


onBeforeRequest?​

optional onBeforeRequest?: BeforeRequestHook[]

Defined in: src/types/common.types.ts:30

Hooks called before each HTTP request. Use for logging, metrics, or request modification.


port?​

optional port?: number

Defined in: src/types/common.types.ts:8

Port number. Omit to use the default from the host URL.


region?​

optional region?: string

Defined in: src/types/common.types.ts:26

AWS region for SigV4 signing. Default: "us-east-1"


retryDelay?​

optional retryDelay?: 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?​

optional timeout?: number

Defined in: src/types/common.types.ts:16

Request timeout in milliseconds. Default: 10000


userAgent?​

optional userAgent?: string

Defined in: src/types/common.types.ts:28

Custom User-Agent header. Default: radosgw-admin/VERSION node/NODE_VERSION