Transform instance.exists notification
This patch contains the instance.exists related notification transformation. The functional test for instance_usage_audit periodic task case is added in a subsequent patch. Change-Id: I1a0afa0e8740c229db77c18b932e316196880de5 Implements: bp versioned-notification-transformation-rocky
This commit is contained in:
committed by
Matt Riedemann
parent
0a642e2eee
commit
e7bdd19f0e
@@ -627,3 +627,30 @@ class InstanceActionSnapshotPayload(InstanceActionPayload):
|
||||
instance=instance,
|
||||
fault=fault)
|
||||
self.snapshot_image_id = snapshot_image_id
|
||||
|
||||
|
||||
@nova_base.NovaObjectRegistry.register_notification
|
||||
class InstanceExistsPayload(InstancePayload):
|
||||
# Version 1.0: Initial version
|
||||
VERSION = '1.0'
|
||||
fields = {
|
||||
'audit_period': fields.ObjectField('AuditPeriodPayload'),
|
||||
'bandwidth': fields.ListOfObjectsField('BandwidthPayload'),
|
||||
}
|
||||
|
||||
def __init__(self, context, instance, audit_period, bandwidth):
|
||||
super(InstanceExistsPayload, self).__init__(context=context,
|
||||
instance=instance)
|
||||
self.audit_period = audit_period
|
||||
self.bandwidth = bandwidth
|
||||
|
||||
|
||||
@base.notification_sample('instance-exists.json')
|
||||
@nova_base.NovaObjectRegistry.register_notification
|
||||
class InstanceExistsNotification(base.NotificationBase):
|
||||
# Version 1.0: Initial version
|
||||
VERSION = '1.0'
|
||||
|
||||
fields = {
|
||||
'payload': fields.ObjectField('InstanceExistsPayload')
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user