Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

GceHyperdiskBalancedHighAvailability

import type { GceHyperdiskBalancedHighAvailability } from "https://googleapis.deno.dev/v1/workstations:v1.ts";

A Persistent Directory backed by a Compute Engine Hyperdisk Balanced High Availability Disk. This is a high-availability block storage solution that offers a balance between performance and cost for most general-purpose workloads.

interface GceHyperdiskBalancedHighAvailability {
archiveTimeout?: number;
reclaimPolicy?: "RECLAIM_POLICY_UNSPECIFIED" | "DELETE" | "RETAIN";
sizeGb?: number;
sourceSnapshot?: string;
}

§Properties

§
archiveTimeout?: number
[src]

Optional. Number of seconds to wait after initially creating or subsequently shutting down the workstation before converting its disk into a snapshot. This generally saves costs at the expense of greater startup time on next workstation start, as the service will need to create a disk from the archival snapshot. A value of "0s" indicates that the disk will never be archived.

§
reclaimPolicy?: "RECLAIM_POLICY_UNSPECIFIED" | "DELETE" | "RETAIN"
[src]

Optional. Whether the persistent disk should be deleted when the workstation is deleted. Valid values are DELETE and RETAIN. Defaults to DELETE.

§
sizeGb?: number
[src]

Optional. The GB capacity of a persistent home directory for each workstation created with this configuration. Must be empty if source_snapshot is set. Valid values are 10, 50, 100, 200, 500, or 1000. Defaults to 200.

§
sourceSnapshot?: string
[src]

Optional. Name of the snapshot to use as the source for the disk. If set, size_gb must be empty. Must be formatted as ext4 file system with no partitions.