neutron_fwaas.db.firewall.v2.models module

class neutron_fwaas.db.firewall.v2.models.DefaultFirewallGroup(**kwargs)

Bases: BASEV2, HasProjectPrimaryKey

firewall_group
firewall_group_id
project_id
tenant_id
class neutron_fwaas.db.firewall.v2.models.FirewallGroup(*args, **kwargs)

Bases: HasStandardAttributes, BASEV2, HasId, HasProject

admin_state_up
api_collections = ['firewall_groups']
collection_resource_map = {'firewall_groups': 'firewall_group'}
created_at = ColumnAssociationProxyInstance(AssociationProxy('standard_attr', 'created_at'))
description = ColumnAssociationProxyInstance(AssociationProxy('standard_attr', 'description'))
egress_firewall_policy_id
id
ingress_firewall_policy_id
name
port_associations
project_id
revision_number = ColumnAssociationProxyInstance(AssociationProxy('standard_attr', 'revision_number'))
shared
standard_attr
standard_attr_id
status
tag_support = True
tenant_id
updated_at = ColumnAssociationProxyInstance(AssociationProxy('standard_attr', 'updated_at'))
class neutron_fwaas.db.firewall.v2.models.FirewallGroupPortAssociation(**kwargs)

Bases: BASEV2

firewall_group_id
firewall_group_port_associations_v2
port_id
class neutron_fwaas.db.firewall.v2.models.FirewallPolicy(*args, **kwargs)

Bases: HasStandardAttributes, BASEV2, HasId, HasProject

api_collections = ['firewall_policies']
audited
collection_resource_map = {'firewall_policies': 'firewall_policy'}
created_at = ColumnAssociationProxyInstance(AssociationProxy('standard_attr', 'created_at'))
description = ColumnAssociationProxyInstance(AssociationProxy('standard_attr', 'description'))
id
name
project_id
revision_number = ColumnAssociationProxyInstance(AssociationProxy('standard_attr', 'revision_number'))
rule_associations
rule_count
shared
standard_attr
standard_attr_id
tag_support = True
tenant_id
updated_at = ColumnAssociationProxyInstance(AssociationProxy('standard_attr', 'updated_at'))
class neutron_fwaas.db.firewall.v2.models.FirewallPolicyRuleAssociation(**kwargs)

Bases: BASEV2

Tracks FW Policy and Rule(s) Association

firewall_policies_v2
firewall_policy_id
firewall_rule_id
position
class neutron_fwaas.db.firewall.v2.models.FirewallRuleV2(*args, **kwargs)

Bases: HasStandardAttributes, BASEV2, HasId, HasProject

action
api_collections = ['firewall_rules']
collection_resource_map = {'firewall_rules': 'firewall_rule'}
created_at = ColumnAssociationProxyInstance(AssociationProxy('standard_attr', 'created_at'))
description = ColumnAssociationProxyInstance(AssociationProxy('standard_attr', 'description'))
destination_ip_address
destination_port_range_max
destination_port_range_min
enabled
id
ip_version
name
project_id
protocol
revision_number = ColumnAssociationProxyInstance(AssociationProxy('standard_attr', 'revision_number'))
shared
source_ip_address
source_port_range_max
source_port_range_min
standard_attr
standard_attr_id
tag_support = True
tenant_id
updated_at = ColumnAssociationProxyInstance(AssociationProxy('standard_attr', 'updated_at'))