Skip to main content
Version: 2.x

Interface: CreateLeaseOptions

Defined in: javascript/src/credits/store.ts:69

Options for atomically acquiring a lease.

Extends

  • OperationUsageOptions

Properties

billingMode?

optional billingMode?: BillingMode

Defined in: javascript/src/credits/store.ts:75


dimensions?

optional dimensions?: Record<string, unknown> | null

Defined in: javascript/src/credits/store.ts:65

Inherited from

OperationUsageOptions.dimensions


feature?

optional feature?: string | null

Defined in: javascript/src/credits/store.ts:61

Entitlement feature that must be enabled for the operation.

Inherited from

OperationUsageOptions.feature


floor?

optional floor?: Decimal

Defined in: javascript/src/credits/store.ts:76


idempotencyKey

idempotencyKey: string

Defined in: javascript/src/credits/store.ts:74

Replay-safe acquisition key. Supplying the same key with the same request returns the original lease; conflicting reuse is rejected.


maxConcurrent?

optional maxConcurrent?: number | null

Defined in: javascript/src/credits/store.ts:77


measures?

optional measures?: Record<string, unknown> | null

Defined in: javascript/src/credits/store.ts:64

Inherited from

OperationUsageOptions.measures


metadata?

optional metadata?: CreditMetadata | null

Defined in: javascript/src/credits/store.ts:80


model?

optional model?: string | null

Defined in: javascript/src/credits/store.ts:62

Inherited from

OperationUsageOptions.model


overdraftFloor?

optional overdraftFloor?: Decimal | null

Defined in: javascript/src/credits/store.ts:78


region?

optional region?: string | null

Defined in: javascript/src/credits/store.ts:63

Inherited from

OperationUsageOptions.region


ttlSeconds?

optional ttlSeconds?: number

Defined in: javascript/src/credits/store.ts:79