> ## Documentation Index
> Fetch the complete documentation index at: https://developer.jtl-software.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CreateWorkbenchResourceCommandRequestInput

> Creates a new workbench resource. - Request



**Kind**: `input`

## Fields

**`number`**: `String!` (required)

This workbench resource's unique number.

---

**`name`**: `String!` (required)

This workbench resource's name.

---

**`description`**: `String!` (required)

This workbench resource's description.

---

**`workbenchResourceTypeId`**: `ID!` (required)

The ID of the resource type assigned to this workbench resource.

---

**`hostName`**: `String!` (required)

The name of the host assigned to this workbench resource.

---

**`warehouseId`**: `ID!` (required)

The ID of the warehouse assigned to this workbench resource.

---

**`reservationMode`**: `ReservationMode!` (required)

The reservation mode of this workbench resource.

---

**`autoShowProcessParameterValuesInProduction`**: `Boolean!` (required)

Specifies whether the dialog for displaying and/or capturing process parameter values in the context of production should be displayed automatically when process parameter values can/must be displayed or captured.

---

**`expiredComponentsUsage`**: `ExpiredComponentsUsage!` (required)

Specifies whether and to what extent the use of expired components is permitted.

---

**`replenishmentCreationStockReservationMode`**: `ReplenishmentCreationAvailableStockReservationMode!` (required)

Specifies wthether and how available stock should be reserved when creating a replenishment order.

---

**`idempotencyKey`**: `String`

Client-supplied idempotency key. When provided, a repeated request with the same key and payload replays the original result instead of re-executing the mutation.

