# io.k8s.api.resource.v1beta1.Device

From **Kubernetes**.

Device represents one individual hardware instance that can be selected based on its attributes. Besides the name, exactly one field must be set.

- Type: `object`

## Properties

### `basic`

- Required: false
Basic defines one device instance.

### `name`

- Required: true
- Type: `string`

Name is unique identifier among all devices managed by the driver in the pool. It must be a DNS label.

## JSON Schema

```json
{"description":"Device represents one individual hardware instance that can be selected based on its attributes. Besides the name, exactly one field must be set.","properties":{"basic":{"allOf":[{"$ref":"#/components/schemas/io.k8s.api.resource.v1beta1.BasicDevice"}],"description":"Basic defines one device instance."},"name":{"default":"","description":"Name is unique identifier among all devices managed by the driver in the pool. It must be a DNS label.","type":"string"}},"required":["name"],"type":"object"}
```
