tacker.vnfm.infra_drivers.scale_driver module

class tacker.vnfm.infra_drivers.scale_driver.VnfScaleAbstractDriver

Bases: PluginInterface

abstract get_cinder_list(vnf_info)
abstract get_grant_resource(plugin, vnf_instance, vnf_info, scale_vnf_request, placement_obj_list, vim_connection_info, del_list)
abstract get_rollback_ids(plugin, context, vnf_dict, aspect_id, auth_attr, region_name)
abstract get_scale_ids(plugin, context, vnf_dict, auth_attr, region_name)
abstract get_scale_in_ids(plugin, context, vnf_dict, is_reverse, auth_attr, region_name, number_of_steps)
abstract scale(context, plugin, auth_attr, policy, region_name)
abstract scale_in_reverse(context, plugin, auth_attr, vnf_info, scale_vnf_request, region_name, scale_name_list, grp_id, vnf_instance)
abstract scale_out_initial(context, plugin, auth_attr, vnf_info, scale_vnf_request, region_name, vnf_instance)
abstract scale_resource_update(context, vnf_instance, scale_vnf_request, vnf_info, vim_connection_info)
abstract scale_update_wait(context, plugin, auth_attr, vnf_info, region_name)
abstract scale_wait(context, plugin, auth_attr, policy, region_name)