return Resource.validate(self)
def create(self):
- if self.state is not None:
+ if self.state in [self.CREATE_IN_PROGRESS, self.CREATE_COMPLETE]:
return
self.state_set(self.CREATE_IN_PROGRESS)
Resource.create(self)
self.state_set(self.CREATE_COMPLETE)
def delete(self):
- if self.state == self.DELETE_IN_PROGRESS or \
- self.state == self.DELETE_COMPLETE:
+ if self.state in [self.DELETE_IN_PROGRESS, self.DELETE_COMPLETE]:
return
self.state_set(self.DELETE_IN_PROGRESS)
def create(self):
"""Allocate a floating IP for the current tenant."""
- if self.state is not None:
+ if self.state in [self.CREATE_IN_PROGRESS, self.CREATE_COMPLETE]:
return
self.state_set(self.CREATE_IN_PROGRESS)
super(ElasticIp, self).create()
def delete(self):
"""De-allocate a floating IP."""
- if self.state == self.DELETE_IN_PROGRESS or \
- self.state == self.DELETE_COMPLETE:
+ if self.state in [self.DELETE_IN_PROGRESS, self.DELETE_COMPLETE]:
return
self.state_set(self.DELETE_IN_PROGRESS)
def create(self):
"""Add a floating IP address to a server."""
- if self.state is not None:
+ if self.state in [self.CREATE_IN_PROGRESS, self.CREATE_COMPLETE]:
return
self.state_set(self.CREATE_IN_PROGRESS)
super(ElasticIpAssociation, self).create()
def delete(self):
"""Remove a floating IP address from a server."""
- if self.state == self.DELETE_IN_PROGRESS or \
- self.state == self.DELETE_COMPLETE:
+ if self.state in [self.DELETE_IN_PROGRESS, self.DELETE_COMPLETE]:
return
self.state_set(self.DELETE_IN_PROGRESS)
return Resource.validate(self)
def create(self):
- if self.state is not None:
+ if self.state in [self.CREATE_IN_PROGRESS, self.CREATE_COMPLETE]:
return
self.state_set(self.CREATE_IN_PROGRESS)
Resource.create(self)
self.state_set(self.CREATE_COMPLETE)
def delete(self):
- if self.state == self.DELETE_IN_PROGRESS or \
- self.state == self.DELETE_COMPLETE:
+ if self.state in [self.DELETE_IN_PROGRESS, self.DELETE_COMPLETE]:
return
self.state_set(self.DELETE_IN_PROGRESS)
super(Restarter, self).__init__(name, json_snippet, stack)
def create(self):
- if self.state is not None:
+ if self.state in [self.CREATE_IN_PROGRESS, self.CREATE_COMPLETE]:
return
self.state_set(self.CREATE_IN_PROGRESS)
Resource.create(self)
self.state_set(self.CREATE_COMPLETE)
def delete(self):
- if self.state == self.DELETE_IN_PROGRESS or \
- self.state == self.DELETE_COMPLETE:
+ if self.state in [self.DELETE_IN_PROGRESS, self.DELETE_COMPLETE]:
return
self.state_set(self.DELETE_IN_PROGRESS)
Resource.delete(self)
"""
pass
- if self.state is not None:
+ if self.state in [self.CREATE_IN_PROGRESS, self.CREATE_COMPLETE]:
return
self.state_set(self.CREATE_IN_PROGRESS)
Resource.create(self)
return None
def delete(self):
- if self.state == self.DELETE_IN_PROGRESS or \
- self.state == self.DELETE_COMPLETE:
+ if self.state in [self.DELETE_IN_PROGRESS, self.DELETE_COMPLETE]:
return
self.state_set(self.DELETE_IN_PROGRESS)
Resource.delete(self)
super(GenericResource, self).__init__(name, json_snippet, stack)
def create(self):
- if self.state is not None:
+ if self.state in [self.CREATE_IN_PROGRESS, self.CREATE_COMPLETE]:
return
self.state_set(self.CREATE_IN_PROGRESS)
super(GenericResource, self).create()
super(SecurityGroup, self).__init__(name, json_snippet, stack)
def create(self):
- if self.state is not None:
+ if self.state in [self.CREATE_IN_PROGRESS, self.CREATE_COMPLETE]:
return
self.state_set(self.CREATE_IN_PROGRESS)
Resource.create(self)
return Resource.validate(self)
def delete(self):
- if self.state == self.DELETE_IN_PROGRESS or \
- self.state == self.DELETE_COMPLETE:
+ if self.state in [self.DELETE_IN_PROGRESS, self.DELETE_COMPLETE]:
return
self.state_set(self.DELETE_IN_PROGRESS)
super(Volume, self).__init__(name, json_snippet, stack)
def create(self):
- if self.state is not None:
+ if self.state in [self.CREATE_IN_PROGRESS, self.CREATE_COMPLETE]:
return
self.state_set(self.CREATE_IN_PROGRESS)
super(Volume, self).create()
return Resource.validate(self)
def delete(self):
- if self.state == self.DELETE_IN_PROGRESS or \
- self.state == self.DELETE_COMPLETE:
+ if self.state in [self.DELETE_IN_PROGRESS, self.DELETE_COMPLETE]:
return
if self.instance_id is not None:
super(VolumeAttachment, self).__init__(name, json_snippet, stack)
def create(self):
-
- if self.state is not None:
+ if self.state in [self.CREATE_IN_PROGRESS, self.CREATE_COMPLETE]:
return
self.state_set(self.CREATE_IN_PROGRESS)
super(VolumeAttachment, self).create()
return Resource.validate(self)
def delete(self):
- if self.state == self.DELETE_IN_PROGRESS or \
- self.state == self.DELETE_COMPLETE:
+ if self.state in [self.DELETE_IN_PROGRESS, self.DELETE_COMPLETE]:
return
self.state_set(self.DELETE_IN_PROGRESS)
Resource.delete(self)
super(WaitConditionHandle, self).__init__(name, json_snippet, stack)
def create(self):
- if self.state is not None:
+ if self.state in [self.CREATE_IN_PROGRESS, self.CREATE_COMPLETE]:
return
self.state_set(self.CREATE_IN_PROGRESS)
Resource.create(self)
self.state_set(self.CREATE_COMPLETE)
def delete(self):
- if self.state == self.DELETE_IN_PROGRESS or \
- self.state == self.DELETE_COMPLETE:
+ if self.state in [self.DELETE_IN_PROGRESS, self.DELETE_COMPLETE]:
return
self.state_set(self.DELETE_IN_PROGRESS)
return self.resource_id
def create(self):
- if self.state is not None:
+ if self.state in [self.CREATE_IN_PROGRESS, self.CREATE_COMPLETE]:
return
self.state_set(self.CREATE_IN_PROGRESS)
Resource.create(self)
raise exception.Error(reason)
def delete(self):
- if self.state == self.DELETE_IN_PROGRESS or \
- self.state == self.DELETE_COMPLETE:
+ if self.state in [self.DELETE_IN_PROGRESS, self.DELETE_COMPLETE]:
return
self.state_set(self.DELETE_IN_PROGRESS)