Skip to content

Commit be8f93c

Browse files
authored
resource/aws_mq_configuration: Don't update the configuration if only tags change. (#14850)
1 parent ad0d2e9 commit be8f93c

1 file changed

Lines changed: 15 additions & 13 deletions

File tree

aws/resource_aws_mq_configuration.go

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -152,21 +152,23 @@ func resourceAwsMqConfigurationRead(d *schema.ResourceData, meta interface{}) er
152152
func resourceAwsMqConfigurationUpdate(d *schema.ResourceData, meta interface{}) error {
153153
conn := meta.(*AWSClient).mqconn
154154

155-
rawData := d.Get("data").(string)
156-
data := base64.StdEncoding.EncodeToString([]byte(rawData))
155+
if d.HasChanges("data", "description") {
156+
rawData := d.Get("data").(string)
157+
data := base64.StdEncoding.EncodeToString([]byte(rawData))
157158

158-
input := mq.UpdateConfigurationRequest{
159-
ConfigurationId: aws.String(d.Id()),
160-
Data: aws.String(data),
161-
}
162-
if v, ok := d.GetOk("description"); ok {
163-
input.Description = aws.String(v.(string))
164-
}
159+
input := mq.UpdateConfigurationRequest{
160+
ConfigurationId: aws.String(d.Id()),
161+
Data: aws.String(data),
162+
}
163+
if v, ok := d.GetOk("description"); ok {
164+
input.Description = aws.String(v.(string))
165+
}
165166

166-
log.Printf("[INFO] Updating MQ Configuration %s: %s", d.Id(), input)
167-
_, err := conn.UpdateConfiguration(&input)
168-
if err != nil {
169-
return err
167+
log.Printf("[INFO] Updating MQ Configuration %s: %s", d.Id(), input)
168+
_, err := conn.UpdateConfiguration(&input)
169+
if err != nil {
170+
return err
171+
}
170172
}
171173

172174
if d.HasChange("tags") {

0 commit comments

Comments
 (0)