From 0a85b8bac10f910fe433ee520ffe44a862515b51 Mon Sep 17 00:00:00 2001 From: Chenfei Gao Date: Tue, 10 Sep 2019 22:22:17 -0400 Subject: Update api docs to reflect the most recent changes to policytypes Issue-ID: POLICY-2073 Change-Id: I67bcd417329231d5297d8f7e9c982b788cb46928 Signed-off-by: Chenfei Gao --- docs/api/api.rst | 59 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 30 insertions(+), 29 deletions(-) (limited to 'docs/api/api.rst') diff --git a/docs/api/api.rst b/docs/api/api.rst index ab91e635..928782fe 100644 --- a/docs/api/api.rst +++ b/docs/api/api.rst @@ -30,46 +30,47 @@ atop. In other words, different policies can match the same or different policy of creating such type of policies. In the payload body of each policy to create, policy type name and version should be indicated and the specified policy type should be valid and existing in policy database. -In Dublin release, to ease policy creation, we preload several widely used policy types in policy database. Below is a table summarizing +In El Alto release, to ease policy creation, we preload several widely used policy types in policy database. Below is a table summarizing preloaded policy types. .. csv-table:: - :header: "Policy Type Name", "Preloaded JSON" + :header: "Policy Type Name", "Payload" :widths: 15,10 - "Controlloop.Guard.Blacklist", ":download:`link `" - "Controlloop.Guard.FrequencyLimiter", ":download:`link `" - "Controlloop.Guard.MinMax", ":download:`link `" - "Controlloop.Operational", ":download:`link `" - "Monitoring.TCA", ":download:`link `" - "Monitoring.Collectors", ":download:`link `" - "Optimization.AffinityPolicy", ":download:`link `" - "Optimization.DistancePolicy", ":download:`link `" - "Optimization.HpaPolicy", ":download:`link `" - "Optimization.OptimizationPolicy", ":download:`link `" - "Optimization.PciPolicy", ":download:`link `" - "Optimization.QueryPolicy", ":download:`link `" - "Optimization.SubscriberPolicy", ":download:`link `" - "Optimization.Vim_fit", ":download:`link `" - "Optimization.VnfPolicy", ":download:`link `" - - -Also, in Dublin release, We provide backward compatibility support for controlloop operational and guard + "Controlloop.Guard.Blacklist", `yaml `_ + "Controlloop.Guard.FrequencyLimiter", `yaml `_ + "Controlloop.Guard.MinMax", `yaml `_ + "Controlloop.Guard.Coordination.FirstBlocksSecond", `yaml `_ + "Controlloop.Operational", `yaml `_ + "Monitoring.TCA", `yaml `_ + "Monitoring.Collectors", `yaml `_ + "Optimization", `yaml `_ + "Optimization.AffinityPolicy", `yaml `_ + "Optimization.DistancePolicy", `yaml `_ + "Optimization.HpaPolicy", `yaml `_ + "Optimization.OptimizationPolicy", `yaml `_ + "Optimization.PciPolicy", `yaml `_ + "Optimization.QueryPolicy", `yaml `_ + "Optimization.SubscriberPolicy", `yaml `_ + "Optimization.Vim_fit", `yaml `_ + "Optimization.VnfPolicy", `yaml `_ + +Also, in El Alto release, We provide backward compatibility support for controlloop operational and guard policies encoded in legacy format. Below is a table containing sample legacy guard/operational policies and well-formed TOSCA monitoring policies. .. csv-table:: - :header: "Policy Name", "Policy JSON" + :header: "Policy Name", "Payload" :widths: 15,10 - "vCPE.Monitoring.Tosca", ":download:`link `" - "vCPE.Operational.Legacy", ":download:`link `" - "vDNS.Guard.FrequencyLimiting.Legacy", ":download:`link `" - "vDNS.Guard.MinMax.Legacy", ":download:`link `" - "vDNS.Monitoring.Tosca", ":download:`link `" - "vDNS.Operational.Legacy", ":download:`link `" - "vFirewall.Monitoring.Tosca", ":download:`link `" - "vFirewall.Operational.Legacy", ":download:`link `" + "vCPE.Monitoring.Tosca", `yaml `_ | `json `_ + "vCPE.Operational.Legacy", `json `_ + "vDNS.Guard.FrequencyLimiting.Legacy", `json `_ + "vDNS.Guard.MinMax.Legacy", `json `_ + "vDNS.Monitoring.Tosca", `yaml `_ | `json `_ + "vDNS.Operational.Legacy", `json `_ + "vFirewall.Monitoring.Tosca", `yaml `_ | `json `_ + "vFirewall.Operational.Legacy", `json `_ Below is a global API table from where swagger JSON for different types of policy design API can be downloaded. -- cgit 1.2.3-korg