in internal/doc/doc.go [130:149]
func alzlibReadmeMdContents(md *markdown.Markdown, az *alzlib.AlzLib) *markdown.Markdown {
md = md.H2("Contents").LF()
if len(az.PolicyDefinitions()) > 0 {
md = md.H3("all policy definitions").LF().
Details(fmt.Sprintf("%d policy definitions", len(az.PolicyDefinitions())), "\n- "+strings.Join(az.PolicyDefinitions(), "\n- ")).LF()
}
if len(az.PolicySetDefinitions()) > 0 {
md = md.H3("all policy set definitions").LF().
Details(fmt.Sprintf("%d policy set definitions", len(az.PolicySetDefinitions())), "\n- "+strings.Join(az.PolicySetDefinitions(), "\n- ")).LF()
}
if len(az.PolicyAssignments()) > 0 {
md = md.H3("all policy assignments").LF().
Details(fmt.Sprintf("%d policy assignments", len(az.PolicyAssignments())), "\n- "+strings.Join(az.PolicyAssignments(), "\n- ")).LF()
}
if len(az.RoleDefinitions()) > 0 {
md = md.H3("all role definitions").LF().
Details(fmt.Sprintf("%d role definitions", len(az.RoleDefinitions())), "\n- "+strings.Join(az.RoleDefinitions(), "\n- ")).LF()
}
return md
}