openstacksdk/openstack
Michał Dulko c2f2ffdd9f Implement If-Match support for Neutron resources
Neutron API supports using If-Match HTTP header to do compare-and-swap
updates and deletes of several resources [1]. This feature is based on
revision_number property.

This commit implements that by adding the if_revision argument to
supported update_* and delete_* resources.

[1] https://docs.openstack.org/api-ref/network/v2/?expanded=list-routers-detail#revisions

Change-Id: I5c4ff42796cc860c0a99a431cac84bb75a2d9236
2020-02-28 11:52:08 +01:00
..
baremetal Add reset_interfaces argument to patch_node 2020-01-06 11:21:21 +01:00
baremetal_introspection baremetal-introspection: add manage_boot argument to start_introspection 2019-09-10 14:28:43 +02:00
block_storage Volume.Backup restore fixes 2019-07-25 11:57:30 +02:00
cloud Fix duplicated words issue like "was not not found" 2020-01-06 14:25:17 +08:00
clustering Fix duplicated words issue like "was not not found" 2020-01-06 14:25:17 +08:00
compute Implement If-Match support for Neutron resources 2020-02-28 11:52:08 +01:00
config update OVH vendor entry 2019-12-06 11:53:13 -06:00
database Implement If-Match support for Neutron resources 2020-02-28 11:52:08 +01:00
dns Add support for fields in baremetal get_* resources 2019-08-13 15:02:53 +02:00
fixture Replace catalog-v3.json with keystoneauth fixture 2019-08-20 08:45:53 -04:00
identity Add application credential CRUD support 2019-08-05 15:48:03 +05:30
image Implement If-Match support for Neutron resources 2020-02-28 11:52:08 +01:00
instance_ha Swap human-facing links to use opendev.org 2019-03-09 13:29:57 +00:00
key_manager Use pagination detection by default 2019-01-29 10:30:59 +01:00
load_balancer Implement If-Match support for Neutron resources 2020-02-28 11:52:08 +01:00
message Properly convert baremetal fields to server-side values 2019-09-11 13:47:29 +02:00
network Implement If-Match support for Neutron resources 2020-02-28 11:52:08 +01:00
object_store Fix bug in object storage container creation setting metadata 2020-01-07 08:49:30 -05:00
orchestration Merge "Rework statistics reporting" 2019-08-30 09:32:33 +00:00
tests Implement If-Match support for Neutron resources 2020-02-28 11:52:08 +01:00
workflow Adds missing "params" attribute for creating a Mistral workflow execution 2019-03-27 16:02:17 +03:00
__init__.py Start supporting type info 2019-10-04 13:08:21 +02:00
__main__.py Add a __main__ handler, version command 2018-11-07 16:04:05 +11:00
_hacking.py Get rid of setUpClass and block it for forever 2019-03-01 16:40:06 +00:00
_log.py Turn down stevedore and urllib logging 2018-09-22 05:50:49 -05:00
_services_mixin.py Use generated list of services instead of metaclass 2019-10-04 11:05:21 +02:00
connection.py Keep connection backrefs with weakref.proxy 2019-11-26 10:07:37 -05:00
exceptions.py Implement If-Match support for Neutron resources 2020-02-28 11:52:08 +01:00
format.py Remove type=timestamp usages 2016-06-08 16:17:48 -04:00
proxy.py Add bulk port create. 2020-02-21 15:01:41 +01:00
py.typed Start supporting type info 2019-10-04 13:08:21 +02:00
resource.py Implement If-Match support for Neutron resources 2020-02-28 11:52:08 +01:00
service_description.py Add strict_proxies option for Connection 2019-08-20 07:40:58 -05:00
utils.py Fixes for Unicode characters in python 2 requests 2019-01-28 11:07:37 +01:00
version.py Move version definition 2016-06-03 09:32:26 -04:00