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
¶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."¶neutron_fwaas.db.firewall.v2.firewall_db_v2.
FirewallDefaultParameterExists
(**kwargs)¶Bases: neutron_lib.exceptions.InUse
Default 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."¶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
¶neutron_fwaas.db.firewall.v2.firewall_db_v2.
FirewallGroupPortAssociation
(**kwargs)¶Bases: sqlalchemy.ext.declarative.api.Base
firewall_group_id
¶port_id
¶neutron_fwaas.db.firewall.v2.firewall_db_v2.
FirewallPluginDb
¶Bases: neutron.db.common_db_mixin.CommonDbMixin
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)¶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
¶neutron_fwaas.db.firewall.v2.firewall_db_v2.
FirewallPolicyRuleAssociation
(**kwargs)¶Bases: sqlalchemy.ext.declarative.api.Base
Tracks FW Policy and Rule(s) Association
firewall_policy_id
¶firewall_rule_id
¶position
¶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
¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.