Skip to content

Commit 9db2cf5

Browse files
committed
fix: add missing fields to listServiceAccount
1 parent d1cb65b commit 9db2cf5

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

adminapi/src/main/java/io/minio/admin/ListServiceAccountResp.java

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,11 @@
1717

1818
package io.minio.admin;
1919

20+
import com.fasterxml.jackson.annotation.JsonCreator;
2021
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
2122
import com.fasterxml.jackson.annotation.JsonProperty;
23+
import com.fasterxml.jackson.annotation.JsonValue;
24+
2225
import java.util.List;
2326

2427
/** list service account response. */
@@ -38,12 +41,64 @@ public static class ListServiceAccountInfo {
3841
@JsonProperty("expiration")
3942
private String expiration;
4043

44+
@JsonProperty("parentUser")
45+
private String parentUser;
46+
47+
@JsonProperty("accountStatus")
48+
private AccountStatus accountStatus;
49+
50+
@JsonProperty("impliedPolicy")
51+
private boolean impliedPolicy;
52+
4153
public String expiration() {
4254
return expiration;
4355
}
4456

4557
public String accessKey() {
4658
return accessKey;
4759
}
60+
61+
public String parentUser() {
62+
return parentUser;
63+
}
64+
65+
public AccountStatus accountStatus() {
66+
return accountStatus;
67+
}
68+
69+
public boolean impliedPolicy() {
70+
return impliedPolicy;
71+
}
72+
73+
public enum AccountStatus {
74+
ON("on"),
75+
OFF("off");
76+
77+
private final String value;
78+
79+
AccountStatus(String value) {
80+
this.value = value;
81+
}
82+
83+
@JsonValue
84+
public String value() {
85+
return value;
86+
}
87+
88+
@JsonCreator
89+
public static AccountStatus fromValue(String value) {
90+
for (AccountStatus v : AccountStatus.values()) {
91+
if (v.value.equals(value)) {
92+
return v;
93+
}
94+
}
95+
96+
if (value.isEmpty()) {
97+
return null;
98+
}
99+
100+
throw new IllegalArgumentException("Unknown account status: " + value);
101+
}
102+
}
48103
}
49104
}

0 commit comments

Comments
 (0)