diff --git a/scaleway-async/scaleway_async/audit_trail/v1alpha1/marshalling.py b/scaleway-async/scaleway_async/audit_trail/v1alpha1/marshalling.py index 53c8f9f9a..f55b63503 100644 --- a/scaleway-async/scaleway_async/audit_trail/v1alpha1/marshalling.py +++ b/scaleway-async/scaleway_async/audit_trail/v1alpha1/marshalling.py @@ -224,6 +224,26 @@ def unmarshal_Resource(data: Any) -> Resource: else: args["keym_key_info"] = None + field = data.get("secret_manager_secret_info", None) + if field is not None: + args["secret_manager_secret_info"] = unmarshal_SecretManagerSecretInfo(field) + else: + args["secret_manager_secret_info"] = None + + field = data.get("secret_manager_version_info", None) + if field is not None: + args["secret_manager_version_info"] = unmarshal_SecretManagerSecretVersionInfo( + field + ) + else: + args["secret_manager_version_info"] = None + + field = data.get("key_manager_key_info", None) + if field is not None: + args["key_manager_key_info"] = unmarshal_KeyManagerKeyInfo(field) + else: + args["key_manager_key_info"] = None + return Resource(**args) diff --git a/scaleway-async/scaleway_async/audit_trail/v1alpha1/types.py b/scaleway-async/scaleway_async/audit_trail/v1alpha1/types.py index bad7d376b..f58c9ff5d 100644 --- a/scaleway-async/scaleway_async/audit_trail/v1alpha1/types.py +++ b/scaleway-async/scaleway_async/audit_trail/v1alpha1/types.py @@ -38,6 +38,9 @@ class ResourceType(str, Enum, metaclass=StrEnumMeta): IAM_POLICY = "iam_policy" IAM_API_KEY = "iam_api_key" IAM_SSH_KEY = "iam_ssh_key" + SECRET_MANAGER_SECRET = "secret_manager_secret" + SECRET_MANAGER_VERSION = "secret_manager_version" + KEY_MANAGER_KEY = "key_manager_key" def __str__(self) -> str: return str(self.value) @@ -115,6 +118,12 @@ class Resource: keym_key_info: Optional[KeyManagerKeyInfo] + secret_manager_secret_info: Optional[SecretManagerSecretInfo] + + secret_manager_version_info: Optional[SecretManagerSecretVersionInfo] + + key_manager_key_info: Optional[KeyManagerKeyInfo] + @dataclass class ProductService: diff --git a/scaleway/scaleway/audit_trail/v1alpha1/marshalling.py b/scaleway/scaleway/audit_trail/v1alpha1/marshalling.py index 53c8f9f9a..f55b63503 100644 --- a/scaleway/scaleway/audit_trail/v1alpha1/marshalling.py +++ b/scaleway/scaleway/audit_trail/v1alpha1/marshalling.py @@ -224,6 +224,26 @@ def unmarshal_Resource(data: Any) -> Resource: else: args["keym_key_info"] = None + field = data.get("secret_manager_secret_info", None) + if field is not None: + args["secret_manager_secret_info"] = unmarshal_SecretManagerSecretInfo(field) + else: + args["secret_manager_secret_info"] = None + + field = data.get("secret_manager_version_info", None) + if field is not None: + args["secret_manager_version_info"] = unmarshal_SecretManagerSecretVersionInfo( + field + ) + else: + args["secret_manager_version_info"] = None + + field = data.get("key_manager_key_info", None) + if field is not None: + args["key_manager_key_info"] = unmarshal_KeyManagerKeyInfo(field) + else: + args["key_manager_key_info"] = None + return Resource(**args) diff --git a/scaleway/scaleway/audit_trail/v1alpha1/types.py b/scaleway/scaleway/audit_trail/v1alpha1/types.py index bad7d376b..f58c9ff5d 100644 --- a/scaleway/scaleway/audit_trail/v1alpha1/types.py +++ b/scaleway/scaleway/audit_trail/v1alpha1/types.py @@ -38,6 +38,9 @@ class ResourceType(str, Enum, metaclass=StrEnumMeta): IAM_POLICY = "iam_policy" IAM_API_KEY = "iam_api_key" IAM_SSH_KEY = "iam_ssh_key" + SECRET_MANAGER_SECRET = "secret_manager_secret" + SECRET_MANAGER_VERSION = "secret_manager_version" + KEY_MANAGER_KEY = "key_manager_key" def __str__(self) -> str: return str(self.value) @@ -115,6 +118,12 @@ class Resource: keym_key_info: Optional[KeyManagerKeyInfo] + secret_manager_secret_info: Optional[SecretManagerSecretInfo] + + secret_manager_version_info: Optional[SecretManagerSecretVersionInfo] + + key_manager_key_info: Optional[KeyManagerKeyInfo] + @dataclass class ProductService: