api.policy_updates
¶
Cisco vManage Policy Lists API Methods.
Module Contents¶
-
class
api.policy_updates.
PolicyUpdates
(session, host, port=443)[source]¶ Bases:
object
vManage Policy Updates API
Responsible for POST and PUT methods against vManage Policy APIs used in Centralized, Localized, and Security Policy.
-
get_device_ids
(self, template_id)[source]¶ GET vSmart device ids from vManage.
- Parameters
templateid (str) – vManaged assigned template identifier.
- Returns
device ids list.
- Return type
response (list)
-
get_device_inputs
(self, template_id, device_ids)[source]¶ GET vSmart device inputs from vManage.
- Parameters
templateid (str) – vManage assigned template identifier.
device_ids (list) – vManage assigned device ids for vSmarts.
- Returns
device inputs.
- Return type
response (dict)
-
get_policy_id
(self, policy_type, policy_name)[source]¶ GET vSmart device ids from vManage.
- Parameters
policy_type (str) – vManage policy type i.e. approute, data, hubandspoke etc.
policy_name (str) – policy name for user needs policy id.
- Returns
vManage assigned policy id.
- Return type
response (str)
-
get_policy_definition
(self, policy_type, policy_id)[source]¶ GET vSmart device ids from vManage.
- Parameters
policy_type (str) – vManage policy type i.e. approute, data, hubandspoke etc.
policy_id (str) – vManage assigned policy id.
- Returns
policy definition.
- Return type
response (dict)
-
update_policy_definition
(self, policy_type, name, policy_id, policy_def, new_color, seq_name=None)[source]¶ update policy definition
- Parameters
policy_type (str) – vManage policy type i.e. approute, data, hubandspoke etc.
policy_id (str) – vManage assigned policy id.
policy_def (dict) – dict of data for policy updates to be done
- Returns
policy definition.
- Return type
response (dict)
-