- integrations
- Python
- ocx_sdk
CascadeReport (1 of 2)
CascadeReportclassdataclass#
Re-exported from
ocx_sdk._resultsView sourceclass CascadeReport(identifier: str, logical: str | None, aliases: Mapping[str, Mapping[str, Any]], rows: tuple[SlotRow, ...], index_findings: tuple[IndexFinding, ...], ignored_tags: tuple[str, ...], unrepairable: tuple[Mapping[str, Any], ...])One package’s rolling-tag audit — the check document, and the report inside a repair entry.
First-cut depth: the rows, the index findings and the tag lists are
typed; aliases and unrepairable are carried as opaque mappings
(Integration.payload’s precedent) until a consumer needs their fields.
Attributes
| Name | Type | Description |
|---|---|---|
identifier | str | The physical repository the graph was read from. |
logical | str | None | The logical name the caller gave, when it differed. |
aliases | Mapping[str, Mapping[str, Any]] | Rolling tag to its alias state ({"state": "present"},
{"state": "absent"}, or {"state": "not-an-index", "digest": ...}), untyped. |
rows | tuple[SlotRow, ...] | One slot per (rolling tag, platform). |
index_findings | tuple[IndexFinding, ...] | Public-index disagreements; empty off ocx.sh. |
ignored_tags | tuple[str, ...] | Tags the audit skipped — the keep tags among them. |
unrepairable | tuple[Mapping[str, Any], ...] | Findings repair refuses to fix, each {tag, reason, digest?}, untyped. |
aliasesattributeinstance attribute#
aliases: Mapping[str, Mapping[str, Any]]identifierattributeinstance attribute#
identifier: strignored_tagsattributeinstance attribute#
ignored_tags: tuple[str, ...]index_findingsattributeinstance attribute#
index_findings: tuple[IndexFinding, ...]logicalattributeinstance attribute#
logical: str | Nonerowsattributeinstance attribute#
rows: tuple[SlotRow, ...]unrepairableattributeinstance attribute#
unrepairable: tuple[Mapping[str, Any], ...]cleanproperty#
clean: boolWhether nothing disagrees: every row ok, no index finding, nothing unrepairable.