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
docs: A comment for field `topic` in message `.google.pubsub.v1.Subscription` is updated
docs: A comment for field `analytics_hub_subscription_info` in message `.google.pubsub.v1.Subscription` is updated
docs: A comment for field `subscription` in message `.google.pubsub.v1.CreateSnapshotRequest` is updated
PiperOrigin-RevId: 853856321
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
feat: add support for GroundingMetadata.google_maps_widget_context_token
feat: add json_name for GenerationConfig.response_json_schema_ordered field
PiperOrigin-RevId: 846116816
docs: Update high_priority_cpu_utilization_percent in AutoscalingConfig to be Optional and clarify its behavior when not specified
PiperOrigin-RevId: 845819318
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