@@ -94,6 +94,9 @@ type Config struct {
9494 DisableClustering bool `hcl:"-"`
9595 DisableClusteringRaw interface {} `hcl:"disable_clustering,alias:DisableClustering"`
9696
97+ AllowAuditLogPrefixing bool `hcl:"-"`
98+ AllowAuditLogPrefixingRaw interface {} `hcl:"allow_audit_log_prefixing,alias:AllowAuditLogPrefixing"`
99+
97100 DisablePerformanceStandby bool `hcl:"-"`
98101 DisablePerformanceStandbyRaw interface {} `hcl:"disable_performance_standby,alias:DisablePerformanceStandby"`
99102
@@ -402,6 +405,11 @@ func (c *Config) Merge(c2 *Config) *Config {
402405 result .DisablePerformanceStandby = c2 .DisablePerformanceStandby
403406 }
404407
408+ result .AllowAuditLogPrefixing = c .AllowAuditLogPrefixing
409+ if c2 .AllowAuditLogPrefixing {
410+ result .AllowAuditLogPrefixing = c2 .AllowAuditLogPrefixing
411+ }
412+
405413 result .DisableSealWrap = c .DisableSealWrap
406414 if c2 .DisableSealWrap {
407415 result .DisableSealWrap = c2 .DisableSealWrap
@@ -752,6 +760,12 @@ func ParseConfigCheckDuplicate(d, source string) (cfg *Config, duplicate bool, e
752760 }
753761 }
754762
763+ if result .AllowAuditLogPrefixingRaw != nil {
764+ if result .AllowAuditLogPrefixing , err = parseutil .ParseBool (result .AllowAuditLogPrefixingRaw ); err != nil {
765+ return nil , duplicate , err
766+ }
767+ }
768+
755769 if result .DisableSealWrapRaw != nil {
756770 if result .DisableSealWrap , err = parseutil .ParseBool (result .DisableSealWrapRaw ); err != nil {
757771 return nil , duplicate , err
@@ -1377,8 +1391,8 @@ func (c *Config) Sanitized() map[string]interface{} {
13771391
13781392 "disable_sealwrap" : c .DisableSealWrap ,
13791393
1380- "disable_indexing" : c .DisableIndexing ,
1381-
1394+ "disable_indexing" : c .DisableIndexing ,
1395+ "allow_audit_log_prefixing" : c . AllowAuditLogPrefixing ,
13821396 "enable_response_header_hostname" : c .EnableResponseHeaderHostname ,
13831397
13841398 "enable_response_header_raft_node_id" : c .EnableResponseHeaderRaftNodeID ,
0 commit comments