@@ -152,21 +152,23 @@ func resourceAwsMqConfigurationRead(d *schema.ResourceData, meta interface{}) er
152152func 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