Skip to content

Commit b4a85cf

Browse files
Add logging_settings and speech_settings to dialogflow_cx_agent/flow (#11940) (#2914)
[upstream:db994558105fe3703175e7d255a24941c1afa3bb] Signed-off-by: Modular Magician <[email protected]>
1 parent d5f93ab commit b4a85cf

File tree

2 files changed

+244
-0
lines changed

2 files changed

+244
-0
lines changed

tfplan2cai/converters/google/resources/services/dialogflowcx/dialogflowcx_agent.go

+122
Original file line numberDiff line numberDiff line change
@@ -212,13 +212,27 @@ func expandDialogflowCXAgentAdvancedSettings(v interface{}, d tpgresource.Terraf
212212
transformed["audioExportGcsDestination"] = transformedAudioExportGcsDestination
213213
}
214214

215+
transformedSpeechSettings, err := expandDialogflowCXAgentAdvancedSettingsSpeechSettings(original["speech_settings"], d, config)
216+
if err != nil {
217+
return nil, err
218+
} else if val := reflect.ValueOf(transformedSpeechSettings); val.IsValid() && !tpgresource.IsEmptyValue(val) {
219+
transformed["speechSettings"] = transformedSpeechSettings
220+
}
221+
215222
transformedDtmfSettings, err := expandDialogflowCXAgentAdvancedSettingsDtmfSettings(original["dtmf_settings"], d, config)
216223
if err != nil {
217224
return nil, err
218225
} else if val := reflect.ValueOf(transformedDtmfSettings); val.IsValid() && !tpgresource.IsEmptyValue(val) {
219226
transformed["dtmfSettings"] = transformedDtmfSettings
220227
}
221228

229+
transformedLoggingSettings, err := expandDialogflowCXAgentAdvancedSettingsLoggingSettings(original["logging_settings"], d, config)
230+
if err != nil {
231+
return nil, err
232+
} else if val := reflect.ValueOf(transformedLoggingSettings); val.IsValid() && !tpgresource.IsEmptyValue(val) {
233+
transformed["loggingSettings"] = transformedLoggingSettings
234+
}
235+
222236
return transformed, nil
223237
}
224238

@@ -245,6 +259,69 @@ func expandDialogflowCXAgentAdvancedSettingsAudioExportGcsDestinationUri(v inter
245259
return v, nil
246260
}
247261

262+
func expandDialogflowCXAgentAdvancedSettingsSpeechSettings(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
263+
l := v.([]interface{})
264+
if len(l) == 0 || l[0] == nil {
265+
return nil, nil
266+
}
267+
raw := l[0]
268+
original := raw.(map[string]interface{})
269+
transformed := make(map[string]interface{})
270+
271+
transformedEndpointerSensitivity, err := expandDialogflowCXAgentAdvancedSettingsSpeechSettingsEndpointerSensitivity(original["endpointer_sensitivity"], d, config)
272+
if err != nil {
273+
return nil, err
274+
} else if val := reflect.ValueOf(transformedEndpointerSensitivity); val.IsValid() && !tpgresource.IsEmptyValue(val) {
275+
transformed["endpointerSensitivity"] = transformedEndpointerSensitivity
276+
}
277+
278+
transformedNoSpeechTimeout, err := expandDialogflowCXAgentAdvancedSettingsSpeechSettingsNoSpeechTimeout(original["no_speech_timeout"], d, config)
279+
if err != nil {
280+
return nil, err
281+
} else if val := reflect.ValueOf(transformedNoSpeechTimeout); val.IsValid() && !tpgresource.IsEmptyValue(val) {
282+
transformed["noSpeechTimeout"] = transformedNoSpeechTimeout
283+
}
284+
285+
transformedUseTimeoutBasedEndpointing, err := expandDialogflowCXAgentAdvancedSettingsSpeechSettingsUseTimeoutBasedEndpointing(original["use_timeout_based_endpointing"], d, config)
286+
if err != nil {
287+
return nil, err
288+
} else if val := reflect.ValueOf(transformedUseTimeoutBasedEndpointing); val.IsValid() && !tpgresource.IsEmptyValue(val) {
289+
transformed["useTimeoutBasedEndpointing"] = transformedUseTimeoutBasedEndpointing
290+
}
291+
292+
transformedModels, err := expandDialogflowCXAgentAdvancedSettingsSpeechSettingsModels(original["models"], d, config)
293+
if err != nil {
294+
return nil, err
295+
} else if val := reflect.ValueOf(transformedModels); val.IsValid() && !tpgresource.IsEmptyValue(val) {
296+
transformed["models"] = transformedModels
297+
}
298+
299+
return transformed, nil
300+
}
301+
302+
func expandDialogflowCXAgentAdvancedSettingsSpeechSettingsEndpointerSensitivity(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
303+
return v, nil
304+
}
305+
306+
func expandDialogflowCXAgentAdvancedSettingsSpeechSettingsNoSpeechTimeout(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
307+
return v, nil
308+
}
309+
310+
func expandDialogflowCXAgentAdvancedSettingsSpeechSettingsUseTimeoutBasedEndpointing(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
311+
return v, nil
312+
}
313+
314+
func expandDialogflowCXAgentAdvancedSettingsSpeechSettingsModels(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (map[string]string, error) {
315+
if v == nil {
316+
return map[string]string{}, nil
317+
}
318+
m := make(map[string]string)
319+
for k, val := range v.(map[string]interface{}) {
320+
m[k] = val.(string)
321+
}
322+
return m, nil
323+
}
324+
248325
func expandDialogflowCXAgentAdvancedSettingsDtmfSettings(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
249326
l := v.([]interface{})
250327
if len(l) == 0 || l[0] == nil {
@@ -290,6 +367,51 @@ func expandDialogflowCXAgentAdvancedSettingsDtmfSettingsFinishDigit(v interface{
290367
return v, nil
291368
}
292369

370+
func expandDialogflowCXAgentAdvancedSettingsLoggingSettings(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
371+
l := v.([]interface{})
372+
if len(l) == 0 || l[0] == nil {
373+
return nil, nil
374+
}
375+
raw := l[0]
376+
original := raw.(map[string]interface{})
377+
transformed := make(map[string]interface{})
378+
379+
transformedEnableStackdriverLogging, err := expandDialogflowCXAgentAdvancedSettingsLoggingSettingsEnableStackdriverLogging(original["enable_stackdriver_logging"], d, config)
380+
if err != nil {
381+
return nil, err
382+
} else if val := reflect.ValueOf(transformedEnableStackdriverLogging); val.IsValid() && !tpgresource.IsEmptyValue(val) {
383+
transformed["enableStackdriverLogging"] = transformedEnableStackdriverLogging
384+
}
385+
386+
transformedEnableInteractionLogging, err := expandDialogflowCXAgentAdvancedSettingsLoggingSettingsEnableInteractionLogging(original["enable_interaction_logging"], d, config)
387+
if err != nil {
388+
return nil, err
389+
} else if val := reflect.ValueOf(transformedEnableInteractionLogging); val.IsValid() && !tpgresource.IsEmptyValue(val) {
390+
transformed["enableInteractionLogging"] = transformedEnableInteractionLogging
391+
}
392+
393+
transformedEnableConsentBasedRedaction, err := expandDialogflowCXAgentAdvancedSettingsLoggingSettingsEnableConsentBasedRedaction(original["enable_consent_based_redaction"], d, config)
394+
if err != nil {
395+
return nil, err
396+
} else if val := reflect.ValueOf(transformedEnableConsentBasedRedaction); val.IsValid() && !tpgresource.IsEmptyValue(val) {
397+
transformed["enableConsentBasedRedaction"] = transformedEnableConsentBasedRedaction
398+
}
399+
400+
return transformed, nil
401+
}
402+
403+
func expandDialogflowCXAgentAdvancedSettingsLoggingSettingsEnableStackdriverLogging(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
404+
return v, nil
405+
}
406+
407+
func expandDialogflowCXAgentAdvancedSettingsLoggingSettingsEnableInteractionLogging(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
408+
return v, nil
409+
}
410+
411+
func expandDialogflowCXAgentAdvancedSettingsLoggingSettingsEnableConsentBasedRedaction(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
412+
return v, nil
413+
}
414+
293415
func expandDialogflowCXAgentGitIntegrationSettings(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
294416
l := v.([]interface{})
295417
if len(l) == 0 {

tfplan2cai/converters/google/resources/services/dialogflowcx/dialogflowcx_flow.go

+122
Original file line numberDiff line numberDiff line change
@@ -1183,13 +1183,27 @@ func expandDialogflowCXFlowAdvancedSettings(v interface{}, d tpgresource.Terrafo
11831183
transformed["audioExportGcsDestination"] = transformedAudioExportGcsDestination
11841184
}
11851185

1186+
transformedSpeechSettings, err := expandDialogflowCXFlowAdvancedSettingsSpeechSettings(original["speech_settings"], d, config)
1187+
if err != nil {
1188+
return nil, err
1189+
} else if val := reflect.ValueOf(transformedSpeechSettings); val.IsValid() && !tpgresource.IsEmptyValue(val) {
1190+
transformed["speechSettings"] = transformedSpeechSettings
1191+
}
1192+
11861193
transformedDtmfSettings, err := expandDialogflowCXFlowAdvancedSettingsDtmfSettings(original["dtmf_settings"], d, config)
11871194
if err != nil {
11881195
return nil, err
11891196
} else if val := reflect.ValueOf(transformedDtmfSettings); val.IsValid() && !tpgresource.IsEmptyValue(val) {
11901197
transformed["dtmfSettings"] = transformedDtmfSettings
11911198
}
11921199

1200+
transformedLoggingSettings, err := expandDialogflowCXFlowAdvancedSettingsLoggingSettings(original["logging_settings"], d, config)
1201+
if err != nil {
1202+
return nil, err
1203+
} else if val := reflect.ValueOf(transformedLoggingSettings); val.IsValid() && !tpgresource.IsEmptyValue(val) {
1204+
transformed["loggingSettings"] = transformedLoggingSettings
1205+
}
1206+
11931207
return transformed, nil
11941208
}
11951209

@@ -1216,6 +1230,69 @@ func expandDialogflowCXFlowAdvancedSettingsAudioExportGcsDestinationUri(v interf
12161230
return v, nil
12171231
}
12181232

1233+
func expandDialogflowCXFlowAdvancedSettingsSpeechSettings(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
1234+
l := v.([]interface{})
1235+
if len(l) == 0 || l[0] == nil {
1236+
return nil, nil
1237+
}
1238+
raw := l[0]
1239+
original := raw.(map[string]interface{})
1240+
transformed := make(map[string]interface{})
1241+
1242+
transformedEndpointerSensitivity, err := expandDialogflowCXFlowAdvancedSettingsSpeechSettingsEndpointerSensitivity(original["endpointer_sensitivity"], d, config)
1243+
if err != nil {
1244+
return nil, err
1245+
} else if val := reflect.ValueOf(transformedEndpointerSensitivity); val.IsValid() && !tpgresource.IsEmptyValue(val) {
1246+
transformed["endpointerSensitivity"] = transformedEndpointerSensitivity
1247+
}
1248+
1249+
transformedNoSpeechTimeout, err := expandDialogflowCXFlowAdvancedSettingsSpeechSettingsNoSpeechTimeout(original["no_speech_timeout"], d, config)
1250+
if err != nil {
1251+
return nil, err
1252+
} else if val := reflect.ValueOf(transformedNoSpeechTimeout); val.IsValid() && !tpgresource.IsEmptyValue(val) {
1253+
transformed["noSpeechTimeout"] = transformedNoSpeechTimeout
1254+
}
1255+
1256+
transformedUseTimeoutBasedEndpointing, err := expandDialogflowCXFlowAdvancedSettingsSpeechSettingsUseTimeoutBasedEndpointing(original["use_timeout_based_endpointing"], d, config)
1257+
if err != nil {
1258+
return nil, err
1259+
} else if val := reflect.ValueOf(transformedUseTimeoutBasedEndpointing); val.IsValid() && !tpgresource.IsEmptyValue(val) {
1260+
transformed["useTimeoutBasedEndpointing"] = transformedUseTimeoutBasedEndpointing
1261+
}
1262+
1263+
transformedModels, err := expandDialogflowCXFlowAdvancedSettingsSpeechSettingsModels(original["models"], d, config)
1264+
if err != nil {
1265+
return nil, err
1266+
} else if val := reflect.ValueOf(transformedModels); val.IsValid() && !tpgresource.IsEmptyValue(val) {
1267+
transformed["models"] = transformedModels
1268+
}
1269+
1270+
return transformed, nil
1271+
}
1272+
1273+
func expandDialogflowCXFlowAdvancedSettingsSpeechSettingsEndpointerSensitivity(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
1274+
return v, nil
1275+
}
1276+
1277+
func expandDialogflowCXFlowAdvancedSettingsSpeechSettingsNoSpeechTimeout(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
1278+
return v, nil
1279+
}
1280+
1281+
func expandDialogflowCXFlowAdvancedSettingsSpeechSettingsUseTimeoutBasedEndpointing(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
1282+
return v, nil
1283+
}
1284+
1285+
func expandDialogflowCXFlowAdvancedSettingsSpeechSettingsModels(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (map[string]string, error) {
1286+
if v == nil {
1287+
return map[string]string{}, nil
1288+
}
1289+
m := make(map[string]string)
1290+
for k, val := range v.(map[string]interface{}) {
1291+
m[k] = val.(string)
1292+
}
1293+
return m, nil
1294+
}
1295+
12191296
func expandDialogflowCXFlowAdvancedSettingsDtmfSettings(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
12201297
l := v.([]interface{})
12211298
if len(l) == 0 || l[0] == nil {
@@ -1261,6 +1338,51 @@ func expandDialogflowCXFlowAdvancedSettingsDtmfSettingsFinishDigit(v interface{}
12611338
return v, nil
12621339
}
12631340

1341+
func expandDialogflowCXFlowAdvancedSettingsLoggingSettings(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
1342+
l := v.([]interface{})
1343+
if len(l) == 0 || l[0] == nil {
1344+
return nil, nil
1345+
}
1346+
raw := l[0]
1347+
original := raw.(map[string]interface{})
1348+
transformed := make(map[string]interface{})
1349+
1350+
transformedEnableStackdriverLogging, err := expandDialogflowCXFlowAdvancedSettingsLoggingSettingsEnableStackdriverLogging(original["enable_stackdriver_logging"], d, config)
1351+
if err != nil {
1352+
return nil, err
1353+
} else if val := reflect.ValueOf(transformedEnableStackdriverLogging); val.IsValid() && !tpgresource.IsEmptyValue(val) {
1354+
transformed["enableStackdriverLogging"] = transformedEnableStackdriverLogging
1355+
}
1356+
1357+
transformedEnableInteractionLogging, err := expandDialogflowCXFlowAdvancedSettingsLoggingSettingsEnableInteractionLogging(original["enable_interaction_logging"], d, config)
1358+
if err != nil {
1359+
return nil, err
1360+
} else if val := reflect.ValueOf(transformedEnableInteractionLogging); val.IsValid() && !tpgresource.IsEmptyValue(val) {
1361+
transformed["enableInteractionLogging"] = transformedEnableInteractionLogging
1362+
}
1363+
1364+
transformedEnableConsentBasedRedaction, err := expandDialogflowCXFlowAdvancedSettingsLoggingSettingsEnableConsentBasedRedaction(original["enable_consent_based_redaction"], d, config)
1365+
if err != nil {
1366+
return nil, err
1367+
} else if val := reflect.ValueOf(transformedEnableConsentBasedRedaction); val.IsValid() && !tpgresource.IsEmptyValue(val) {
1368+
transformed["enableConsentBasedRedaction"] = transformedEnableConsentBasedRedaction
1369+
}
1370+
1371+
return transformed, nil
1372+
}
1373+
1374+
func expandDialogflowCXFlowAdvancedSettingsLoggingSettingsEnableStackdriverLogging(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
1375+
return v, nil
1376+
}
1377+
1378+
func expandDialogflowCXFlowAdvancedSettingsLoggingSettingsEnableInteractionLogging(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
1379+
return v, nil
1380+
}
1381+
1382+
func expandDialogflowCXFlowAdvancedSettingsLoggingSettingsEnableConsentBasedRedaction(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
1383+
return v, nil
1384+
}
1385+
12641386
func expandDialogflowCXFlowLanguageCode(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
12651387
return v, nil
12661388
}

0 commit comments

Comments
 (0)