archiveTimeout = $archiveTimeout; } /** * @return string */ public function getArchiveTimeout() { return $this->archiveTimeout; } /** * Optional. Whether the persistent disk should be deleted when the * workstation is deleted. Valid values are `DELETE` and `RETAIN`. Defaults to * `DELETE`. * * Accepted values: RECLAIM_POLICY_UNSPECIFIED, DELETE, RETAIN * * @param self::RECLAIM_POLICY_* $reclaimPolicy */ public function setReclaimPolicy($reclaimPolicy) { $this->reclaimPolicy = $reclaimPolicy; } /** * @return self::RECLAIM_POLICY_* */ public function getReclaimPolicy() { return $this->reclaimPolicy; } /** * 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`. * * @param int $sizeGb */ public function setSizeGb($sizeGb) { $this->sizeGb = $sizeGb; } /** * @return int */ public function getSizeGb() { return $this->sizeGb; } /** * 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. * * @param string $sourceSnapshot */ public function setSourceSnapshot($sourceSnapshot) { $this->sourceSnapshot = $sourceSnapshot; } /** * @return string */ public function getSourceSnapshot() { return $this->sourceSnapshot; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(GceHyperdiskBalancedHighAvailability::class, 'Google_Service_CloudWorkstations_GceHyperdiskBalancedHighAvailability');