data.policy_data

Cisco vManage Policy Methods.

Module Contents

class data.policy_data.PolicyData(session, host, port=443)[source]

Bases: object

Methods that deal with importing, exporting, and manipulating data from policies.

import_policy_list_list(self, policy_list_list, push=False, update=False, check_mode=False, force=False)[source]

Import a list of policyies lists into vManage. Object Names are translated to IDs.

Parameters
  • policy_list_list – A list of polcies

  • push (bool) – Whether to push a change out

  • update (bool) – Whether to update when the list exists

  • check_mode (bool) – Report what updates would happen, but don’t update

Returns

All data associated with a response.

Return type

result (dict)

convert_list_name_to_id(self, name_list)[source]

Convert policy list from names to IDs in object.

Parameters

name_list (list) – Object

convert_list_id_to_name(self, id_list)[source]

Convert policy list from IDs to names in object.

Parameters

id_list (list) – Object

convert_sequences_to_id(self, sequence_list)[source]

Convert sequence entries from IDs to names in object.

Parameters

sequence_list (list) – Sequence list

convert_definition_id_to_name(self, policy_definition)[source]

Convert policy_definition from IDs to names in object.

Parameters

policy_definition (list) – Sequence list

convert_definition_name_to_id(self, policy_definition)[source]

Convert policy_definition from names to IDs in object.

Parameters

policy_definition (list) – Sequence list

convert_policy_definition_to_name(self, policy_definition)[source]

Convert policy_definition objects from IDs to names

Parameters

policy_definition (list) – Sequence list

Returns

The converted policy definition

Return type

result (dict)

convert_policy_definition_to_id(self, policy_definition)[source]

Convert policy_definition objects from names to IDs

Parameters

policy_definition (list) – Sequence list

Returns

The converted policy definition

Return type

result (dict)

export_policy_definition_list(self, definition_type='all')[source]

Export Policy Definition Lists from vManage, translating IDs to Names.

Parameters

definition_type (string) – The type of Definition List to retreive

Returns

A list of all definition lists currently

in vManage.

Return type

response (list)

import_policy_definition_list(self, policy_definition_list, update=False, push=False, check_mode=False, force=False)[source]

Import Policy Definitions into vManage. Object names are converted to IDs.

Returns

A list of all policy lists currently

in vManage.

Return type

response (dict)

convert_policy_to_name(self, policy_item)[source]

Convert policy items from IDs to names

Parameters

definition_type (string) – Policy item

Returns

The converted policy item

Return type

response (dict)

convert_policy_to_id(self, policy_item)[source]

Convert policy items from names IDs

Parameters

definition_type (string) – Policy item

Returns

The converted policy item

Return type

response (dict)

export_local_policy_list(self)[source]

Export Local Policies from vManage. Object IDs are converted to names.

Returns

A list of all policy lists currently

in vManage.

Return type

response (dict)

import_local_policy_list(self, local_policy_list, update=False, push=False, check_mode=False, force=False)[source]

Import Local Policies into vManage. Object names are converted to IDs.

Returns

A list of all policy lists currently

in vManage.

Return type

response (dict)

export_central_policy_list(self)[source]

Export Central Policies from vManage, converting IDs to names.

Returns

A list of all policy lists currently

in vManage.

Return type

response (dict)

import_central_policy_list(self, central_policy_list, update=False, push=False, check_mode=False, force=False)[source]

Import Central Policies into vManage. Object names are converted to IDs.

Returns

A list of all policy lists currently

in vManage.

Return type

response (dict)

export_security_policy_list(self)[source]

Export Security Policies from vManage, converting IDs to names.

Returns

A list of all policy lists currently

in vManage.

Return type

response (dict)

import_security_policy_list(self, security_policy_list, update=False, push=False, check_mode=False, force=False)[source]

Import Security Policies into vManage. Object names are converted to IDs.

Returns

A list of all policy lists currently

in vManage.

Return type

response (dict)