- integrations
- Python
- ocx_sdk
ConfigUpdateReport (1 of 2)
ConfigUpdateReportclassdataclass#
Re-exported from
ocx_sdk._resultsView sourceclass ConfigUpdateReport(status: str, source: str | None = None, digest: str | None = None, policy: str | None = None, tag: str | None = None, fetched_at: str | None = None, paused_until: str | None = None, pinned: str | None = None, drift: Any = None, kill_switches: tuple[str, ...] = ())ocx config update — the managed-config tier’s state.
status is the only field ocx always emits; the rest describe a tier that
is actually configured, and a not_configured answer carries none of them.
Attributes
| Name | Type | Description |
|---|---|---|
status | str | not_configured, already_current, updated, checked, or
check_unavailable. |
source | str | None | The OCI reference the snapshot follows. |
digest | str | None | The snapshot’s digest. |
policy | str | None | apply, notify, or manual. |
tag | str | None | The tag the source resolved to. |
fetched_at | str | None | When the snapshot was fetched. |
paused_until | str | None | When an active pause expires. |
pinned | str | None | The version a pin holds it at. |
drift | Any | How the on-disk state diverged, carried untyped. |
kill_switches | tuple[str, ...] | Kill switches the snapshot activates. |
digestattributeclass attributeinstance attribute#
digest: str | None = Nonepaused_untilattributeclass attributeinstance attribute#
paused_until: str | None = Nonepinnedattributeclass attributeinstance attribute#
pinned: str | None = Nonepolicyattributeclass attributeinstance attribute#
policy: str | None = Nonesourceattributeclass attributeinstance attribute#
source: str | None = Nonestatusattributeinstance attribute#
status: strtagattributeclass attributeinstance attribute#
tag: str | None = Nonefrom_jsonmethodclassmethod#
def from_json(raw: str) -> ConfigUpdateReportParse ocx --format json config update output.