geni.rspec.vtsmanifest¶
- class Manifest(path=None, xml=None)[source]¶
Wrapper object for GENI XML manifest rspec, providing a pythonic API to the contained data
- property containers¶
Iterator over all allocated containers as
ManifestContainer
objects.
- property datapaths¶
Iterator over all allocated datapaths as
ManifestDatapath
objects.
- findPort(client_id)[source]¶
Get the datapath port object representing the given client_id.
- Parameters
client_id (str) – client_id of the port you want to find
- Returns
GenericPort
or None
- findTarget(client_id)[source]¶
Get the container or datapath representing the given client_id in the manifest.
- Parameters
client_id (str) – Requested client ID of the object you want to find
- Returns
ManifestDatapath
,ManifestContainer
, or None
- property functions¶
Iterator over all allocated functions as
ManifestFunction
objects.
- property local_circuits¶
Iterator for allocated circuit names on the local PG circuit plane (as strings).
- property pg_circuits¶
Iterator for allocated circuit names on the local PG circuit plane (as strings).
- property ports¶
Iterator for all datapath and container ports as subclasses of
GenericPort
objects.
- property text¶
String representation of original XML content, with added whitespace for easier reading
- write(path)[source]¶
Deprecated since version 0.4: Use
geni.rspec.vtsmanifest.Manifest.writeXML()
instead.