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
52 changes: 42 additions & 10 deletions scaleway-async/scaleway_async/iam/v1alpha1/marshalling.py
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,10 @@ def unmarshal_APIKey(data: Any) -> APIKey:
if field is not None:
args["editable"] = field

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

field = data.get("creation_ip", None)
if field is not None:
args["creation_ip"] = field
Expand Down Expand Up @@ -201,6 +205,14 @@ def unmarshal_Application(data: Any) -> Application:
if field is not None:
args["editable"] = field

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

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

field = data.get("nb_api_keys", None)
if field is not None:
args["nb_api_keys"] = field
Expand Down Expand Up @@ -260,6 +272,18 @@ def unmarshal_Group(data: Any) -> Group:
if field is not None:
args["tags"] = field

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

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

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

field = data.get("created_at", None)
if field is not None:
args["created_at"] = parser.isoparse(field) if isinstance(field, str) else field
Expand Down Expand Up @@ -348,21 +372,17 @@ def unmarshal_Policy(data: Any) -> Policy:
if field is not None:
args["organization_id"] = field

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

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

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

field = data.get("nb_rules", None)
if field is not None:
Expand All @@ -376,6 +396,18 @@ def unmarshal_Policy(data: Any) -> Policy:
if field is not None:
args["nb_permission_sets"] = field

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("tags", None)
if field is not None:
args["tags"] = field
Expand Down
60 changes: 50 additions & 10 deletions scaleway-async/scaleway_async/iam/v1alpha1/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -287,6 +287,11 @@ class APIKey:
Defines whether or not the API key is editable.
"""

managed: bool
"""
Defines whether or not the API key is managed.
"""

creation_ip: str
"""
IP address of the device that created the API key.
Expand Down Expand Up @@ -344,6 +349,16 @@ class Application:
Defines whether or not the application is editable.
"""

deletable: bool
"""
Defines whether or not the application is deletable.
"""

managed: bool
"""
Defines whether or not the application is managed.
"""

nb_api_keys: int
"""
Number of API keys attributed to the application.
Expand Down Expand Up @@ -402,6 +417,21 @@ class Group:
Tags associated to the group.
"""

editable: bool
"""
Defines whether or not the group is editable.
"""

deletable: bool
"""
Defines whether or not the group is deletable.
"""

managed: bool
"""
Defines whether or not the group is managed.
"""

created_at: Optional[datetime]
"""
Date and time of group creation.
Expand Down Expand Up @@ -511,11 +541,31 @@ class Policy:
Organization ID of the policy.
"""

created_at: Optional[datetime]
"""
Date and time of policy creation.
"""

updated_at: Optional[datetime]
"""
Date and time of last policy update.
"""

editable: bool
"""
Defines whether or not a policy is editable.
"""

deletable: bool
"""
Defines whether or not a policy is deletable.
"""

managed: bool
"""
Defines whether or not a policy is managed.
"""

nb_rules: int
"""
Number of rules of the policy.
Expand All @@ -536,16 +586,6 @@ class Policy:
Tags associated with the policy.
"""

created_at: Optional[datetime]
"""
Date and time of policy creation.
"""

updated_at: Optional[datetime]
"""
Date and time of last policy update.
"""

user_id: Optional[str]

group_id: Optional[str]
Expand Down
52 changes: 42 additions & 10 deletions scaleway/scaleway/iam/v1alpha1/marshalling.py
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,10 @@ def unmarshal_APIKey(data: Any) -> APIKey:
if field is not None:
args["editable"] = field

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

field = data.get("creation_ip", None)
if field is not None:
args["creation_ip"] = field
Expand Down Expand Up @@ -201,6 +205,14 @@ def unmarshal_Application(data: Any) -> Application:
if field is not None:
args["editable"] = field

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

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

field = data.get("nb_api_keys", None)
if field is not None:
args["nb_api_keys"] = field
Expand Down Expand Up @@ -260,6 +272,18 @@ def unmarshal_Group(data: Any) -> Group:
if field is not None:
args["tags"] = field

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

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

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

field = data.get("created_at", None)
if field is not None:
args["created_at"] = parser.isoparse(field) if isinstance(field, str) else field
Expand Down Expand Up @@ -348,21 +372,17 @@ def unmarshal_Policy(data: Any) -> Policy:
if field is not None:
args["organization_id"] = field

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

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

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

field = data.get("nb_rules", None)
if field is not None:
Expand All @@ -376,6 +396,18 @@ def unmarshal_Policy(data: Any) -> Policy:
if field is not None:
args["nb_permission_sets"] = field

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("tags", None)
if field is not None:
args["tags"] = field
Expand Down
60 changes: 50 additions & 10 deletions scaleway/scaleway/iam/v1alpha1/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -287,6 +287,11 @@ class APIKey:
Defines whether or not the API key is editable.
"""

managed: bool
"""
Defines whether or not the API key is managed.
"""

creation_ip: str
"""
IP address of the device that created the API key.
Expand Down Expand Up @@ -344,6 +349,16 @@ class Application:
Defines whether or not the application is editable.
"""

deletable: bool
"""
Defines whether or not the application is deletable.
"""

managed: bool
"""
Defines whether or not the application is managed.
"""

nb_api_keys: int
"""
Number of API keys attributed to the application.
Expand Down Expand Up @@ -402,6 +417,21 @@ class Group:
Tags associated to the group.
"""

editable: bool
"""
Defines whether or not the group is editable.
"""

deletable: bool
"""
Defines whether or not the group is deletable.
"""

managed: bool
"""
Defines whether or not the group is managed.
"""

created_at: Optional[datetime]
"""
Date and time of group creation.
Expand Down Expand Up @@ -511,11 +541,31 @@ class Policy:
Organization ID of the policy.
"""

created_at: Optional[datetime]
"""
Date and time of policy creation.
"""

updated_at: Optional[datetime]
"""
Date and time of last policy update.
"""

editable: bool
"""
Defines whether or not a policy is editable.
"""

deletable: bool
"""
Defines whether or not a policy is deletable.
"""

managed: bool
"""
Defines whether or not a policy is managed.
"""

nb_rules: int
"""
Number of rules of the policy.
Expand All @@ -536,16 +586,6 @@ class Policy:
Tags associated with the policy.
"""

created_at: Optional[datetime]
"""
Date and time of policy creation.
"""

updated_at: Optional[datetime]
"""
Date and time of last policy update.
"""

user_id: Optional[str]

group_id: Optional[str]
Expand Down