/** * ELEMENTS API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 2 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { NFSPermission, ProductionReference, VolumeReference } from './'; /** * * @export * @interface WorkspaceDetailPartialUpdate */ export interface WorkspaceDetailPartialUpdate { /** * * @type {ProductionReference} * @memberof WorkspaceDetailPartialUpdate */ production?: ProductionReference; /** * * @type {VolumeReference} * @memberof WorkspaceDetailPartialUpdate */ volume?: VolumeReference; /** * * @type {Array} * @memberof WorkspaceDetailPartialUpdate */ sharingNfsPermissions?: Array; /** * * @type {number} * @memberof WorkspaceDetailPartialUpdate */ quotaSizeHard?: number; /** * * @type {number} * @memberof WorkspaceDetailPartialUpdate */ quotaSizeSoft?: number; /** * * @type {string} * @memberof WorkspaceDetailPartialUpdate */ name?: string; /** * * @type {string} * @memberof WorkspaceDetailPartialUpdate */ description?: string | null; /** * * @type {string} * @memberof WorkspaceDetailPartialUpdate */ longDescription?: string; /** * * @type {boolean} * @memberof WorkspaceDetailPartialUpdate */ isTemplate?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailPartialUpdate */ active?: boolean; /** * * @type {string} * @memberof WorkspaceDetailPartialUpdate */ macProtocol?: WorkspaceDetailPartialUpdateMacProtocolEnum; /** * * @type {string} * @memberof WorkspaceDetailPartialUpdate */ winProtocol?: WorkspaceDetailPartialUpdateWinProtocolEnum; /** * * @type {string} * @memberof WorkspaceDetailPartialUpdate */ winDrive?: WorkspaceDetailPartialUpdateWinDriveEnum; /** * * @type {string} * @memberof WorkspaceDetailPartialUpdate */ linuxProtocol?: WorkspaceDetailPartialUpdateLinuxProtocolEnum; /** * * @type {string} * @memberof WorkspaceDetailPartialUpdate */ linuxMountpoint?: string | null; /** * * @type {string} * @memberof WorkspaceDetailPartialUpdate */ shareName?: string | null; /** * * @type {boolean} * @memberof WorkspaceDetailPartialUpdate */ shareNfs?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailPartialUpdate */ shareAfp?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailPartialUpdate */ sharingHidden?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailPartialUpdate */ sharingRequireLogin?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailPartialUpdate */ sharingReadOnly?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailPartialUpdate */ sharingAllowExecute?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailPartialUpdate */ enableQuota?: boolean; /** * * @type {string} * @memberof WorkspaceDetailPartialUpdate */ affinity?: string | null; /** * * @type {boolean} * @memberof WorkspaceDetailPartialUpdate */ emulateAvid?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailPartialUpdate */ emulateCapture?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailPartialUpdate */ emulatePreopen?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailPartialUpdate */ emulateNtfsStreams?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailPartialUpdate */ emulateRecycleBin?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailPartialUpdate */ emulateFruit?: boolean; /** * * @type {string} * @memberof WorkspaceDetailPartialUpdate */ smbExtraConfig?: string; /** * * @type {string} * @memberof WorkspaceDetailPartialUpdate */ afpExtraConfig?: string; /** * * @type {string} * @memberof WorkspaceDetailPartialUpdate */ recycleBinExclude?: string | null; /** * * @type {boolean} * @memberof WorkspaceDetailPartialUpdate */ isExternal?: boolean; /** * * @type {string} * @memberof WorkspaceDetailPartialUpdate */ externalMacUrl?: string | null; /** * * @type {string} * @memberof WorkspaceDetailPartialUpdate */ externalWinUrl?: string | null; /** * * @type {string} * @memberof WorkspaceDetailPartialUpdate */ externalLinuxUrl?: string | null; /** * * @type {boolean} * @memberof WorkspaceDetailPartialUpdate */ allowSymlinks?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailPartialUpdate */ rwPermissionPriority?: boolean; /** * * @type {number} * @memberof WorkspaceDetailPartialUpdate */ template?: number | null; } /** * @export * @enum {string} */ export declare enum WorkspaceDetailPartialUpdateMacProtocolEnum { Smb = "smb", Afp = "afp", Nfs = "nfs", Omfs = "omfs" } /** * @export * @enum {string} */ export declare enum WorkspaceDetailPartialUpdateWinProtocolEnum { Disk = "disk", Unc = "unc" } /** * @export * @enum {string} */ export declare enum WorkspaceDetailPartialUpdateWinDriveEnum { A = "a", B = "b", C = "c", D = "d", E = "e", F = "f", G = "g", H = "h", I = "i", J = "j", K = "k", L = "l", M = "m", N = "n", O = "o", P = "p", Q = "q", R = "r", S = "s", T = "t", U = "u", V = "v", W = "w", X = "x", Y = "y", Z = "z" } /** * @export * @enum {string} */ export declare enum WorkspaceDetailPartialUpdateLinuxProtocolEnum { Smb = "smb", Nfs = "nfs" } export declare function WorkspaceDetailPartialUpdateFromJSON(json: any): WorkspaceDetailPartialUpdate; export declare function WorkspaceDetailPartialUpdateFromJSONTyped(json: any, ignoreDiscriminator: boolean): WorkspaceDetailPartialUpdate; export declare function WorkspaceDetailPartialUpdateToJSON(value?: WorkspaceDetailPartialUpdate | null): any;