/** * 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 WorkspaceDetailUpdate */ export interface WorkspaceDetailUpdate { /** * * @type {ProductionReference} * @memberof WorkspaceDetailUpdate */ production: ProductionReference; /** * * @type {VolumeReference} * @memberof WorkspaceDetailUpdate */ volume?: VolumeReference; /** * * @type {Array} * @memberof WorkspaceDetailUpdate */ sharingNfsPermissions?: Array; /** * * @type {number} * @memberof WorkspaceDetailUpdate */ quotaSizeHard?: number; /** * * @type {number} * @memberof WorkspaceDetailUpdate */ quotaSizeSoft?: number; /** * * @type {string} * @memberof WorkspaceDetailUpdate */ name?: string; /** * * @type {string} * @memberof WorkspaceDetailUpdate */ description?: string | null; /** * * @type {string} * @memberof WorkspaceDetailUpdate */ longDescription?: string; /** * * @type {boolean} * @memberof WorkspaceDetailUpdate */ isTemplate?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailUpdate */ active?: boolean; /** * * @type {string} * @memberof WorkspaceDetailUpdate */ macProtocol?: WorkspaceDetailUpdateMacProtocolEnum; /** * * @type {string} * @memberof WorkspaceDetailUpdate */ winProtocol?: WorkspaceDetailUpdateWinProtocolEnum; /** * * @type {string} * @memberof WorkspaceDetailUpdate */ winDrive?: WorkspaceDetailUpdateWinDriveEnum; /** * * @type {string} * @memberof WorkspaceDetailUpdate */ linuxProtocol?: WorkspaceDetailUpdateLinuxProtocolEnum; /** * * @type {string} * @memberof WorkspaceDetailUpdate */ linuxMountpoint?: string | null; /** * * @type {string} * @memberof WorkspaceDetailUpdate */ shareName?: string | null; /** * * @type {boolean} * @memberof WorkspaceDetailUpdate */ shareNfs?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailUpdate */ shareAfp?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailUpdate */ sharingHidden?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailUpdate */ sharingRequireLogin?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailUpdate */ sharingReadOnly?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailUpdate */ sharingAllowExecute?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailUpdate */ enableQuota?: boolean; /** * * @type {string} * @memberof WorkspaceDetailUpdate */ affinity?: string | null; /** * * @type {boolean} * @memberof WorkspaceDetailUpdate */ emulateAvid?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailUpdate */ emulateCapture?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailUpdate */ emulatePreopen?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailUpdate */ emulateNtfsStreams?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailUpdate */ emulateRecycleBin?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailUpdate */ emulateFruit?: boolean; /** * * @type {string} * @memberof WorkspaceDetailUpdate */ smbExtraConfig?: string; /** * * @type {string} * @memberof WorkspaceDetailUpdate */ afpExtraConfig?: string; /** * * @type {string} * @memberof WorkspaceDetailUpdate */ recycleBinExclude?: string | null; /** * * @type {boolean} * @memberof WorkspaceDetailUpdate */ isExternal?: boolean; /** * * @type {string} * @memberof WorkspaceDetailUpdate */ externalMacUrl?: string | null; /** * * @type {string} * @memberof WorkspaceDetailUpdate */ externalWinUrl?: string | null; /** * * @type {string} * @memberof WorkspaceDetailUpdate */ externalLinuxUrl?: string | null; /** * * @type {boolean} * @memberof WorkspaceDetailUpdate */ allowSymlinks?: boolean; /** * * @type {boolean} * @memberof WorkspaceDetailUpdate */ rwPermissionPriority?: boolean; /** * * @type {number} * @memberof WorkspaceDetailUpdate */ template?: number | null; } /** * @export * @enum {string} */ export declare enum WorkspaceDetailUpdateMacProtocolEnum { Smb = "smb", Afp = "afp", Nfs = "nfs", Omfs = "omfs" } /** * @export * @enum {string} */ export declare enum WorkspaceDetailUpdateWinProtocolEnum { Disk = "disk", Unc = "unc" } /** * @export * @enum {string} */ export declare enum WorkspaceDetailUpdateWinDriveEnum { 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 WorkspaceDetailUpdateLinuxProtocolEnum { Smb = "smb", Nfs = "nfs" } export declare function WorkspaceDetailUpdateFromJSON(json: any): WorkspaceDetailUpdate; export declare function WorkspaceDetailUpdateFromJSONTyped(json: any, ignoreDiscriminator: boolean): WorkspaceDetailUpdate; export declare function WorkspaceDetailUpdateToJSON(value?: WorkspaceDetailUpdate | null): any;