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 Rwsdnal.YangData_RwProject_Project_SdnAccounts_SdnAccountList account,
14 out Rwsdnal.YangData_RwProject_Project_SdnAccounts_SdnAccountList_ConnectionStatus status);
17 * Configuring related APIs
22 * Network related APIs
24 public abstract RwTypes.RwStatus get_network_list(
25 Rwsdnal.YangData_RwProject_Project_SdnAccounts_SdnAccountList account,
26 out RwTopology.YangData_IetfNetwork network_topology);
29 * VNFFG Chain related APIs
31 public abstract RwTypes.RwStatus create_vnffg_chain(
32 Rwsdnal.YangData_RwProject_Project_SdnAccounts_SdnAccountList account,
33 Rwsdnal.YangData_RwProject_Project_Vnffgs_VnffgChain vnffg_chain,
37 * VNFFG Chain Terminate related APIs
39 public abstract RwTypes.RwStatus terminate_vnffg_chain(
40 Rwsdnal.YangData_RwProject_Project_SdnAccounts_SdnAccountList account,
45 * Network related APIs
47 public abstract RwTypes.RwStatus get_vnffg_rendered_paths(
48 Rwsdnal.YangData_RwProject_Project_SdnAccounts_SdnAccountList account,
49 out Rwsdnal.YangData_RwProject_Project_VnffgRenderedPaths rendered_paths);
52 * Classifier related APIs
54 public abstract RwTypes.RwStatus create_vnffg_classifier(
55 Rwsdnal.YangData_RwProject_Project_SdnAccounts_SdnAccountList account,
56 Rwsdnal.YangData_RwProject_Project_VnffgClassifiers vnffg_classifier,
57 [CCode (array_length = false, array_null_terminated = true)]
58 out string [] vnffg_classifier_id);
61 * Classifier related APIs
63 public abstract RwTypes.RwStatus terminate_vnffg_classifier(
64 Rwsdnal.YangData_RwProject_Project_SdnAccounts_SdnAccountList account,
65 [CCode (array_length = false, array_null_terminated = true)]
66 string [] vnffg_classifier_id);
76 * Termination-point Related APIs