69
visibilityReadEnabled bool,
70
namespaceDefaults *config.ArchivalNamespaceDefaults,
72
>
historyConfig := NewArchivalConfig(
73
>
historyState,
74
>
dynamicconfig.HistoryArchivalState.WithDefault(historyState).Get(dc),
75
>
dynamicconfig.EnableReadFromHistoryArchival.WithDefault(historyReadEnabled).Get(dc),
76
>
namespaceDefaults.History.State,
77
>
namespaceDefaults.History.URI,
78
>
)
79
>
80
>
visibilityConfig := NewArchivalConfig(
81
>
visibilityState,
82
>
dynamicconfig.VisibilityArchivalState.WithDefault(visibilityState).Get(dc),
83
>
dynamicconfig.EnableReadFromVisibilityArchival.WithDefault(visibilityReadEnabled).Get(dc),
84
>
namespaceDefaults.Visibility.State,
85
>
namespaceDefaults.Visibility.URI,
86
>
)
87
>
88
>
return &archivalMetadata{
89
>
historyConfig: historyConfig,
90
>
visibilityConfig: visibilityConfig,
91
>
}
92
>
}
93
94
func (metadata *archivalMetadata) GetHistoryConfig() ArchivalConfig {