Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion scaleway-async/scaleway_async/account/v2/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,12 @@
from enum import Enum
from typing import List, Optional

from scaleway_core.utils import (
StrEnumMeta,
)

class ListProjectsRequestOrderBy(str, Enum):

class ListProjectsRequestOrderBy(Enum, metaclass=StrEnumMeta):
CREATED_AT_ASC = "created_at_asc"
CREATED_AT_DESC = "created_at_desc"
NAME_ASC = "name_asc"
Expand Down
6 changes: 5 additions & 1 deletion scaleway-async/scaleway_async/account/v3/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,12 @@
from enum import Enum
from typing import List, Optional

from scaleway_core.utils import (
StrEnumMeta,
)

class ListProjectsRequestOrderBy(str, Enum):

class ListProjectsRequestOrderBy(Enum, metaclass=StrEnumMeta):
CREATED_AT_ASC = "created_at_asc"
CREATED_AT_DESC = "created_at_desc"
NAME_ASC = "name_asc"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,20 @@
from scaleway_core.bridge import (
Zone,
)
from scaleway_core.utils import (
StrEnumMeta,
)


class ListServersRequestOrderBy(str, Enum):
class ListServersRequestOrderBy(Enum, metaclass=StrEnumMeta):
CREATED_AT_ASC = "created_at_asc"
CREATED_AT_DESC = "created_at_desc"

def __str__(self) -> str:
return str(self.value)


class ServerStatus(str, Enum):
class ServerStatus(Enum, metaclass=StrEnumMeta):
UNKNOWN_STATUS = "unknown_status"
STARTING = "starting"
READY = "ready"
Expand All @@ -36,7 +39,7 @@ def __str__(self) -> str:
return str(self.value)


class ServerTypeStock(str, Enum):
class ServerTypeStock(Enum, metaclass=StrEnumMeta):
UNKNOWN_STOCK = "unknown_stock"
NO_STOCK = "no_stock"
LOW_STOCK = "low_stock"
Expand Down
33 changes: 18 additions & 15 deletions scaleway-async/scaleway_async/baremetal/v1/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,12 @@
TimeSeries,
Zone,
)
from scaleway_core.utils import (
StrEnumMeta,
)


class IPReverseStatus(str, Enum):
class IPReverseStatus(Enum, metaclass=StrEnumMeta):
UNKNOWN = "unknown"
PENDING = "pending"
ACTIVE = "active"
Expand All @@ -24,23 +27,23 @@ def __str__(self) -> str:
return str(self.value)


class IPVersion(str, Enum):
class IPVersion(Enum, metaclass=StrEnumMeta):
IPV4 = "IPv4"
IPV6 = "IPv6"

def __str__(self) -> str:
return str(self.value)


class ListServerEventsRequestOrderBy(str, Enum):
class ListServerEventsRequestOrderBy(Enum, metaclass=StrEnumMeta):
CREATED_AT_ASC = "created_at_asc"
CREATED_AT_DESC = "created_at_desc"

def __str__(self) -> str:
return str(self.value)


class ListServerPrivateNetworksRequestOrderBy(str, Enum):
class ListServerPrivateNetworksRequestOrderBy(Enum, metaclass=StrEnumMeta):
CREATED_AT_ASC = "created_at_asc"
CREATED_AT_DESC = "created_at_desc"
UPDATED_AT_ASC = "updated_at_asc"
Expand All @@ -50,23 +53,23 @@ def __str__(self) -> str:
return str(self.value)


class ListServersRequestOrderBy(str, Enum):
class ListServersRequestOrderBy(Enum, metaclass=StrEnumMeta):
CREATED_AT_ASC = "created_at_asc"
CREATED_AT_DESC = "created_at_desc"

def __str__(self) -> str:
return str(self.value)


class ListSettingsRequestOrderBy(str, Enum):
class ListSettingsRequestOrderBy(Enum, metaclass=StrEnumMeta):
CREATED_AT_ASC = "created_at_asc"
CREATED_AT_DESC = "created_at_desc"

def __str__(self) -> str:
return str(self.value)


class OfferStock(str, Enum):
class OfferStock(Enum, metaclass=StrEnumMeta):
EMPTY = "empty"
LOW = "low"
AVAILABLE = "available"
Expand All @@ -75,7 +78,7 @@ def __str__(self) -> str:
return str(self.value)


class OfferSubscriptionPeriod(str, Enum):
class OfferSubscriptionPeriod(Enum, metaclass=StrEnumMeta):
UNKNOWN_SUBSCRIPTION_PERIOD = "unknown_subscription_period"
HOURLY = "hourly"
MONTHLY = "monthly"
Expand All @@ -84,7 +87,7 @@ def __str__(self) -> str:
return str(self.value)


class ServerBootType(str, Enum):
class ServerBootType(Enum, metaclass=StrEnumMeta):
UNKNOWN_BOOT_TYPE = "unknown_boot_type"
NORMAL = "normal"
RESCUE = "rescue"
Expand All @@ -93,7 +96,7 @@ def __str__(self) -> str:
return str(self.value)


class ServerInstallStatus(str, Enum):
class ServerInstallStatus(Enum, metaclass=StrEnumMeta):
UNKNOWN = "unknown"
TO_INSTALL = "to_install"
INSTALLING = "installing"
Expand All @@ -104,7 +107,7 @@ def __str__(self) -> str:
return str(self.value)


class ServerOptionOptionStatus(str, Enum):
class ServerOptionOptionStatus(Enum, metaclass=StrEnumMeta):
OPTION_STATUS_UNKNOWN = "option_status_unknown"
OPTION_STATUS_ENABLE = "option_status_enable"
OPTION_STATUS_ENABLING = "option_status_enabling"
Expand All @@ -115,7 +118,7 @@ def __str__(self) -> str:
return str(self.value)


class ServerPingStatus(str, Enum):
class ServerPingStatus(Enum, metaclass=StrEnumMeta):
PING_STATUS_UNKNOWN = "ping_status_unknown"
PING_STATUS_UP = "ping_status_up"
PING_STATUS_DOWN = "ping_status_down"
Expand All @@ -124,7 +127,7 @@ def __str__(self) -> str:
return str(self.value)


class ServerPrivateNetworkStatus(str, Enum):
class ServerPrivateNetworkStatus(Enum, metaclass=StrEnumMeta):
UNKNOWN = "unknown"
ATTACHING = "attaching"
ATTACHED = "attached"
Expand All @@ -136,7 +139,7 @@ def __str__(self) -> str:
return str(self.value)


class ServerStatus(str, Enum):
class ServerStatus(Enum, metaclass=StrEnumMeta):
UNKNOWN = "unknown"
DELIVERING = "delivering"
READY = "ready"
Expand All @@ -154,7 +157,7 @@ def __str__(self) -> str:
return str(self.value)


class SettingType(str, Enum):
class SettingType(Enum, metaclass=StrEnumMeta):
UNKNOWN = "unknown"
SMTP = "smtp"

Expand Down
9 changes: 6 additions & 3 deletions scaleway-async/scaleway_async/billing/v2alpha1/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,19 @@
from scaleway_core.bridge import (
Money,
)
from scaleway_core.utils import (
StrEnumMeta,
)


class DownloadInvoiceRequestFileType(str, Enum):
class DownloadInvoiceRequestFileType(Enum, metaclass=StrEnumMeta):
PDF = "pdf"

def __str__(self) -> str:
return str(self.value)


class InvoiceType(str, Enum):
class InvoiceType(Enum, metaclass=StrEnumMeta):
UNKNOWN_TYPE = "unknown_type"
PERIODIC = "periodic"
PURCHASE = "purchase"
Expand All @@ -28,7 +31,7 @@ def __str__(self) -> str:
return str(self.value)


class ListInvoicesRequestOrderBy(str, Enum):
class ListInvoicesRequestOrderBy(Enum, metaclass=StrEnumMeta):
INVOICE_NUMBER_DESC = "invoice_number_desc"
INVOICE_NUMBER_ASC = "invoice_number_asc"
START_DATE_DESC = "start_date_desc"
Expand Down
15 changes: 9 additions & 6 deletions scaleway-async/scaleway_async/cockpit/v1beta1/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,12 @@
from scaleway_core.bridge import (
TimeSeries,
)
from scaleway_core.utils import (
StrEnumMeta,
)


class CockpitStatus(str, Enum):
class CockpitStatus(Enum, metaclass=StrEnumMeta):
UNKNOWN_STATUS = "unknown_status"
CREATING = "creating"
READY = "ready"
Expand All @@ -24,7 +27,7 @@ def __str__(self) -> str:
return str(self.value)


class GrafanaUserRole(str, Enum):
class GrafanaUserRole(Enum, metaclass=StrEnumMeta):
UNKNOWN_ROLE = "unknown_role"
EDITOR = "editor"
VIEWER = "viewer"
Expand All @@ -33,23 +36,23 @@ def __str__(self) -> str:
return str(self.value)


class ListGrafanaUsersRequestOrderBy(str, Enum):
class ListGrafanaUsersRequestOrderBy(Enum, metaclass=StrEnumMeta):
LOGIN_ASC = "login_asc"
LOGIN_DESC = "login_desc"

def __str__(self) -> str:
return str(self.value)


class ListPlansRequestOrderBy(str, Enum):
class ListPlansRequestOrderBy(Enum, metaclass=StrEnumMeta):
NAME_ASC = "name_asc"
NAME_DESC = "name_desc"

def __str__(self) -> str:
return str(self.value)


class ListTokensRequestOrderBy(str, Enum):
class ListTokensRequestOrderBy(Enum, metaclass=StrEnumMeta):
CREATED_AT_ASC = "created_at_asc"
CREATED_AT_DESC = "created_at_desc"
NAME_ASC = "name_asc"
Expand All @@ -59,7 +62,7 @@ def __str__(self) -> str:
return str(self.value)


class PlanName(str, Enum):
class PlanName(Enum, metaclass=StrEnumMeta):
UNKNOWN_NAME = "unknown_name"
FREE = "free"
PREMIUM = "premium"
Expand Down
Loading