diff --git a/scaleway-async/scaleway_async/account/v3/__init__.py b/scaleway-async/scaleway_async/account/v3/__init__.py index f1f5a5ccc..6aeaa57ca 100644 --- a/scaleway-async/scaleway_async/account/v3/__init__.py +++ b/scaleway-async/scaleway_async/account/v3/__init__.py @@ -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 @@ -41,9 +48,16 @@ "ContractType", "ListContractSignaturesRequestOrderBy", "ListProjectsRequestOrderBy", + "QualificationAiMachineSubUseCase", "QualificationArchitectureType", + "QualificationArchiveDataSubUseCase", + "QualificationContainerSubUseCase", + "QualificationDeploySoftwareSubUseCase", "QualificationHostApplicationSubUseCase", "QualificationHostWebsiteSubUseCase", + "QualificationOtherUseCaseSubUseCase", + "QualificationSetScalewayEnvironmentSubUseCase", + "QualificationShareDataSubUseCase", "Contract", "QualificationAiMachine", "QualificationArchiveData", diff --git a/scaleway-async/scaleway_async/account/v3/marshalling.py b/scaleway-async/scaleway_async/account/v3/marshalling.py index 755e37779..b21493729 100644 --- a/scaleway-async/scaleway_async/account/v3/marshalling.py +++ b/scaleway-async/scaleway_async/account/v3/marshalling.py @@ -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) @@ -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) @@ -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) @@ -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) @@ -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) @@ -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) @@ -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) @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 diff --git a/scaleway-async/scaleway_async/account/v3/types.py b/scaleway-async/scaleway_async/account/v3/types.py index f89f0b828..0de1c9d70 100644 --- a/scaleway-async/scaleway_async/account/v3/types.py +++ b/scaleway-async/scaleway_async/account/v3/types.py @@ -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" @@ -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" @@ -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 @@ -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 @@ -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 diff --git a/scaleway/scaleway/account/v3/__init__.py b/scaleway/scaleway/account/v3/__init__.py index f1f5a5ccc..6aeaa57ca 100644 --- a/scaleway/scaleway/account/v3/__init__.py +++ b/scaleway/scaleway/account/v3/__init__.py @@ -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 @@ -41,9 +48,16 @@ "ContractType", "ListContractSignaturesRequestOrderBy", "ListProjectsRequestOrderBy", + "QualificationAiMachineSubUseCase", "QualificationArchitectureType", + "QualificationArchiveDataSubUseCase", + "QualificationContainerSubUseCase", + "QualificationDeploySoftwareSubUseCase", "QualificationHostApplicationSubUseCase", "QualificationHostWebsiteSubUseCase", + "QualificationOtherUseCaseSubUseCase", + "QualificationSetScalewayEnvironmentSubUseCase", + "QualificationShareDataSubUseCase", "Contract", "QualificationAiMachine", "QualificationArchiveData", diff --git a/scaleway/scaleway/account/v3/marshalling.py b/scaleway/scaleway/account/v3/marshalling.py index 755e37779..b21493729 100644 --- a/scaleway/scaleway/account/v3/marshalling.py +++ b/scaleway/scaleway/account/v3/marshalling.py @@ -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) @@ -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) @@ -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) @@ -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) @@ -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) @@ -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) @@ -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) @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 diff --git a/scaleway/scaleway/account/v3/types.py b/scaleway/scaleway/account/v3/types.py index f89f0b828..0de1c9d70 100644 --- a/scaleway/scaleway/account/v3/types.py +++ b/scaleway/scaleway/account/v3/types.py @@ -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" @@ -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" @@ -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 @@ -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 @@ -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