|
143 | 143 | "name"
|
144 | 144 | ],
|
145 | 145 | "parameters": {
|
| 146 | + "extraLocationTypes": { |
| 147 | + "description": "Optional. A list of extra location types that should be used as conditions for controlling the visibility of the locations.", |
| 148 | + "location": "query", |
| 149 | + "repeated": true, |
| 150 | + "type": "string" |
| 151 | + }, |
146 | 152 | "filter": {
|
147 | 153 | "description": "A filter to narrow down results to a preferred subset. The filtering language accepts strings like `\"displayName=tokyo\"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160).",
|
148 | 154 | "location": "query",
|
|
904 | 910 | }
|
905 | 911 | }
|
906 | 912 | },
|
907 |
| - "revision": "20250319", |
| 913 | + "revision": "20250430", |
908 | 914 | "rootUrl": "https://notebooks.googleapis.com/",
|
909 | 915 | "schemas": {
|
910 | 916 | "AcceleratorConfig": {
|
|
1071 | 1077 | "description": "Optional. Defines the type of technology used by the confidential instance.",
|
1072 | 1078 | "enum": [
|
1073 | 1079 | "CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED",
|
1074 |
| - "SEV", |
1075 |
| - "SEV_SNP", |
1076 |
| - "TDX" |
| 1080 | + "SEV" |
1077 | 1081 | ],
|
1078 | 1082 | "enumDescriptions": [
|
1079 | 1083 | "No type specified. Do not use this value.",
|
1080 |
| - "AMD Secure Encrypted Virtualization.", |
1081 |
| - "AMD Secure Encrypted Virtualization - Secure Nested Paging.", |
1082 |
| - "Intel Trust Domain eXtension." |
| 1084 | + "AMD Secure Encrypted Virtualization." |
1083 | 1085 | ],
|
1084 | 1086 | "type": "string"
|
1085 |
| - }, |
1086 |
| - "enableConfidentialCompute": { |
1087 |
| - "description": "Optional. Defines whether the instance should have confidential compute enabled.", |
1088 |
| - "type": "boolean" |
1089 | 1087 | }
|
1090 | 1088 | },
|
1091 | 1089 | "type": "object"
|
|
1385 | 1383 | },
|
1386 | 1384 | "type": "array"
|
1387 | 1385 | },
|
| 1386 | + "reservationAffinity": { |
| 1387 | + "$ref": "ReservationAffinity", |
| 1388 | + "description": "Optional. Specifies the reservations that this instance can consume from." |
| 1389 | + }, |
1388 | 1390 | "serviceAccounts": {
|
1389 | 1391 | "description": "Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.",
|
1390 | 1392 | "items": {
|
|
1446 | 1448 | "description": "Optional. If true, the notebook instance will not register with the proxy.",
|
1447 | 1449 | "type": "boolean"
|
1448 | 1450 | },
|
| 1451 | + "enableDeletionProtection": { |
| 1452 | + "description": "Optional. If true, deletion protection will be enabled for this Workbench Instance. If false, deletion protection will be disabled for this Workbench Instance.", |
| 1453 | + "type": "boolean" |
| 1454 | + }, |
1449 | 1455 | "enableThirdPartyIdentity": {
|
1450 | 1456 | "description": "Optional. Flag that specifies that a notebook can be accessed with third party identity provider.",
|
1451 | 1457 | "type": "boolean"
|
|
1819 | 1825 | },
|
1820 | 1826 | "type": "object"
|
1821 | 1827 | },
|
| 1828 | + "ReservationAffinity": { |
| 1829 | + "description": "A reservation that an instance can consume from.", |
| 1830 | + "id": "ReservationAffinity", |
| 1831 | + "properties": { |
| 1832 | + "consumeReservationType": { |
| 1833 | + "description": "Required. Specifies the type of reservation from which this instance can consume resources: RESERVATION_ANY (default), RESERVATION_SPECIFIC, or RESERVATION_NONE. See Consuming reserved instances for examples.", |
| 1834 | + "enum": [ |
| 1835 | + "RESERVATION_UNSPECIFIED", |
| 1836 | + "RESERVATION_NONE", |
| 1837 | + "RESERVATION_ANY", |
| 1838 | + "RESERVATION_SPECIFIC" |
| 1839 | + ], |
| 1840 | + "enumDescriptions": [ |
| 1841 | + "Default type.", |
| 1842 | + "Do not consume from any allocated capacity.", |
| 1843 | + "Consume any reservation available.", |
| 1844 | + "Must consume from a specific reservation. Must specify key value fields for specifying the reservations." |
| 1845 | + ], |
| 1846 | + "type": "string" |
| 1847 | + }, |
| 1848 | + "key": { |
| 1849 | + "description": "Optional. Corresponds to the label key of a reservation resource. To target a RESERVATION_SPECIFIC by name, use compute.googleapis.com/reservation-name as the key and specify the name of your reservation as its value.", |
| 1850 | + "type": "string" |
| 1851 | + }, |
| 1852 | + "values": { |
| 1853 | + "description": "Optional. Corresponds to the label values of a reservation resource. This can be either a name to a reservation in the same project or \"projects/different-project/reservations/some-reservation-name\" to target a shared reservation in the same zone but in a different project.", |
| 1854 | + "items": { |
| 1855 | + "type": "string" |
| 1856 | + }, |
| 1857 | + "type": "array" |
| 1858 | + } |
| 1859 | + }, |
| 1860 | + "type": "object" |
| 1861 | + }, |
1822 | 1862 | "ResetInstanceRequest": {
|
1823 | 1863 | "description": "Request for resetting a notebook instance",
|
1824 | 1864 | "id": "ResetInstanceRequest",
|
|
1902 | 1942 | "id": "ShieldedInstanceConfig",
|
1903 | 1943 | "properties": {
|
1904 | 1944 | "enableIntegrityMonitoring": {
|
1905 |
| - "description": "Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.", |
| 1945 | + "description": "Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created.", |
1906 | 1946 | "type": "boolean"
|
1907 | 1947 | },
|
1908 | 1948 | "enableSecureBoot": {
|
1909 | 1949 | "description": "Optional. Defines whether the VM instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.",
|
1910 | 1950 | "type": "boolean"
|
1911 | 1951 | },
|
1912 | 1952 | "enableVtpm": {
|
1913 |
| - "description": "Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.", |
| 1953 | + "description": "Optional. Defines whether the VM instance has the vTPM enabled.", |
1914 | 1954 | "type": "boolean"
|
1915 | 1955 | }
|
1916 | 1956 | },
|
|
0 commit comments