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
¶
-