The vmware_nsx.plugins.nsx_v.vshield.securitygroup_utils Module

class vmware_nsx.plugins.nsx_v.vshield.securitygroup_utils.NsxSecurityGroupUtils(nsxv_manager)

Bases: object

add_nsx_security_group_to_policy(policy_id, sg_id)
del_nsx_security_group_from_policy(policy_id, sg_id)
extend_section_with_rules(section, nsx_rules)
get_container(nsx_sg_id)
get_nsx_section_name(sg_data)
get_nsx_sg_name(sg_data)
get_remote_container(remote_group_id, remote_ip_mac)
get_rule_config(applied_to_ids, name, action='allow', applied_to='SecurityGroup', source=None, destination=None, services=None, flags=None, logged=False, tag=None, application_services=None, notes=None)

Helper method to create a nsx rule dict.

get_rule_id_pair_from_section(resp)
get_section_with_rules(name, rules, section_id=None)

Helper method to create section dict with rules.

is_section_logged(section)
parse_and_get_section_id(section_xml)
parse_section(xml_string)
set_rules_logged_option(section, logged)
to_xml_string(element)