func resourceAwsS3BucketAccelerationUpdate(s3conn *s3.S3, d *schema.ResourceData) error { bucket := d.Get("bucket").(string) enableAcceleration := d.Get("acceleration_status").(string) i := &s3.PutBucketAccelerateConfigurationInput{ Bucket: aws.String(bucket), AccelerateConfiguration: &s3.AccelerateConfiguration{ Status: aws.String(enableAcceleration), }, } log.Printf("[DEBUG] S3 put bucket acceleration: %#v", i) _, err := s3conn.PutBucketAccelerateConfiguration(i) if err != nil { return fmt.Errorf("Error putting S3 acceleration: %s", err) } return nil }