/** * HW Mux Reservation System * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 2.46.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { Configuration } from './configuration'; import { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios'; import { RequestArgs, BaseAPI } from './base'; /** * @type AHSData * @export */ export declare type AHSData = { type: 'EFRData'; } & EFRData | { type: 'RaspiData'; } & RaspiData; /** * * @export * @interface ApiRequestCreateDevices */ export interface ApiRequestCreateDevices { /** * * @type {Array} * @memberof ApiRequestCreateDevices */ 'devices': Array; } /** * * @export * @interface ApiRequestCreateLabel */ export interface ApiRequestCreateLabel { /** * * @type {string} * @memberof ApiRequestCreateLabel */ 'name': string; /** * * @type {Array} * @memberof ApiRequestCreateLabel */ 'device_groups': Array; /** * * @type {{ [key: string]: any; }} * @memberof ApiRequestCreateLabel */ 'metadata'?: { [key: string]: any; }; /** * * @type {Array} * @memberof ApiRequestCreateLabel */ 'permission_groups'?: Array; } /** * * @export * @interface ApiRequestCreateNewGroup */ export interface ApiRequestCreateNewGroup { /** * * @type {string} * @memberof ApiRequestCreateNewGroup */ 'name'?: string; /** * List of Device PKs to include in the group * @type {Array} * @memberof ApiRequestCreateNewGroup */ 'device_ids'?: Array; /** * * @type {{ [key: string]: any; }} * @memberof ApiRequestCreateNewGroup */ 'metadata'?: { [key: string]: any; }; /** * * @type {Array} * @memberof ApiRequestCreateNewGroup */ 'permission_groups'?: Array; /** * * @type {boolean} * @memberof ApiRequestCreateNewGroup */ 'enable_ahs'?: boolean; /** * * @type {boolean} * @memberof ApiRequestCreateNewGroup */ 'enable_ahs_actions'?: boolean; /** * * @type {boolean} * @memberof ApiRequestCreateNewGroup */ 'enable_ahs_cas'?: boolean; /** * List of groups to create (alternative to single group fields) * @type {Array<{ [key: string]: any; }>} * @memberof ApiRequestCreateNewGroup */ 'groups'?: Array<{ [key: string]: any; }>; } /** * * @export * @interface ApiRequestCreateNewNestedGroup */ export interface ApiRequestCreateNewNestedGroup { /** * * @type {string} * @memberof ApiRequestCreateNewNestedGroup */ 'name': string; /** * * @type {Array} * @memberof ApiRequestCreateNewNestedGroup */ 'devices': Array; /** * * @type {{ [key: string]: any; }} * @memberof ApiRequestCreateNewNestedGroup */ 'metadata'?: { [key: string]: any; }; /** * * @type {Array} * @memberof ApiRequestCreateNewNestedGroup */ 'permission_groups'?: Array; } /** * * @export * @interface AuthToken */ export interface AuthToken { /** * * @type {string} * @memberof AuthToken */ 'username': string; /** * * @type {string} * @memberof AuthToken */ 'password': string; /** * * @type {string} * @memberof AuthToken */ 'token': string; } /** * * @export * @enum {string} */ export declare const BlankEnum: { readonly empty: ""; }; export declare type BlankEnum = typeof BlankEnum[keyof typeof BlankEnum]; /** * Serializer for the metadata of an analytics object. * @export * @interface DGAnalyticsMetadata */ export interface DGAnalyticsMetadata { /** * * @type {number} * @memberof DGAnalyticsMetadata */ 'avg_queued_hours_threshold_1': number; /** * * @type {number} * @memberof DGAnalyticsMetadata */ 'avg_queued_hours_threshold_2': number; /** * * @type {number} * @memberof DGAnalyticsMetadata */ 'avg_daily_utilization_threshold_1': number; /** * * @type {number} * @memberof DGAnalyticsMetadata */ 'avg_daily_utilization_threshold_2': number; } /** * * @export * @interface DeviceGroup */ export interface DeviceGroup { /** * * @type {number} * @memberof DeviceGroup */ 'id': number; /** * * @type {Array} * @memberof DeviceGroup */ 'permission_groups'?: Array | null; /** * * @type {Array} * @memberof DeviceGroup */ 'devices': Array; /** * * @type {boolean} * @memberof DeviceGroup */ 'online': boolean; /** * * @type {string} * @memberof DeviceGroup */ 'status': string; /** * * @type {Array} * @memberof DeviceGroup */ 'loc_desc': Array; /** * * @type {boolean} * @memberof DeviceGroup */ 'is_reserved': boolean | null; /** * * @type {string} * @memberof DeviceGroup */ 'name': string; /** * * @type {boolean} * @memberof DeviceGroup */ 'enable_ahs'?: boolean; /** * * @type {boolean} * @memberof DeviceGroup */ 'enable_ahs_actions'?: boolean; /** * * @type {boolean} * @memberof DeviceGroup */ 'enable_ahs_cas'?: boolean; /** * * @type {{ [key: string]: any; }} * @memberof DeviceGroup */ 'metadata'?: { [key: string]: any; } | null; /** * * @type {SourceEnum} * @memberof DeviceGroup */ 'source'?: SourceEnum; /** * * @type {boolean} * @memberof DeviceGroup */ 'is_reserved_filter'?: boolean; } /** * * @export * @interface DeviceGroupAnalytics */ export interface DeviceGroupAnalytics { /** * * @type {number} * @memberof DeviceGroupAnalytics */ 'avg_daily_utilization': number; /** * * @type {number} * @memberof DeviceGroupAnalytics */ 'avg_queued_hours': number; /** * * @type {number} * @memberof DeviceGroupAnalytics */ 'device_group_id': number; /** * * @type {string} * @memberof DeviceGroupAnalytics */ 't_last_updated': string; } /** * Serializer for a list of device group IDs. Includes extra validation. * @export * @interface DeviceGroupIdList */ export interface DeviceGroupIdList { /** * * @type {Array} * @memberof DeviceGroupIdList */ 'ids': Array; } /** * * @export * @interface DeviceGroupSerializerWithDevicePk */ export interface DeviceGroupSerializerWithDevicePk { /** * * @type {number} * @memberof DeviceGroupSerializerWithDevicePk */ 'id': number; /** * * @type {Array} * @memberof DeviceGroupSerializerWithDevicePk */ 'permission_groups'?: Array | null; /** * * @type {Array} * @memberof DeviceGroupSerializerWithDevicePk */ 'devices'?: Array; /** * * @type {boolean} * @memberof DeviceGroupSerializerWithDevicePk */ 'online': boolean; /** * * @type {string} * @memberof DeviceGroupSerializerWithDevicePk */ 'status': string; /** * * @type {Array} * @memberof DeviceGroupSerializerWithDevicePk */ 'loc_desc': Array; /** * * @type {boolean} * @memberof DeviceGroupSerializerWithDevicePk */ 'is_reserved': boolean | null; /** * * @type {string} * @memberof DeviceGroupSerializerWithDevicePk */ 'name': string; /** * * @type {boolean} * @memberof DeviceGroupSerializerWithDevicePk */ 'enable_ahs'?: boolean; /** * * @type {boolean} * @memberof DeviceGroupSerializerWithDevicePk */ 'enable_ahs_actions'?: boolean; /** * * @type {boolean} * @memberof DeviceGroupSerializerWithDevicePk */ 'enable_ahs_cas'?: boolean; /** * * @type {{ [key: string]: any; }} * @memberof DeviceGroupSerializerWithDevicePk */ 'metadata'?: { [key: string]: any; } | null; /** * * @type {SourceEnum} * @memberof DeviceGroupSerializerWithDevicePk */ 'source'?: SourceEnum; /** * * @type {boolean} * @memberof DeviceGroupSerializerWithDevicePk */ 'is_reserved_filter'?: boolean; } /** * Serializer for a list of device IDs. Includes validation. * @export * @interface DeviceIdList */ export interface DeviceIdList { /** * * @type {Array} * @memberof DeviceIdList */ 'device_ids': Array; } /** * Serializes Device querysets to JSON * @export * @interface DeviceSerializerPublic */ export interface DeviceSerializerPublic { /** * * @type {number} * @memberof DeviceSerializerPublic */ 'id': number; /** * * @type {Array} * @memberof DeviceSerializerPublic */ 'permission_groups'?: Array | null; /** * * @type {Part} * @memberof DeviceSerializerPublic */ 'part': Part; /** * * @type {string} * @memberof DeviceSerializerPublic */ 'loc_desc': string; /** * * @type {boolean} * @memberof DeviceSerializerPublic */ 'is_reserved': boolean | null; /** * * @type {string} * @memberof DeviceSerializerPublic */ 'sn_or_name'?: string | null; /** * * @type {SourceEnum} * @memberof DeviceSerializerPublic */ 'source'?: SourceEnum; /** * * @type {string} * @memberof DeviceSerializerPublic */ 'socketed_chip'?: string; /** * * @type {boolean} * @memberof DeviceSerializerPublic */ 'is_wstk'?: boolean; /** * * @type {string} * @memberof DeviceSerializerPublic */ 'uri'?: string | null; /** * * @type {boolean} * @memberof DeviceSerializerPublic */ 'online'?: boolean; /** * * @type {StatusEnum} * @memberof DeviceSerializerPublic */ 'status'?: StatusEnum; /** * * @type {string} * @memberof DeviceSerializerPublic */ 'last_update': string; /** * * @type {string} * @memberof DeviceSerializerPublic */ 'date_created': string; /** * * @type {{ [key: string]: any; }} * @memberof DeviceSerializerPublic */ 'metadata'?: { [key: string]: any; }; /** * * @type {boolean} * @memberof DeviceSerializerPublic */ 'is_reserved_filter'?: boolean; /** * * @type {string} * @memberof DeviceSerializerPublic */ 'wstk_part'?: string | null; } /** * Serializer for EFR device data. * @export * @interface EFRData */ export interface EFRData { /** * * @type {number} * @memberof EFRData */ 'device': number; /** * * @type {string} * @memberof EFRData */ 'se_firmware'?: string; /** * * @type {string} * @memberof EFRData */ 'firmware_version'?: string; /** * * @type {string} * @memberof EFRData */ 'board_list'?: string; /** * * @type {string} * @memberof EFRData */ 'part_number'?: string; /** * * @type {boolean} * @memberof EFRData */ 'has_latest_se'?: boolean; /** * * @type {boolean} * @memberof EFRData */ 'has_latest_firmware'?: boolean; /** * * @type {string} * @memberof EFRData */ 'last_firmware_flash_date'?: string | null; /** * * @type {string} * @memberof EFRData */ 'last_firmware_flash_error'?: string; /** * * @type {string} * @memberof EFRData */ 'last_se_flash_error'?: string; /** * * @type {string} * @memberof EFRData */ 'last_se_flash_date'?: string | null; /** * * @type {string} * @memberof EFRData */ 'last_health_check_date'?: string | null; /** * * @type {string} * @memberof EFRData */ 'sys_version'?: string; /** * * @type {string} * @memberof EFRData */ 'device_ip_address'?: string; /** * True if device has latest SE/OS * @type {boolean} * @memberof EFRData */ 'has_latest_system': boolean; /** * * @type {number} * @memberof EFRData */ 'otp_rollback_remaining_bits'?: number | null; /** * * @type {number} * @memberof EFRData */ 'otp_rollback_used_bits'?: number | null; /** * Computed severity status based on remaining OTP bits * `unknown` - Unknown * `normal` - Normal * `warning` - Warning * `high` - High * `critical` - Critical * @type {OtpStatusEnum} * @memberof EFRData */ 'otp_status': OtpStatusEnum; /** * Security state string reported by the device, e.g. \'NOT SECURE development device\' * @type {string} * @memberof EFRData */ 'security_status'?: string | null; /** * * @type {string} * @memberof EFRData */ 't_last_updated': string; /** * * @type {string} * @memberof EFRData */ 't_created': string; } /** * * `RES` - Reserved * `REL` - Released * `CAN` - Canceled * `OFF` - Taken offline * `ACT` - Brought active * `DIS` - Disabled * `ON` - Brought online * `CR` - Created * `MOD` - Modified * `DEL` - Deleted * `QUE` - Waiting for resources * `ERR` - Reservation error * @export * @enum {string} */ export declare const EventEnum: { readonly RES: "RES"; readonly REL: "REL"; readonly CAN: "CAN"; readonly OFF: "OFF"; readonly ACT: "ACT"; readonly DIS: "DIS"; readonly ON: "ON"; readonly CR: "CR"; readonly MOD: "MOD"; readonly DEL: "DEL"; readonly QUE: "QUE"; readonly ERR: "ERR"; }; export declare type EventEnum = typeof EventEnum[keyof typeof EventEnum]; /** * * @export * @interface ExistingDevices */ export interface ExistingDevices { /** * List of Device PKs to export * @type {Array} * @memberof ExistingDevices */ 'device_ids': Array; } /** * * @export * @interface ExistingGroups */ export interface ExistingGroups { /** * List of Device Group PKs to export * @type {Array} * @memberof ExistingGroups */ 'device_group_ids': Array; } /** * * @export * @interface ExistingLabels */ export interface ExistingLabels { /** * List of DeviceGroupLabel PKs to export * @type {Array} * @memberof ExistingLabels */ 'label_ids': Array; } /** * Response serializer for get_ahs_data endpoint with polymorphic data field. * @export * @interface GetAHSDataResponse */ export interface GetAHSDataResponse { /** * * @type {TypeEnum} * @memberof GetAHSDataResponse */ 'type': TypeEnum; /** * * @type {AHSData} * @memberof GetAHSDataResponse */ 'data': AHSData; } /** * * @export * @interface GroupFilters */ export interface GroupFilters { /** * * @type {number} * @memberof GroupFilters */ 'id': number; /** * * @type {boolean} * @memberof GroupFilters */ 'is_reserved'?: boolean | null; /** * * @type {string} * @memberof GroupFilters */ 'name'?: string; /** * * @type {string} * @memberof GroupFilters */ 'site'?: string; /** * * @type {string} * @memberof GroupFilters */ 'room'?: string; /** * * @type {string} * @memberof GroupFilters */ 'search'?: string; /** * * @type {string} * @memberof GroupFilters */ 'part_no'?: string; /** * * @type {string} * @memberof GroupFilters */ 'part_family'?: string; /** * * @type {string} * @memberof GroupFilters */ 'board_no'?: string; /** * * @type {string} * @memberof GroupFilters */ 'status'?: string; } /** * Serializer for the GroupLocation model * @export * @interface GroupLocation */ export interface GroupLocation { /** * * @type {number} * @memberof GroupLocation */ 'id': number; /** * * @type {Array} * @memberof GroupLocation */ 'rooms': Array; /** * * @type {string} * @memberof GroupLocation */ 'description'?: string; /** * * @type {{ [key: string]: any; }} * @memberof GroupLocation */ 'metadata'?: { [key: string]: any; }; /** * * @type {number} * @memberof GroupLocation */ 'device_group': number; } /** * * @export * @interface JWTToken */ export interface JWTToken { /** * * @type {string} * @memberof JWTToken */ 'token': string; } /** * * @export * @interface Label */ export interface Label { /** * * @type {number} * @memberof Label */ 'id': number; /** * * @type {Array} * @memberof Label */ 'permission_groups'?: Array | null; /** * * @type {Array} * @memberof Label */ 'device_groups': Array; /** * * @type {string} * @memberof Label */ 'name': string; /** * * @type {{ [key: string]: any; }} * @memberof Label */ 'metadata'?: { [key: string]: any; } | null; /** * * @type {SourceEnum} * @memberof Label */ 'source'?: SourceEnum; } /** * * @export * @interface LabelAnalytics */ export interface LabelAnalytics { /** * * @type {number} * @memberof LabelAnalytics */ 'avg_queued_hours': number; /** * * @type {number} * @memberof LabelAnalytics */ 'label_id': number; /** * * @type {string} * @memberof LabelAnalytics */ 't_last_updated': string; } /** * Serializer for the metadata of an analytics object. * @export * @interface LabelAnalyticsMetadata */ export interface LabelAnalyticsMetadata { /** * * @type {number} * @memberof LabelAnalyticsMetadata */ 'avg_queued_hours_threshold_1': number; /** * * @type {number} * @memberof LabelAnalyticsMetadata */ 'avg_queued_hours_threshold_2': number; } /** * Serializer for a list of device group IDs. Includes extra validation. * @export * @interface LabelIdList */ export interface LabelIdList { /** * * @type {Array} * @memberof LabelIdList */ 'ids': Array; } /** * * @export * @interface LabelSerializerWithPermissions */ export interface LabelSerializerWithPermissions { /** * * @type {number} * @memberof LabelSerializerWithPermissions */ 'id': number; /** * * @type {Array} * @memberof LabelSerializerWithPermissions */ 'permission_groups'?: Array | null; /** * * @type {Array} * @memberof LabelSerializerWithPermissions */ 'device_groups': Array; /** * * @type {string} * @memberof LabelSerializerWithPermissions */ 'name': string; /** * * @type {{ [key: string]: any; }} * @memberof LabelSerializerWithPermissions */ 'metadata'?: { [key: string]: any; } | null; /** * * @type {SourceEnum} * @memberof LabelSerializerWithPermissions */ 'source'?: SourceEnum; } /** * A lightweight device representation used in the DeviceGroup serializer * @export * @interface LightDevice */ export interface LightDevice { /** * * @type {number} * @memberof LightDevice */ 'id': number; /** * * @type {string} * @memberof LightDevice */ 'sn_or_name'?: string | null; /** * * @type {string} * @memberof LightDevice */ 'uri'?: string | null; /** * * @type {boolean} * @memberof LightDevice */ 'is_wstk'?: boolean; /** * * @type {{ [key: string]: any; }} * @memberof LightDevice */ 'metadata'?: { [key: string]: any; }; /** * * @type {boolean} * @memberof LightDevice */ 'online'?: boolean; /** * * @type {Part} * @memberof LightDevice */ 'part': Part; /** * * @type {number} * @memberof LightDevice */ 'location': number; /** * * @type {string} * @memberof LightDevice */ 'wstk_part'?: string | null; /** * * @type {StatusEnum} * @memberof LightDevice */ 'status'?: StatusEnum; /** * * @type {string} * @memberof LightDevice */ 'loc_desc': string; /** * * @type {string} * @memberof LightDevice */ 'socketed_chip'?: string; } /** * Serializer for the Location model * @export * @interface Location */ export interface Location { /** * * @type {number} * @memberof Location */ 'id': number; /** * * @type {Room} * @memberof Location */ 'room': Room; /** * * @type {string} * @memberof Location */ 'description'?: string; /** * * @type {{ [key: string]: any; }} * @memberof Location */ 'metadata'?: { [key: string]: any; }; /** * * @type {number} * @memberof Location */ 'device': number; } /** * Serializer for the Location model * @export * @interface LocationSerializerWriteOnly */ export interface LocationSerializerWriteOnly { /** * * @type {number} * @memberof LocationSerializerWriteOnly */ 'id': number; /** * * @type {string} * @memberof LocationSerializerWriteOnly */ 'room': string; /** * * @type {string} * @memberof LocationSerializerWriteOnly */ 'description'?: string; /** * * @type {{ [key: string]: any; }} * @memberof LocationSerializerWriteOnly */ 'metadata'?: { [key: string]: any; }; } /** * * @export * @interface Log */ export interface Log { /** * * @type {number} * @memberof Log */ 'id': number; /** * * @type {string} * @memberof Log */ 'owner': string; /** * * @type {EventEnum} * @memberof Log */ 'event': EventEnum; /** * * @type {string} * @memberof Log */ 'datetime': string; /** * * @type {string} * @memberof Log */ 'resource_name'?: string | null; /** * * @type {Array} * @memberof Log */ 'resource_name_list'?: Array; /** * * @type {LogResourceType} * @memberof Log */ 'resource_type'?: LogResourceType | null; /** * * @type {LogStatusEnum} * @memberof Log */ 'status'?: LogStatusEnum; /** * * @type {string} * @memberof Log */ 'details'?: string; /** * * @type {{ [key: string]: any; }} * @memberof Log */ 'metadata'?: { [key: string]: any; }; /** * * @type {number} * @memberof Log */ 'caused_by'?: number | null; /** * * @type {Array} * @memberof Log */ 'device'?: Array; /** * * @type {Array} * @memberof Log */ 'device_group'?: Array; /** * * @type {Array} * @memberof Log */ 'device_group_label'?: Array; } /** * @type LogResourceType * @export */ export declare type LogResourceType = BlankEnum | NullEnum | ResourceTypeEnum; /** * * `SUCCESS` - Success * `ERROR` - Error * @export * @enum {string} */ export declare const LogStatusEnum: { readonly SUCCESS: "SUCCESS"; readonly ERROR: "ERROR"; }; export declare type LogStatusEnum = typeof LogStatusEnum[keyof typeof LogStatusEnum]; /** * * @export * @interface LoggedInUser */ export interface LoggedInUser { /** * * @type {number} * @memberof LoggedInUser */ 'id': number; /** * Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. * @type {string} * @memberof LoggedInUser */ 'username': string; /** * * @type {string} * @memberof LoggedInUser */ 'email'?: string; /** * * @type {string} * @memberof LoggedInUser */ 'first_name'?: string; /** * * @type {string} * @memberof LoggedInUser */ 'last_name'?: string; /** * Designates whether the user can log into this admin site. * @type {boolean} * @memberof LoggedInUser */ 'is_staff'?: boolean; /** * * @type {Array} * @memberof LoggedInUser */ 'groups': Array; /** * Designates that this user has all permissions without explicitly assigning them. * @type {boolean} * @memberof LoggedInUser */ 'is_superuser'?: boolean; /** * * @type {string} * @memberof LoggedInUser */ 'password': string; } /** * * @export * @interface MDGAnalyticsWithMeta */ export interface MDGAnalyticsWithMeta { /** * * @type {Array} * @memberof MDGAnalyticsWithMeta */ 'analytics': Array; /** * * @type {DGAnalyticsMetadata} * @memberof MDGAnalyticsWithMeta */ 'metadata': DGAnalyticsMetadata; } /** * * @export * @interface MLAnalyticsWithMeta */ export interface MLAnalyticsWithMeta { /** * * @type {Array} * @memberof MLAnalyticsWithMeta */ 'analytics': Array; /** * * @type {LabelAnalyticsMetadata} * @memberof MLAnalyticsWithMeta */ 'metadata': LabelAnalyticsMetadata; } /** * * @export * @interface NestedDevice */ export interface NestedDevice { /** * * @type {string} * @memberof NestedDevice */ 'sn_or_name': string; /** * * @type {string} * @memberof NestedDevice */ 'uri'?: string | null; /** * * @type {string} * @memberof NestedDevice */ 'part': string; /** * * @type {{ [key: string]: any; }} * @memberof NestedDevice */ 'location': { [key: string]: any; }; /** * * @type {boolean} * @memberof NestedDevice */ 'is_wstk'?: boolean; /** * * @type {boolean} * @memberof NestedDevice */ 'online'?: boolean; /** * * @type {{ [key: string]: any; }} * @memberof NestedDevice */ 'metadata'?: { [key: string]: any; }; /** * * @type {Array} * @memberof NestedDevice */ 'permission_groups'?: Array; } /** * * @export * @interface NestedDeviceGroup */ export interface NestedDeviceGroup { /** * * @type {string} * @memberof NestedDeviceGroup */ 'name': string; /** * * @type {Array} * @memberof NestedDeviceGroup */ 'devices'?: Array; /** * * @type {{ [key: string]: any; }} * @memberof NestedDeviceGroup */ 'metadata'?: { [key: string]: any; } | null; /** * * @type {Array} * @memberof NestedDeviceGroup */ 'permission_groups'?: Array; /** * * @type {boolean} * @memberof NestedDeviceGroup */ 'enable_ahs'?: boolean; /** * * @type {boolean} * @memberof NestedDeviceGroup */ 'enable_ahs_actions'?: boolean; /** * * @type {boolean} * @memberof NestedDeviceGroup */ 'enable_ahs_cas'?: boolean; /** * * @type {SourceEnum} * @memberof NestedDeviceGroup */ 'source'?: SourceEnum; } /** * * @export * @enum {string} */ export declare const NullEnum: { readonly null: "null"; }; export declare type NullEnum = typeof NullEnum[keyof typeof NullEnum]; /** * * @export * @interface ObjectPermissions */ export interface ObjectPermissions { /** * * @type {{ [key: string]: any; }} * @memberof ObjectPermissions */ 'users': { [key: string]: any; }; /** * * @type {{ [key: string]: any; }} * @memberof ObjectPermissions */ 'user_groups': { [key: string]: any; }; } /** * * `unknown` - Unknown * `normal` - Normal * `warning` - Warning * `high` - High * `critical` - Critical * @export * @enum {string} */ export declare const OtpStatusEnum: { readonly unknown: "unknown"; readonly normal: "normal"; readonly warning: "warning"; readonly high: "high"; readonly critical: "critical"; }; export declare type OtpStatusEnum = typeof OtpStatusEnum[keyof typeof OtpStatusEnum]; /** * * @export * @interface Outbox */ export interface Outbox { /** * * @type {string} * @memberof Outbox */ 'id': string; /** * record revision number * @type {number} * @memberof Outbox */ 'version'?: number; /** * * @type {string} * @memberof Outbox */ 't_created': string; /** * * @type {string} * @memberof Outbox */ 't_updated': string; /** * * @type {string} * @memberof Outbox */ 't_processed'?: string | null; /** * * @type {{ [key: string]: any; }} * @memberof Outbox */ 'payload': { [key: string]: any; }; /** * * @type {OutboxStatusEnum} * @memberof Outbox */ 'outbox_status'?: OutboxStatusEnum; /** * * @type {string} * @memberof Outbox */ 'saga_id': string; /** * * @type {SagaStatusEnum} * @memberof Outbox */ 'saga_status'?: SagaStatusEnum; /** * * @type {string} * @memberof Outbox */ 'reservation_id': string; /** * * @type {OutboxReservationStatus} * @memberof Outbox */ 'reservation_status'?: OutboxReservationStatus; /** * * @type {{ [key: string]: any; }} * @memberof Outbox */ 'metadata'?: { [key: string]: any; }; } /** * @type OutboxReservationStatus * @export */ export declare type OutboxReservationStatus = BlankEnum | ReservationStatusEnum; /** * * `started` - started * `completed` - completed * `failed` - failed * @export * @enum {string} */ export declare const OutboxStatusEnum: { readonly started: "started"; readonly completed: "completed"; readonly failed: "failed"; }; export declare type OutboxStatusEnum = typeof OutboxStatusEnum[keyof typeof OutboxStatusEnum]; /** * * @export * @interface PaginatedDeviceGroupList */ export interface PaginatedDeviceGroupList { /** * * @type {number} * @memberof PaginatedDeviceGroupList */ 'count': number; /** * * @type {string} * @memberof PaginatedDeviceGroupList */ 'next'?: string | null; /** * * @type {string} * @memberof PaginatedDeviceGroupList */ 'previous'?: string | null; /** * * @type {Array} * @memberof PaginatedDeviceGroupList */ 'results': Array; } /** * * @export * @interface PaginatedDeviceSerializerPublicList */ export interface PaginatedDeviceSerializerPublicList { /** * * @type {number} * @memberof PaginatedDeviceSerializerPublicList */ 'count': number; /** * * @type {string} * @memberof PaginatedDeviceSerializerPublicList */ 'next'?: string | null; /** * * @type {string} * @memberof PaginatedDeviceSerializerPublicList */ 'previous'?: string | null; /** * * @type {Array} * @memberof PaginatedDeviceSerializerPublicList */ 'results': Array; } /** * * @export * @interface PaginatedGroupFiltersList */ export interface PaginatedGroupFiltersList { /** * * @type {number} * @memberof PaginatedGroupFiltersList */ 'count': number; /** * * @type {string} * @memberof PaginatedGroupFiltersList */ 'next'?: string | null; /** * * @type {string} * @memberof PaginatedGroupFiltersList */ 'previous'?: string | null; /** * * @type {Array} * @memberof PaginatedGroupFiltersList */ 'results': Array; } /** * * @export * @interface PaginatedLabelList */ export interface PaginatedLabelList { /** * * @type {number} * @memberof PaginatedLabelList */ 'count': number; /** * * @type {string} * @memberof PaginatedLabelList */ 'next'?: string | null; /** * * @type {string} * @memberof PaginatedLabelList */ 'previous'?: string | null; /** * * @type {Array