|
1127 | 1127 | }
|
1128 | 1128 | }
|
1129 | 1129 | },
|
1130 |
| - "revision": "20240520", |
| 1130 | + "revision": "20240528", |
1131 | 1131 | "rootUrl": "https://workstations.googleapis.com/",
|
1132 | 1132 | "schemas": {
|
1133 | 1133 | "Accelerator": {
|
|
1315 | 1315 | "type": "object"
|
1316 | 1316 | },
|
1317 | 1317 | "DomainConfig": {
|
1318 |
| - "description": "Configuration options for a custom domain.", |
| 1318 | + "description": "Configuration options for private workstation clusters.", |
1319 | 1319 | "id": "DomainConfig",
|
1320 | 1320 | "properties": {
|
1321 | 1321 | "domain": {
|
1322 |
| - "description": "Immutable. Domain used by Workstations for HTTP ingress.", |
| 1322 | + "description": "Immutable. Whether Workstations endpoint is private.", |
1323 | 1323 | "type": "string"
|
1324 | 1324 | }
|
1325 | 1325 | },
|
|
1410 | 1410 | "type": "boolean"
|
1411 | 1411 | },
|
1412 | 1412 | "enableNestedVirtualization": {
|
1413 |
| - "description": "Optional. Whether to enable nested virtualization on Cloud Workstations VMs created using this workstation configuration. Nested virtualization lets you run virtual machine (VM) instances inside your workstation. Before enabling nested virtualization, consider the following important considerations. Cloud Workstations instances are subject to the [same restrictions as Compute Engine instances](https://cloud.google.com/compute/docs/instances/nested-virtualization/overview#restrictions): * **Organization policy**: projects, folders, or organizations may be restricted from creating nested VMs if the **Disable VM nested virtualization** constraint is enforced in the organization policy. For more information, see the Compute Engine section, [Checking whether nested virtualization is allowed](https://cloud.google.com/compute/docs/instances/nested-virtualization/managing-constraint#checking_whether_nested_virtualization_is_allowed). * **Performance**: nested VMs might experience a 10% or greater decrease in performance for workloads that are CPU-bound and possibly greater than a 10% decrease for workloads that are input/output bound. * **Machine Type**: nested virtualization can only be enabled on workstation configurations that specify a machine_type in the N1 or N2 machine series. * **GPUs**: nested virtualization may not be enabled on workstation configurations with accelerators. * **Operating System**: Because [Container-Optimized OS](https://cloud.google.com/compute/docs/images/os-details#container-optimized_os_cos) does not support nested virtualization, when nested virtualization is enabled, the underlying Compute Engine VM instances boot from an [Ubuntu LTS](https://cloud.google.com/compute/docs/images/os-details#ubuntu_lts) image.", |
| 1413 | + "description": "Optional. Whether to enable nested virtualization on Cloud Workstations VMs created using this workstation configuration. Nested virtualization lets you run virtual machine (VM) instances inside your workstation. Before enabling nested virtualization, consider the following important considerations. Cloud Workstations instances are subject to the [same restrictions as Compute Engine instances](https://cloud.google.com/compute/docs/instances/nested-virtualization/overview#restrictions): * **Organization policy**: projects, folders, or organizations may be restricted from creating nested VMs if the **Disable VM nested virtualization** constraint is enforced in the organization policy. For more information, see the Compute Engine section, [Checking whether nested virtualization is allowed](https://cloud.google.com/compute/docs/instances/nested-virtualization/managing-constraint#checking_whether_nested_virtualization_is_allowed). * **Performance**: nested VMs might experience a 10% or greater decrease in performance for workloads that are CPU-bound and possibly greater than a 10% decrease for workloads that are input/output bound. * **Machine Type**: nested virtualization can only be enabled on workstation configurations that specify a machine_type in the N1 or N2 machine series. * **GPUs**: nested virtualization may not be enabled on workstation configurations with accelerators. * **Operating System**: because [Container-Optimized OS](https://cloud.google.com/compute/docs/images/os-details#container-optimized_os_cos) does not support nested virtualization, when nested virtualization is enabled, the underlying Compute Engine VM instances boot from an [Ubuntu LTS](https://cloud.google.com/compute/docs/images/os-details#ubuntu_lts) image.", |
1414 | 1414 | "type": "boolean"
|
1415 | 1415 | },
|
1416 | 1416 | "machineType": {
|
|
1550 | 1550 | "type": "string"
|
1551 | 1551 | },
|
1552 | 1552 | "port": {
|
1553 |
| - "description": "Optional. Port for which the access token should be generated. If specified, the generated access token will grant access only to the specified port of the workstation. If specified, values must be within the range [1 - 65535]. If not specified, the generated access token will grant access to all ports of the workstation.", |
| 1553 | + "description": "Optional. Port for which the access token should be generated. If specified, the generated access token grants access only to the specified port of the workstation. If specified, values must be within the range [1 - 65535]. If not specified, the generated access token grants access to all ports of the workstation.", |
1554 | 1554 | "format": "int32",
|
1555 | 1555 | "type": "integer"
|
1556 | 1556 | },
|
|
1864 | 1864 | "type": "object"
|
1865 | 1865 | },
|
1866 | 1866 | "PortRange": {
|
1867 |
| - "description": "A PortsConfig defines a range of ports. Both first and last are inclusive. To specify a single port, both first and last should be same.", |
| 1867 | + "description": "A PortsConfig defines a range of ports. Both first and last are inclusive. To specify a single port, both first and last should be the same.", |
1868 | 1868 | "id": "PortRange",
|
1869 | 1869 | "properties": {
|
1870 | 1870 | "first": {
|
|
1881 | 1881 | "type": "object"
|
1882 | 1882 | },
|
1883 | 1883 | "PrivateClusterConfig": {
|
1884 |
| - "description": "Configuration options for private workstation clusters.", |
1885 | 1884 | "id": "PrivateClusterConfig",
|
1886 | 1885 | "properties": {
|
1887 | 1886 | "allowedProjects": {
|
1888 |
| - "description": "Optional. Additional projects that are allowed to attach to the workstation cluster's service attachment. By default, the workstation cluster's project and the VPC host project (if different) are allowed.", |
1889 | 1887 | "items": {
|
1890 | 1888 | "type": "string"
|
1891 | 1889 | },
|
1892 | 1890 | "type": "array"
|
1893 | 1891 | },
|
1894 | 1892 | "clusterHostname": {
|
1895 |
| - "description": "Output only. Hostname for the workstation cluster. This field will be populated only when private endpoint is enabled. To access workstations in the workstation cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment.", |
1896 | 1893 | "readOnly": true,
|
1897 | 1894 | "type": "string"
|
1898 | 1895 | },
|
1899 | 1896 | "enablePrivateEndpoint": {
|
1900 |
| - "description": "Immutable. Whether Workstations endpoint is private.", |
1901 | 1897 | "type": "boolean"
|
1902 | 1898 | },
|
1903 | 1899 | "serviceAttachmentUri": {
|
1904 |
| - "description": "Output only. Service attachment URI for the workstation cluster. The service attachemnt is created when private endpoint is enabled. To access workstations in the workstation cluster, configure access to the managed service using [Private Service Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services).", |
1905 | 1900 | "readOnly": true,
|
1906 | 1901 | "type": "string"
|
1907 | 1902 | }
|
|
2232 | 2227 | "id": "WorkstationConfig",
|
2233 | 2228 | "properties": {
|
2234 | 2229 | "allowedPorts": {
|
2235 |
| - "description": "Optional. Single or Range of ports externally accessible in the workstation. If not specified defaults to ports 22, 80 and ports 1024-65535.", |
| 2230 | + "description": "Optional. A Single or Range of ports externally accessible in the workstation. If not specified defaults to ports 22, 80 and ports 1024-65535.", |
2236 | 2231 | "items": {
|
2237 | 2232 | "$ref": "PortRange"
|
2238 | 2233 | },
|
|
0 commit comments