summaryrefslogtreecommitdiff
path: root/trove/common/notification.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-12-11 00:15:01 +0000
committerGerrit Code Review <review@openstack.org>2016-12-11 00:15:01 +0000
commitde8f87a98670940878c8d8296e64b93c3d9c521a (patch)
treeae06a2d4c2e80c39f95b335ee2490f30719e2dbb /trove/common/notification.py
parent1d38d9ab9d93a5d5b790191a6ed9588538f79f49 (diff)
parentbea853a4cb82be718f6779a8db81f5750ca39fff (diff)
downloadtrove-de8f87a98670940878c8d8296e64b93c3d9c521a.tar.gz
Merge "Cluster Upgrade"
Diffstat (limited to 'trove/common/notification.py')
-rw-r--r--trove/common/notification.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/trove/common/notification.py b/trove/common/notification.py
index aa535939..c23923a2 100644
--- a/trove/common/notification.py
+++ b/trove/common/notification.py
@@ -564,6 +564,17 @@ class DBaaSClusterCreate(DBaaSAPINotification):
return ['cluster_id']
+class DBaaSClusterUpgrade(DBaaSAPINotification):
+
+ @abc.abstractmethod
+ def event_type(self):
+ return 'cluster_upgrade'
+
+ @abc.abstractmethod
+ def required_start_traits(self):
+ return ['cluster_id', 'datastore_version']
+
+
class DBaaSClusterDelete(DBaaSAPINotification):
@abc.abstractmethod