/** * metrics-sdk-admin * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 5.4.9 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { UserRight } from './UserRight'; import type { UserData } from './UserData'; import type { AccessControlRight } from './AccessControlRight'; import type { ExerciseRight } from './ExerciseRight'; import type { LicenseRight } from './LicenseRight'; import type { FacilityRight } from './FacilityRight'; import type { MSeriesGuidedSessionRight } from './MSeriesGuidedSessionRight'; import type { AnalyticRight } from './AnalyticRight'; import type { ResqueRight } from './ResqueRight'; /** * * @export * @interface GlobalAccessControlData */ export interface GlobalAccessControlData { /** * * @type {number} * @memberof GlobalAccessControlData */ userId: number; /** * * @type {UserRight} * @memberof GlobalAccessControlData */ userRights?: UserRight; /** * * @type {ExerciseRight} * @memberof GlobalAccessControlData */ exerciseRights?: ExerciseRight; /** * * @type {MSeriesGuidedSessionRight} * @memberof GlobalAccessControlData */ mSeriesGuidedSessionRights?: MSeriesGuidedSessionRight; /** * * @type {FacilityRight} * @memberof GlobalAccessControlData */ facilityRights?: FacilityRight; /** * * @type {LicenseRight} * @memberof GlobalAccessControlData */ licenseRights?: LicenseRight; /** * * @type {AccessControlRight} * @memberof GlobalAccessControlData */ accessControlRights?: AccessControlRight; /** * * @type {ResqueRight} * @memberof GlobalAccessControlData */ resqueRights?: ResqueRight; /** * * @type {AnalyticRight} * @memberof GlobalAccessControlData */ analyticRights?: AnalyticRight; /** * * @type {UserData} * @memberof GlobalAccessControlData */ user?: UserData; } /** * Check if a given object implements the GlobalAccessControlData interface. */ export declare function instanceOfGlobalAccessControlData(value: object): value is GlobalAccessControlData; export declare function GlobalAccessControlDataFromJSON(json: any): GlobalAccessControlData; export declare function GlobalAccessControlDataFromJSONTyped(json: any, ignoreDiscriminator: boolean): GlobalAccessControlData; export declare function GlobalAccessControlDataToJSON(value?: GlobalAccessControlData | null): any;