3 public interface Topology: GLib.Object {
7 public abstract RwTypes.RwStatus init(RwLog.Ctx log_ctx);
10 * Credential Validation related APIs
12 public abstract RwTypes.RwStatus validate_sdn_creds(
13 Rwsdn.SDNAccount account,
14 out Rwsdn.SdnConnectionStatus status);
17 * Configuring related APIs
22 * Network related APIs
24 public abstract RwTypes.RwStatus get_network_list(
25 Rwsdn.SDNAccount account,
26 out RwTopology.YangData_IetfNetwork network_topology);
29 * VNFFG Chain related APIs
31 public abstract RwTypes.RwStatus create_vnffg_chain(
32 Rwsdn.SDNAccount account,
33 Rwsdn.VNFFGChain vnffg_chain,
37 * VNFFG Chain Terminate related APIs
39 public abstract RwTypes.RwStatus terminate_vnffg_chain(
40 Rwsdn.SDNAccount account,
45 * Network related APIs
47 public abstract RwTypes.RwStatus get_vnffg_rendered_paths(
48 Rwsdn.SDNAccount account,
49 out Rwsdn.VNFFGRenderedPaths rendered_paths);
52 * Classifier related APIs
54 public abstract RwTypes.RwStatus create_vnffg_classifier(
55 Rwsdn.SDNAccount account,
56 Rwsdn.VNFFGClassifier vnffg_classifier,
57 out string vnffg_classifier_id);
60 * Classifier related APIs
62 public abstract RwTypes.RwStatus terminate_vnffg_classifier(
63 Rwsdn.SDNAccount account,
64 string vnffg_classifier_id);
74 * Termination-point Related APIs