# io.k8s.api.resource.v1beta2.DeviceClaim

From **Kubernetes**.

DeviceClaim defines how to request devices with a ResourceClaim.

- Type: `object`

## Properties

### `config`

- Required: false
- Type: `array`

This field holds configuration for multiple potential drivers which could satisfy requests in this claim. It is ignored while allocating the claim.

### `constraints`

- Required: false
- Type: `array`

These constraints must be satisfied by the set of devices that get allocated for the claim.

### `requests`

- Required: false
- Type: `array`

Requests represent individual requests for distinct devices which must all be satisfied. If empty, nothing needs to be allocated.

## JSON Schema

```json
{"description":"DeviceClaim defines how to request devices with a ResourceClaim.","properties":{"config":{"description":"This field holds configuration for multiple potential drivers which could satisfy requests in this claim. It is ignored while allocating the claim.","items":{"$ref":"#/components/schemas/io.k8s.api.resource.v1beta2.DeviceClaimConfiguration"},"type":"array","x-kubernetes-list-type":"atomic"},"constraints":{"description":"These constraints must be satisfied by the set of devices that get allocated for the claim.","items":{"$ref":"#/components/schemas/io.k8s.api.resource.v1beta2.DeviceConstraint"},"type":"array","x-kubernetes-list-type":"atomic"},"requests":{"description":"Requests represent individual requests for distinct devices which must all be satisfied. If empty, nothing needs to be allocated.","items":{"$ref":"#/components/schemas/io.k8s.api.resource.v1beta2.DeviceRequest"},"type":"array","x-kubernetes-list-type":"atomic"}},"type":"object"}
```
