Converts volumes status models into namespace dict
* Allows continued use of statuses as enums while allowing them to be iterated through (like a dictionary). Change-Id: I9a9c95e4611fe7fc1ef0ee498df8fa9df55a9279
This commit is contained in:
parent
b2abf89f3e
commit
2f6690d3cb
|
@ -13,20 +13,19 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
See the License for the specific language governing permissions and
|
See the License for the specific language governing permissions and
|
||||||
limitations under the License.
|
limitations under the License.
|
||||||
"""
|
"""
|
||||||
|
from cafe.configurator.managers import _NamespaceDict
|
||||||
|
|
||||||
|
_CommonStatus = _NamespaceDict(**dict(
|
||||||
|
AVAILABLE="available",
|
||||||
|
DELETING="deleting",
|
||||||
|
CREATING="creating",
|
||||||
|
ERROR="error",
|
||||||
|
ERROR_DELETING="error_deleting"))
|
||||||
|
|
||||||
class _CommonStatus(object):
|
Volume = _NamespaceDict(**dict(
|
||||||
AVAILABLE = "available"
|
ATTACHING="attaching",
|
||||||
DELETING = "deleting"
|
IN_USE="in-use"))
|
||||||
CREATING = "creating"
|
Volume.update(_CommonStatus)
|
||||||
ERROR = "error"
|
|
||||||
ERROR_DELETING = "error_deleting"
|
|
||||||
|
|
||||||
|
Snapshot = _NamespaceDict()
|
||||||
class Volume(_CommonStatus):
|
Snapshot.update(_CommonStatus)
|
||||||
ATTACHING = "attaching"
|
|
||||||
IN_USE = "in-use"
|
|
||||||
|
|
||||||
|
|
||||||
class Snapshot(_CommonStatus):
|
|
||||||
pass
|
|
||||||
|
|
Loading…
Reference in New Issue