From b0e6bb8fdc0b7af5af726d2227acbdeaec3d7d41 Mon Sep 17 00:00:00 2001 From: Martin Levy Date: Sat, 22 Oct 2016 10:58:46 -0700 Subject: [PATCH] add CTM (Cloudflare Traffic Manager) API calls --- CloudFlare/api_v4.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/CloudFlare/api_v4.py b/CloudFlare/api_v4.py index 5622d9f..fe69917 100644 --- a/CloudFlare/api_v4.py +++ b/CloudFlare/api_v4.py @@ -217,3 +217,22 @@ def api_v4(self): setattr(zones_ssl, "verification", self._add_with_auth(self._base, "zones", "ssl/verification")) + # The API commands for CTM /zones/:zone_id/load_balancers & /user/load_balancers + setattr(zones, "load_balancers", + self._add_unused(self._base, "zones", "load_balancers")) + setattr(user, "load_balancers", + self._add_with_auth(self._base, "user/load_balancers")) + user_load_balancers = getattr(user, "load_balancers") + setattr(user_load_balancers, "global_policies", + self._add_with_auth(self._base, "user/load_balancers/global_policies")) + setattr(user_load_balancers, "monitors", + self._add_with_auth(self._base, "user/load_balancers/monitors")) + setattr(user_load_balancers, "notifiers", + self._add_with_auth(self._base, "user/load_balancers/notifiers")) + setattr(user_load_balancers, "origins", + self._add_with_auth(self._base, "user/load_balancers/origins")) + setattr(user_load_balancers, "pools", + self._add_with_auth(self._base, "user/load_balancers/pools")) + setattr(user_load_balancers, "maps", + self._add_with_auth(self._base, "user/load_balancers/maps")) +