anchor.diff:  				ImportStateVerify:	 true,
   			},
   		},
  -	})
  +	}, testAccCheckContainerClusterDestroyProducer)
   }
   
   func TestAccContainerCluster_withNodePoolBasic(t *testing.T) {
   	t.Parallel()
   
  -	clusterName := fmt.Sprintf("tf-test-cluster-nodepool-%s", acctest.RandString(10))
  -	npName := fmt.Sprintf("tf-test-cluster-nodepool-%s", acctest.RandString(10))
  -
  -	resource.Test(t, resource.TestCase{
  +	clusterName := fmt.Sprintf("tf-test-cluster-nodepool-%s", randString(t, 10))
  +	npName := fmt.Sprintf("tf-test-cluster-nodepool-%s", randString(t, 10))
  +
  +	vcrTest(t, resource.TestCase{
   		PreCheck:	  func() { testAccPreCheck(t) },
   		Providers:	  testAccProviders,
   		CheckDestroy: testAccCheckContainerClusterDestroy,
  
positive.code: 				ImportStateVerify:   true,
  			},
  		},
  	})
  }
  
  <% unless version.nil? || version == 'ga' -%>
  func TestAccContainerCluster_withWorkloadMetadataConfig(t *testing.T) {
  	t.Parallel()
  
  	clusterName := fmt.Sprintf("tf-test-cluster-%s", acctest.RandString(10))
  
  	resource.Test(t, resource.TestCase{
  		PreCheck:	  func() { testAccPreCheck(t) },
  		Providers:	  testAccProviders,
  		CheckDestroy: testAccCheckContainerClusterDestroy,
  
negative.code: 				ExpectError: regexp.MustCompile(`config is invalid: expected cluster_autoscaling\.0\.autoscaling_profile to be one of \[BALANCED OPTIMIZE_UTILIZATION\], got AS_CHEAP_AS_POSSIBLE`),
  			},
  		},
  	}, testAccCheckContainerClusterDestroyProducer)
  }
  
  func TestAccContainerCluster_sharedVpc(t *testing.T) {
  	t.Parallel()
  
  	clusterName := fmt.Sprintf("tf-test-cluster-%s", randString(t, 10))
  	org := getTestOrgFromEnv(t)
  	billingId := getTestBillingAccountFromEnv(t)
  	projectName := fmt.Sprintf("tf-test-%s", randString(t, 10))
  	suffix := randString(t, 10)
  
  	vcrTest(t, resource.TestCase{
  		PreCheck:	  func() { testAccPreCheck(t) },
  		Providers:	  testAccProviders,
  		CheckDestroy: testAccCheckContainerClusterDestroy,
  		Steps: []resource.TestStep{
  			{
  				Config: testAccContainerCluster_sharedVpc(org, billingId, projectName, clusterName, suffix),
  			},
  			{
  				ResourceName:		 "google_container_cluster.shared_vpc_cluster",
  