Skip to content

modify existing generated deletion policy implementations for universal deletion policy#17003

Merged
NickElliot merged 5 commits intoGoogleCloudPlatform:FEATURE-BRANCH-universal-deletion-policyfrom
NickElliot:udpexisting
Apr 22, 2026
Merged

modify existing generated deletion policy implementations for universal deletion policy#17003
NickElliot merged 5 commits intoGoogleCloudPlatform:FEATURE-BRANCH-universal-deletion-policyfrom
NickElliot:udpexisting

Conversation

@NickElliot
Copy link
Copy Markdown
Contributor

Release Note Template for Downstream PRs (will be copied)

See Write release notes for guidance.


@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 ( 47 files changed, 663 insertions(+), 310 deletions(-))
google-beta provider: Diff ( 57 files changed, 893 insertions(+), 448 deletions(-))
terraform-google-conversion: Diff ( 7 files changed, 50 insertions(+), 28 deletions(-))

Breaking Change(s) Detected

The following breaking change(s) were detected within your pull request.

  • Field deletion_policy default value changed from ABANDON to <nil> on google_firestore_database - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_alloydb_cluster - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_chronicle_data_table - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_chronicle_rule - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_firebase_data_connect_service - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_looker_instance - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_netapp_volume - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_container_attached_cluster - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_dataform_repository - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firebase_android_app - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firebase_apple_app - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firebase_web_app - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firestore_index - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_secret_manager_regional_secret_version - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_secret_manager_secret_version - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_sql_database - reference
  • Field deletion_policy default value changed from PREVENT to <nil> on google_secure_source_manager_instance - reference
  • Field deletion_policy default value changed from PREVENT to <nil> on google_secure_source_manager_repository - reference

If you believe this detection to be incorrect please raise the concern with your reviewer.
If you intend to make this change you will need to wait for a major release window.
An override-breaking-change label can be added to allow merging.

@modular-magician
Copy link
Copy Markdown
Collaborator

Tests analytics

Total tests: 609
Passed tests: 503
Skipped tests: 41
Affected tests: 65

Click here to see the affected service packages
  • dataform
  • firebase
  • firestore
  • looker
  • netapp
  • secretmanager
  • chronicle
  • firebasedataconnect
  • secretmanagerregional
  • securesourcemanager
  • sql
  • vertexai
  • alloydb
  • containerattached

Action taken

Found 65 affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected tests
  • TestAccAlloydbCluster_alloydbClusterBasicExample
  • TestAccChronicleDataTable_DeletionPolicy_DefaultFail
  • TestAccDataSourceGoogleFirebaseAndroidApp
  • TestAccDataSourceGoogleFirebaseAndroidAppConfig
  • TestAccDataSourceGoogleFirebaseAppleApp
  • TestAccDataSourceGoogleFirebaseAppleAppConfig
  • TestAccDataSourceGoogleFirebaseWebApp
  • TestAccDataSourceGoogleFirebaseWebAppConfig
  • TestAccDataformRepositoryReleaseConfig_dataformRepositoryReleaseConfigExample
  • TestAccDataformRepositoryWorkflowConfig_dataformRepositoryWorkflowConfigExample
  • TestAccFirebaseAndroidApp_firebaseAndroidAppBasicExample
  • TestAccFirebaseAndroidApp_firebaseAndroidAppCustomApiKeyExample
  • TestAccFirebaseAndroidApp_update
  • TestAccFirebaseAppleApp_firebaseAppleAppBasicExample
  • TestAccFirebaseAppleApp_firebaseAppleAppFullExample
  • TestAccFirebaseAppleApp_update
  • TestAccFirebaseDataConnectService_firebasedataconnectServiceBasicExample
  • TestAccFirebaseDataConnectService_firebasedataconnectServiceWithForceDeletionExample
  • TestAccFirebaseWebApp_firebaseWebAppBasicExample
  • TestAccFirebaseWebApp_firebaseWebAppCustomApiKeyExample
  • TestAccFirebaseWebApp_firebaseWebAppFull
  • TestAccFirestoreBackupSchedule_firestoreBackupScheduleDailyExample
  • TestAccFirestoreBackupSchedule_firestoreBackupScheduleWeeklyExample
  • TestAccFirestoreDatabase_firestoreCmekDatabaseExample
  • TestAccFirestoreDatabase_firestoreCmekDatabaseInDatastoreModeExample
  • TestAccFirestoreDocument_firestoreDocumentBasicExample
  • TestAccFirestoreDocument_firestoreDocumentNestedDocumentExample
  • TestAccFirestoreField_firestoreFieldBasicExample
  • TestAccFirestoreField_firestoreFieldMatchOverrideExample
  • TestAccFirestoreField_firestoreFieldTimestampExample
  • TestAccFirestoreField_firestoreFieldWildcardExample
  • TestAccFirestoreIndex_firestoreIndexBasicExample
  • TestAccFirestoreIndex_firestoreIndexDatastoreModeExample
  • TestAccFirestoreIndex_firestoreIndexDeletionPolicyExample
  • TestAccFirestoreIndex_firestoreIndexMongodbCompatibleScopeExample
  • TestAccFirestoreIndex_firestoreIndexNameDescendingExample
  • TestAccFirestoreIndex_firestoreIndexSkipWaitExample
  • TestAccFirestoreIndex_firestoreIndexSparseAnyExample
  • TestAccFirestoreIndex_firestoreIndexUniqueExample
  • TestAccFirestoreIndex_firestoreIndexVectorExample
  • TestAccFirestoreUserCreds_firestoreUserCredsBasicExample
  • TestAccFirestoreUserCreds_firestoreUserCredsWithSecretManagerExample
  • TestAccLookerInstance_lookerInstanceEnterpriseFullTestExample
  • TestAccNetappBackup_netappBackupExample
  • TestAccNetappVolumeQuotaRule_netappVolumeQuotaRuleBasicExample
  • TestAccNetappVolumeReplication_netappVolumeReplicationCreateExample
  • TestAccNetappVolumeSnapshot_volumeSnapshotCreateExample
  • TestAccNetappVolume_netappVolumeBasicExample
  • TestAccSQLDatabase_sqlDatabaseBasicExample
  • TestAccSQLDatabase_sqlDatabaseDeletionPolicyExample
  • TestAccSecretManagerSecret_secretWithAutomaticCmekExample
  • TestAccSecureSourceManagerBranchRule_secureSourceManagerBranchRuleBasicExample
  • TestAccSecureSourceManagerBranchRule_secureSourceManagerBranchRuleWithFieldsExample
  • TestAccSecureSourceManagerHook_secureSourceManagerHookBasicExample
  • TestAccSecureSourceManagerHook_secureSourceManagerHookWithFieldsExample
  • TestAccSecureSourceManagerInstance_secureSourceManagerInstanceCmekExample
  • TestAccSecureSourceManagerInstance_secureSourceManagerInstancePrivateCustomHostExample
  • TestAccSecureSourceManagerInstance_secureSourceManagerInstancePrivateExample
  • TestAccSecureSourceManagerInstance_secureSourceManagerInstancePrivatePscBackendExample
  • TestAccSecureSourceManagerInstance_secureSourceManagerInstancePrivatePscEndpointExample
  • TestAccSecureSourceManagerRepository_secureSourceManagerRepositoryBasicExample
  • TestAccSecureSourceManagerRepository_secureSourceManagerRepositoryInitialConfigExample
  • TestAccVertexAIReasoningEngine_vertexAiReasoningEngineDeveloperConnectSourceExample
  • TestAccVertexAIReasoningEngine_vertexAiReasoningEngineSourceBasedDeploymentExample
  • TestAccVertexAIReasoningEngine_vertexAiReasoningEngineSourceUpdate

Get to know how VCR tests work

@modular-magician
Copy link
Copy Markdown
Collaborator

🟢 Tests passed during RECORDING mode:
TestAccAlloydbCluster_alloydbClusterBasicExample [Debug log]
TestAccDataSourceGoogleFirebaseAndroidApp [Debug log]
TestAccDataSourceGoogleFirebaseAndroidAppConfig [Debug log]
TestAccDataSourceGoogleFirebaseAppleApp [Debug log]
TestAccDataSourceGoogleFirebaseWebApp [Debug log]
TestAccDataformRepositoryReleaseConfig_dataformRepositoryReleaseConfigExample [Debug log]
TestAccDataformRepositoryWorkflowConfig_dataformRepositoryWorkflowConfigExample [Debug log]
TestAccFirebaseAndroidApp_update [Debug log]
TestAccFirebaseAppleApp_update [Debug log]
TestAccFirebaseDataConnectService_firebasedataconnectServiceBasicExample [Debug log]
TestAccFirebaseDataConnectService_firebasedataconnectServiceWithForceDeletionExample [Debug log]
TestAccFirebaseWebApp_firebaseWebAppFull [Debug log]
TestAccFirestoreBackupSchedule_firestoreBackupScheduleDailyExample [Debug log]
TestAccFirestoreBackupSchedule_firestoreBackupScheduleWeeklyExample [Debug log]
TestAccFirestoreDatabase_firestoreCmekDatabaseExample [Debug log]
TestAccFirestoreDatabase_firestoreCmekDatabaseInDatastoreModeExample [Debug log]
TestAccFirestoreDocument_firestoreDocumentBasicExample [Debug log]
TestAccFirestoreDocument_firestoreDocumentNestedDocumentExample [Debug log]
TestAccFirestoreField_firestoreFieldBasicExample [Debug log]
TestAccFirestoreField_firestoreFieldMatchOverrideExample [Debug log]
TestAccFirestoreField_firestoreFieldTimestampExample [Debug log]
TestAccFirestoreField_firestoreFieldWildcardExample [Debug log]
TestAccFirestoreIndex_firestoreIndexBasicExample [Debug log]
TestAccFirestoreIndex_firestoreIndexDatastoreModeExample [Debug log]
TestAccFirestoreIndex_firestoreIndexDeletionPolicyExample [Debug log]
TestAccFirestoreIndex_firestoreIndexMongodbCompatibleScopeExample [Debug log]
TestAccFirestoreIndex_firestoreIndexNameDescendingExample [Debug log]
TestAccFirestoreIndex_firestoreIndexSkipWaitExample [Debug log]
TestAccFirestoreIndex_firestoreIndexSparseAnyExample [Debug log]
TestAccFirestoreIndex_firestoreIndexUniqueExample [Debug log]
TestAccFirestoreIndex_firestoreIndexVectorExample [Debug log]
TestAccFirestoreUserCreds_firestoreUserCredsBasicExample [Debug log]
TestAccFirestoreUserCreds_firestoreUserCredsWithSecretManagerExample [Debug log]
TestAccLookerInstance_lookerInstanceEnterpriseFullTestExample [Debug log]
TestAccNetappBackup_netappBackupExample [Debug log]
TestAccNetappVolumeQuotaRule_netappVolumeQuotaRuleBasicExample [Debug log]
TestAccNetappVolumeReplication_netappVolumeReplicationCreateExample [Debug log]
TestAccNetappVolumeSnapshot_volumeSnapshotCreateExample [Debug log]
TestAccNetappVolume_netappVolumeBasicExample [Debug log]
TestAccSQLDatabase_sqlDatabaseBasicExample [Debug log]
TestAccSQLDatabase_sqlDatabaseDeletionPolicyExample [Debug log]
TestAccSecretManagerSecret_secretWithAutomaticCmekExample [Debug log]
TestAccSecureSourceManagerBranchRule_secureSourceManagerBranchRuleBasicExample [Debug log]
TestAccSecureSourceManagerBranchRule_secureSourceManagerBranchRuleWithFieldsExample [Debug log]
TestAccSecureSourceManagerHook_secureSourceManagerHookBasicExample [Debug log]
TestAccSecureSourceManagerHook_secureSourceManagerHookWithFieldsExample [Debug log]
TestAccSecureSourceManagerInstance_secureSourceManagerInstanceCmekExample [Debug log]
TestAccSecureSourceManagerInstance_secureSourceManagerInstancePrivateCustomHostExample [Debug log]
TestAccSecureSourceManagerInstance_secureSourceManagerInstancePrivateExample [Debug log]
TestAccSecureSourceManagerInstance_secureSourceManagerInstancePrivatePscBackendExample [Debug log]
TestAccSecureSourceManagerInstance_secureSourceManagerInstancePrivatePscEndpointExample [Debug log]
TestAccSecureSourceManagerRepository_secureSourceManagerRepositoryBasicExample [Debug log]
TestAccSecureSourceManagerRepository_secureSourceManagerRepositoryInitialConfigExample [Debug log]
TestAccVertexAIReasoningEngine_vertexAiReasoningEngineDeveloperConnectSourceExample [Debug log]
TestAccVertexAIReasoningEngine_vertexAiReasoningEngineSourceBasedDeploymentExample [Debug log]
TestAccVertexAIReasoningEngine_vertexAiReasoningEngineSourceUpdate [Debug log]

🟢 No issues found for passed tests after REPLAYING rerun.


🔴 Tests failed during RECORDING mode:
TestAccChronicleDataTable_DeletionPolicy_DefaultFail [Error message] [Debug log]
TestAccDataSourceGoogleFirebaseAppleAppConfig [Error message] [Debug log]
TestAccDataSourceGoogleFirebaseWebAppConfig [Error message] [Debug log]
TestAccFirebaseAndroidApp_firebaseAndroidAppBasicExample [Error message] [Debug log]
TestAccFirebaseAndroidApp_firebaseAndroidAppCustomApiKeyExample [Error message] [Debug log]
TestAccFirebaseAppleApp_firebaseAppleAppBasicExample [Error message] [Debug log]
TestAccFirebaseAppleApp_firebaseAppleAppFullExample [Error message] [Debug log]
TestAccFirebaseWebApp_firebaseWebAppBasicExample [Error message] [Debug log]
TestAccFirebaseWebApp_firebaseWebAppCustomApiKeyExample [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

@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 ( 47 files changed, 669 insertions(+), 316 deletions(-))
google-beta provider: Diff ( 57 files changed, 899 insertions(+), 454 deletions(-))
terraform-google-conversion: Diff ( 7 files changed, 50 insertions(+), 28 deletions(-))

Breaking Change(s) Detected

The following breaking change(s) were detected within your pull request.

  • Field deletion_policy default value changed from ABANDON to <nil> on google_firestore_database - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_alloydb_cluster - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_chronicle_data_table - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_chronicle_rule - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_firebase_data_connect_service - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_looker_instance - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_netapp_volume - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_container_attached_cluster - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_dataform_repository - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firebase_android_app - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firebase_apple_app - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firebase_web_app - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firestore_index - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_secret_manager_regional_secret_version - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_secret_manager_secret_version - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_sql_database - reference
  • Field deletion_policy default value changed from PREVENT to <nil> on google_secure_source_manager_instance - reference
  • Field deletion_policy default value changed from PREVENT to <nil> on google_secure_source_manager_repository - reference

If you believe this detection to be incorrect please raise the concern with your reviewer.
If you intend to make this change you will need to wait for a major release window.
An override-breaking-change label can be added to allow merging.

@modular-magician
Copy link
Copy Markdown
Collaborator

Tests analytics

Total tests: 609
Passed tests: 551
Skipped tests: 41
Affected tests: 17

Click here to see the affected service packages
  • containerattached
  • dataform
  • firebase
  • firestore
  • secretmanager
  • sql
  • chronicle
  • firebasedataconnect
  • looker
  • netapp
  • secretmanagerregional
  • securesourcemanager
  • vertexai
  • alloydb

Action taken

Found 17 affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected tests
  • TestAccChronicleDataTable_DeletionPolicy_DefaultFail
  • TestAccDataSourceGoogleFirebaseAppleAppConfig
  • TestAccDataSourceGoogleFirebaseWebAppConfig
  • TestAccDataformConfig_update
  • TestAccFirebaseAndroidApp_firebaseAndroidAppBasicExample
  • TestAccFirebaseAndroidApp_firebaseAndroidAppCustomApiKeyExample
  • TestAccFirebaseAppleApp_firebaseAppleAppBasicExample
  • TestAccFirebaseAppleApp_firebaseAppleAppFullExample
  • TestAccFirebaseWebApp_firebaseWebAppBasicExample
  • TestAccFirebaseWebApp_firebaseWebAppCustomApiKeyExample
  • TestAccVertexAIReasoningEngine_vertexAiReasoningEngineBasicExample
  • TestAccVertexAIReasoningEngine_vertexAiReasoningEngineContextSpecExample
  • TestAccVertexAIReasoningEngine_vertexAiReasoningEngineDeletionPolicyExample
  • TestAccVertexAIReasoningEngine_vertexAiReasoningEngineFullExample
  • TestAccVertexAIReasoningEngine_vertexAiReasoningEngineGranularTtlExample
  • TestAccVertexAIReasoningEngine_vertexAiReasoningEngineIdentityTypeUpdate
  • TestAccVertexAIReasoningEngine_vertexAiReasoningEngineUpdate

Get to know how VCR tests work

@modular-magician
Copy link
Copy Markdown
Collaborator

🟢 Tests passed during RECORDING mode:
TestAccDataformConfig_update [Debug log]
TestAccVertexAIReasoningEngine_vertexAiReasoningEngineBasicExample [Debug log]
TestAccVertexAIReasoningEngine_vertexAiReasoningEngineContextSpecExample [Debug log]
TestAccVertexAIReasoningEngine_vertexAiReasoningEngineDeletionPolicyExample [Debug log]
TestAccVertexAIReasoningEngine_vertexAiReasoningEngineFullExample [Debug log]
TestAccVertexAIReasoningEngine_vertexAiReasoningEngineGranularTtlExample [Debug log]
TestAccVertexAIReasoningEngine_vertexAiReasoningEngineIdentityTypeUpdate [Debug log]
TestAccVertexAIReasoningEngine_vertexAiReasoningEngineUpdate [Debug log]

🟢 No issues found for passed tests after REPLAYING rerun.


🔴 Tests failed during RECORDING mode:
TestAccChronicleDataTable_DeletionPolicy_DefaultFail [Error message] [Debug log]
TestAccDataSourceGoogleFirebaseAppleAppConfig [Error message] [Debug log]
TestAccDataSourceGoogleFirebaseWebAppConfig [Error message] [Debug log]
TestAccFirebaseAndroidApp_firebaseAndroidAppBasicExample [Error message] [Debug log]
TestAccFirebaseAndroidApp_firebaseAndroidAppCustomApiKeyExample [Error message] [Debug log]
TestAccFirebaseAppleApp_firebaseAppleAppBasicExample [Error message] [Debug log]
TestAccFirebaseAppleApp_firebaseAppleAppFullExample [Error message] [Debug log]
TestAccFirebaseWebApp_firebaseWebAppBasicExample [Error message] [Debug log]
TestAccFirebaseWebApp_firebaseWebAppCustomApiKeyExample [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
Copy link
Copy Markdown
Contributor Author

TestAccChronicleDataTable_DeletionPolicy_DefaultFail failure is unrelated, has failed on a couple other PRs and it can be seen in debug log that the ?force=true was not included in the delete

@NickElliot NickElliot marked this pull request as ready for review April 20, 2026 20:25
@NickElliot NickElliot requested a review from zli82016 April 20, 2026 20:25
@NickElliot
Copy link
Copy Markdown
Contributor Author

sending out these last couple reviews around subteam as mentioned in our meeting earlier, let me know if there are any questions!

@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 ( 47 files changed, 669 insertions(+), 316 deletions(-))
google-beta provider: Diff ( 57 files changed, 899 insertions(+), 454 deletions(-))
terraform-google-conversion: Diff ( 7 files changed, 50 insertions(+), 28 deletions(-))

Breaking Change(s) Detected

The following breaking change(s) were detected within your pull request.

  • Field deletion_policy default value changed from ABANDON to <nil> on google_firestore_database - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_alloydb_cluster - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_chronicle_data_table - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_chronicle_rule - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_firebase_data_connect_service - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_looker_instance - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_netapp_volume - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_container_attached_cluster - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_dataform_repository - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firebase_android_app - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firebase_apple_app - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firebase_web_app - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firestore_index - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_secret_manager_regional_secret_version - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_secret_manager_secret_version - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_sql_database - reference
  • Field deletion_policy default value changed from PREVENT to <nil> on google_secure_source_manager_instance - reference
  • Field deletion_policy default value changed from PREVENT to <nil> on google_secure_source_manager_repository - reference

If you believe this detection to be incorrect please raise the concern with your reviewer.
If you intend to make this change you will need to wait for a major release window.
An override-breaking-change label can be added to allow merging.

@modular-magician
Copy link
Copy Markdown
Collaborator

Tests analytics

Total tests: 609
Passed tests: 550
Skipped tests: 41
Affected tests: 18

Click here to see the affected service packages
  • firestore
  • looker
  • secretmanager
  • secretmanagerregional
  • alloydb
  • chronicle
  • firebase
  • netapp
  • securesourcemanager
  • sql
  • vertexai
  • containerattached
  • dataform
  • firebasedataconnect

Action taken

Found 18 affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected tests
  • TestAccAlloydbCluster_withMaintenanceWindows
  • TestAccAlloydbInstance_ObservabilityConfig_Update
  • TestAccAlloydbInstance_clientConnectionConfig
  • TestAccAlloydbInstance_networkConfig
  • TestAccAlloydbInstance_secondaryInstanceUpdateQueryInsightConfig
  • TestAccAlloydbInstance_update
  • TestAccChronicleDataTable_DeletionPolicy_DefaultFail
  • TestAccDataSourceGoogleFirebaseAppleAppConfig
  • TestAccDataSourceGoogleFirebaseWebAppConfig
  • TestAccDataformFolder_dataformFolderFullExample
  • TestAccFirebaseAndroidApp_firebaseAndroidAppBasicExample
  • TestAccFirebaseAndroidApp_firebaseAndroidAppCustomApiKeyExample
  • TestAccFirebaseAppleApp_firebaseAppleAppBasicExample
  • TestAccFirebaseAppleApp_firebaseAppleAppFullExample
  • TestAccFirebaseWebApp_firebaseWebAppBasicExample
  • TestAccFirebaseWebApp_firebaseWebAppCustomApiKeyExample
  • TestAccSqlDatabaseInstance_SqlServerAuditOptionalBucket
  • TestAccSqlDatabaseInstance_Timezone

Get to know how VCR tests work

@modular-magician
Copy link
Copy Markdown
Collaborator

🟢 Tests passed during RECORDING mode:
TestAccAlloydbCluster_withMaintenanceWindows [Debug log]
TestAccAlloydbInstance_ObservabilityConfig_Update [Debug log]
TestAccAlloydbInstance_clientConnectionConfig [Debug log]
TestAccAlloydbInstance_networkConfig [Debug log]
TestAccAlloydbInstance_secondaryInstanceUpdateQueryInsightConfig [Debug log]
TestAccAlloydbInstance_update [Debug log]
TestAccDataformFolder_dataformFolderFullExample [Debug log]
TestAccSqlDatabaseInstance_SqlServerAuditOptionalBucket [Debug log]
TestAccSqlDatabaseInstance_Timezone [Debug log]

🟢 No issues found for passed tests after REPLAYING rerun.


🔴 Tests failed during RECORDING mode:
TestAccChronicleDataTable_DeletionPolicy_DefaultFail [Error message] [Debug log]
TestAccDataSourceGoogleFirebaseAppleAppConfig [Error message] [Debug log]
TestAccDataSourceGoogleFirebaseWebAppConfig [Error message] [Debug log]
TestAccFirebaseAndroidApp_firebaseAndroidAppBasicExample [Error message] [Debug log]
TestAccFirebaseAndroidApp_firebaseAndroidAppCustomApiKeyExample [Error message] [Debug log]
TestAccFirebaseAppleApp_firebaseAppleAppBasicExample [Error message] [Debug log]
TestAccFirebaseAppleApp_firebaseAppleAppFullExample [Error message] [Debug log]
TestAccFirebaseWebApp_firebaseWebAppBasicExample [Error message] [Debug log]
TestAccFirebaseWebApp_firebaseWebAppCustomApiKeyExample [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

Copy link
Copy Markdown
Member

@zli82016 zli82016 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. The failed tests TestAccDataSourceGoogleFirebase, TestAccFirebaseAndroidApp, TestAccFirebaseAppleApp and TestAccFirebaseWebApp seems related.

  2. Do we need to set the field deletion_policy during importing? The existing set is removed.
    https://github.com/modular-magician/terraform-provider-google-beta/compare/d106fb231ae624716a8ef91944a99beee36a8a62..ea6fadb66d8dd5e79be9bae1f77db3e4d2929465#diff-fd2fa1877ce2e3a49f800f3415efe42a4301dea460f276c751e4d45e63fbf8afL500

  3. There is an error in unit test
    Error: google/services/networkconnectivity/resource_network_connectivity_transport_test.go:65:29: undefined: testAccCheckNetworkConnectivityTransportDestroyProducer

Comment thread mmv1/templates/terraform/resource.go.tmpl Outdated
@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 ( 47 files changed, 669 insertions(+), 316 deletions(-))
google-beta provider: Diff ( 57 files changed, 869 insertions(+), 394 deletions(-))
terraform-google-conversion: Diff ( 7 files changed, 50 insertions(+), 28 deletions(-))

Breaking Change(s) Detected

The following breaking change(s) were detected within your pull request.

  • Field deletion_policy default value changed from ABANDON to <nil> on google_firestore_database - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_alloydb_cluster - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_chronicle_data_table - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_chronicle_rule - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_firebase_data_connect_service - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_looker_instance - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_netapp_volume - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_container_attached_cluster - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_dataform_repository - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firebase_android_app - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firebase_apple_app - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firebase_web_app - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firestore_index - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_secret_manager_regional_secret_version - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_secret_manager_secret_version - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_sql_database - reference
  • Field deletion_policy default value changed from PREVENT to <nil> on google_secure_source_manager_instance - reference
  • Field deletion_policy default value changed from PREVENT to <nil> on google_secure_source_manager_repository - reference

If you believe this detection to be incorrect please raise the concern with your reviewer.
If you intend to make this change you will need to wait for a major release window.
An override-breaking-change label can be added to allow merging.

@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 ( 47 files changed, 669 insertions(+), 316 deletions(-))
google-beta provider: Diff ( 57 files changed, 869 insertions(+), 394 deletions(-))
terraform-google-conversion: Diff ( 7 files changed, 50 insertions(+), 28 deletions(-))

Breaking Change(s) Detected

The following breaking change(s) were detected within your pull request.

  • Field deletion_policy default value changed from ABANDON to <nil> on google_firestore_database - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_alloydb_cluster - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_chronicle_data_table - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_chronicle_rule - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_firebase_data_connect_service - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_looker_instance - reference
  • Field deletion_policy default value changed from DEFAULT to <nil> on google_netapp_volume - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_container_attached_cluster - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_dataform_repository - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firebase_android_app - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firebase_apple_app - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firebase_web_app - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_firestore_index - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_secret_manager_regional_secret_version - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_secret_manager_secret_version - reference
  • Field deletion_policy default value changed from DELETE to <nil> on google_sql_database - reference
  • Field deletion_policy default value changed from PREVENT to <nil> on google_secure_source_manager_instance - reference
  • Field deletion_policy default value changed from PREVENT to <nil> on google_secure_source_manager_repository - reference

If you believe this detection to be incorrect please raise the concern with your reviewer.
If you intend to make this change you will need to wait for a major release window.
An override-breaking-change label can be added to allow merging.

@NickElliot NickElliot requested a review from zli82016 April 21, 2026 20:32
@modular-magician
Copy link
Copy Markdown
Collaborator

Tests analytics

Total tests: 609
Passed tests: 557
Skipped tests: 41
Affected tests: 11

Click here to see the affected service packages
  • vertexai
  • chronicle
  • dataform
  • firebase
  • firebasedataconnect
  • firestore
  • looker
  • netapp
  • securesourcemanager
  • alloydb
  • containerattached
  • secretmanager
  • secretmanagerregional
  • sql

Action taken

Found 11 affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected tests
  • TestAccChronicleDataTable_DeletionPolicy_DefaultFail
  • TestAccDataSourceGoogleFirebaseAndroidApp
  • TestAccDataSourceGoogleFirebaseAndroidAppConfig
  • TestAccDataSourceGoogleFirebaseAppleApp
  • TestAccDataSourceGoogleFirebaseWebApp
  • TestAccFirebaseAndroidApp_update
  • TestAccFirebaseAppleApp_firebaseAppleAppFullExample
  • TestAccFirebaseAppleApp_update
  • TestAccFirebaseWebApp_firebaseWebAppBasicExample
  • TestAccFirebaseWebApp_firebaseWebAppCustomApiKeyExample
  • TestAccFirebaseWebApp_firebaseWebAppFull

Get to know how VCR tests work

@modular-magician
Copy link
Copy Markdown
Collaborator

🟢 Tests passed during RECORDING mode:
TestAccDataSourceGoogleFirebaseAndroidApp [Debug log]
TestAccDataSourceGoogleFirebaseAndroidAppConfig [Debug log]
TestAccDataSourceGoogleFirebaseAppleApp [Debug log]
TestAccDataSourceGoogleFirebaseWebApp [Debug log]
TestAccFirebaseAndroidApp_update [Debug log]
TestAccFirebaseAppleApp_firebaseAppleAppFullExample [Debug log]
TestAccFirebaseWebApp_firebaseWebAppBasicExample [Debug log]
TestAccFirebaseWebApp_firebaseWebAppCustomApiKeyExample [Debug log]
TestAccFirebaseWebApp_firebaseWebAppFull [Debug log]

🟢 No issues found for passed tests after REPLAYING rerun.


🔴 Tests failed during RECORDING mode:
TestAccChronicleDataTable_DeletionPolicy_DefaultFail [Error message] [Debug log]
TestAccFirebaseAppleApp_update [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

@modular-magician
Copy link
Copy Markdown
Collaborator

Tests analytics

Total tests: 609
Passed tests: 556
Skipped tests: 41
Affected tests: 12

Click here to see the affected service packages
  • alloydb
  • chronicle
  • containerattached
  • dataform
  • firebase
  • netapp
  • secretmanagerregional
  • firebasedataconnect
  • firestore
  • looker
  • secretmanager
  • securesourcemanager
  • sql
  • vertexai

Action taken

Found 12 affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected tests
  • TestAccChronicleDataTable_DeletionPolicy_DefaultFail
  • TestAccDataSourceGoogleFirebaseAndroidApp
  • TestAccDataSourceGoogleFirebaseAndroidAppConfig
  • TestAccDataSourceGoogleFirebaseAppleApp
  • TestAccDataSourceGoogleFirebaseWebApp
  • TestAccDataformConfig_update
  • TestAccFirebaseAndroidApp_update
  • TestAccFirebaseAppleApp_firebaseAppleAppFullExample
  • TestAccFirebaseAppleApp_update
  • TestAccFirebaseWebApp_firebaseWebAppBasicExample
  • TestAccFirebaseWebApp_firebaseWebAppCustomApiKeyExample
  • TestAccFirebaseWebApp_firebaseWebAppFull

Get to know how VCR tests work

@modular-magician
Copy link
Copy Markdown
Collaborator

🟢 Tests passed during RECORDING mode:
TestAccChronicleDataTable_DeletionPolicy_DefaultFail [Debug log]
TestAccDataSourceGoogleFirebaseAndroidApp [Debug log]
TestAccDataSourceGoogleFirebaseAndroidAppConfig [Debug log]
TestAccDataSourceGoogleFirebaseAppleApp [Debug log]
TestAccDataSourceGoogleFirebaseWebApp [Debug log]
TestAccDataformConfig_update [Debug log]
TestAccFirebaseAndroidApp_update [Debug log]
TestAccFirebaseAppleApp_firebaseAppleAppFullExample [Debug log]
TestAccFirebaseWebApp_firebaseWebAppBasicExample [Debug log]
TestAccFirebaseWebApp_firebaseWebAppCustomApiKeyExample [Debug log]
TestAccFirebaseWebApp_firebaseWebAppFull [Debug log]

🟢 No issues found for passed tests after REPLAYING rerun.


🔴 Tests failed during RECORDING mode:
TestAccFirebaseAppleApp_update [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 merged commit a028559 into GoogleCloudPlatform:FEATURE-BRANCH-universal-deletion-policy Apr 22, 2026
20 of 23 checks passed
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.

3 participants