# Ipp


## Fields

| Field                                                                                                                                                                                                                                              | Type                                                                                                                                                                                                                                               | Required                                                                                                                                                                                                                                           | Description                                                                                                                                                                                                                                        |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `AttributeCupsVersion`                                                                                                                                                                                                                             | **string*                                                                                                                                                                                                                                          | :heavy_minus_sign:                                                                                                                                                                                                                                 | The CUPS version, if any, specified in the list of attributes returned in a get-printer-attributes response or CUPS-get-printers response. Generally in the form 'x.y.z'.                                                                          |
| `AttributeIppVersions`                                                                                                                                                                                                                             | []*string*                                                                                                                                                                                                                                         | :heavy_minus_sign:                                                                                                                                                                                                                                 | Each IPP version, if any, specified in the list of attributes returned in a get-printer-attributes response or CUPS-get-printers response. Always in the form 'x.y'.                                                                               |
| `AttributePrinterUris`                                                                                                                                                                                                                             | []*string*                                                                                                                                                                                                                                         | :heavy_minus_sign:                                                                                                                                                                                                                                 | Each printer URI, if any, specified in the list of attributes returned in a get-printer-attributes response or CUPS-get-printers response. Uses ipp(s) or http(s) scheme, followed by a hostname or IP, and then the path to a particular printer. |
| `Attributes`                                                                                                                                                                                                                                       | [][components.IppAttribute](../../models/components/ippattribute.md)                                                                                                                                                                               | :heavy_minus_sign:                                                                                                                                                                                                                                 | All IPP attributes included in any contentful responses obtained. Each has a name, list of values (potentially only one), and a tag denoting how the value should be interpreted.                                                                  |
| `CupsVersion`                                                                                                                                                                                                                                      | **string*                                                                                                                                                                                                                                          | :heavy_minus_sign:                                                                                                                                                                                                                                 | The CUPS version, if any, specified in the Server header of an IPP get-attributes response.                                                                                                                                                        |
| `MajorVersion`                                                                                                                                                                                                                                     | **int*                                                                                                                                                                                                                                             | :heavy_minus_sign:                                                                                                                                                                                                                                 | Major component of IPP version listed in the Server header of a response to an IPP get-printer-attributes request.                                                                                                                                 |
| `MinorVersion`                                                                                                                                                                                                                                     | **int*                                                                                                                                                                                                                                             | :heavy_minus_sign:                                                                                                                                                                                                                                 | Minor component of IPP version listed in the Server header of a response to an IPP get-printer-attributes request.                                                                                                                                 |
| `VersionString`                                                                                                                                                                                                                                    | **string*                                                                                                                                                                                                                                          | :heavy_minus_sign:                                                                                                                                                                                                                                 | The specific IPP version returned in response to an IPP get-printer-attributes request. Always in the form 'IPP/x.y'                                                                                                                               |