11//! Builds the OPA `config.json` file.
22
3- use serde:: { Deserialize , Serialize } ;
3+ use serde:: Serialize ;
44use snafu:: { ResultExt , Snafu } ;
55use stackable_operator:: {
66 product_logging:: spec:: LogLevel ,
@@ -74,8 +74,8 @@ pub fn build(
7474 } )
7575}
7676
77- #[ derive( Serialize , Deserialize ) ]
78- pub struct OpaClusterConfigFile {
77+ #[ derive( Serialize ) ]
78+ struct OpaClusterConfigFile {
7979 services : Vec < OpaClusterConfigService > ,
8080 bundles : OpaClusterBundle ,
8181 #[ serde( skip_serializing_if = "Option::is_none" ) ]
@@ -84,7 +84,7 @@ pub struct OpaClusterConfigFile {
8484}
8585
8686impl OpaClusterConfigFile {
87- pub fn new ( decision_logging : Option < OpaClusterConfigDecisionLog > ) -> Self {
87+ fn new ( decision_logging : Option < OpaClusterConfigDecisionLog > ) -> Self {
8888 Self {
8989 services : vec ! [ OpaClusterConfigService {
9090 name: OPA_STACKABLE_SERVICE_NAME . to_owned( ) ,
@@ -109,37 +109,37 @@ impl OpaClusterConfigFile {
109109 }
110110}
111111
112- #[ derive( Serialize , Deserialize ) ]
112+ #[ derive( Serialize ) ]
113113struct OpaClusterConfigService {
114114 name : String ,
115115 url : String ,
116116}
117117
118- #[ derive( Serialize , Deserialize ) ]
118+ #[ derive( Serialize ) ]
119119struct OpaClusterBundle {
120120 stackable : OpaClusterBundleConfig ,
121121}
122122
123- #[ derive( Serialize , Deserialize ) ]
123+ #[ derive( Serialize ) ]
124124struct OpaClusterBundleConfig {
125125 service : String ,
126126 resource : String ,
127127 persist : bool ,
128128 polling : OpaClusterBundleConfigPolling ,
129129}
130130
131- #[ derive( Serialize , Deserialize ) ]
131+ #[ derive( Serialize ) ]
132132struct OpaClusterBundleConfigPolling {
133133 min_delay_seconds : i32 ,
134134 max_delay_seconds : i32 ,
135135}
136136
137- #[ derive( Serialize , Deserialize ) ]
138- pub struct OpaClusterConfigDecisionLog {
137+ #[ derive( Serialize ) ]
138+ struct OpaClusterConfigDecisionLog {
139139 console : bool ,
140140}
141141
142- #[ derive( Serialize , Deserialize ) ]
142+ #[ derive( Serialize ) ]
143143struct OpaClusterConfigStatus {
144144 prometheus : bool ,
145145}
0 commit comments