Skip to content

Commit

Permalink
Fix review comments
Browse files Browse the repository at this point in the history
Co-Authored-By: Tom Harvey <tombuildsstuff@users.noreply.github.com>
  • Loading branch information
timja and tombuildsstuff committed Aug 7, 2019
1 parent afd8a3e commit 077986f
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 18 deletions.
32 changes: 19 additions & 13 deletions azurerm/resource_arm_private_dns_cname_record.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ package azurerm

import (
"fmt"
"net/http"
"github.com/hashicorp/terraform/helper/validation"
"github.com/terraform-providers/terraform-provider-azurerm/azurerm/helpers/validate"

"github.com/Azure/azure-sdk-for-go/services/privatedns/mgmt/2018-09-01/privatedns"
"github.com/hashicorp/terraform/helper/schema"
Expand All @@ -23,27 +24,32 @@ func resourceArmPrivateDnsCNameRecord() *schema.Resource {

Schema: map[string]*schema.Schema{
"name": {
Type: schema.TypeString,
Required: true,
ForceNew: true,
Type: schema.TypeString,
Required: true,
ForceNew: true,
ValidateFunc: validate.NoEmptyStrings,
},

// TODO: make this case sensitive once the API's fixed https://github.com/Azure/azure-rest-api-specs/issues/6641
"resource_group_name": azure.SchemaResourceGroupNameDiffSuppress(),

"zone_name": {
Type: schema.TypeString,
Required: true,
Type: schema.TypeString,
Required: true,
ForceNew: true,
ValidateFunc: validate.NoEmptyStrings,
},

"record": {
Type: schema.TypeString,
Required: true,
Type: schema.TypeString,
Required: true,
ValidateFunc: validate.NoEmptyStrings,
},

"ttl": {
Type: schema.TypeInt,
Required: true,
Type: schema.TypeInt,
Required: true,
ValidateFunc: validation.IntBetween(1, 2147483647),
},

"tags": tagsSchema(),
Expand All @@ -68,7 +74,7 @@ func resourceArmPrivateDnsCNameRecordCreateUpdate(d *schema.ResourceData, meta i
}

if existing.ID != nil && *existing.ID != "" {
return tf.ImportAsExistsError("azurerm_dns_cname_record", *existing.ID)
return tf.ImportAsExistsError("azurerm_private_dns_cname_record", *existing.ID)
}
}

Expand Down Expand Up @@ -158,8 +164,8 @@ func resourceArmPrivateDnsCNameRecordDelete(d *schema.ResourceData, meta interfa
name := id.Path["CNAME"]
zoneName := id.Path["privateDnsZones"]

resp, err := dnsClient.Get(ctx, resGroup, zoneName, privatedns.CNAME, name)
if resp.StatusCode != http.StatusOK {
_, err = dnsClient.Get(ctx, resGroup, zoneName, privatedns.CNAME, name)
if err != nil {
return fmt.Errorf("Error deleting Private DNS CNAME Record %s: %+v", name, err)
}

Expand Down
10 changes: 5 additions & 5 deletions azurerm/resource_arm_private_dns_cname_record_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@ resource "azurerm_private_dns_zone" "test" {
}
resource "azurerm_private_dns_cname_record" "test" {
name = "mycnamerecord%d"
name = "acctestcname%d"
resource_group_name = "${azurerm_resource_group.test.name}"
zone_name = "${azurerm_private_dns_zone.test.name}"
ttl = 300
Expand Down Expand Up @@ -263,7 +263,7 @@ resource "azurerm_private_dns_zone" "test" {
}
resource "azurerm_private_dns_cname_record" "test" {
name = "mycnamerecord%d"
name = "acctestcname%d"
resource_group_name = "${azurerm_resource_group.test.name}"
zone_name = "${azurerm_private_dns_zone.test.name}"
ttl = 300
Expand All @@ -285,7 +285,7 @@ resource "azurerm_private_dns_zone" "test" {
}
resource "azurerm_private_dns_cname_record" "test" {
name = "mycnamerecord%d"
name = "acctestcname%d"
resource_group_name = "${azurerm_resource_group.test.name}"
zone_name = "${azurerm_private_dns_zone.test.name}"
ttl = 300
Expand All @@ -307,7 +307,7 @@ resource "azurerm_private_dns_zone" "test" {
}
resource "azurerm_private_dns_cname_record" "test" {
name = "mycnamerecord%d"
name = "acctestcname%d"
resource_group_name = "${azurerm_resource_group.test.name}"
zone_name = "${azurerm_private_dns_zone.test.name}"
ttl = 300
Expand All @@ -334,7 +334,7 @@ resource "azurerm_private_dns_zone" "test" {
}
resource "azurerm_private_dns_cname_record" "test" {
name = "mycnamerecord%d"
name = "acctestcname%d"
resource_group_name = "${azurerm_resource_group.test.name}"
zone_name = "${azurerm_private_dns_zone.test.name}"
ttl = 300
Expand Down

0 comments on commit 077986f

Please sign in to comment.