Skip to content

Commit 1fb7ebf

Browse files
Add custom flattener for diagflowcx agent git integration settings field (#9597) (#16803)
* Add a custom flattener for the parent field * Update mmv1/templates/terraform/custom_flatten/dialogflowcx_agent_git_integration_settings_github_settings.go.erb --------- [upstream:0c03a04663f6880034c08529349224741bfc3642] Signed-off-by: Modular Magician <[email protected]>
1 parent ef26f20 commit 1fb7ebf

File tree

2 files changed

+10
-29
lines changed

2 files changed

+10
-29
lines changed

.changelog/9597.txt

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:bug
2+
dialogflowcx: fixed a permadiff in the `git_integration_settings` field of `google_diagflow_cx_agent`
3+
```

google/services/dialogflowcx/resource_dialogflow_cx_agent.go

+7-29
Original file line numberDiff line numberDiff line change
@@ -902,41 +902,19 @@ func flattenDialogflowCXAgentGitIntegrationSettingsGithubSettings(v interface{},
902902
return nil
903903
}
904904
original := v.(map[string]interface{})
905+
// ignore access_token, which is always returned as REDACTED
906+
delete(original, "access_token")
905907
if len(original) == 0 {
906908
return nil
907909
}
908910
transformed := make(map[string]interface{})
909-
transformed["display_name"] =
910-
flattenDialogflowCXAgentGitIntegrationSettingsGithubSettingsDisplayName(original["displayName"], d, config)
911-
transformed["repository_uri"] =
912-
flattenDialogflowCXAgentGitIntegrationSettingsGithubSettingsRepositoryUri(original["repositoryUri"], d, config)
913-
transformed["tracking_branch"] =
914-
flattenDialogflowCXAgentGitIntegrationSettingsGithubSettingsTrackingBranch(original["trackingBranch"], d, config)
915-
transformed["access_token"] =
916-
flattenDialogflowCXAgentGitIntegrationSettingsGithubSettingsAccessToken(original["accessToken"], d, config)
917-
transformed["branches"] =
918-
flattenDialogflowCXAgentGitIntegrationSettingsGithubSettingsBranches(original["branches"], d, config)
911+
transformed["display_name"] = original["displayName"]
912+
transformed["repository_uri"] = original["repositoryUri"]
913+
transformed["tracking_branch"] = original["trackingBranch"]
914+
transformed["access_token"] = d.Get("git_integration_settings.0.github_settings.0.access_token")
915+
transformed["branches"] = original["branches"]
919916
return []interface{}{transformed}
920917
}
921-
func flattenDialogflowCXAgentGitIntegrationSettingsGithubSettingsDisplayName(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
922-
return v
923-
}
924-
925-
func flattenDialogflowCXAgentGitIntegrationSettingsGithubSettingsRepositoryUri(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
926-
return v
927-
}
928-
929-
func flattenDialogflowCXAgentGitIntegrationSettingsGithubSettingsTrackingBranch(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
930-
return v
931-
}
932-
933-
func flattenDialogflowCXAgentGitIntegrationSettingsGithubSettingsAccessToken(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
934-
return d.Get("git_integration_settings.0.github_settings.0.access_token")
935-
}
936-
937-
func flattenDialogflowCXAgentGitIntegrationSettingsGithubSettingsBranches(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
938-
return v
939-
}
940918

941919
func flattenDialogflowCXAgentTextToSpeechSettings(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
942920
if v == nil {

0 commit comments

Comments
 (0)