Skip to content

Commit b180a82

Browse files
committed
Revert eraseWindowsVssSignature field and test
1 parent c0cfcf1 commit b180a82

File tree

4 files changed

+3
-86
lines changed

4 files changed

+3
-86
lines changed

.changelog/3959.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:none
2+
3+
```

google-beta/resource_compute_disk.go

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -312,14 +312,6 @@ encryption key that protects this resource.`,
312312
},
313313
},
314314
},
315-
"erase_windows_vss_signature": {
316-
Type: schema.TypeBool,
317-
Optional: true,
318-
ForceNew: true,
319-
Description: `Specifies whether the disk restored from a source snapshot
320-
should erase Windows specific VSS signature.`,
321-
Default: false,
322-
},
323315
"image": {
324316
Type: schema.TypeString,
325317
Optional: true,
@@ -611,12 +603,6 @@ func resourceComputeDiskCreate(d *schema.ResourceData, meta interface{}) error {
611603
} else if v, ok := d.GetOkExists("type"); !isEmptyValue(reflect.ValueOf(typeProp)) && (ok || !reflect.DeepEqual(v, typeProp)) {
612604
obj["type"] = typeProp
613605
}
614-
eraseWindowsVssSignatureProp, err := expandComputeDiskEraseWindowsVssSignature(d.Get("erase_windows_vss_signature"), d, config)
615-
if err != nil {
616-
return err
617-
} else if v, ok := d.GetOkExists("erase_windows_vss_signature"); !isEmptyValue(reflect.ValueOf(eraseWindowsVssSignatureProp)) && (ok || !reflect.DeepEqual(v, eraseWindowsVssSignatureProp)) {
618-
obj["eraseWindowsVssSignature"] = eraseWindowsVssSignatureProp
619-
}
620606
sourceImageProp, err := expandComputeDiskImage(d.Get("image"), d, config)
621607
if err != nil {
622608
return err
@@ -786,9 +772,6 @@ func resourceComputeDiskRead(d *schema.ResourceData, meta interface{}) error {
786772
if err := d.Set("type", flattenComputeDiskType(res["type"], d, config)); err != nil {
787773
return fmt.Errorf("Error reading Disk: %s", err)
788774
}
789-
if err := d.Set("erase_windows_vss_signature", flattenComputeDiskEraseWindowsVssSignature(res["eraseWindowsVssSignature"], d, config)); err != nil {
790-
return fmt.Errorf("Error reading Disk: %s", err)
791-
}
792775
if err := d.Set("image", flattenComputeDiskImage(res["sourceImage"], d, config)); err != nil {
793776
return fmt.Errorf("Error reading Disk: %s", err)
794777
}
@@ -1113,10 +1096,6 @@ func flattenComputeDiskType(v interface{}, d *schema.ResourceData, config *Confi
11131096
return NameFromSelfLinkStateFunc(v)
11141097
}
11151098

1116-
func flattenComputeDiskEraseWindowsVssSignature(v interface{}, d *schema.ResourceData, config *Config) interface{} {
1117-
return v
1118-
}
1119-
11201099
func flattenComputeDiskImage(v interface{}, d *schema.ResourceData, config *Config) interface{} {
11211100
return v
11221101
}
@@ -1294,10 +1273,6 @@ func expandComputeDiskType(v interface{}, d TerraformResourceData, config *Confi
12941273
return f.RelativeLink(), nil
12951274
}
12961275

1297-
func expandComputeDiskEraseWindowsVssSignature(v interface{}, d TerraformResourceData, config *Config) (interface{}, error) {
1298-
return v, nil
1299-
}
1300-
13011276
func expandComputeDiskImage(v interface{}, d TerraformResourceData, config *Config) (interface{}, error) {
13021277
return v, nil
13031278
}

google-beta/resource_compute_disk_test.go

Lines changed: 0 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -453,30 +453,6 @@ func TestAccComputeDisk_resourcePolicies(t *testing.T) {
453453
})
454454
}
455455

456-
func TestAccComputeDisk_VSSWindows(t *testing.T) {
457-
t.Parallel()
458-
459-
diskName := fmt.Sprintf("tf-test-%s", randString(t, 10))
460-
firstDiskName := fmt.Sprintf("tf-test-%s", randString(t, 10))
461-
snapshotName := fmt.Sprintf("tf-test-%s", randString(t, 10))
462-
projectName := getTestProjectFromEnv()
463-
464-
vcrTest(t, resource.TestCase{
465-
PreCheck: func() { testAccPreCheck(t) },
466-
Providers: testAccProviders,
467-
Steps: []resource.TestStep{
468-
{
469-
Config: testAccComputeDisk_WindowsVSS(firstDiskName, projectName, snapshotName, diskName),
470-
},
471-
{
472-
ResourceName: "google_compute_disk.foobar",
473-
ImportState: true,
474-
ImportStateVerify: true,
475-
},
476-
},
477-
})
478-
}
479-
480456
func testAccCheckComputeDiskExists(t *testing.T, n, p string, disk *compute.Disk) resource.TestCheckFunc {
481457
return func(s *terraform.State) error {
482458
rs, ok := s.RootModule().Resources[n]
@@ -793,35 +769,3 @@ resource "google_compute_disk" "foobar" {
793769
}
794770
`, policyName, diskName)
795771
}
796-
797-
func testAccComputeDisk_WindowsVSS(firstDiskName, projectName, snapshotName, diskName string) string {
798-
return fmt.Sprintf(`
799-
resource "google_compute_disk" "sourcedisk" {
800-
name = "d1-%s"
801-
image = "windows-server-2019-dc-v20200813"
802-
size = 50
803-
type = "pd-ssd"
804-
zone = "us-central1-a"
805-
project = "%s"
806-
}
807-
808-
resource "google_compute_snapshot" "snapdisk" {
809-
name = "%s"
810-
source_disk = google_compute_disk.sourcedisk.name
811-
zone = "us-central1-a"
812-
project = "%s"
813-
}
814-
815-
resource "google_compute_disk" "foobar" {
816-
name = "%s"
817-
snapshot = google_compute_snapshot.snapdisk.self_link
818-
size = 50
819-
type = "pd-ssd"
820-
zone = "us-central1-a"
821-
erase_windows_vss_signature = true
822-
timeouts {
823-
create = "10m"
824-
}
825-
}
826-
`, firstDiskName, projectName, snapshotName, projectName, diskName)
827-
}

website/docs/r/compute_disk.html.markdown

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,6 @@ The following arguments are supported:
121121
URL of the disk type resource describing which disk type to use to
122122
create the disk. Provide this when creating the disk.
123123

124-
* `erase_windows_vss_signature` -
125-
(Optional, [Beta](https://terraform.io/docs/providers/google/guides/provider_versions.html))
126-
Specifies whether the disk restored from a source snapshot
127-
should erase Windows specific VSS signature.
128-
129124
* `image` -
130125
(Optional)
131126
The image from which to initialize this disk. This can be

0 commit comments

Comments
 (0)