import * as core from "@terrascript/core"; export interface WorkspacePropertiesArgs extends core.SchemaArgs { computeTypeName: string | core.StringOut; rootVolumeSizeGib: number | core.NumberOut; runningMode: string | core.StringOut; runningModeAutoStopTimeoutInMinutes: number | core.NumberOut; userVolumeSizeGib: number | core.NumberOut; } export declare class WorkspaceProperties extends core.Schema { computeTypeName: string | core.StringOut; rootVolumeSizeGib: number | core.NumberOut; runningMode: string | core.StringOut; runningModeAutoStopTimeoutInMinutes: number | core.NumberOut; userVolumeSizeGib: number | core.NumberOut; } export interface DsWorkspaceArgs { /** * (Optional) The ID of the directory for the WorkSpace. You have to specify `user_name` along with `di * rectory_id`. You cannot combine this parameter with `workspace_id`. */ directoryId?: string | core.StringOut; /** * (Optional) The tags for the WorkSpace. */ tags?: core.Map | core.MapOut; userName?: string | core.StringOut; /** * (Optional) The ID of the WorkSpace. You cannot combine this parameter with `directory_id`. */ workspaceId?: string | core.StringOut; } export declare class DsWorkspace extends core.Data { /** * (Optional) The ID of the bundle for the WorkSpace. */ bundleId: string | core.StringOut; /** * The name of the WorkSpace, as seen by the operating system. */ computerName: string | core.StringOut; /** * (Optional) The ID of the directory for the WorkSpace. You have to specify `user_name` along with `di * rectory_id`. You cannot combine this parameter with `workspace_id`. */ directoryId?: string | core.StringOut; /** * The workspaces ID. */ id: string | core.StringOut; /** * The IP address of the WorkSpace. */ ipAddress: string | core.StringOut; /** * (Optional) Indicates whether the data stored on the root volume is encrypted. */ rootVolumeEncryptionEnabled: boolean | core.BooleanOut; /** * The operational state of the WorkSpace. */ state: string | core.StringOut; /** * (Optional) The tags for the WorkSpace. */ tags?: core.Map | core.MapOut; userName?: string | core.StringOut; userVolumeEncryptionEnabled: boolean | core.BooleanOut; volumeEncryptionKey: string | core.StringOut; /** * (Optional) The ID of the WorkSpace. You cannot combine this parameter with `directory_id`. */ workspaceId?: string | core.StringOut; workspaceProperties: core.Array | core.ArrayOut; constructor(name: string, args?: DsWorkspaceArgs); getNamespace(): string; } //# sourceMappingURL=ds_workspace.d.ts.map