diff --git a/github/resource_github_repository.go b/github/resource_github_repository.go index fa68ac1ecc..a9c1eed589 100644 --- a/github/resource_github_repository.go +++ b/github/resource_github_repository.go @@ -570,6 +570,11 @@ func calculateSecurityAndAnalysis(d *schema.ResourceData) *github.SecurityAndAna Status: new(status), } } + if ok, status := tryGetSecurityAndAnalysisSettingStatus(lookup, "code_security"); ok { + securityAndAnalysis.CodeSecurity = &github.CodeSecurity{ + Status: new(status), + } + } if ok, status := tryGetSecurityAndAnalysisSettingStatus(lookup, "secret_scanning"); ok { securityAndAnalysis.SecretScanning = &github.SecretScanning{ Status: new(status), @@ -1201,6 +1206,13 @@ func flattenSecurityAndAnalysis(securityAndAnalysis *github.SecurityAndAnalysis) }} } + codeSecurity := securityAndAnalysis.GetCodeSecurity() + if codeSecurity != nil { + securityAndAnalysisMap["code_security"] = []any{map[string]any{ + "status": codeSecurity.GetStatus(), + }} + } + securityAndAnalysisMap["secret_scanning"] = []any{map[string]any{ "status": securityAndAnalysis.GetSecretScanning().GetStatus(), }}