@@ -125,6 +125,13 @@ func expandNetworkSecuritySecurityProfileThreatPreventionProfile(v interface{},
125
125
transformed ["threatOverrides" ] = transformedThreatOverrides
126
126
}
127
127
128
+ transformedAntivirusOverrides , err := expandNetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverrides (original ["antivirus_overrides" ], d , config )
129
+ if err != nil {
130
+ return nil , err
131
+ } else if val := reflect .ValueOf (transformedAntivirusOverrides ); val .IsValid () && ! tpgresource .IsEmptyValue (val ) {
132
+ transformed ["antivirusOverrides" ] = transformedAntivirusOverrides
133
+ }
134
+
128
135
return transformed , nil
129
136
}
130
137
@@ -215,6 +222,44 @@ func expandNetworkSecuritySecurityProfileThreatPreventionProfileThreatOverridesT
215
222
return v , nil
216
223
}
217
224
225
+ func expandNetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverrides (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
226
+ v = v .(* schema.Set ).List ()
227
+ l := v .([]interface {})
228
+ req := make ([]interface {}, 0 , len (l ))
229
+ for _ , raw := range l {
230
+ if raw == nil {
231
+ continue
232
+ }
233
+ original := raw .(map [string ]interface {})
234
+ transformed := make (map [string ]interface {})
235
+
236
+ transformedProtocol , err := expandNetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverridesProtocol (original ["protocol" ], d , config )
237
+ if err != nil {
238
+ return nil , err
239
+ } else if val := reflect .ValueOf (transformedProtocol ); val .IsValid () && ! tpgresource .IsEmptyValue (val ) {
240
+ transformed ["protocol" ] = transformedProtocol
241
+ }
242
+
243
+ transformedAction , err := expandNetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverridesAction (original ["action" ], d , config )
244
+ if err != nil {
245
+ return nil , err
246
+ } else if val := reflect .ValueOf (transformedAction ); val .IsValid () && ! tpgresource .IsEmptyValue (val ) {
247
+ transformed ["action" ] = transformedAction
248
+ }
249
+
250
+ req = append (req , transformed )
251
+ }
252
+ return req , nil
253
+ }
254
+
255
+ func expandNetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverridesProtocol (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
256
+ return v , nil
257
+ }
258
+
259
+ func expandNetworkSecuritySecurityProfileThreatPreventionProfileAntivirusOverridesAction (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
260
+ return v , nil
261
+ }
262
+
218
263
func expandNetworkSecuritySecurityProfileCustomMirroringProfile (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
219
264
l := v .([]interface {})
220
265
if len (l ) == 0 || l [0 ] == nil {
0 commit comments