/** * Traccar * Traccar GPS tracking server API documentation. To use the API you need to have a server instance. For testing purposes you can use one of free [demo servers](https://www.traccar.org/demo-server/). For production use you can install your own server or get a [subscription service](https://www.traccar.org/product/tracking-server/). * * OpenAPI spec version: 4.14 * Contact: support@traccar.org * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the class manually. */ package mx.trackermap.TrackerMap.client.models /** * This is a permission map that contain two object indexes. It is used to link/unlink objects. Order is important. Example: { deviceId:8, geofenceId: 16 } * @param userId User Id, can be only first parameter * @param deviceId Device Id, can be first parameter or second only in combination with userId * @param groupId Group Id, can be first parameter or second only in combination with userId * @param geofenceId Geofence Id, can be second parameter only * @param calendarId Calendar Id, can be second parameter only and only in combination with userId * @param attributeId Computed Attribute Id, can be second parameter only * @param driverId Driver Id, can be second parameter only * @param managedUserId User Id, can be second parameter only and only in combination with userId */ data class Permission ( /* User Id, can be only first parameter */ val userId: kotlin.Int? = null, /* Device Id, can be first parameter or second only in combination with userId */ val deviceId: kotlin.Int? = null, /* Group Id, can be first parameter or second only in combination with userId */ val groupId: kotlin.Int? = null, /* Geofence Id, can be second parameter only */ val geofenceId: kotlin.Int? = null, /* Calendar Id, can be second parameter only and only in combination with userId */ val calendarId: kotlin.Int? = null, /* Computed Attribute Id, can be second parameter only */ val attributeId: kotlin.Int? = null, /* Driver Id, can be second parameter only */ val driverId: kotlin.Int? = null, /* User Id, can be second parameter only and only in combination with userId */ val managedUserId: kotlin.Int? = null ) { }