{{ authError }}
Page not found.
{{ accessError }}
{{ reportError }}
{{ reportResourcesError }}
| CPS Project Name | Subscriptions | Resource Groups | Resources |
|---|---|---|---|
| {{ entry.name }} | {{ entry.subscriptionCount }} | {{ entry.resourceGroupCount }} | {{ entry.resourceCount }} |
| No data available. | |||
| Subscription | Locations | Resource Groups | Resources |
|---|---|---|---|
| {{ entry.name }} | {{ entry.locationCount || 0 }} | {{ entry.resourceGroupCount }} | {{ entry.resourceCount }} |
| No data available. |
| Location | RGs | Resource Types | % of Total | Resources |
|---|---|---|---|---|
| {{ entry.name }} | {{ entry.resourceGroupCount || 0 }} | {{ entry.resourceTypeCount }} | {{ Number(entry.concentrationPct || 0).toFixed(1) }}% | {{ entry.resourceCount }} |
| No data available. | ||||
| Resource Name | Resource ID | Tags |
|---|---|---|
| {{ part.text }} | {{ part.text }} | |
| No Azure resources found. | ||
| Resource Name | Tier | Tags |
|---|---|---|
|
{{ part.text }}
{{ formatAzureResourceTypeName(resource.service) }}
|
||
| No Azure resources found. |
No Azure resources found.
| {{ activeScriptContainerLabel }} | {{ activeScriptLocationLabel }}s | Resources |
|---|---|---|
| {{ entry.name }} | {{ entry.regionCount }} | {{ entry.resourceCount }} |
| No data available. | ||
| {{ activeScriptLocationLabel }} | Services | % of Total | Resources |
|---|---|---|---|
| {{ entry.name }} | {{ entry.serviceCount }} | {{ Number(entry.concentrationPct || 0).toFixed(1) }}% | {{ entry.resourceCount }} |
| No data available. | |||
| Resource Name | {{ activeScriptResourceIdLabel }} | Tags |
|---|---|---|
| {{ part.text }} | {{ part.text }} | |
| No {{ activeScriptProviderLabel }} resources found. | ||
{{ activeScriptNoDataLabel }}
{{ reportMeta?.description }}
Provide a report id in the URL, e.g. `/reports/overview`.
{{ accessError }}
{{ asmReportError }}
No ASM snapshot data available.
No trend data available.
Trend chart pending…
No ASM snapshots found.
| {{ item.name }} | {{ item.type }} | {{ item.collectionName }} | {{ item.projectName }} | {{ asmSeedDisplay(item.seed) }} | {{ item.lastSeen }} | {{ item.identifier }} |
{{ accessError }}
{{ mastRepositories.error }}
{{ mastRepositoriesSourceLabel }}
GitHub search limit reached: the list may be incomplete.
| Repository | Organization | Visibility | Last push |
|---|---|---|---|
| {{ repo.name }} Archived Fork | {{ repo.org }} | {{ repo.visibility }} | {{ formatRepositoryDate(repo.pushedAt) }} |
No repositories are tagged with this MAST ID.
{{ accessError }}
Page not found.
{{ asmOverviewTrendError }}
No trend data available.
Trend chart pending…
| MAST ID | MAST String | ASM Project | ASM Collection | ASM Latest Scan | Critical | High | Total |
|---|---|---|---|---|---|---|---|
| {{ item.mastId }} No MAST | {{ item.mastId ? (item.descriptor || "") : "" }} | {{ item.projectName || "-" }} | {{ item.friendlyName || item.collectionName || "-" }} | {{ formatAsmSnapshotDate(item.lastScanRaw) || "-" }} | {{ item.critical || 0 }} | {{ item.high || 0 }} | {{ item.total || 0 }} |
🎉 No high or critical issues found.
{{ asmOverviewIssuesError }}
{{ accessError }}
Page not found.
{{ assetsMastIdLabel }} is required to load assets.
{{ assetsEmptyStateMessage }}
No assets found for provided search criteria.
| {{ assetsColumnLabel(column) }} | |
|---|---|
|
{{ item[column.key] || "Unknown" }}
{{ formatAssetsDate(item[column.key]) }}
{{ item[column.key] }}
-
{{ asmSeedDisplay(item[column.key]) }}
{{ item[column.key] || "-" }}
Resource Group:
{{ item.resourceGroup }}
Tier:
{{ item.tier }}
Region:
{{ item.region }}
{{ item[column.key] || "-" }}
{{ item[column.key] || "-" }}
|
Apply search to load results.
{{ accessError }}
Page not found.
{{ error }}
{{ repositoriesOverview.error }}
| MAST ID | Name | Owner | Repositories | MASTs in group | Status | Last attested | Open tickets |
|---|---|---|---|---|---|---|---|
| {{ row.mastId }} Product Anchor | {{ row.name }} | {{ row.owner }} | {{ row.repositoryCount ?? "…" }} | {{ (row.memberCount || 0) + 1 }} | {{ repositoryStatusLabel(row.status) }} {{ row.memberStatusCounts.attested }}/{{ row.memberStatusCounts.total }} attested | {{ formatRepositoryDate(row.lastAttestedAt) }} by {{ row.lastAttestedBy.name }} | {{ row.openRepositoryTickets || "" }} |
No MASTs match the current search.
{{ repositoriesUnassigned.error }}
| Repository | Organization | Current MAST_ID value | Visibility | Last push |
|---|---|---|---|---|
| {{ repo.name }} Archived Fork | {{ repo.org }} | {{ repo.rawMastId || "(empty)" }} |
{{ repo.visibility }} | {{ formatRepositoryDate(repo.pushedAt) }} |
No unassigned repositories match.
No rows match the current filters.
No metrics available.