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
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,17 @@
from .types import ServerStatus
from .content import SERVER_TRANSIENT_STATUSES
from .types import ServerTypeStock
from .types import Commitment
from .types import OS
from .types import ServerTypeCPU
from .types import ServerTypeDisk
from .types import ServerTypeGPU
from .types import ServerTypeMemory
from .types import ServerTypeNetwork
from .types import Commitment
from .types import Server
from .types import ConnectivityDiagnosticServerHealth
from .types import ServerPrivateNetwork
from .types import ServerType
from .types import Server
from .types import CommitmentTypeValue
from .types import ConnectivityDiagnostic
from .types import CreateServerRequest
Expand Down Expand Up @@ -65,17 +65,17 @@
"ServerStatus",
"SERVER_TRANSIENT_STATUSES",
"ServerTypeStock",
"Commitment",
"OS",
"ServerTypeCPU",
"ServerTypeDisk",
"ServerTypeGPU",
"ServerTypeMemory",
"ServerTypeNetwork",
"Commitment",
"Server",
"ConnectivityDiagnosticServerHealth",
"ServerPrivateNetwork",
"ServerType",
"Server",
"CommitmentTypeValue",
"ConnectivityDiagnostic",
"CreateServerRequest",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@
)
from .marshalling import (
unmarshal_OS,
unmarshal_Server,
unmarshal_ServerPrivateNetwork,
unmarshal_ServerType,
unmarshal_Server,
unmarshal_ConnectivityDiagnostic,
unmarshal_ListOSResponse,
unmarshal_ListServerPrivateNetworksResponse,
Expand Down
256 changes: 128 additions & 128 deletions scaleway-async/scaleway_async/applesilicon/v1alpha1/marshalling.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@
from .types import (
ConnectivityDiagnosticActionType,
OS,
Commitment,
Server,
ServerPrivateNetwork,
ServerTypeCPU,
ServerTypeDisk,
ServerTypeGPU,
ServerTypeMemory,
ServerTypeNetwork,
ServerType,
Commitment,
Server,
ConnectivityDiagnosticServerHealth,
ConnectivityDiagnostic,
ListOSResponse,
Expand Down Expand Up @@ -82,6 +82,132 @@ def unmarshal_OS(data: Any) -> OS:
return OS(**args)


def unmarshal_Commitment(data: Any) -> Commitment:
if not isinstance(data, dict):
raise TypeError(
"Unmarshalling the type 'Commitment' failed as data isn't a dictionary."
)

args: Dict[str, Any] = {}

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

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

return Commitment(**args)


def unmarshal_Server(data: Any) -> Server:
if not isinstance(data, dict):
raise TypeError(
"Unmarshalling the type 'Server' failed as data isn't a dictionary."
)

args: Dict[str, Any] = {}

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

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

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

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

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

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

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

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

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

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

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

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

field = data.get("created_at", None)
if field is not None:
args["created_at"] = parser.isoparse(field) if isinstance(field, str) else field
else:
args["created_at"] = None

field = data.get("updated_at", None)
if field is not None:
args["updated_at"] = parser.isoparse(field) if isinstance(field, str) else field
else:
args["updated_at"] = None

field = data.get("deletable_at", None)
if field is not None:
args["deletable_at"] = (
parser.isoparse(field) if isinstance(field, str) else field
)
else:
args["deletable_at"] = None

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

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

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

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

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

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

return Server(**args)


def unmarshal_ServerPrivateNetwork(data: Any) -> ServerPrivateNetwork:
if not isinstance(data, dict):
raise TypeError(
Expand Down Expand Up @@ -291,132 +417,6 @@ def unmarshal_ServerType(data: Any) -> ServerType:
return ServerType(**args)


def unmarshal_Commitment(data: Any) -> Commitment:
if not isinstance(data, dict):
raise TypeError(
"Unmarshalling the type 'Commitment' failed as data isn't a dictionary."
)

args: Dict[str, Any] = {}

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

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

return Commitment(**args)


def unmarshal_Server(data: Any) -> Server:
if not isinstance(data, dict):
raise TypeError(
"Unmarshalling the type 'Server' failed as data isn't a dictionary."
)

args: Dict[str, Any] = {}

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

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

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

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

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

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

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

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

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

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

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

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

field = data.get("created_at", None)
if field is not None:
args["created_at"] = parser.isoparse(field) if isinstance(field, str) else field
else:
args["created_at"] = None

field = data.get("updated_at", None)
if field is not None:
args["updated_at"] = parser.isoparse(field) if isinstance(field, str) else field
else:
args["updated_at"] = None

field = data.get("deletable_at", None)
if field is not None:
args["deletable_at"] = (
parser.isoparse(field) if isinstance(field, str) else field
)
else:
args["deletable_at"] = None

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

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

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

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

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

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

return Server(**args)


def unmarshal_ConnectivityDiagnosticServerHealth(
data: Any,
) -> ConnectivityDiagnosticServerHealth:
Expand Down
Loading