| 133 | } |
| 134 | |
| 135 | void S3AuthSettings::updateFromSettings(const DB::Settings & settings, bool if_changed) |
| 136 | { |
| 137 | for (auto & field : impl->allMutable()) |
| 138 | { |
| 139 | const auto setting_name = "s3_" + field.getName(); |
| 140 | if (settings.has(setting_name) && (!if_changed || settings.isChanged(setting_name))) |
| 141 | { |
| 142 | field.setValue(settings.get(setting_name)); |
| 143 | } |
| 144 | } |
| 145 | } |
| 146 | |
| 147 | bool S3AuthSettings::hasUpdates(const S3AuthSettings & other) const |
| 148 | { |