# DeviceInterfaceSchema

## Properties

### ipAddresses
- **type**: list of strings
- **optional**: The IP address associated with this interface, if applicable.

### name
- **type**: string
- **required**: true
- **pattern**: ^(\[^\s\/\]{1,16}|[a-zA-Z][a-zA-Z0-9_]{1,255})$
- **description**: The name of the interface on the device.

### state
- **type**: enum
- **required**: true
- **description**: Whether the interface is currently present on the device. If an interface is referenced directly by a source or a destination, it may be continue to be present in the list even if the device no longer reports it.
- **allowed values**: NotPresent, Present

### type
- **type**: enum
- **required**: true
- **description**: The type of the physical or virtual interface on the device (IP, SDI/ASI or RF).
- **allowed values**: IPSDIA, SIRF
