Skip to content

Node

Source code in docs_src/capo_cloudwatchomni/types/node.py
class Node(TypedDict, closed=True):
    node_id: NotRequired["capo_cloudwatchomni.types.context_graph_id.ContextGraphId"]
    """The unique identifier of the node within the context graph."""
    node_type: NotRequired["capo_cloudwatchomni.types.node_type.NodeType"]
    """Whether the node is a service, a resource, or a remote service."""
    name: NotRequired["capo_cloudwatchomni.types.context_graph_name.ContextGraphName"]
    """The primary display name of the node."""
    alternate_names: NotRequired["capo_cloudwatchomni.types.string_set.StringSet"]
    """Other names this node was observed under. A node that merged across sources reports one resolved name, and the names it was merged away from appear here."""
    tags: NotRequired[
        "capo_cloudwatchomni.types.intelligence_tag_map.IntelligenceTagMap"
    ]
    """The tags observed on the underlying resource."""
    node_properties: NotRequired[
        "capo_cloudwatchomni.types.node_properties.NodeProperties"
    ]
    """Identity attributes promoted out of the flat attribute map onto typed members."""
    telemetry_attributes: NotRequired[
        "capo_cloudwatchomni.types.context_graph_attribute_map.ContextGraphAttributeMap"
    ]
    """The node's OpenTelemetry (OTel) attributes, as emitted by telemetry — the raw values, as opposed to the normalized `nodeProperties`. A key promoted onto a `nodeProperties` member is removed here, so no value appears twice."""
    operation_details: NotRequired[
        "capo_cloudwatchomni.types.operation_details.OperationDetails"
    ]
    """The operations observed on this node, keyed by operation name. Each value lists the dimension sets that identify the metric series for that operation."""
    signal_types: NotRequired["capo_cloudwatchomni.types.signal_set.SignalSet"]
    """The kinds of telemetry signal observed on this node."""
    sources: NotRequired["capo_cloudwatchomni.types.source_set.SourceSet"]
    """The discovery sources that contributed this node."""
    metadata: NotRequired["capo_cloudwatchomni.types.metadata.Metadata"]
    """Descriptive metadata about the node. Present only when the request sets includeMetadata."""
    first_observed_at: NotRequired["datetime.datetime"]
    """When this node was first observed (UTC), at minute granularity. For a node that merged across sources, this is the earliest value any source reported."""
    last_observed_at: NotRequired["datetime.datetime"]
    """When this node was most recently observed (UTC), at minute granularity. For a node that merged across sources, this is the latest value any source reported."""
    edges: NotRequired["capo_cloudwatchomni.types.edge_list.EdgeList"]
    """Outbound edges originating from this node. Each edge carries its `from`."""

alternate_names instance-attribute

alternate_names: NotRequired[StringSet]

Other names this node was observed under. A node that merged across sources reports one resolved name, and the names it was merged away from appear here.

edges instance-attribute

edges: NotRequired[EdgeList]

Outbound edges originating from this node. Each edge carries its from.

first_observed_at instance-attribute

first_observed_at: NotRequired[datetime]

When this node was first observed (UTC), at minute granularity. For a node that merged across sources, this is the earliest value any source reported.

last_observed_at instance-attribute

last_observed_at: NotRequired[datetime]

When this node was most recently observed (UTC), at minute granularity. For a node that merged across sources, this is the latest value any source reported.

metadata instance-attribute

metadata: NotRequired[Metadata]

Descriptive metadata about the node. Present only when the request sets includeMetadata.

name instance-attribute

name: NotRequired[ContextGraphName]

The primary display name of the node.

node_id instance-attribute

node_id: NotRequired[ContextGraphId]

The unique identifier of the node within the context graph.

node_properties instance-attribute

node_properties: NotRequired[NodeProperties]

Identity attributes promoted out of the flat attribute map onto typed members.

node_type instance-attribute

node_type: NotRequired[NodeType]

Whether the node is a service, a resource, or a remote service.

operation_details instance-attribute

operation_details: NotRequired[OperationDetails]

The operations observed on this node, keyed by operation name. Each value lists the dimension sets that identify the metric series for that operation.

signal_types instance-attribute

signal_types: NotRequired[SignalSet]

The kinds of telemetry signal observed on this node.

sources instance-attribute

sources: NotRequired[SourceSet]

The discovery sources that contributed this node.

tags instance-attribute

tags: NotRequired[IntelligenceTagMap]

The tags observed on the underlying resource.

telemetry_attributes instance-attribute

telemetry_attributes: NotRequired[ContextGraphAttributeMap]

The node's OpenTelemetry (OTel) attributes, as emitted by telemetry — the raw values, as opposed to the normalized nodeProperties. A key promoted onto a nodeProperties member is removed here, so no value appears twice.