Commit 0d0c9081 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Common - Context Queries:

- Added field name in create_topology method
parent 30f08c34
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -23,13 +23,13 @@ from context.client.ContextClient import ContextClient
LOGGER = logging.getLogger(__name__)
LOGGER = logging.getLogger(__name__)


def create_topology(
def create_topology(
    context_client : ContextClient, context_uuid : str, topology_uuid : str
    context_client : ContextClient, context_uuid : str, topology_uuid : str, name : Optional[str] = None
) -> None:
) -> None:
    context_id = ContextId(**json_context_id(context_uuid))
    context_id = ContextId(**json_context_id(context_uuid))
    existing_topology_ids = context_client.ListTopologyIds(context_id)
    existing_topology_ids = context_client.ListTopologyIds(context_id)
    existing_topology_uuids = {topology_id.topology_uuid.uuid for topology_id in existing_topology_ids.topology_ids}
    existing_topology_uuids = {topology_id.topology_uuid.uuid for topology_id in existing_topology_ids.topology_ids}
    if topology_uuid in existing_topology_uuids: return
    if topology_uuid in existing_topology_uuids: return
    context_client.SetTopology(Topology(**json_topology(topology_uuid, context_id=context_id)))
    context_client.SetTopology(Topology(**json_topology(topology_uuid, context_id=context_id, name=name)))


def create_missing_topologies(
def create_missing_topologies(
    context_client : ContextClient, context_id : ContextId, topology_uuids : List[str]
    context_client : ContextClient, context_id : ContextId, topology_uuids : List[str]