Update virtualization enums

This commit is contained in:
Jeremy Stretch 2025-02-19 09:27:11 -05:00
parent 48cc6efe14
commit 30c913c97a

View File

@ -1,33 +1,11 @@
from enum import Enum
import strawberry
__all__ = ['ClusterStatusEnum', 'VirtualMachineStatusEnum']
from virtualization.choices import *
__all__ = (
'ClusterStatusEnum',
'VirtualMachineStatusEnum',
)
#
# Clusters
#
@strawberry.enum
class ClusterStatusEnum(Enum):
STATUS_PLANNED = 'planned'
STATUS_STAGING = 'staging'
STATUS_ACTIVE = 'active'
STATUS_DECOMMISSIONING = 'decommissioning'
STATUS_OFFLINE = 'offline'
#
# VirtualMachines
#
@strawberry.enum
class VirtualMachineStatusEnum(Enum):
STATUS_OFFLINE = 'offline'
STATUS_ACTIVE = 'active'
STATUS_PLANNED = 'planned'
STATUS_STAGED = 'staged'
STATUS_FAILED = 'failed'
STATUS_DECOMMISSIONING = 'decommissioning'
ClusterStatusEnum = strawberry.enum(ClusterStatusChoices.as_enum())
VirtualMachineStatusEnum = strawberry.enum(VirtualMachineStatusChoices.as_enum())