This CL introduces several new features and enhancements to the NetApp API:
- **Host Groups:** Added a new `HostGroup` resource to manage collections of hosts for Block Volume access. Includes full CRUD operations.
- **Block Volumes:** Enhanced the `Volume` resource to support `ISCSI` protocol and `BlockDevice` configurations.
- **Cache Volumes:** Added `CacheParameters` to the `Volume` resource to support FlexCache volumes.
- **Backup Restore:** Introduced a new `RestoreBackupFiles` RPC to restore individual files from a backup.
- **CMEK for Backup Vaults:** Added fields to `BackupVault` to support Customer Managed Encryption Keys (CMEK).
- **Storage Pool Type:** Added a `type` field to `StoragePool` to specify support for FILE, UNIFIED, or UNIFIED_LARGE_CAPACITY volumes.
- **Location Metadata:** Added `has_ontap_proxy` flag.
- Updated copyright year to 2026.
docs: A comment for field `backup_retention_policy` in message `.google.cloud.netapp.v1.BackupVault` is changed
docs: A comment for message `KmsConfig` is changed
docs: A comment for field `name` in message `.google.cloud.netapp.v1.KmsConfig` is changed
docs: A comment for field `crypto_key_name` in message `.google.cloud.netapp.v1.KmsConfig` is changed
docs: A comment for enum `SquashMode` is changed
docs: A comment for enum value `SQUASH_MODE_UNSPECIFIED` in enum `SquashMode` is changed
docs: A comment for field `anon_uid` in message `.google.cloud.netapp.v1.SimpleExportPolicyRule` is changed
PiperOrigin-RevId: 856056649
feat: A new message `ListResourceBackupConfigsRequest` is added
feat: A new message `ListResourceBackupConfigsResponse` is added
feat: A new message `ResourceBackupConfig` is added
feat: A new resource_definition `backupdr.googleapis.com/ResourceBackupConfig` is added
feat: A new message `BackupConfigDetails` is added
feat: A new message `PitrSettings` is added
feat: A new message `BackupDrTemplateConfig` is added
feat: A new message `BackupDrPlanConfig` is added
feat: A new message `BackupDrPlanRule` is added
feat: A new message `BackupLocation` is added
PiperOrigin-RevId: 854009996
feat: Exposing API proto for Performance Capture
feat: Making new API fields to support creating/updating users with database roles
feat: add an instance setting data_api_access
feat: add a mode option for reset SSL config requests
feat: Add `iamStatus` field to show if IAM Group is active or inactive
feat: Added fields to User message in the API definition for supporting database roles
feat: add ConnectSettings.support_metadata_exchange field
feat: Introduce minimum and maximum TLS versions on the instance
feat: adding "TEST" & "GCLOUD_TESTER" visibility labels for the newly added management config in Instance proto. This helps in internal testing purposes
feat: added protos for backupdr_transaction_log_retention_days
feat: added protos for backupdr_transaction_log_retention_days
feat: added protos for backupdr_transaction_log_retention_days
fix!: Enums `IamStatus` temporarily removed
feat: add network_attachment_uri field in Cloud SQL instance proto
fix!: An existing enum `iam_status` temporarily removed
feat: adding iam_status field for Cloud SQL users
feat: allow gcloud to access the networkAttachmentUri field
feat: remove visibility restrictions for `data_disk_provisioned_iops` and `data_disk_provisioned_throughput`
feat: Proto changes to update operation type from Advanced to Enhanced backup
feat: Changed backup tier from Advanced to Enhanced
docs: fix typos in protobuf comments
feat: remove visibility restrictions from HYPERDISK_BALANCED
feat: add replication_lag_max_seconds field in Cloud SQL instance proto
feat: Expose subOperationType in ListOperation API
feat: add custom_subject_alternative_names field in Cloud SQL instance proto
feat: GOOGLE_INTERNAL field is used by BackupDR to fetch the instance uid
feat: Add support for MySQL 8.0.41/42
feat: added protos to indicate GCBDR management of the instance
feat: add psc_auto_connections field in Cloud SQL instance proto
PiperOrigin-RevId: 853222543
feat: Exposing API proto for Performance Capture
feat: Making new API fields to support creating/updating users with database roles
feat: add an instance setting data_api_access
feat: add a mode option for reset SSL config requests
feat: Add `iamStatus` field to show if IAM Group is active or inactive
feat: Added fields to User message in the API definition for supporting database roles
feat: add ConnectSettings.support_metadata_exchange field
feat: Introduce minimum and maximum TLS versions on the instance
feat: adding "TEST" & "GCLOUD_TESTER" visibility labels for the newly added management config in Instance proto. This helps in internal testing purposes
feat: added protos for backupdr_transaction_log_retention_days
feat: added protos for backupdr_transaction_log_retention_days
feat: added protos for backupdr_transaction_log_retention_days
fix!: Enums `IamStatus` temporarily removed
feat: add network_attachment_uri field in Cloud SQL instance proto
fix!: An existing enum `iam_status` temporarily removed
feat: adding iam_status field for Cloud SQL users
feat: allow gcloud to access the networkAttachmentUri field
feat: remove visibility restrictions for `data_disk_provisioned_iops` and `data_disk_provisioned_throughput`
feat: Proto changes to update operation type from Advanced to Enhanced backup
feat: Changed backup tier from Advanced to Enhanced
docs: fix typos in protobuf comments
feat: remove visibility restrictions from HYPERDISK_BALANCED
feat: add replication_lag_max_seconds field in Cloud SQL instance proto
feat: Expose subOperationType in ListOperation API
feat: add custom_subject_alternative_names field in Cloud SQL instance proto
feat: GOOGLE_INTERNAL field is used by BackupDR to fetch the instance uid
feat: Add support for MySQL 8.0.41/42
feat: added protos to indicate GCBDR management of the instance
feat: add psc_auto_connections field in Cloud SQL instance proto
feat: allow gcloud to access the PscAutoConnectionConfig field
feat: expose IP address and connection status for PSC instances with service automation
PiperOrigin-RevId: 853221352
docs: A comment for field `name` in message `.google.cloud.aiplatform.v1beta1.FunctionCall` is changed
docs: A comment for field `args` in message `.google.cloud.aiplatform.v1beta1.FunctionCall` is changed
PiperOrigin-RevId: 852409018
feat: update min_speaker_count and max_speaker_count to be optional
docs: Clarify that min_speaker_count and max_speaker_count in SpeakerDiarizationConfig are not currently used
docs: Update guidance on how to enable speaker diarization; to enable, set the diarization_config field to an empty SpeakerDiarizationConfig message
PiperOrigin-RevId: 852383212
docs: A comment for field `timeout` in message `.google.cloud.aiplatform.v1beta1.Scheduling` is changed
docs: A comment for field `restart_job_on_worker_restart` in message `.google.cloud.aiplatform.v1beta1.Scheduling` is changed
PiperOrigin-RevId: 845354898
feat: A new field `satisfies_pzs` is added to message `.google.cloud.memorystore.v1.Instance`
feat: A new field `satisfies_pzi` is added to message `.google.cloud.memorystore.v1.Instance`
feat: A new field `kms_key` is added to message `.google.cloud.memorystore.v1.Instance`
feat: A new field `encryption_info` is added to message `.google.cloud.memorystore.v1.Instance`
feat: A new field `maintenance_version` is added to message `.google.cloud.memorystore.v1.Instance`
feat: A new field `effective_maintenance_version` is added to message `.google.cloud.memorystore.v1.Instance`
feat: A new field `available_maintenance_versions` is added to message `.google.cloud.memorystore.v1.Instance`
feat: A new field `allow_fewer_zones_deployment` is added to message `.google.cloud.memorystore.v1.Instance`
feat: A new field `total_backup_size_bytes` is added to message `.google.cloud.memorystore.v1.BackupCollection`
feat: A new field `total_backup_count` is added to message `.google.cloud.memorystore.v1.BackupCollection`
feat: A new field `last_backup_time` is added to message `.google.cloud.memorystore.v1.BackupCollection`
feat: A new field `encryption_info` is added to message `.google.cloud.memorystore.v1.Backup`
feat: A new message `EncryptionInfo` is added
docs: A comment for field `discovery_endpoints` in message `.google.cloud.memorystore.v1.Instance` is changed
PiperOrigin-RevId: 844938993
feat: add risk reasons to FraudPreventionAssessment
feat: add a POLICY_BASED_CHALLENGE IntegrationType and associated settings
feat: Add `phone_authentication_event` to `AnnotateAssessmentRequest`. This new field allows you to indicate the phone number associated with a multi-factor authentication event, i.e. `INITIATED_TWO_FACTOR`, `PASSED_TWO_FACTOR`, `FAILED_TWO_FACTOR` reasons, and the time of such an event
docs: document domain, package name and bundle id limits and validation
docs: clarify that WafFeature.EXPRESS is deprecated
PiperOrigin-RevId: 844437009
feat: Add object retention setting to StorageBatchOperations API
feat: Launch StorageBatchOperations permissions and roles to GA
feat: Launch storagebatchoperations resource permissions to GA
feat: Add inclusion scopes
docs: Fix comment formatting
chore: Add Tag Manager IAM permissions for multiple GCP services
Clients can now create Job in dry-run mode, returning the total object count and, if the object configuration is a prefix list, the bytes found from source. No transformations will be performed.
PiperOrigin-RevId: 843787937
feat: A new message `AgentContextReference` is added
feat: A new method `QueryData` is added to service `DataChatService`
feat: A new message `QueryDataRequest` is added
feat: A new message `GenerationOptions` is added
feat: A new message `QueryDataContext` is added
feat: A new message `QueryDataResponse` is added
feat: A new message `ExecutedQueryResult` is added
feat: A new field `alloydb` is added to message `.google.cloud.geminidataanalytics.v1beta.DatasourceReferences`
feat: A new field `spanner_reference` is added to message `.google.cloud.geminidataanalytics.v1beta.DatasourceReferences`
feat: A new field `cloud_sql_reference` is added to message `.google.cloud.geminidataanalytics.v1beta.DatasourceReferences`
feat: A new message `AlloyDbReference` is added
feat: A new message `AlloyDbDatabaseReference` is added
feat: A new message `SpannerReference` is added
feat: A new message `SpannerDatabaseReference` is added
feat: A new message `CloudSqlReference` is added
feat: A new message `CloudSqlDatabaseReference` is added
feat: A new field `alloy_db_reference` is added to message `.google.cloud.geminidataanalytics.v1beta.Datasource`
feat: A new field `spanner_reference` is added to message `.google.cloud.geminidataanalytics.v1beta.Datasource`
feat: A new field `cloud_sql_reference` is added to message `.google.cloud.geminidataanalytics.v1beta.Datasource`
PiperOrigin-RevId: 842905100
docs: A comment for field `name` in message `.google.cloud.aiplatform.v1.FunctionCall` is changed
docs: A comment for field `args` in message `.google.cloud.aiplatform.v1.FunctionCall` is changed
PiperOrigin-RevId: 842549490
The comment for the [initial_user](http://_vscodecontentref_/4) field in the [Cluster](http://_vscodecontentref_/5) message has been updated to remove the "Required." annotation, better reflecting its optional nature.
PiperOrigin-RevId: 841859434
docs: A comment for field `etag` in message `.google.cloud.run.v2.Job` is changed
docs: A comment for field `limits` in message `.google.cloud.run.v2.ResourceRequirements` is changed
docs: A comment for field `items` in message `.google.cloud.run.v2.SecretVolumeSource` is changed
docs: A comment for field `name` in message `.google.cloud.run.v2.Service` is changed
docs: A comment for field `invoker_iam_disabled` in message `.google.cloud.run.v2.Service` is changed
docs: A comment for field `etag` in message `.google.cloud.run.v2.Service` is changed
docs: A comment for field `observed_generation` in message `.google.cloud.run.v2.WorkerPool` is changed
docs: A comment for field `latest_ready_revision` in message `.google.cloud.run.v2.WorkerPool` is changed
docs: A comment for field `custom_audiences` in message `.google.cloud.run.v2.WorkerPool` is changed
docs: A comment for field `reconciling` in message `.google.cloud.run.v2.WorkerPool` is changed
docs: A comment for field `etag` in message `.google.cloud.run.v2.WorkerPool` is changed
PiperOrigin-RevId: 840919560
feat: add RagCorpus.satisfies_pzs and RagCorpus.satisfies_pzi
docs: A comment for field `rag_files_count` in message `.google.cloud.aiplatform.v1beta1.RagCorpus` is changed
docs: A comment for field `user_metadata` in message `.google.cloud.aiplatform.v1beta1.RagFile` is changed
docs: A comment for field `gcs_metadata_schema_source` in message `.google.cloud.aiplatform.v1beta1.RagFileMetadataConfig` is changed
docs: A comment for field `google_drive_metadata_schema_source` in message `.google.cloud.aiplatform.v1beta1.RagFileMetadataConfig` is changed
docs: A comment for field `gcs_metadata_source` in message `.google.cloud.aiplatform.v1beta1.RagFileMetadataConfig` is changed
docs: A comment for field `google_drive_metadata_source` in message `.google.cloud.aiplatform.v1beta1.RagFileMetadataConfig` is changed
docs: A comment for message `RagManagedDbConfig` is changed
docs: A comment for field `enterprise` in message `.google.cloud.aiplatform.v1beta1.RagManagedDbConfig` is changed
docs: A comment for field `scaled` in message `.google.cloud.aiplatform.v1beta1.RagManagedDbConfig` is changed
PiperOrigin-RevId: 839431594