The tacker.vnfm.plugin Module

class tacker.vnfm.plugin.VNFMMgmtMixin

Bases: object

OPTS = [<oslo_config.cfg.ListOpt object at 0x7ff290e75310>, <oslo_config.cfg.IntOpt object at 0x7ff290e75dd0>]
mgmt_call(context, vnf_dict, kwargs)
mgmt_create_post(context, vnf_dict)
mgmt_create_pre(context, vnf_dict)
mgmt_delete_post(context, vnf_dict)
mgmt_delete_pre(context, vnf_dict)
mgmt_get_config(context, vnf_dict)
mgmt_update_post(context, vnf_dict)
mgmt_update_pre(context, vnf_dict)
mgmt_url(context, vnf_dict)
class tacker.vnfm.plugin.VNFMPlugin

Bases: tacker.db.vnfm.vnfm_db.VNFMPluginDb, tacker.vnfm.plugin.VNFMMgmtMixin

VNFMPlugin which supports VNFM framework.

Plugin which supports Tacker framework

OPTS = [<oslo_config.cfg.ListOpt object at 0x7ff290e75050>]
add_alarm_url_to_vnf(context, vnf_dict)
add_vnf_to_monitor(vnf_dict, infra_driver)
config_vnf(context, vnf_dict)
create_vnf(context, vnf)
create_vnf_scale(context, vnf_id, scale)
create_vnf_sync(context, vnf)
create_vnf_trigger(context, vnf_id, trigger)
create_vnfd(context, vnfd)
delete_vnf(context, vnf_id)
get_vim(context, vnf)
get_vnf_policies(context, vnf_id, filters=None, fields=None)
get_vnf_policy(context, policy_id, vnf_id, fields=None)
get_vnf_policy_by_type(context, vnf_id, policy_type=None, fields=None)
get_vnf_resources(context, vnf_id, fields=None, filters=None)
get_vnf_trigger(context, vnf_id, trigger_name)
spawn_n(function, *args, **kwargs)
supported_extension_aliases = ['vnfm']
update_vnf(context, vnf_id, vnf)
tacker.vnfm.plugin.config_opts()