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.HasIdRepresents 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.HasIdVNF 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.HasIdService 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.HasIdVNFFG 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.HasIdNetwork 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.HasTenantRepresents template to create a VNF Forwarding Graph.
-
description¶
-
id¶
-
name¶
-
template¶
-
tenant_id¶
-