config/diff: add utility function to get diffs scoped with struct tags (#20206)

Этот коммит содержится в:
Ibrahim Serdar Acikgoz
2022-05-16 15:12:12 +03:00
коммит произвёл GitHub
родитель aa59c28b04
Коммит 8802c6c9d6
4 изменённых файлов: 163 добавлений и 16 удалений

Просмотреть файл

@@ -2250,7 +2250,7 @@ func (s *LdapSettings) SetDefaults() {
type ComplianceSettings struct {
Enable *bool `access:"compliance_compliance_monitoring"`
Directory *string `access:"compliance_compliance_monitoring"` // telemetry: none
Directory *string `access:"compliance_compliance_monitoring,cloud_restrictable"` // telemetry: none
EnableDaily *bool `access:"compliance_compliance_monitoring"`
BatchSize *int `access:"compliance_compliance_monitoring"` // telemetry: none
}
@@ -3115,18 +3115,18 @@ type Config struct {
ExperimentalSettings ExperimentalSettings
AnalyticsSettings AnalyticsSettings
ElasticsearchSettings ElasticsearchSettings
BleveSettings BleveSettings
BleveSettings BleveSettings `access:"cloud_restrictable"`
DataRetentionSettings DataRetentionSettings
MessageExportSettings MessageExportSettings
JobSettings JobSettings
PluginSettings PluginSettings
DisplaySettings DisplaySettings
GuestAccountsSettings GuestAccountsSettings
ImageProxySettings ImageProxySettings
CloudSettings CloudSettings // telemetry: none
FeatureFlags *FeatureFlags `access:"*_read" json:",omitempty"`
ImportSettings ImportSettings // telemetry: none
ExportSettings ExportSettings
ImageProxySettings ImageProxySettings `access:"cloud_restrictable"`
CloudSettings CloudSettings // telemetry: none
FeatureFlags *FeatureFlags `access:"*_read" json:",omitempty"`
ImportSettings ImportSettings `access:"cloud_restrictable"` // telemetry: none
ExportSettings ExportSettings `access:"cloud_restrictable"`
}
func (o *Config) Clone() *Config {