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
14 changes: 14 additions & 0 deletions scaleway-async/scaleway_async/account/v3/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,16 @@
from .types import ContractType
from .types import ListContractSignaturesRequestOrderBy
from .types import ListProjectsRequestOrderBy
from .types import QualificationAiMachineSubUseCase
from .types import QualificationArchitectureType
from .types import QualificationArchiveDataSubUseCase
from .types import QualificationContainerSubUseCase
from .types import QualificationDeploySoftwareSubUseCase
from .types import QualificationHostApplicationSubUseCase
from .types import QualificationHostWebsiteSubUseCase
from .types import QualificationOtherUseCaseSubUseCase
from .types import QualificationSetScalewayEnvironmentSubUseCase
from .types import QualificationShareDataSubUseCase
from .types import Contract
from .types import QualificationAiMachine
from .types import QualificationArchiveData
Expand Down Expand Up @@ -41,9 +48,16 @@
"ContractType",
"ListContractSignaturesRequestOrderBy",
"ListProjectsRequestOrderBy",
"QualificationAiMachineSubUseCase",
"QualificationArchitectureType",
"QualificationArchiveDataSubUseCase",
"QualificationContainerSubUseCase",
"QualificationDeploySoftwareSubUseCase",
"QualificationHostApplicationSubUseCase",
"QualificationHostWebsiteSubUseCase",
"QualificationOtherUseCaseSubUseCase",
"QualificationSetScalewayEnvironmentSubUseCase",
"QualificationShareDataSubUseCase",
"Contract",
"QualificationAiMachine",
"QualificationArchiveData",
Expand Down
49 changes: 49 additions & 0 deletions scaleway-async/scaleway_async/account/v3/marshalling.py
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,10 @@ def unmarshal_QualificationAiMachine(data: Any) -> QualificationAiMachine:

args: Dict[str, Any] = {}

field = data.get("sub_use_case", None)
if field is not None:
args["sub_use_case"] = field

return QualificationAiMachine(**args)


Expand All @@ -242,6 +246,10 @@ def unmarshal_QualificationArchiveData(data: Any) -> QualificationArchiveData:

args: Dict[str, Any] = {}

field = data.get("sub_use_case", None)
if field is not None:
args["sub_use_case"] = field

return QualificationArchiveData(**args)


Expand All @@ -253,6 +261,10 @@ def unmarshal_QualificationContainer(data: Any) -> QualificationContainer:

args: Dict[str, Any] = {}

field = data.get("sub_use_case", None)
if field is not None:
args["sub_use_case"] = field

return QualificationContainer(**args)


Expand All @@ -264,6 +276,10 @@ def unmarshal_QualificationDeploySoftware(data: Any) -> QualificationDeploySoftw

args: Dict[str, Any] = {}

field = data.get("sub_use_case", None)
if field is not None:
args["sub_use_case"] = field

return QualificationDeploySoftware(**args)


Expand Down Expand Up @@ -305,6 +321,10 @@ def unmarshal_QualificationOtherUseCase(data: Any) -> QualificationOtherUseCase:

args: Dict[str, Any] = {}

field = data.get("sub_use_case", None)
if field is not None:
args["sub_use_case"] = field

return QualificationOtherUseCase(**args)


Expand All @@ -318,6 +338,10 @@ def unmarshal_QualificationSetScalewayEnvironment(

args: Dict[str, Any] = {}

field = data.get("sub_use_case", None)
if field is not None:
args["sub_use_case"] = field

return QualificationSetScalewayEnvironment(**args)


Expand All @@ -329,6 +353,10 @@ def unmarshal_QualificationShareData(data: Any) -> QualificationShareData:

args: Dict[str, Any] = {}

field = data.get("sub_use_case", None)
if field is not None:
args["sub_use_case"] = field

return QualificationShareData(**args)


Expand Down Expand Up @@ -493,6 +521,9 @@ def marshal_QualificationAiMachine(
) -> Dict[str, Any]:
output: Dict[str, Any] = {}

if request.sub_use_case is not None:
output["sub_use_case"] = str(request.sub_use_case)

return output


Expand All @@ -502,6 +533,9 @@ def marshal_QualificationArchiveData(
) -> Dict[str, Any]:
output: Dict[str, Any] = {}

if request.sub_use_case is not None:
output["sub_use_case"] = str(request.sub_use_case)

return output


Expand All @@ -511,6 +545,9 @@ def marshal_QualificationContainer(
) -> Dict[str, Any]:
output: Dict[str, Any] = {}

if request.sub_use_case is not None:
output["sub_use_case"] = str(request.sub_use_case)

return output


Expand All @@ -520,6 +557,9 @@ def marshal_QualificationDeploySoftware(
) -> Dict[str, Any]:
output: Dict[str, Any] = {}

if request.sub_use_case is not None:
output["sub_use_case"] = str(request.sub_use_case)

return output


Expand Down Expand Up @@ -553,6 +593,9 @@ def marshal_QualificationOtherUseCase(
) -> Dict[str, Any]:
output: Dict[str, Any] = {}

if request.sub_use_case is not None:
output["sub_use_case"] = str(request.sub_use_case)

return output


Expand All @@ -562,6 +605,9 @@ def marshal_QualificationSetScalewayEnvironment(
) -> Dict[str, Any]:
output: Dict[str, Any] = {}

if request.sub_use_case is not None:
output["sub_use_case"] = str(request.sub_use_case)

return output


Expand All @@ -571,6 +617,9 @@ def marshal_QualificationShareData(
) -> Dict[str, Any]:
output: Dict[str, Any] = {}

if request.sub_use_case is not None:
output["sub_use_case"] = str(request.sub_use_case)

return output


Expand Down
63 changes: 56 additions & 7 deletions scaleway-async/scaleway_async/account/v3/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,13 @@ def __str__(self) -> str:
return str(self.value)


class QualificationAiMachineSubUseCase(str, Enum, metaclass=StrEnumMeta):
UNKNOWN_SUB_USE_CASE = "unknown_sub_use_case"

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


class QualificationArchitectureType(str, Enum, metaclass=StrEnumMeta):
UNKNOWN_ARCHITECTURE_TYPE = "unknown_architecture_type"
OBJECT_STORAGE = "object_storage"
Expand All @@ -65,6 +72,27 @@ def __str__(self) -> str:
return str(self.value)


class QualificationArchiveDataSubUseCase(str, Enum, metaclass=StrEnumMeta):
UNKNOWN_SUB_USE_CASE = "unknown_sub_use_case"

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


class QualificationContainerSubUseCase(str, Enum, metaclass=StrEnumMeta):
UNKNOWN_SUB_USE_CASE = "unknown_sub_use_case"

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


class QualificationDeploySoftwareSubUseCase(str, Enum, metaclass=StrEnumMeta):
UNKNOWN_SUB_USE_CASE = "unknown_sub_use_case"

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


class QualificationHostApplicationSubUseCase(str, Enum, metaclass=StrEnumMeta):
UNKNOWN_SUB_USE_CASE = "unknown_sub_use_case"
SAAS_APP = "saas_app"
Expand All @@ -85,6 +113,27 @@ def __str__(self) -> str:
return str(self.value)


class QualificationOtherUseCaseSubUseCase(str, Enum, metaclass=StrEnumMeta):
UNKNOWN_SUB_USE_CASE = "unknown_sub_use_case"

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


class QualificationSetScalewayEnvironmentSubUseCase(str, Enum, metaclass=StrEnumMeta):
UNKNOWN_SUB_USE_CASE = "unknown_sub_use_case"

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


class QualificationShareDataSubUseCase(str, Enum, metaclass=StrEnumMeta):
UNKNOWN_SUB_USE_CASE = "unknown_sub_use_case"

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


@dataclass
class Contract:
id: str
Expand Down Expand Up @@ -120,22 +169,22 @@ class Contract:

@dataclass
class QualificationAiMachine:
pass
sub_use_case: QualificationAiMachineSubUseCase


@dataclass
class QualificationArchiveData:
pass
sub_use_case: QualificationArchiveDataSubUseCase


@dataclass
class QualificationContainer:
pass
sub_use_case: QualificationContainerSubUseCase


@dataclass
class QualificationDeploySoftware:
pass
sub_use_case: QualificationDeploySoftwareSubUseCase


@dataclass
Expand All @@ -150,17 +199,17 @@ class QualificationHostWebsite:

@dataclass
class QualificationOtherUseCase:
pass
sub_use_case: QualificationOtherUseCaseSubUseCase


@dataclass
class QualificationSetScalewayEnvironment:
pass
sub_use_case: QualificationSetScalewayEnvironmentSubUseCase


@dataclass
class QualificationShareData:
pass
sub_use_case: QualificationShareDataSubUseCase


@dataclass
Expand Down
14 changes: 14 additions & 0 deletions scaleway/scaleway/account/v3/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,16 @@
from .types import ContractType
from .types import ListContractSignaturesRequestOrderBy
from .types import ListProjectsRequestOrderBy
from .types import QualificationAiMachineSubUseCase
from .types import QualificationArchitectureType
from .types import QualificationArchiveDataSubUseCase
from .types import QualificationContainerSubUseCase
from .types import QualificationDeploySoftwareSubUseCase
from .types import QualificationHostApplicationSubUseCase
from .types import QualificationHostWebsiteSubUseCase
from .types import QualificationOtherUseCaseSubUseCase
from .types import QualificationSetScalewayEnvironmentSubUseCase
from .types import QualificationShareDataSubUseCase
from .types import Contract
from .types import QualificationAiMachine
from .types import QualificationArchiveData
Expand Down Expand Up @@ -41,9 +48,16 @@
"ContractType",
"ListContractSignaturesRequestOrderBy",
"ListProjectsRequestOrderBy",
"QualificationAiMachineSubUseCase",
"QualificationArchitectureType",
"QualificationArchiveDataSubUseCase",
"QualificationContainerSubUseCase",
"QualificationDeploySoftwareSubUseCase",
"QualificationHostApplicationSubUseCase",
"QualificationHostWebsiteSubUseCase",
"QualificationOtherUseCaseSubUseCase",
"QualificationSetScalewayEnvironmentSubUseCase",
"QualificationShareDataSubUseCase",
"Contract",
"QualificationAiMachine",
"QualificationArchiveData",
Expand Down
Loading