The tacker.db.nfvo.vnffg_db Module

class tacker.db.nfvo.vnffg_db.ACLMatchCriteria(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, tacker.db.models_v1.HasId

Represents ACL match criteria of a classifier.

arp_op
arp_sha
arp_spa
arp_tha
arp_tpa
destination_port_max
destination_port_min
eth_dst
eth_src
eth_type
icmpv4_code
icmpv4_type
icmpv6_code
icmpv6_type
id
ip_dscp
ip_dst_prefix
ip_ecn
ip_proto
ip_src_prefix
ipv6_dst
ipv6_flabel
ipv6_nd_sll
ipv6_nd_target
ipv6_nd_tll
ipv6_src
mpls_label
mpls_tc
network_dst_port_id
network_id
network_src_port_id
source_port_max
source_port_min
tenant_id
vlan_id
vlan_pcp
vnffgc_id
class tacker.db.nfvo.vnffg_db.Vnffg(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, tacker.db.models_v1.HasTenant, tacker.db.models_v1.HasId

VNF Forwarding Graph Data Model

attributes
description
forwarding_paths
id
name
status
tenant_id
vnf_mapping
vnffgd
vnffgd_id
class tacker.db.nfvo.vnffg_db.VnffgChain(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, tacker.db.models_v1.HasTenant, tacker.db.models_v1.HasId

Service Function Chain Data Model

chain
id
instance_id
nfp_id
path_id
status
symmetrical
tenant_id
class tacker.db.nfvo.vnffg_db.VnffgClassifier(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, tacker.db.models_v1.HasTenant, tacker.db.models_v1.HasId

VNFFG NFP Classifier Data Model

chain
chain_id
id
instance_id
match
nfp_id
status
tenant_id
class tacker.db.nfvo.vnffg_db.VnffgNfp(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, tacker.db.models_v1.HasTenant, tacker.db.models_v1.HasId

Network Forwarding Path Data Model

chain
classifier
id
name
path_id
status
symmetrical
tenant_id
vnffg_id
class tacker.db.nfvo.vnffg_db.VnffgPluginDbMixin

Bases: tacker.extensions.nfvo_plugins.vnffg.VNFFGPluginBase, tacker.db.db_base.CommonDbMixin

create_vnffg(context, vnffg)
create_vnffgd(context, vnffgd)
delete_vnffg(context, vnffg_id)
delete_vnffgd(context, vnffgd_id)
get_classifier(context, classifier_id, fields=None)
get_classifiers(context, filters=None, fields=None)
get_nfp(context, nfp_id, fields=None)
get_nfps(context, filters=None, fields=None)
get_sfc(context, sfc_id, fields=None)
get_sfcs(context, filters=None, fields=None)
get_vnffg(context, vnffg_id, fields=None)
get_vnffgd(context, vnffgd_id, fields=None)
get_vnffgds(context, filters=None, fields=None)
get_vnffgs(context, filters=None, fields=None)
update_vnffg(context, vnffg_id, vnffg)
class tacker.db.nfvo.vnffg_db.VnffgTemplate(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, tacker.db.models_v1.HasId, tacker.db.models_v1.HasTenant

Represents template to create a VNF Forwarding Graph.

description
id
name
template
tenant_id