From 5e3477664dbc0a3b64bcba7ed5526944ffb67c31 Mon Sep 17 00:00:00 2001 From: Ninir Date: Wed, 7 Dec 2016 22:51:44 +0100 Subject: [PATCH] provider/aws: Forces the api gateway domain name certificates to recreate the resource (#10588) --- .../resource_aws_api_gateway_domain_name.go | 27 +++---------------- 1 file changed, 3 insertions(+), 24 deletions(-) diff --git a/builtin/providers/aws/resource_aws_api_gateway_domain_name.go b/builtin/providers/aws/resource_aws_api_gateway_domain_name.go index eb17856b2..69f50fa8b 100644 --- a/builtin/providers/aws/resource_aws_api_gateway_domain_name.go +++ b/builtin/providers/aws/resource_aws_api_gateway_domain_name.go @@ -23,11 +23,13 @@ func resourceAwsApiGatewayDomainName() *schema.Resource { "certificate_body": { Type: schema.TypeString, + ForceNew: true, Required: true, }, "certificate_chain": { Type: schema.TypeString, + ForceNew: true, Required: true, }, @@ -38,6 +40,7 @@ func resourceAwsApiGatewayDomainName() *schema.Resource { "certificate_private_key": { Type: schema.TypeString, + ForceNew: true, Required: true, }, @@ -117,22 +120,6 @@ func resourceAwsApiGatewayDomainNameRead(d *schema.ResourceData, meta interface{ func resourceAwsApiGatewayDomainNameUpdateOperations(d *schema.ResourceData) []*apigateway.PatchOperation { operations := make([]*apigateway.PatchOperation, 0) - if d.HasChange("certificate_body") { - operations = append(operations, &apigateway.PatchOperation{ - Op: aws.String("replace"), - Path: aws.String("/certificateBody"), - Value: aws.String(d.Get("certificate_body").(string)), - }) - } - - if d.HasChange("certificate_chain") { - operations = append(operations, &apigateway.PatchOperation{ - Op: aws.String("replace"), - Path: aws.String("/certificateChain"), - Value: aws.String(d.Get("certificate_chain").(string)), - }) - } - if d.HasChange("certificate_name") { operations = append(operations, &apigateway.PatchOperation{ Op: aws.String("replace"), @@ -141,14 +128,6 @@ func resourceAwsApiGatewayDomainNameUpdateOperations(d *schema.ResourceData) []* }) } - if d.HasChange("certificate_private_key") { - operations = append(operations, &apigateway.PatchOperation{ - Op: aws.String("replace"), - Path: aws.String("/certificatePrivateKey"), - Value: aws.String(d.Get("certificate_private_key").(string)), - }) - } - return operations }