neutron/neutron/db
Kevin Benton 9f0fda52c5 Add common way to extend standard attribute models
This adds a way for standard attribute models to declare
the API resources they show up in. It then adds a utility
function to the standard_attr module to grab a map of all
API resources and their corresponding models.

This can be used by any processing code that wants to add
fields to standard attribute resources.

This also adjusts the existing extensions to leverage this
new functionality.

Partially-Implements: blueprint add-neutron-extension-resource-timestamp
Change-Id: Idc8923d0e983fcb0690f8cb5b55a5aff8690154f
(cherry picked from commit 465d22180e)
2016-09-16 18:16:29 +00:00
..
allowed_address_pairs debtcollector for globals 2016-08-30 10:18:19 -04:00
availability_zone Trival: Remove unused logging import 2015-12-26 12:49:56 +08:00
extra_dhcp_opt Switch to neutron-lib for model_base 2016-08-31 11:12:18 -04:00
metering Switch to neutron-lib for model_base 2016-08-31 11:12:18 -04:00
migration Tag the alembic migration revisions for Newton 2016-09-13 22:16:40 -04:00
models Add common way to extend standard attribute models 2016-09-16 18:16:29 +00:00
network_dhcp_agent_binding Switch to neutron-lib for model_base 2016-08-31 11:12:18 -04:00
port_security Switch to neutron-lib for model_base 2016-08-31 11:12:18 -04:00
qos Add common way to extend standard attribute models 2016-09-16 18:16:29 +00:00
quota Mark quota operations as retriable 2016-09-13 10:33:10 +00:00
__init__.py Update License Headers to replace Nicira with VMware 2014-02-27 08:11:15 +00:00
address_scope_db.py debtcollector for globals 2016-08-30 10:18:19 -04:00
agents_db.py Mark agents db mixin operations retriable 2016-09-09 09:00:10 +00:00
agentschedulers_db.py Switch to neutron-lib for model_base 2016-08-31 11:12:18 -04:00
allowedaddresspairs_db.py objects: expose database model for NeutronDbObject instances 2016-09-10 03:53:17 +00:00
api.py Mark quota operations as retriable 2016-09-13 10:33:10 +00:00
common_db_mixin.py Accept and return project_id for API calls 2016-09-12 19:23:53 +00:00
db_base_plugin_common.py objects: expose database model for NeutronDbObject instances 2016-09-10 03:53:17 +00:00
db_base_plugin_v2.py Merge "objects: expose database model for NeutronDbObject instances" 2016-09-14 11:43:03 +00:00
dns_db.py Switch to neutron-lib for model_base 2016-08-31 11:12:18 -04:00
dvr_mac_db.py Utilize retry_if_session_inactive in dvr_mac_db 2016-09-14 01:33:02 +00:00
external_net_db.py Switch to neutron-lib for model_base 2016-08-31 11:12:18 -04:00
extradhcpopt_db.py Integrate the Extra Dhcp Opt VersionedObject in Neutron 2016-04-07 16:44:33 +01:00
extraroute_db.py Switch to neutron-lib for model_base 2016-08-31 11:12:18 -04:00
flavors_db.py Detect DBReferenceError when deleting flavor 2016-09-07 22:07:41 -07:00
ipam_backend_mixin.py Revert "Don't allocate IP on port update when existing subnet specified" 2016-09-14 20:39:41 -07:00
ipam_pluggable_backend.py Merge "fix port address allocation for auto-addr subnet" 2016-09-14 02:29:58 +00:00
l3_agentschedulers_db.py Merge "Only schedule routers from drivers that need it" 2016-09-07 19:04:04 +00:00
l3_attrs_db.py Switch to neutron-lib for model_base 2016-08-31 11:12:18 -04:00
l3_db.py Add common way to extend standard attribute models 2016-09-16 18:16:29 +00:00
l3_dvr_db.py Fix migration of legacy router to DVR 2016-09-14 21:14:09 -04:00
l3_dvr_ha_scheduler_db.py Remove unused LOG 2016-07-05 15:22:13 +08:00
l3_dvrscheduler_db.py Neutron-lib: use the L3_AGENT* definitions from neutron-lib 2016-08-01 06:50:11 -07:00
l3_gwmode_db.py Trival: Remove unused logging import 2015-12-26 12:49:56 +08:00
l3_hamode_db.py Expire DB objects in ML2 infinity loops 2016-09-15 03:04:52 -07:00
l3_hascheduler_db.py Check for ha port to become ACTIVE 2016-08-29 19:31:22 +03:00
model_base.py Switch to neutron-lib for model_base 2016-08-31 11:12:18 -04:00
models_v2.py Add common way to extend standard attribute models 2016-09-16 18:16:29 +00:00
netmtu_db.py Calculate MTU on every network fetch instead of on create 2016-07-20 13:26:50 +02:00
network_ip_availability_db.py IP Availability: remove unused imports 2016-03-01 07:06:10 -08:00
portbindings_base.py Remove @author(s) from copyright statements 2014-09-15 21:40:09 +09:00
portbindings_db.py Switch to neutron-lib for model_base 2016-08-31 11:12:18 -04:00
portsecurity_db.py Use converters and validators from neutron-lib 2016-04-24 19:13:10 -04:00
portsecurity_db_common.py objects: introduce NetworkPortSecurity object 2016-06-27 18:35:47 +02:00
provisioning_blocks.py Add retry decorator to provisioning blocks module 2016-09-14 02:33:07 +00:00
quota_db.py Create packages for quota modules 2015-07-28 11:55:01 -07:00
rbac_db_mixin.py Add retry decorator to RBAC module 2016-09-09 09:00:23 +00:00
rbac_db_models.py Switch to neutron-lib for model_base 2016-08-31 11:12:18 -04:00
securitygroups_db.py Protect security group operations with the retry decorator 2016-09-13 01:18:12 -07:00
securitygroups_rpc_base.py Protect security group operations with the retry decorator 2016-09-13 01:18:12 -07:00
segments_db.py Add common way to extend standard attribute models 2016-09-16 18:16:29 +00:00
servicetype_db.py Switch to neutron-lib for model_base 2016-08-31 11:12:18 -04:00
sqlalchemytypes.py Truncate microseconds before DB insertion 2016-09-01 13:25:24 +00:00
sqlalchemyutils.py Use paginate_query from oslo_db 2016-04-27 03:12:24 +00:00
standard_attr.py Add common way to extend standard attribute models 2016-09-16 18:16:29 +00:00
standardattrdescription_db.py Add common way to extend standard attribute models 2016-09-16 18:16:29 +00:00
subnet_service_type_db_models.py debtcollector for globals 2016-08-30 10:18:19 -04:00
tag_db.py Switch to neutron-lib for model_base 2016-08-31 11:12:18 -04:00
vlantransparent_db.py Moving VLAN Transparency support from core to extension 2015-04-08 08:35:13 -07:00