File target-user-for-service-account.patch of Package python-minio
Index: minio-7.2.17/minio/minioadmin.py
===================================================================
--- minio-7.2.17.orig/minio/minioadmin.py
+++ minio-7.2.17/minio/minioadmin.py
@@ -784,7 +784,8 @@ class MinioAdmin:
policy: Optional[dict] = None,
policy_file: Optional[str | os.PathLike] = None,
expiration: Optional[str] = None,
- status: Optional[str] = None) -> str:
+ status: Optional[str] = None,
+ targetUser: str | None = None) -> str:
"""
Add a new service account with the given access key and secret key
"""
@@ -812,6 +813,8 @@ class MinioAdmin:
data["expiration"] = expiration
if status:
data["status"] = status
+ if targetUser:
+ data["targetUser"] = targetUser
body = json.dumps(data).encode()
response = self._url_open(