anchor.diff:  }
   `
   
  -var testGoogleSqlDatabaseInstance_basic2_update = `
  -resource "google_sql_database_instance" "instance" {
  +var testGoogleSqlDatabaseInstance_basic3 = `
  +resource "google_sql_database_instance" "instance" {
  +  name                = "%s"
  +  region              = "us-central1"
  +  database_version    = "MYSQL_5_7"
  +  deletion_protection = false
  +  settings {
  +    tier = "db-f1-micro"
  +  }
  +}
  +`
  +
  +var testGoogleSqlDatabaseInstance_basic3_update = `
  +resource "google_sql_database_instance" "instance" {
  +  name                = "%s"
     region              = "us-central1"
     database_version    = "MYSQL_8_0"
  -  deletion_protection = false
  -  settings {
  -    tier = "db-f1-micro"
  -  }
  -}
  -`
  -
  -var testGoogleSqlDatabaseInstance_basic3 = `
  -resource "google_sql_database_instance" "instance" {
  -  name                = "%s"
  -  region              = "us-central1"
  -  database_version    = "MYSQL_5_7"
     deletion_protection = false
     settings {
       tier = "db-f1-micro"
  
positive.code: 				ImportStateVerifyIgnore: []string{"root_password", "deletion_protection"},
  			},
  			{
  				Config: testGoogleSqlDatabaseInstance_basic2_update,
  			},
  			{
  				ResourceName:            "google_sql_database_instance.instance",
  
negative.code: func TestAccSqlDatabaseInstance_mysqlMajorVersionUpgrade(t *testing.T) {
  	t.Parallel()
  
  	databaseName := "tf-test-" + randString(t, 10)
  
  	vcrTest(t, resource.TestCase{
  		PreCheck:     func() { testAccPreCheck(t) },
  		Providers:    testAccProviders,
  		CheckDestroy: testAccSqlDatabaseInstanceDestroyProducer(t),
  		Steps: []resource.TestStep{
  			{
  				Config: fmt.Sprintf(
  					testGoogleSqlDatabaseInstance_basic3, databaseName),
  			},
  			{
  				ResourceName:      "google_sql_database_instance.instance",
  