|
171 | 171 | "name" |
172 | 172 | ], |
173 | 173 | "parameters": { |
| 174 | + "extraLocationTypes": { |
| 175 | + "description": "Optional. A list of extra location types that should be used as conditions for controlling the visibility of the locations.", |
| 176 | + "location": "query", |
| 177 | + "repeated": true, |
| 178 | + "type": "string" |
| 179 | + }, |
174 | 180 | "filter": { |
175 | 181 | "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).", |
176 | 182 | "location": "query", |
|
1021 | 1027 | } |
1022 | 1028 | } |
1023 | 1029 | }, |
1024 | | - "revision": "20250306", |
| 1030 | + "revision": "20250423", |
1025 | 1031 | "rootUrl": "https://tpu.googleapis.com/", |
1026 | 1032 | "schemas": { |
1027 | 1033 | "AcceleratorConfig": { |
|
1149 | 1155 | "$ref": "CustomerEncryptionKey", |
1150 | 1156 | "description": "Optional. Customer encryption key for boot disk." |
1151 | 1157 | }, |
| 1158 | + "diskSizeGb": { |
| 1159 | + "description": "Optional. Size of the boot disk in GB. It must be larger than or equal to the size of the image.", |
| 1160 | + "format": "int64", |
| 1161 | + "type": "string" |
| 1162 | + }, |
1152 | 1163 | "enableConfidentialCompute": { |
1153 | 1164 | "description": "Optional. Whether the boot disk will be created with confidential compute mode.", |
1154 | 1165 | "type": "boolean" |
| 1166 | + }, |
| 1167 | + "provisionedIops": { |
| 1168 | + "description": "Optional. Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. To learn more about IOPS, see [Provisioning persistent disk performance](https://cloud.google.com/compute/docs/disks/performance#provisioned-iops).", |
| 1169 | + "format": "int64", |
| 1170 | + "type": "string" |
| 1171 | + }, |
| 1172 | + "provisionedThroughput": { |
| 1173 | + "description": "Optional. Indicates how much throughput to provision for the disk. This sets the number of throughput MB per second that the disk can handle.", |
| 1174 | + "format": "int64", |
| 1175 | + "type": "string" |
| 1176 | + }, |
| 1177 | + "sourceImage": { |
| 1178 | + "description": "Optional. Image from which boot disk is to be created. If not specified, the default image for the runtime version will be used. Example: `projects/$PROJECT_ID/global/images/$IMAGE_NAME`.", |
| 1179 | + "type": "string" |
1155 | 1180 | } |
1156 | 1181 | }, |
1157 | 1182 | "type": "object" |
|
1951 | 1976 | "readOnly": true, |
1952 | 1977 | "type": "string" |
1953 | 1978 | }, |
| 1979 | + "provisioningModel": { |
| 1980 | + "description": "Optional. The provisioning model for the resource.", |
| 1981 | + "enum": [ |
| 1982 | + "PROVISIONING_MODEL_UNSPECIFIED", |
| 1983 | + "STANDARD", |
| 1984 | + "SPOT", |
| 1985 | + "RESERVATION_BOUND", |
| 1986 | + "FLEX_START" |
| 1987 | + ], |
| 1988 | + "enumDescriptions": [ |
| 1989 | + "Provisioning model is unknown.", |
| 1990 | + "Standard provisioning with user controlled runtime.", |
| 1991 | + "Spot provisioning with no guaranteed runtime.", |
| 1992 | + "Reservation provisioning with runtime bound to the lifetime of the consumed reservation.", |
| 1993 | + "Provisioning with DWS Flex Start with max run duration." |
| 1994 | + ], |
| 1995 | + "type": "string" |
| 1996 | + }, |
1954 | 1997 | "queueingPolicy": { |
1955 | 1998 | "$ref": "QueueingPolicy", |
1956 | 1999 | "description": "The queueing policy of the QueuedRequest." |
|
1959 | 2002 | "description": "Name of the reservation in which the resource should be provisioned. Format: projects/{project}/locations/{zone}/reservations/{reservation}", |
1960 | 2003 | "type": "string" |
1961 | 2004 | }, |
| 2005 | + "runDuration": { |
| 2006 | + "$ref": "RunDuration", |
| 2007 | + "description": "Optional. The duration of the requested resource." |
| 2008 | + }, |
1962 | 2009 | "spot": { |
1963 | 2010 | "$ref": "Spot", |
1964 | 2011 | "description": "Optional. The Spot tier." |
|
2132 | 2179 | "properties": {}, |
2133 | 2180 | "type": "object" |
2134 | 2181 | }, |
| 2182 | + "RunDuration": { |
| 2183 | + "description": "Defines the maximum lifetime of the requested resource.", |
| 2184 | + "id": "RunDuration", |
| 2185 | + "properties": { |
| 2186 | + "maxRunDuration": { |
| 2187 | + "description": "The maximum duration of the requested resource.", |
| 2188 | + "format": "google-duration", |
| 2189 | + "type": "string" |
| 2190 | + }, |
| 2191 | + "terminationTime": { |
| 2192 | + "description": "The time at which the requested resource will be terminated.", |
| 2193 | + "format": "google-datetime", |
| 2194 | + "type": "string" |
| 2195 | + } |
| 2196 | + }, |
| 2197 | + "type": "object" |
| 2198 | + }, |
2135 | 2199 | "RuntimeVersion": { |
2136 | 2200 | "description": "A runtime version that a Node can be configured with.", |
2137 | 2201 | "id": "RuntimeVersion", |
|
2155 | 2219 | "description": "Defines whether the node is preemptible.", |
2156 | 2220 | "type": "boolean" |
2157 | 2221 | }, |
| 2222 | + "provisioningModel": { |
| 2223 | + "description": "Optional. Defines the provisioning model for the node.", |
| 2224 | + "enum": [ |
| 2225 | + "PROVISIONING_MODEL_UNSPECIFIED", |
| 2226 | + "STANDARD", |
| 2227 | + "SPOT", |
| 2228 | + "RESERVATION_BOUND" |
| 2229 | + ], |
| 2230 | + "enumDescriptions": [ |
| 2231 | + "Provisioning model is unknown.", |
| 2232 | + "Standard provisioning with user controlled runtime.", |
| 2233 | + "Spot provisioning with no guaranteed runtime.", |
| 2234 | + "Reservation provisioning with runtime bound to the lifetime of the consumed reservation." |
| 2235 | + ], |
| 2236 | + "type": "string" |
| 2237 | + }, |
2158 | 2238 | "reserved": { |
2159 | 2239 | "description": "Whether the node is created under a reservation.", |
2160 | 2240 | "type": "boolean" |
|
0 commit comments