# io.k8s.api.resource.v1beta1.AllocatedDeviceStatus

From **Kubernetes**.

AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.

The combination of Driver, Pool, Device, and ShareID must match the corresponding key in Status.Allocation.Devices.

- Type: `object`

## Properties

### `conditions`

- Required: false
- Type: `array`

Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.

Must not contain more than 8 entries.

### `data`

- Required: false
Data contains arbitrary driver-specific data.

The length of the raw data must be smaller or equal to 10 Ki.

### `device`

- Required: true
- Type: `string`

Device references one device instance via its name in the driver's resource pool. It must be a DNS label.

### `driver`

- Required: true
- Type: `string`

Driver specifies the name of the DRA driver whose kubelet plugin should be invoked to process the allocation once the claim is needed on a node.

Must be a DNS subdomain and should end with a DNS domain owned by the vendor of the driver. It should use only lower case characters.

### `networkData`

- Required: false
NetworkData contains network-related information specific to the device.

### `pool`

- Required: true
- Type: `string`

This name together with the driver name and the device name field identify which device was allocated (`<driver name>/<pool name>/<device name>`).

Must not be longer than 253 characters and may contain one or more DNS sub-domains separated by slashes.

### `shareID`

- Required: false
- Type: `string`

ShareID uniquely identifies an individual allocation share of the device.

## JSON Schema

```json
{"description":"AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.\n\nThe combination of Driver, Pool, Device, and ShareID must match the corresponding key in Status.Allocation.Devices.","properties":{"conditions":{"description":"Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.","items":{"$ref":"#/components/schemas/io.k8s.apimachinery.pkg.apis.meta.v1.Condition"},"type":"array","x-kubernetes-list-map-keys":["type"],"x-kubernetes-list-type":"map"},"data":{"allOf":[{"$ref":"#/components/schemas/io.k8s.apimachinery.pkg.runtime.RawExtension"}],"description":"Data contains arbitrary driver-specific data.\n\nThe length of the raw data must be smaller or equal to 10 Ki."},"device":{"default":"","description":"Device references one device instance via its name in the driver's resource pool. It must be a DNS label.","type":"string"},"driver":{"default":"","description":"Driver specifies the name of the DRA driver whose kubelet plugin should be invoked to process the allocation once the claim is needed on a node.\n\nMust be a DNS subdomain and should end with a DNS domain owned by the vendor of the driver. It should use only lower case characters.","type":"string"},"networkData":{"allOf":[{"$ref":"#/components/schemas/io.k8s.api.resource.v1beta1.NetworkDeviceData"}],"description":"NetworkData contains network-related information specific to the device."},"pool":{"default":"","description":"This name together with the driver name and the device name field identify which device was allocated (`\u003cdriver name\u003e/\u003cpool name\u003e/\u003cdevice name\u003e`).\n\nMust not be longer than 253 characters and may contain one or more DNS sub-domains separated by slashes.","type":"string"},"shareID":{"description":"ShareID uniquely identifies an individual allocation share of the device.","type":"string"}},"required":["driver","pool","device"],"type":"object"}
```
