Lease Resource Hierarchy

Helper for managing hierarchy of lease resources.

class bosdyn.client.lease_resource_hierarchy.ResourceHierarchy(resource_tree_proto)[source]

Bases: object

Helper for managing hierarchy of lease resources.

has_resource(resource)[source]

Return a boolean indicating if the resource is in this hierarchy.

has_sub_resources()[source]

Return a boolean indicating whether this hierarchy has sub-trees.

get_resource()[source]

Get the root resource string for this hierarchy.

get_resource_tree()[source]

Get the resource tree protobuf message corresponding with this hierarchy.

leaf_resources()[source]

Get a set of all leaf resources in this tree.

get_hierarchy(resource)[source]

Get the sub-tree corresponding to the specified resource.

Parameters:

resource (string) – The root resource for the hierarchy.

Returns:

The ResourceHierarchy object corresponding with this tree, or None if the resource is not within this tree.