diff --git a/bigtableadmin/v2/bigtableadmin-api.json b/bigtableadmin/v2/bigtableadmin-api.json index b0673b93bc..d19bc86f6d 100644 --- a/bigtableadmin/v2/bigtableadmin-api.json +++ b/bigtableadmin/v2/bigtableadmin-api.json @@ -1786,7 +1786,7 @@ ], "parameters": { "name": { - "description": "Identifier. The unique name of the materialized view. Format: `projects/{project}/instances/{instance}/materializedViews/{materialized_view}`", + "description": "Identifier. The unique name of the materialized view. Format: `projects/{project}/instances/{instance}/materializedViews/{materialized_view}` Views: `SCHEMA_VIEW`, `REPLICATION_VIEW`, `FULL`.", "location": "path", "pattern": "^projects/[^/]+/instances/[^/]+/materializedViews/[^/]+$", "required": true, @@ -3077,7 +3077,7 @@ } } }, - "revision": "20250821", + "revision": "20250828", "rootUrl": "https://bigtableadmin.googleapis.com/", "schemas": { "AppProfile": { @@ -4941,19 +4941,19 @@ "id": "MaterializedView", "properties": { "deletionProtection": { - "description": "Set to true to make the MaterializedView protected against deletion.", + "description": "Set to true to make the MaterializedView protected against deletion. Views: `SCHEMA_VIEW`, `REPLICATION_VIEW`, `FULL`.", "type": "boolean" }, "etag": { - "description": "Optional. The etag for this materialized view. This may be sent on update requests to ensure that the client has an up-to-date value before proceeding. The server returns an ABORTED error on a mismatched etag.", + "description": "Optional. The etag for this materialized view. This may be sent on update requests to ensure that the client has an up-to-date value before proceeding. The server returns an ABORTED error on a mismatched etag. Views: `SCHEMA_VIEW`, `REPLICATION_VIEW`, `FULL`.", "type": "string" }, "name": { - "description": "Identifier. The unique name of the materialized view. Format: `projects/{project}/instances/{instance}/materializedViews/{materialized_view}`", + "description": "Identifier. The unique name of the materialized view. Format: `projects/{project}/instances/{instance}/materializedViews/{materialized_view}` Views: `SCHEMA_VIEW`, `REPLICATION_VIEW`, `FULL`.", "type": "string" }, "query": { - "description": "Required. Immutable. The materialized view's select query.", + "description": "Required. Immutable. The materialized view's select query. Views: `SCHEMA_VIEW`, `FULL`.", "type": "string" } }, diff --git a/bigtableadmin/v2/bigtableadmin-gen.go b/bigtableadmin/v2/bigtableadmin-gen.go index e7a66dafd6..7d4b5dce33 100644 --- a/bigtableadmin/v2/bigtableadmin-gen.go +++ b/bigtableadmin/v2/bigtableadmin-gen.go @@ -3239,17 +3239,19 @@ func (s LogicalView) MarshalJSON() ([]byte, error) { // queries. type MaterializedView struct { // DeletionProtection: Set to true to make the MaterializedView protected - // against deletion. + // against deletion. Views: `SCHEMA_VIEW`, `REPLICATION_VIEW`, `FULL`. DeletionProtection bool `json:"deletionProtection,omitempty"` // Etag: Optional. The etag for this materialized view. This may be sent on // update requests to ensure that the client has an up-to-date value before - // proceeding. The server returns an ABORTED error on a mismatched etag. + // proceeding. The server returns an ABORTED error on a mismatched etag. Views: + // `SCHEMA_VIEW`, `REPLICATION_VIEW`, `FULL`. Etag string `json:"etag,omitempty"` // Name: Identifier. The unique name of the materialized view. Format: // `projects/{project}/instances/{instance}/materializedViews/{materialized_view - // }` + // }` Views: `SCHEMA_VIEW`, `REPLICATION_VIEW`, `FULL`. Name string `json:"name,omitempty"` - // Query: Required. Immutable. The materialized view's select query. + // Query: Required. Immutable. The materialized view's select query. Views: + // `SCHEMA_VIEW`, `FULL`. Query string `json:"query,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. @@ -9944,7 +9946,7 @@ type ProjectsInstancesMaterializedViewsPatchCall struct { // // - name: Identifier. The unique name of the materialized view. Format: // `projects/{project}/instances/{instance}/materializedViews/{materialized_vi -// ew}`. +// ew}` Views: `SCHEMA_VIEW`, `REPLICATION_VIEW`, `FULL`. func (r *ProjectsInstancesMaterializedViewsService) Patch(name string, materializedview *MaterializedView) *ProjectsInstancesMaterializedViewsPatchCall { c := &ProjectsInstancesMaterializedViewsPatchCall{s: r.s, urlParams_: make(gensupport.URLParams)} c.name = name diff --git a/file/v1/file-api.json b/file/v1/file-api.json index 83e222e796..de41eaff33 100644 --- a/file/v1/file-api.json +++ b/file/v1/file-api.json @@ -908,7 +908,7 @@ } } }, - "revision": "20250819", + "revision": "20250825", "rootUrl": "https://file.googleapis.com/", "schemas": { "Backup": { @@ -1874,12 +1874,14 @@ "enum": [ "CONNECT_MODE_UNSPECIFIED", "DIRECT_PEERING", - "PRIVATE_SERVICE_ACCESS" + "PRIVATE_SERVICE_ACCESS", + "PRIVATE_SERVICE_CONNECT" ], "enumDescriptions": [ "Not set.", "Connect via direct peering to the Filestore service.", - "Connect to your Filestore instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Filestore." + "Connect to your Filestore instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Filestore.", + "Connect to your Filestore instance using Private Service Connect. A connection policy must exist in the region for the VPC network and the google-cloud-filestore service class." ], "type": "string" }, @@ -1910,6 +1912,10 @@ "description": "The name of the Google Compute Engine [VPC network](https://cloud.google.com/vpc/docs/vpc) to which the instance is connected.", "type": "string" }, + "pscConfig": { + "$ref": "PscConfig", + "description": "Optional. Private Service Connect configuration. Should only be set when connect_mode is PRIVATE_SERVICE_CONNECT." + }, "reservedIpRange": { "description": "Optional, reserved_ip_range can have one of the following two types of values. * CIDR range value when using DIRECT_PEERING connect mode. * [Allocated IP address range](https://cloud.google.com/compute/docs/ip-addresses/reserve-static-internal-ip-address) when using PRIVATE_SERVICE_ACCESS connect mode. When the name of an allocated IP address range is specified, it must be one of the ranges associated with the private service access connection. When specified as a direct CIDR value, it must be a /29 CIDR block for Basic tier, a /24 CIDR block for High Scale tier, or a /26 CIDR block for Enterprise tier in one of the [internal IP address ranges](https://www.arin.net/reference/research/statistics/address_filters/) that identifies the range of IP addresses reserved for this instance. For example, 10.0.0.0/29, 192.168.0.0/24 or 192.168.0.0/26, respectively. The range you specify can't overlap with either existing subnets or assigned IP address ranges for other Filestore instances in the selected VPC network.", "type": "string" @@ -1952,6 +1958,10 @@ }, "type": "array" }, + "network": { + "description": "Optional. The source VPC network for ip_ranges. Required for instances using Private Service Connect, optional otherwise. If provided, must be the same network specified in the `NetworkConfig.network` field.", + "type": "string" + }, "squashMode": { "description": "Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.", "enum": [ @@ -2111,6 +2121,17 @@ }, "type": "object" }, + "PscConfig": { + "description": "Private Service Connect configuration.", + "id": "PscConfig", + "properties": { + "endpointProject": { + "description": "Optional. Consumer service project in which the Private Service Connect endpoint would be set up. This is optional, and only relevant in case the network is a shared VPC. If this is not specified, the endpoint would be setup in the VPC host project.", + "type": "string" + } + }, + "type": "object" + }, "ReplicaConfig": { "description": "Replica configuration for the instance.", "id": "ReplicaConfig", diff --git a/file/v1/file-gen.go b/file/v1/file-gen.go index 325d418854..9d36e51a4d 100644 --- a/file/v1/file-gen.go +++ b/file/v1/file-gen.go @@ -1330,6 +1330,9 @@ type NetworkConfig struct { // "PRIVATE_SERVICE_ACCESS" - Connect to your Filestore instance using // Private Service Access. Private services access provides an IP address range // for multiple Google Cloud services, including Filestore. + // "PRIVATE_SERVICE_CONNECT" - Connect to your Filestore instance using + // Private Service Connect. A connection policy must exist in the region for + // the VPC network and the google-cloud-filestore service class. ConnectMode string `json:"connectMode,omitempty"` // IpAddresses: Output only. IPv4 addresses in the format // `{octet1}.{octet2}.{octet3}.{octet4}` or IPv6 addresses in the format @@ -1345,6 +1348,9 @@ type NetworkConfig struct { // Network: The name of the Google Compute Engine VPC network // (https://cloud.google.com/vpc/docs/vpc) to which the instance is connected. Network string `json:"network,omitempty"` + // PscConfig: Optional. Private Service Connect configuration. Should only be + // set when connect_mode is PRIVATE_SERVICE_CONNECT. + PscConfig *PscConfig `json:"pscConfig,omitempty"` // ReservedIpRange: Optional, reserved_ip_range can have one of the following // two types of values. * CIDR range value when using DIRECT_PEERING connect // mode. * Allocated IP address range @@ -1405,6 +1411,10 @@ type NfsExportOptions struct { // NfsExportOptions. An error will be returned. The limit is 64 IP // ranges/addresses for each FileShareConfig among all NfsExportOptions. IpRanges []string `json:"ipRanges,omitempty"` + // Network: Optional. The source VPC network for ip_ranges. Required for + // instances using Private Service Connect, optional otherwise. If provided, + // must be the same network specified in the `NetworkConfig.network` field. + Network string `json:"network,omitempty"` // SquashMode: Either NO_ROOT_SQUASH, for allowing root access on the exported // directory, or ROOT_SQUASH, for not allowing root access. The default is // NO_ROOT_SQUASH. @@ -1622,6 +1632,31 @@ func (s PromoteReplicaRequest) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) } +// PscConfig: Private Service Connect configuration. +type PscConfig struct { + // EndpointProject: Optional. Consumer service project in which the Private + // Service Connect endpoint would be set up. This is optional, and only + // relevant in case the network is a shared VPC. If this is not specified, the + // endpoint would be setup in the VPC host project. + EndpointProject string `json:"endpointProject,omitempty"` + // ForceSendFields is a list of field names (e.g. "EndpointProject") to + // unconditionally include in API requests. By default, fields with empty or + // default values are omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more + // details. + ForceSendFields []string `json:"-"` + // NullFields is a list of field names (e.g. "EndpointProject") to include in + // API requests with the JSON null value. By default, fields with empty values + // are omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. + NullFields []string `json:"-"` +} + +func (s PscConfig) MarshalJSON() ([]byte, error) { + type NoMethod PscConfig + return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) +} + // ReplicaConfig: Replica configuration for the instance. type ReplicaConfig struct { // LastActiveSyncTime: Output only. The timestamp of the latest replication diff --git a/migrationcenter/v1/migrationcenter-api.json b/migrationcenter/v1/migrationcenter-api.json index b0d0a7ba9e..ed95aff9bc 100644 --- a/migrationcenter/v1/migrationcenter-api.json +++ b/migrationcenter/v1/migrationcenter-api.json @@ -169,7 +169,7 @@ ], "parameters": { "extraLocationTypes": { - "description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", + "description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -2407,7 +2407,7 @@ } } }, - "revision": "20250814", + "revision": "20250904", "rootUrl": "https://migrationcenter.googleapis.com/", "schemas": { "AddAssetsToGroupRequest": { diff --git a/migrationcenter/v1/migrationcenter-gen.go b/migrationcenter/v1/migrationcenter-gen.go index b435d9af71..00216db2bb 100644 --- a/migrationcenter/v1/migrationcenter-gen.go +++ b/migrationcenter/v1/migrationcenter-gen.go @@ -6259,9 +6259,9 @@ func (r *ProjectsLocationsService) List(name string) *ProjectsLocationsListCall return c } -// ExtraLocationTypes sets the optional parameter "extraLocationTypes": Do not -// use this field. It is unsupported and is ignored unless explicitly -// documented otherwise. This is primarily for internal usage. +// ExtraLocationTypes sets the optional parameter "extraLocationTypes": Unless +// explicitly documented otherwise, don't use this unsupported field which is +// primarily intended for internal usage. func (c *ProjectsLocationsListCall) ExtraLocationTypes(extraLocationTypes ...string) *ProjectsLocationsListCall { c.urlParams_.SetMulti("extraLocationTypes", append([]string{}, extraLocationTypes...)) return c diff --git a/tpu/v1/tpu-api.json b/tpu/v1/tpu-api.json index 31ec5e517c..87f3fdf3bd 100644 --- a/tpu/v1/tpu-api.json +++ b/tpu/v1/tpu-api.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { - "description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", + "description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -665,7 +665,7 @@ } } }, - "revision": "20250815", + "revision": "20250903", "rootUrl": "https://tpu.googleapis.com/", "schemas": { "AcceleratorType": { diff --git a/tpu/v1/tpu-gen.go b/tpu/v1/tpu-gen.go index e475572b3a..b3447fa179 100644 --- a/tpu/v1/tpu-gen.go +++ b/tpu/v1/tpu-gen.go @@ -948,9 +948,9 @@ func (r *ProjectsLocationsService) List(name string) *ProjectsLocationsListCall return c } -// ExtraLocationTypes sets the optional parameter "extraLocationTypes": Do not -// use this field. It is unsupported and is ignored unless explicitly -// documented otherwise. This is primarily for internal usage. +// ExtraLocationTypes sets the optional parameter "extraLocationTypes": Unless +// explicitly documented otherwise, don't use this unsupported field which is +// primarily intended for internal usage. func (c *ProjectsLocationsListCall) ExtraLocationTypes(extraLocationTypes ...string) *ProjectsLocationsListCall { c.urlParams_.SetMulti("extraLocationTypes", append([]string{}, extraLocationTypes...)) return c diff --git a/tpu/v1alpha1/tpu-api.json b/tpu/v1alpha1/tpu-api.json index 076d841770..244b41c90b 100644 --- a/tpu/v1alpha1/tpu-api.json +++ b/tpu/v1alpha1/tpu-api.json @@ -144,7 +144,7 @@ ], "parameters": { "extraLocationTypes": { - "description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", + "description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -675,7 +675,7 @@ } } }, - "revision": "20250815", + "revision": "20250903", "rootUrl": "https://tpu.googleapis.com/", "schemas": { "AcceleratorType": { diff --git a/tpu/v1alpha1/tpu-gen.go b/tpu/v1alpha1/tpu-gen.go index c23f47e64d..7a38a748c3 100644 --- a/tpu/v1alpha1/tpu-gen.go +++ b/tpu/v1alpha1/tpu-gen.go @@ -948,9 +948,9 @@ func (r *ProjectsLocationsService) List(name string) *ProjectsLocationsListCall return c } -// ExtraLocationTypes sets the optional parameter "extraLocationTypes": Do not -// use this field. It is unsupported and is ignored unless explicitly -// documented otherwise. This is primarily for internal usage. +// ExtraLocationTypes sets the optional parameter "extraLocationTypes": Unless +// explicitly documented otherwise, don't use this unsupported field which is +// primarily intended for internal usage. func (c *ProjectsLocationsListCall) ExtraLocationTypes(extraLocationTypes ...string) *ProjectsLocationsListCall { c.urlParams_.SetMulti("extraLocationTypes", append([]string{}, extraLocationTypes...)) return c diff --git a/tpu/v2/tpu-api.json b/tpu/v2/tpu-api.json index 758112a795..96fbc38eec 100644 --- a/tpu/v2/tpu-api.json +++ b/tpu/v2/tpu-api.json @@ -172,7 +172,7 @@ ], "parameters": { "extraLocationTypes": { - "description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", + "description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -893,7 +893,7 @@ } } }, - "revision": "20250815", + "revision": "20250903", "rootUrl": "https://tpu.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -1000,12 +1000,34 @@ }, "type": "object" }, + "BootDiskConfig": { + "description": "Sets the boot disk configuration for the TPU node.", + "id": "BootDiskConfig", + "properties": { + "customerEncryptionKey": { + "$ref": "CustomerEncryptionKey", + "description": "Optional. Customer encryption key for boot disk." + } + }, + "type": "object" + }, "CreatingData": { "description": "Further data for the creating state.", "id": "CreatingData", "properties": {}, "type": "object" }, + "CustomerEncryptionKey": { + "description": "Defines the customer encryption key for disk encryption.", + "id": "CustomerEncryptionKey", + "properties": { + "kmsKeyName": { + "description": "The name of the encryption key that is stored in Google Cloud KMS. For example: \"kmsKeyName\": \"projects/KMS_PROJECT_ID/locations/REGION/keyRings/KEY_REGION/cryptoKeys/KEY The fully-qualifed key name may be returned for resource GET requests. For example: \"kmsKeyName\": \"projects/KMS_PROJECT_ID/locations/REGION/keyRings/KEY_REGION/cryptoKeys/KEY/cryptoKeyVersions/1 ", + "type": "string" + } + }, + "type": "object" + }, "DeletingData": { "description": "Further data for the deleting state.", "id": "DeletingData", @@ -1421,6 +1443,10 @@ "readOnly": true, "type": "string" }, + "bootDiskConfig": { + "$ref": "BootDiskConfig", + "description": "Optional. Boot disk configuration." + }, "cidrBlock": { "description": "The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block.", "type": "string" diff --git a/tpu/v2/tpu-gen.go b/tpu/v2/tpu-gen.go index aa98a1f526..9a62f917f5 100644 --- a/tpu/v2/tpu-gen.go +++ b/tpu/v2/tpu-gen.go @@ -361,10 +361,61 @@ func (s AttachedDisk) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) } +// BootDiskConfig: Sets the boot disk configuration for the TPU node. +type BootDiskConfig struct { + // CustomerEncryptionKey: Optional. Customer encryption key for boot disk. + CustomerEncryptionKey *CustomerEncryptionKey `json:"customerEncryptionKey,omitempty"` + // ForceSendFields is a list of field names (e.g. "CustomerEncryptionKey") to + // unconditionally include in API requests. By default, fields with empty or + // default values are omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more + // details. + ForceSendFields []string `json:"-"` + // NullFields is a list of field names (e.g. "CustomerEncryptionKey") to + // include in API requests with the JSON null value. By default, fields with + // empty values are omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. + NullFields []string `json:"-"` +} + +func (s BootDiskConfig) MarshalJSON() ([]byte, error) { + type NoMethod BootDiskConfig + return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) +} + // CreatingData: Further data for the creating state. type CreatingData struct { } +// CustomerEncryptionKey: Defines the customer encryption key for disk +// encryption. +type CustomerEncryptionKey struct { + // KmsKeyName: The name of the encryption key that is stored in Google Cloud + // KMS. For example: "kmsKeyName": + // "projects/KMS_PROJECT_ID/locations/REGION/keyRings/KEY_REGION/cryptoKeys/KEY + // The fully-qualifed key name may be returned for resource GET requests. For + // example: "kmsKeyName": + // "projects/KMS_PROJECT_ID/locations/REGION/keyRings/KEY_REGION/cryptoKeys/KEY/ + // cryptoKeyVersions/1 + KmsKeyName string `json:"kmsKeyName,omitempty"` + // ForceSendFields is a list of field names (e.g. "KmsKeyName") to + // unconditionally include in API requests. By default, fields with empty or + // default values are omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more + // details. + ForceSendFields []string `json:"-"` + // NullFields is a list of field names (e.g. "KmsKeyName") to include in API + // requests with the JSON null value. By default, fields with empty values are + // omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. + NullFields []string `json:"-"` +} + +func (s CustomerEncryptionKey) MarshalJSON() ([]byte, error) { + type NoMethod CustomerEncryptionKey + return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) +} + // DeletingData: Further data for the deleting state. type DeletingData struct { } @@ -930,6 +981,8 @@ type Node struct { // "V2_ALPHA1" - TPU API V2Alpha1 version. // "V2" - TPU API V2 version. ApiVersion string `json:"apiVersion,omitempty"` + // BootDiskConfig: Optional. Boot disk configuration. + BootDiskConfig *BootDiskConfig `json:"bootDiskConfig,omitempty"` // CidrBlock: The CIDR block that the TPU node will use when selecting an IP // address. This CIDR block must be a /29 block; the Compute Engine networks // API forbids a smaller block, and using a larger block would be wasteful (a @@ -1849,9 +1902,9 @@ func (r *ProjectsLocationsService) List(name string) *ProjectsLocationsListCall return c } -// ExtraLocationTypes sets the optional parameter "extraLocationTypes": Do not -// use this field. It is unsupported and is ignored unless explicitly -// documented otherwise. This is primarily for internal usage. +// ExtraLocationTypes sets the optional parameter "extraLocationTypes": Unless +// explicitly documented otherwise, don't use this unsupported field which is +// primarily intended for internal usage. func (c *ProjectsLocationsListCall) ExtraLocationTypes(extraLocationTypes ...string) *ProjectsLocationsListCall { c.urlParams_.SetMulti("extraLocationTypes", append([]string{}, extraLocationTypes...)) return c diff --git a/tpu/v2alpha1/tpu-api.json b/tpu/v2alpha1/tpu-api.json index de31254051..dcbfbcfb4d 100644 --- a/tpu/v2alpha1/tpu-api.json +++ b/tpu/v2alpha1/tpu-api.json @@ -172,7 +172,7 @@ ], "parameters": { "extraLocationTypes": { - "description": "Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage.", + "description": "Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage.", "location": "query", "repeated": true, "type": "string" @@ -1027,7 +1027,7 @@ } } }, - "revision": "20250815", + "revision": "20250903", "rootUrl": "https://tpu.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -1177,6 +1177,10 @@ "sourceImage": { "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`.", "type": "string" + }, + "storagePool": { + "description": "Optional. The storage pool in which the boot disk is created. You can provide this as a partial or full URL to the resource.", + "type": "string" } }, "type": "object" diff --git a/tpu/v2alpha1/tpu-gen.go b/tpu/v2alpha1/tpu-gen.go index 024b05230a..9c6ea28d3e 100644 --- a/tpu/v2alpha1/tpu-gen.go +++ b/tpu/v2alpha1/tpu-gen.go @@ -403,6 +403,9 @@ type BootDiskConfig struct { // specified, the default image for the runtime version will be used. Example: // `projects/$PROJECT_ID/global/images/$IMAGE_NAME`. SourceImage string `json:"sourceImage,omitempty"` + // StoragePool: Optional. The storage pool in which the boot disk is created. + // You can provide this as a partial or full URL to the resource. + StoragePool string `json:"storagePool,omitempty"` // ForceSendFields is a list of field names (e.g. "CustomerEncryptionKey") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See @@ -2179,9 +2182,9 @@ func (r *ProjectsLocationsService) List(name string) *ProjectsLocationsListCall return c } -// ExtraLocationTypes sets the optional parameter "extraLocationTypes": Do not -// use this field. It is unsupported and is ignored unless explicitly -// documented otherwise. This is primarily for internal usage. +// ExtraLocationTypes sets the optional parameter "extraLocationTypes": Unless +// explicitly documented otherwise, don't use this unsupported field which is +// primarily intended for internal usage. func (c *ProjectsLocationsListCall) ExtraLocationTypes(extraLocationTypes ...string) *ProjectsLocationsListCall { c.urlParams_.SetMulti("extraLocationTypes", append([]string{}, extraLocationTypes...)) return c