anchor.diff:  	})
   }
   
  -func TestAccContainerCluster_withTimeout(t *testing.T) {
  -	t.Parallel()
  -
  -	resource.Test(t, resource.TestCase{
  -		PreCheck:	  func() { testAccPreCheck(t) },
  -		Providers:	  testAccProviders,
  -		CheckDestroy: testAccCheckContainerClusterDestroy,
  -		Steps: []resource.TestStep{
  -			{
  -				Config: testAccContainerCluster_withTimeout(),
  +func TestAccContainerCluster_withAddons(t *testing.T) {
  +	t.Parallel()
  +
  +	clusterName := fmt.Sprintf("cluster-test-%s", acctest.RandString(10))
  +
  +	resource.Test(t, resource.TestCase{
  +		PreCheck:	  func() { testAccPreCheck(t) },
  +		Providers:	  testAccProviders,
  +		CheckDestroy: testAccCheckContainerClusterDestroy,
  +		Steps: []resource.TestStep{
  +			{
  +				Config: testAccContainerCluster_withAddons(clusterName),
   			},
   			{
   				ResourceName:		 "google_container_cluster.primary",
  
positive.code: 				ImportState:		 true,
  				ImportStateVerify:	 true,
  			},
  		},
  	})
  }
  
  func TestAccContainerCluster_withAddons(t *testing.T) {
  	t.Parallel()
  
  	clusterName := fmt.Sprintf("cluster-test-%s", acctest.RandString(10))
  
  	resource.Test(t, resource.TestCase{
  		PreCheck:	  func() { testAccPreCheck(t) },
  		Providers:	  testAccProviders,
  		CheckDestroy: testAccCheckContainerClusterDestroy,
  		Steps: []resource.TestStep{
  			{
  				Config: testAccContainerCluster_withAddons(clusterName),
  				Check: resource.ComposeTestCheckFunc(
  					resource.TestCheckResourceAttr("google_container_cluster.primary", "addons_config.0.http_load_balancing.0.disabled", "true"),
  					resource.TestCheckResourceAttr("google_container_cluster.primary", "addons_config.0.kubernetes_dashboard.0.disabled", "true"),
  				),
  			},
  			{
  				ResourceName:		 "google_container_cluster.primary",
  				ImportStateIdPrefix: "us-central1-a/",
  				ImportState:		 true,
  				ImportStateVerify:	 true,
  			},
  			{
  				Config: testAccContainerCluster_updateAddons(clusterName),
  				Check: resource.ComposeTestCheckFunc(
  					resource.TestCheckResourceAttr("google_container_cluster.primary", "addons_config.0.horizontal_pod_autoscaling.0.disabled", "true"),
  					resource.TestCheckResourceAttr("google_container_cluster.primary", "addons_config.0.http_load_balancing.0.disabled", "false"),
  					resource.TestCheckResourceAttr("google_container_cluster.primary", "addons_config.0.kubernetes_dashboard.0.disabled", "true"),
  				),
  			},
  			{
  				ResourceName:		 "google_container_cluster.primary",
  
negative.code: 	return fmt.Sprintf(`
  resource "google_container_cluster" "primary" {
  	name = "%s"
  	location = "us-central1-a"
  	initial_node_count = 1
  
  	addons_config {
  		http_load_balancing { disabled = false }
  		kubernetes_dashboard { disabled = false }
  		horizontal_pod_autoscaling { disabled = false }
  		network_policy_config { disabled = false }
  <% unless version == 'ga' -%>
  		istio_config {
  			disabled = false
  			auth = "AUTH_NONE"
  		}
  		cloudrun_config {disabled = false }
  <% end -%>
  	}
  }`, clusterName)
  }
  