neutron_fwaas.db.firewall.v2.firewall_db_v2 module¶
-
class
neutron_fwaas.db.firewall.v2.firewall_db_v2.DefaultFirewallGroup(**kwargs)¶ Bases:
sqlalchemy.ext.declarative.api.Base,neutron_lib.db.model_base.HasProjectPrimaryKey-
firewall_group¶
-
firewall_group_id¶
-
project_id¶
-
tenant_id¶
-
-
exception
neutron_fwaas.db.firewall.v2.firewall_db_v2.FirewallDefaultObjectUpdateRestricted(**kwargs)¶ Bases:
neutron_fwaas.db.firewall.v2.firewall_db_v2.FirewallDefaultParameterExists-
message= "Operation cannot be performed on default object '%(resource_id)s' of type %(resource_type)s."¶
-
-
exception
neutron_fwaas.db.firewall.v2.firewall_db_v2.FirewallDefaultParameterExists(**kwargs)¶ Bases:
neutron_lib.exceptions.InUseDefault Firewall Parameter conflict exception
Occurs when user creates/updates any existing firewall resource with reserved parameter names.
-
message= "Operation cannot be performed since '%(name)s' is a reserved name for %(resource_type)s."¶
-
-
class
neutron_fwaas.db.firewall.v2.firewall_db_v2.FirewallGroup(**kwargs)¶ Bases:
sqlalchemy.ext.declarative.api.Base,neutron_lib.db.model_base.HasId,neutron_fwaas.db.firewall.v2.firewall_db_v2.HasName,neutron_fwaas.db.firewall.v2.firewall_db_v2.HasDescription,neutron_lib.db.model_base.HasProject-
admin_state_up¶
-
description¶
-
egress_firewall_policy_id¶
-
id¶
-
ingress_firewall_policy_id¶
-
name¶
-
port_associations¶
-
project_id¶
-
status¶
-
tenant_id¶
-
-
class
neutron_fwaas.db.firewall.v2.firewall_db_v2.FirewallGroupPortAssociation(**kwargs)¶ Bases:
sqlalchemy.ext.declarative.api.Base-
firewall_group_id¶
-
port_id¶
-
-
class
neutron_fwaas.db.firewall.v2.firewall_db_v2.FirewallPluginDb¶ Bases:
object-
create_firewall_group(context, firewall_group)¶
-
create_firewall_policy(context, firewall_policy)¶
-
create_firewall_rule(context, firewall_rule)¶
-
delete_firewall_group(context, id)¶
-
delete_firewall_policy(context, id)¶
-
delete_firewall_rule(context, id)¶
-
get_firewall_group(context, id, fields=None)¶
-
get_firewall_groups(context, filters=None, fields=None)¶
-
get_firewall_policies(context, filters=None, fields=None)¶
-
get_firewall_policy(context, id, fields=None)¶
-
get_firewall_rule(context, id, fields=None)¶
-
get_firewall_rules(context, filters=None, fields=None)¶
-
get_fwg_attached_to_port(context, port_id)¶ Return a firewall group ID that is attached to a given port
-
get_fwg_ports_in_tenant(context, tenant_id)¶ Return a list of ports under a given tenant
-
get_fwgs_with_policy(context, fwp_id)¶
-
get_policies_with_rule(context, fwrid)¶ Gets rules in a firewall policy
-
get_ports_in_firewall_group(context, firewall_group_id)¶ Get the Ports associated with the firewall group.
-
insert_rule(context, id, rule_info)¶
-
make_firewall_group_dict_with_rules(context, firewall_group_id)¶
-
remove_rule(context, id, rule_info)¶
-
update_firewall_group(context, id, firewall_group)¶
-
update_firewall_group_status(context, id, status, not_in=None)¶ Conditionally update firewall_group status. Status transition is performed only if firewall is not in the specified states as defined by ‘not_in’ list.
-
update_firewall_policy(context, id, firewall_policy)¶
-
update_firewall_rule(context, id, firewall_rule)¶
-
-
class
neutron_fwaas.db.firewall.v2.firewall_db_v2.FirewallPolicy(**kwargs)¶ Bases:
sqlalchemy.ext.declarative.api.Base,neutron_lib.db.model_base.HasId,neutron_fwaas.db.firewall.v2.firewall_db_v2.HasName,neutron_fwaas.db.firewall.v2.firewall_db_v2.HasDescription,neutron_lib.db.model_base.HasProject-
audited¶
-
description¶
-
id¶
-
name¶
-
project_id¶
-
rule_associations¶
-
rule_count¶
-
tenant_id¶
-
-
class
neutron_fwaas.db.firewall.v2.firewall_db_v2.FirewallPolicyRuleAssociation(**kwargs)¶ Bases:
sqlalchemy.ext.declarative.api.BaseTracks FW Policy and Rule(s) Association
-
firewall_policy_id¶
-
firewall_rule_id¶
-
position¶
-
-
class
neutron_fwaas.db.firewall.v2.firewall_db_v2.FirewallRuleV2(**kwargs)¶ Bases:
sqlalchemy.ext.declarative.api.Base,neutron_lib.db.model_base.HasId,neutron_fwaas.db.firewall.v2.firewall_db_v2.HasName,neutron_fwaas.db.firewall.v2.firewall_db_v2.HasDescription,neutron_lib.db.model_base.HasProject-
action¶
-
description¶
-
destination_ip_address¶
-
destination_port_range_max¶
-
destination_port_range_min¶
-
enabled¶
-
id¶
-
ip_version¶
-
name¶
-
project_id¶
-
protocol¶
-
source_ip_address¶
-
source_port_range_max¶
-
source_port_range_min¶
-
tenant_id¶
-