Skip to content

Commit 6b9c211

Browse files
authored
feat(audit_trail): use explicit name for resource prefix instead of quadrigram (#886)
1 parent 208b71e commit 6b9c211

File tree

4 files changed

+58
-0
lines changed

4 files changed

+58
-0
lines changed

scaleway-async/scaleway_async/audit_trail/v1alpha1/marshalling.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,26 @@ def unmarshal_Resource(data: Any) -> Resource:
224224
else:
225225
args["keym_key_info"] = None
226226

227+
field = data.get("secret_manager_secret_info", None)
228+
if field is not None:
229+
args["secret_manager_secret_info"] = unmarshal_SecretManagerSecretInfo(field)
230+
else:
231+
args["secret_manager_secret_info"] = None
232+
233+
field = data.get("secret_manager_version_info", None)
234+
if field is not None:
235+
args["secret_manager_version_info"] = unmarshal_SecretManagerSecretVersionInfo(
236+
field
237+
)
238+
else:
239+
args["secret_manager_version_info"] = None
240+
241+
field = data.get("key_manager_key_info", None)
242+
if field is not None:
243+
args["key_manager_key_info"] = unmarshal_KeyManagerKeyInfo(field)
244+
else:
245+
args["key_manager_key_info"] = None
246+
227247
return Resource(**args)
228248

229249

scaleway-async/scaleway_async/audit_trail/v1alpha1/types.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@ class ResourceType(str, Enum, metaclass=StrEnumMeta):
3838
IAM_POLICY = "iam_policy"
3939
IAM_API_KEY = "iam_api_key"
4040
IAM_SSH_KEY = "iam_ssh_key"
41+
SECRET_MANAGER_SECRET = "secret_manager_secret"
42+
SECRET_MANAGER_VERSION = "secret_manager_version"
43+
KEY_MANAGER_KEY = "key_manager_key"
4144

4245
def __str__(self) -> str:
4346
return str(self.value)
@@ -115,6 +118,12 @@ class Resource:
115118

116119
keym_key_info: Optional[KeyManagerKeyInfo]
117120

121+
secret_manager_secret_info: Optional[SecretManagerSecretInfo]
122+
123+
secret_manager_version_info: Optional[SecretManagerSecretVersionInfo]
124+
125+
key_manager_key_info: Optional[KeyManagerKeyInfo]
126+
118127

119128
@dataclass
120129
class ProductService:

scaleway/scaleway/audit_trail/v1alpha1/marshalling.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,26 @@ def unmarshal_Resource(data: Any) -> Resource:
224224
else:
225225
args["keym_key_info"] = None
226226

227+
field = data.get("secret_manager_secret_info", None)
228+
if field is not None:
229+
args["secret_manager_secret_info"] = unmarshal_SecretManagerSecretInfo(field)
230+
else:
231+
args["secret_manager_secret_info"] = None
232+
233+
field = data.get("secret_manager_version_info", None)
234+
if field is not None:
235+
args["secret_manager_version_info"] = unmarshal_SecretManagerSecretVersionInfo(
236+
field
237+
)
238+
else:
239+
args["secret_manager_version_info"] = None
240+
241+
field = data.get("key_manager_key_info", None)
242+
if field is not None:
243+
args["key_manager_key_info"] = unmarshal_KeyManagerKeyInfo(field)
244+
else:
245+
args["key_manager_key_info"] = None
246+
227247
return Resource(**args)
228248

229249

scaleway/scaleway/audit_trail/v1alpha1/types.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@ class ResourceType(str, Enum, metaclass=StrEnumMeta):
3838
IAM_POLICY = "iam_policy"
3939
IAM_API_KEY = "iam_api_key"
4040
IAM_SSH_KEY = "iam_ssh_key"
41+
SECRET_MANAGER_SECRET = "secret_manager_secret"
42+
SECRET_MANAGER_VERSION = "secret_manager_version"
43+
KEY_MANAGER_KEY = "key_manager_key"
4144

4245
def __str__(self) -> str:
4346
return str(self.value)
@@ -115,6 +118,12 @@ class Resource:
115118

116119
keym_key_info: Optional[KeyManagerKeyInfo]
117120

121+
secret_manager_secret_info: Optional[SecretManagerSecretInfo]
122+
123+
secret_manager_version_info: Optional[SecretManagerSecretVersionInfo]
124+
125+
key_manager_key_info: Optional[KeyManagerKeyInfo]
126+
118127

119128
@dataclass
120129
class ProductService:

0 commit comments

Comments
 (0)