Skip to content

sync universal deletion feature branch march 17#16745

Merged
NickElliot merged 93 commits intoGoogleCloudPlatform:FEATURE-BRANCH-universal-deletion-policyfrom
NickElliot:udpsyncmar17
Mar 18, 2026
Merged

sync universal deletion feature branch march 17#16745
NickElliot merged 93 commits intoGoogleCloudPlatform:FEATURE-BRANCH-universal-deletion-policyfrom
NickElliot:udpsyncmar17

Conversation

@NickElliot
Copy link
Copy Markdown
Contributor

Release Note Template for Downstream PRs (will be copied)

See Write release notes for guidance.


rileykarson and others added 30 commits March 4, 2026 17:50
zli82016 and others added 16 commits March 13, 2026 21:50
@modular-magician
Copy link
Copy Markdown
Collaborator

Hi there, I'm the Modular magician. I've detected the following information about your changes:

Diff report

Your PR generated some diffs in downstreams - here they are.

google provider: Diff ( 4006 files changed, 17421 insertions(+), 4604 deletions(-))
google-beta provider: Diff ( 4242 files changed, 20186 insertions(+), 4865 deletions(-))
terraform-google-conversion: Diff ( 342 files changed, 31812 insertions(+), 132 deletions(-))
Open in Cloud Shell: Diff ( 45 files changed, 1476 insertions(+), 2 deletions(-))

Multiple resources added

This PR adds multiple new resources: google_biglake_iceberg_table, google_contact_center_insights_auto_labeling_rule, google_observability_trace_scope, google_sql_provision_script, google_vector_search_collection. This makes review significantly more difficult. Please split it into multiple PRs, one per resource.
An override-multiple-resources label can be added to allow merging.

Errors

google-beta provider:

  • The diff processor failed to build. This is usually due to the downstream provider failing to compile.

@modular-magician
Copy link
Copy Markdown
Collaborator

Non-exercised tests

🔴 Tests were added that are skipped in VCR:

  • TestAccBiglakeIcebergIcebergTableIamBindingGenerated
  • TestAccBiglakeIcebergIcebergTableIamMemberGenerated
  • TestAccBiglakeIcebergIcebergTableIamPolicyGenerated
  • TestAccBiglakeIcebergIcebergTable_biglakeIcebergTableBasicExample
  • TestAccBiglakeIcebergIcebergTable_biglakeIcebergTableUpdateExample
  • TestAccBiglakeIcebergIcebergTable_update
  • TestAccChronicleDataTable_chronicleDataTableBasicExample
  • TestAccChronicleDataTable_chronicleDataTableWithOptionalFieldsExample
  • TestAccChronicleDataTable_update
  • TestAccCloudRunV2Service_cloudrunv2ServiceEmptydirDiskExample
  • TestAccComputeInstanceTemplate_storagePool
  • TestAccComputeRegionBackendService_regionBackendServiceDynamicForwardingForwardProxyCloudRunExample
  • TestAccComputeRegionBackendService_regionBackendServiceDynamicForwardingForwardProxyDirectForwardingExample
  • TestAccComputeRegionInstanceTemplate_storagePool
  • TestAccComputeRegionNetworkFirewallPolicyRule_firewallPolicyRuleTargetTypeInternalManagedLbInstanceRegionalExample
  • TestAccComputeResourcePolicy_resourcePolicyWorkloadPolicyAcceleratorTopologyModeExample
  • TestAccComputeResourcePolicy_withTopologyMode
  • TestAccComputeRouterNamedSet_routerNamedSetCommunityExample
  • TestAccComputeRouterNamedSet_routerNamedSetPrefixExample
  • TestAccComputeRouterNamedSet_routerNamedSetRoutePolicyExample
  • TestAccComputeRouterNamedSet_updatePrefix
  • TestAccComputeVpnGateway_targetVpnGatewayTagsExample
  • TestAccContactCenterInsightsAutoLabelingRule_contactCenterInsightsAutoLabelingRuleBasicExample
  • TestAccContactCenterInsightsAutoLabelingRule_update
  • TestAccContainerCluster_withClusterDisruptionBudget
  • TestAccContainerNodePool_custom_subnet
  • TestAccDNSManagedZoneIamBindingGenerated_withAndWithoutCondition
  • TestAccDNSManagedZoneIamBindingGenerated_withCondition
  • TestAccDNSManagedZoneIamMemberGenerated_withAndWithoutCondition
  • TestAccDNSManagedZoneIamMemberGenerated_withCondition
  • TestAccDNSManagedZoneIamPolicyGenerated_withCondition
  • TestAccDNSManagedZone_dnsManagedZoneIamConditionExample
  • TestAccDataSourceGoogleBackupDRBackupPlanAssociation_MultiRegion
  • TestAccDataSourceGoogleBackupDRDataSourceReference_MultiRegion
  • TestAccDataprocCluster_withClusterType
  • TestAccDialogflowConversationProfile_dialogflowConversationProfileBetaBidiExample
  • TestAccMemorystoreInstance_customerManagedCas
  • TestAccMemorystoreInstance_memorystoreInstanceFlexibleCaExample
  • TestAccObservabilityFolderSettings_datasource
  • TestAccObservabilityFolderSettings_globalUpdate
  • TestAccObservabilityFolderSettings_observabilityFolderSettingsBasicExample
  • TestAccObservabilityFolderSettings_observabilityFolderSettingsBasicGlobalExample
  • TestAccObservabilityFolderSettings_update
  • TestAccRedisCluster_customerManagedCas
  • TestAccRedisCluster_redisClusterFlexibleCaExample
  • TestAccSqlDatabaseInstance_crossProjectClone
  • TestAccSqlProvisionScriptMySql
  • TestAccSqlProvisionScriptPostgres
  • TestAccVertexAIReasoningEngine_vertexAiReasoningEngineIdentityTypeUpdate

🔴 Tests were added that are GA-only additions and require manual runs:

  • TestAccComputeExternalVPNGateway_resourceManagerTags
  • TestAccComputeHaVpnGateway_resourceManagerTags
  • TestAccComputeServiceAttachment_serviceAttachmentEndpointUrl
  • TestAccComputeVpnTunnel_resourceManagerTags
  • TestAccObservabilityTraceScope_observabilityTraceScopeBasicExample
  • TestAccObservabilityTraceScope_update
  • TestAccVectorSearchCollection_update
  • TestAccVectorSearchCollection_vectorsearchCollectionBasicExample

Tests analytics

Total tests: 0
Passed tests: 0
Skipped tests: 0
Affected tests: 0

Click here to see the affected service packages

All service packages are affected

🔴 Errors occurred during REPLAYING mode. Please fix them to complete your PR.

View the build log

@modular-magician
Copy link
Copy Markdown
Collaborator

Hi there, I'm the Modular magician. I've detected the following information about your changes:

Diff report

Your PR generated some diffs in downstreams - here they are.

google provider: Diff ( 4006 files changed, 17415 insertions(+), 4604 deletions(-))
google-beta provider: Diff ( 4242 files changed, 20142 insertions(+), 4865 deletions(-))
terraform-google-conversion: Diff ( 342 files changed, 31812 insertions(+), 132 deletions(-))
Open in Cloud Shell: Diff ( 45 files changed, 1476 insertions(+), 2 deletions(-))

Missing test report

Your PR includes resource fields which are not covered by any test.

Resource: google_compute_region_network_firewall_policy_rule (15 total tests)
Please add an acceptance test which includes these fields. The test should include the following:

resource "google_compute_region_network_firewall_policy_rule" "primary" {
  target_forwarding_rules = # value needed
}

Resource: google_compute_router_named_set (3 total tests)
Please add an acceptance test which includes these fields. The test should include the following:

resource "google_compute_router_named_set" "primary" {
  elements {
    location = # value needed
  }
}

Resource: google_container_cluster (540 total tests)
Please add an acceptance test which includes these fields. The test should include the following:

resource "google_container_cluster" "primary" {
  node_pool {
    network_config {
      subnetwork = # value needed
    }
  }
}

Resource: google_container_node_pool (118 total tests)
Please add an acceptance test which includes these fields. The test should include the following:

resource "google_container_node_pool" "primary" {
  network_config {
    subnetwork = # value needed
  }
}

Resource: google_dataproc_cluster (78 total tests)
Please add an acceptance test which includes these fields. The test should include the following:

resource "google_dataproc_cluster" "primary" {
  cluster_config {
    cluster_tier   = # value needed
    cluster_type   = # value needed
    staging_bucket = # value needed
    temp_bucket    = # value needed
  }
}

Resource: google_network_security_ull_mirroring_collector (0 total tests)
Please add an acceptance test which includes these fields. The test should include the following:

resource "google_network_security_ull_mirroring_collector" "primary" {
  engine                     = # value needed
  forwarding_rule            = # value needed
  labels                     = # value needed
  location                   = # value needed
  ull_mirroring_collector_id = # value needed
}

Resource: google_network_security_ull_mirroring_engine (0 total tests)
Please add an acceptance test which includes these fields. The test should include the following:

resource "google_network_security_ull_mirroring_engine" "primary" {
  labels                  = # value needed
  location                = # value needed
  ull_mirroring_engine_id = # value needed
}

Resource: google_sql_provision_script (0 total tests)
Please add an acceptance test which includes these fields. The test should include the following:

resource "google_sql_provision_script" "primary" {
  database    = # value needed
  description = # value needed
  instance    = # value needed
  script      = # value needed
}

Missing service labels

The following new resources do not have corresponding service labels:

  • google_network_security_ull_mirroring_collector
  • google_network_security_ull_mirroring_engine

If you believe this detection to be incorrect please raise the concern with your reviewer. Googlers: This error is safe to ignore once you've completed go/fix-missing-service-labels.
An override-missing-service-label label can be added to allow merging.

Multiple resources added

This PR adds multiple new resources: google_biglake_iceberg_table, google_chronicle_data_table, google_compute_router_named_set, google_contact_center_insights_auto_labeling_rule, google_network_security_ull_mirroring_collector, google_network_security_ull_mirroring_engine, google_observability_folder_settings, google_observability_trace_scope, google_sql_provision_script, google_vector_search_collection. This makes review significantly more difficult. Please split it into multiple PRs, one per resource.
An override-multiple-resources label can be added to allow merging.

Missing doc report (experimental)

The following resources have fields missing in documents.

  • google_container_cluster
    • Expected Document Path: /website/docs/r/container_cluster.html.markdown
    • Fields: [maintenance_policy.disruption_budget.last_disruption_time maintenance_policy.disruption_budget.last_minor_version_disruption_time maintenance_policy.disruption_budget.minor_version_disruption_interval maintenance_policy.disruption_budget.patch_version_disruption_interval]
  • google_dataproc_cluster
    • Expected Document Path: /website/docs/r/dataproc_cluster.html.markdown
    • Fields: [cluster_config.cluster_type]
  • google_sql_database_instance
    • Expected Document Path: /website/docs/r/sql_database_instance.html.markdown
    • Fields: [clone.source_project]

@modular-magician
Copy link
Copy Markdown
Collaborator

Non-exercised tests

🔴 Tests were added that are skipped in VCR:

  • TestAccBiglakeIcebergIcebergTable_biglakeIcebergTableUpdateExample
  • TestAccDNSManagedZoneIamBindingGenerated_withAndWithoutCondition
  • TestAccDNSManagedZoneIamMemberGenerated_withAndWithoutCondition

🔴 Tests were added that are GA-only additions and require manual runs:

  • TestAccComputeExternalVPNGateway_resourceManagerTags
  • TestAccComputeHaVpnGateway_resourceManagerTags
  • TestAccComputeServiceAttachment_serviceAttachmentEndpointUrl
  • TestAccComputeVpnTunnel_resourceManagerTags
  • TestAccObservabilityTraceScope_observabilityTraceScopeBasicExample
  • TestAccObservabilityTraceScope_update
  • TestAccVectorSearchCollection_update
  • TestAccVectorSearchCollection_vectorsearchCollectionBasicExample

Tests analytics

Total tests: 6116
Passed tests: 5430
Skipped tests: 641
Affected tests: 45

Click here to see the affected service packages

All service packages are affected

Action taken

Found 45 affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected tests
  • TestAccApiGatewayGateway_apigatewayGatewayFullExample
  • TestAccApigeeAddonsConfig_apigeeAddonsTestExample
  • TestAccApigeeApiProduct_apigeeApiProductBasicTestExample
  • TestAccApigeeControlPlaneAccess_apigeeControlPlaneAccessBasicTestExample
  • TestAccApigeeEnvReferences_apigeeEnvironmentReferenceTestExample
  • TestAccApigeeEnvironmentIamMemberGenerated
  • TestAccApigeeEnvironmentIamPolicyGenerated
  • TestAccApigeeEnvironmentKeyvaluemapsEntries_apigeeEnvironmentKeyvaluemapsEntriesTestExample
  • TestAccApihubHostProjectRegistration_apihubHostProjectRegistrationBasicExample
  • TestAccAppEngineApplication_withSSLPolicy
  • TestAccApphubServiceProjectAttachment_serviceProjectAttachmentFullExample
  • TestAccArtifactRegistryRepository_artifactRegistryRepositoryVulnerabilityScanningExample
  • TestAccArtifactRegistryRepository_createMvnRelease
  • TestAccBeyondcorpSecurityGatewayApplicationIamPolicyGenerated_withCondition
  • TestAccBeyondcorpSecurityGatewayIamBindingGenerated_withCondition
  • TestAccBeyondcorpSecurityGateway_beyondcorpSecurityGatewayBasicExample_update
  • TestAccBigQueryBigLakeManagedTable
  • TestAccBigQueryExternalDataTable_queryAcceleration
  • TestAccBiglakeDatabase_biglakeDatabaseExample
  • TestAccBiglakeTable_biglakeTableExample
  • TestAccBigqueryAnalyticsHubDataExchangeIamMemberGenerated
  • TestAccBigqueryConnectionConnectionIamBindingGenerated
  • TestAccBigqueryConnectionConnectionIamMemberGenerated
  • TestAccBigqueryConnectionConnectionIamPolicyGenerated
  • TestAccBigqueryConnectionConnection_bigqueryConnectionAwsExample
  • TestAccBigqueryConnectionConnection_bigqueryConnectionAzureExample
  • TestAccBigqueryConnectionConnection_bigqueryConnectionCloudResourceExample
  • TestAccBigqueryConnectionConnection_bigqueryConnectionCloudSpannerServerlessAnalyticsToDataBoostUpdate
  • TestAccBigqueryDatapolicyv2DataPolicy_bigqueryDatapolicyv2DatapolicyPredefinedMaskingExample
  • TestAccBigqueryDatapolicyv2DataPolicy_bigqueryDatapolicyv2DatapolicyRoutineExample
  • TestAccBigqueryDatasetIamMember
  • TestAccBigqueryReservationReservation_bigqueryReservationWithDisasterRecoveryExample
  • TestAccBigqueryReservation_withDisasterRecovery_update
  • TestAccCESGuardrail_cesGuardrailTransferAgentContentFilterExample
  • TestAccComputeSubnetwork_secondaryIpRanges_sendEmpty
  • TestAccDataSourceGoogleBackupDRBackupPlanAssociation_MultiRegion
  • TestAccDataSourceGoogleBackupDRBackupPlan_basic
  • TestAccDataSourceGoogleBeyondcorpAppGateway_optionalProjectRegion
  • TestAccDataSourceGoogleBillingAccount_byFullName
  • TestAccDataSourceGoogleCloudBackupDRDataSource_basic
  • TestAccDataformConfig_dataformConfigWithKmsKeyExample
  • TestAccFrameworkProviderBasePath_setBasePath
  • TestAccGKEHubFeatureMembership_gkehubFeatureAcmUpdate
  • TestAccProviderMeta_setModuleName
  • TestAccSdkProvider_access_token__access_token_can_be_used_to_authenticate_the_provider

Get to know how VCR tests work

@modular-magician
Copy link
Copy Markdown
Collaborator

🟢 Tests passed during RECORDING mode:
TestAccApiGatewayGateway_apigatewayGatewayFullExample [Debug log]
TestAccApigeeAddonsConfig_apigeeAddonsTestExample [Debug log]
TestAccApigeeApiProduct_apigeeApiProductBasicTestExample [Debug log]
TestAccApigeeControlPlaneAccess_apigeeControlPlaneAccessBasicTestExample [Debug log]
TestAccApigeeEnvReferences_apigeeEnvironmentReferenceTestExample [Debug log]
TestAccApigeeEnvironmentIamMemberGenerated [Debug log]
TestAccApigeeEnvironmentIamPolicyGenerated [Debug log]
TestAccApigeeEnvironmentKeyvaluemapsEntries_apigeeEnvironmentKeyvaluemapsEntriesTestExample [Debug log]
TestAccApihubHostProjectRegistration_apihubHostProjectRegistrationBasicExample [Debug log]
TestAccAppEngineApplication_withSSLPolicy [Debug log]
TestAccApphubServiceProjectAttachment_serviceProjectAttachmentFullExample [Debug log]
TestAccArtifactRegistryRepository_artifactRegistryRepositoryVulnerabilityScanningExample [Debug log]
TestAccArtifactRegistryRepository_createMvnRelease [Debug log]
TestAccBeyondcorpSecurityGatewayApplicationIamPolicyGenerated_withCondition [Debug log]
TestAccBeyondcorpSecurityGatewayIamBindingGenerated_withCondition [Debug log]
TestAccBeyondcorpSecurityGateway_beyondcorpSecurityGatewayBasicExample_update [Debug log]
TestAccBigQueryBigLakeManagedTable [Debug log]
TestAccBigQueryExternalDataTable_queryAcceleration [Debug log]
TestAccBiglakeDatabase_biglakeDatabaseExample [Debug log]
TestAccBiglakeTable_biglakeTableExample [Debug log]
TestAccBigqueryAnalyticsHubDataExchangeIamMemberGenerated [Debug log]
TestAccBigqueryConnectionConnectionIamBindingGenerated [Debug log]
TestAccBigqueryConnectionConnectionIamMemberGenerated [Debug log]
TestAccBigqueryConnectionConnectionIamPolicyGenerated [Debug log]
TestAccBigqueryConnectionConnection_bigqueryConnectionAwsExample [Debug log]
TestAccBigqueryConnectionConnection_bigqueryConnectionAzureExample [Debug log]
TestAccBigqueryConnectionConnection_bigqueryConnectionCloudResourceExample [Debug log]
TestAccBigqueryConnectionConnection_bigqueryConnectionCloudSpannerServerlessAnalyticsToDataBoostUpdate [Debug log]
TestAccBigqueryDatapolicyv2DataPolicy_bigqueryDatapolicyv2DatapolicyPredefinedMaskingExample [Debug log]
TestAccBigqueryDatapolicyv2DataPolicy_bigqueryDatapolicyv2DatapolicyRoutineExample [Debug log]
TestAccBigqueryDatasetIamMember [Debug log]
TestAccBigqueryReservationReservation_bigqueryReservationWithDisasterRecoveryExample [Debug log]
TestAccBigqueryReservation_withDisasterRecovery_update [Debug log]
TestAccCESGuardrail_cesGuardrailTransferAgentContentFilterExample [Debug log]
TestAccDataSourceGoogleBackupDRBackupPlanAssociation_MultiRegion [Debug log]
TestAccDataSourceGoogleBackupDRBackupPlan_basic [Debug log]
TestAccDataSourceGoogleBillingAccount_byFullName [Debug log]
TestAccDataSourceGoogleCloudBackupDRDataSource_basic [Debug log]
TestAccDataformConfig_dataformConfigWithKmsKeyExample [Debug log]
TestAccFrameworkProviderBasePath_setBasePath [Debug log]
TestAccGKEHubFeatureMembership_gkehubFeatureAcmUpdate [Debug log]
TestAccProviderMeta_setModuleName [Debug log]
TestAccSdkProvider_access_token__access_token_can_be_used_to_authenticate_the_provider [Debug log]

🟢 No issues found for passed tests after REPLAYING rerun.


🔴 Tests failed during RECORDING mode:
TestAccComputeSubnetwork_secondaryIpRanges_sendEmpty [Error message] [Debug log]
TestAccDataSourceGoogleBeyondcorpAppGateway_optionalProjectRegion [Error message] [Debug log]

🔴 Errors occurred during RECORDING mode. Please fix them to complete your PR.

View the build log or the debug log for each test

@NickElliot NickElliot marked this pull request as ready for review March 18, 2026 16:59
@NickElliot NickElliot requested a review from c2thorn March 18, 2026 16:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.