Package types (0.1.0)

API documentation for apptopology_v1.types package.

Classes

BoolValue

BoolValue represents a property that has a boolean value type.

ConnectedNodePattern

Edge pattern matcher to match the edge direction, labels and properties.

Domain

Domain is a pre-defined topology query domain. Each topology domain contains a set of nodes and edges.

DoubleValue

DoubleValue represents a property that has a double value type.

Edge

Represents a single edge connecting two nodes in the graph.

EdgePattern

Edge pattern matcher to match the edge direction, labels and properties.

EdgeRule

EdgeRule defines the connection rules for nodes in the graph.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

EdgeType

EdgeType defines the schema of an edge type in the graph.

EntityContext

Represents the context of an entity (node or edge) in the graph.

GenerateDiscoveredResourcesTopologyRequest

Request for GenerateDiscoveredResourcesTopology.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GenerateDiscoveredResourcesTopologyResponse

Response for GenerateDiscoveredResourcesTopology.

GetDomainRequest

Request for GetDomain.

GetSchemaRequest

Request for GetSchema.

Graph

Represents a graph structure composed of nodes and edges.

GraphPattern

Recursive graph pattern matcher to select and constrain the returned topology. AppTopology API allows cycle in the graph traversal and will return unique node and edge results in the response. SLO is guaranteed for at most 5 hops in the graph traversal.

IntValue

IntValue represents a property that has an integer value type.

LabelProperties

Identifier for the label and corresponding properties.

LabelPropertiesPattern

Matcher for label and property. The matcher accepts both exact match and expression.

ListDomainsRequest

Request for ListDomains.

ListDomainsResponse

Response for ListDomains.

Node

Represents a single node in the graph.

NodeGroup

NodeGroup represents a dynamic collection of nodes that satisfy specific criteria. A node is considered part of this group if it matches the defined constraints.

NodePattern

Node pattern matcher to match the node id, labels and properties.

NodeType

NodeType defines the schema of a node type in the graph.

OperationMetadata

Represents the metadata of the long-running operation.

Property

Property defines the schema of a property in the graph.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Schema

Schema is a collection of supported node & edge labels and properties for an overlay.

StringValue

StringValue represents a property that has a string value type.