Bases: neutron.db.agentschedulers_db.AZDhcpAgentSchedulerDbMixin, neutron.db.allowedaddresspairs_db.AllowedAddressPairsMixin, neutron.db.agents_db.AgentDbMixin, vmware_nsx.plugins.common.plugin.NsxPluginBase, vmware_nsx.db.routertype.RouterType_mixin, neutron.db.external_net_db.External_net_db_mixin, neutron.db.extraroute_db.ExtraRoute_db_mixin, neutron.db.extradhcpopt_db.ExtraDhcpOptMixin, neutron.db.availability_zone.router.RouterAvailabilityZoneMixin, neutron.db.l3_gwmode_db.L3_NAT_db_mixin, vmware_nsx.db.nsx_portbindings_db.NsxPortBindingMixin, neutron.db.portsecurity_db.PortSecurityDbMixin, neutron.db.securitygroups_db.SecurityGroupDbMixin, vmware_nsx.common.availability_zones.NSXAvailabilityZonesPluginCommon, vmware_nsx.extensions.projectpluginmap.ProjectPluginMapPluginBase
-
add_router_interface(context, router_id, interface_info)
-
create_floatingip(context, floatingip)
-
create_network(context, network)
-
create_network_bulk(*args, **kwargs)
-
create_port(context, port)
-
create_project_plugin_map(context, project_plugin_map, internal=False)
-
create_router(context, router)
-
create_security_group(context, security_group, default_sg=False)
-
create_security_group_rule(context, security_group_rule)
-
create_security_group_rule_bulk(context, security_group_rules)
-
create_subnet(context, subnet)
-
create_subnet_bulk(context, subnets)
-
delete_floatingip(context, id)
-
delete_network(context, id)
-
delete_port(context, id, **kwargs)
-
delete_router(context, id)
-
delete_security_group(context, id)
-
delete_security_group_rule(context, id)
-
delete_subnet(context, id)
-
disassociate_floatingips(context, port_id)
-
get_address_scopes(context, filters=None, fields=None, sorts=None, limit=None, marker=None, page_reverse=False)
-
get_floatingip(context, id, fields=None)
-
get_floatingips(context, filters=None, fields=None, sorts=None, limit=None, marker=None, page_reverse=False)
-
get_housekeeper(context, name, fields=None)
-
get_housekeepers(context, filters=None, fields=None, sorts=None, limit=None, marker=None, page_reverse=False)
-
get_network(context, id, fields=None)
-
get_network_availability_zones(net_db)
-
get_networks(context, filters=None, fields=None, sorts=None, limit=None, marker=None, page_reverse=False)
-
get_nsx_policies(context, filters=None, fields=None, sorts=None, limit=None, marker=None, page_reverse=False)
-
get_nsx_policy(context, id, fields=None)
-
get_plugin_by_type(plugin_type)
-
get_plugin_type_from_project(context, project_id)
Get the correct plugin type for this project.
Look for the project in the DB.
If not there - add an entry with the default plugin
-
get_port(context, id, fields=None)
-
get_ports(context, filters=None, fields=None, sorts=None, limit=None, marker=None, page_reverse=False)
-
get_project_plugin_map(context, id, fields=None)
-
get_project_plugin_maps(context, filters=None, fields=None, sorts=None, limit=None, marker=None, page_reverse=False)
-
get_router(context, id, fields=None)
-
get_router_availability_zones(router)
-
get_routers(context, filters=None, fields=None, sorts=None, limit=None, marker=None, page_reverse=False)
-
get_security_group(context, id, fields=None)
-
get_security_group_rules(context, filters=None, fields=None, sorts=None, limit=None, marker=None, page_reverse=False)
-
get_security_groups(context, filters=None, fields=None, sorts=None, limit=None, marker=None, page_reverse=False, default_sg=False)
-
get_subnet(context, id, fields=None)
-
get_subnetpools(context, filters=None, fields=None, sorts=None, limit=None, marker=None, page_reverse=False)
-
get_subnets(context, filters=None, fields=None, sorts=None, limit=None, marker=None, page_reverse=False)
-
init_availability_zones()
-
init_extensions()
-
init_plugins()
-
static is_tvd_plugin()
-
static plugin_type()
-
remove_router_interface(context, router_id, interface_info)
-
supported_extension_aliases = ['project-plugin-map']
-
update_floatingip(context, id, floatingip)
-
update_housekeeper(context, name, housekeeper)
-
update_network(context, id, network)
-
update_port(context, id, port)
-
update_router(context, router_id, router)
-
update_security_group(context, id, security_group)
-
update_subnet(context, id, subnet)
-
validate_availability_zones(context, resource_type, availability_zones)