diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 82aecd68139..f4a07db5e43 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -50704,6 +50704,12 @@ components: icon: description: URL of the user's icon. type: string + last_login_time: + description: The last time the user logged in. + format: date-time + nullable: true + readOnly: true + type: string mfa_enabled: description: If user has MFA enabled. readOnly: true diff --git a/src/main/java/com/datadog/api/client/v2/model/UserAttributes.java b/src/main/java/com/datadog/api/client/v2/model/UserAttributes.java index 7be5e4e6e31..e3d84466c8b 100644 --- a/src/main/java/com/datadog/api/client/v2/model/UserAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/UserAttributes.java @@ -25,6 +25,7 @@ UserAttributes.JSON_PROPERTY_EMAIL, UserAttributes.JSON_PROPERTY_HANDLE, UserAttributes.JSON_PROPERTY_ICON, + UserAttributes.JSON_PROPERTY_LAST_LOGIN_TIME, UserAttributes.JSON_PROPERTY_MFA_ENABLED, UserAttributes.JSON_PROPERTY_MODIFIED_AT, UserAttributes.JSON_PROPERTY_NAME, @@ -52,6 +53,9 @@ public class UserAttributes { public static final String JSON_PROPERTY_ICON = "icon"; private String icon; + public static final String JSON_PROPERTY_LAST_LOGIN_TIME = "last_login_time"; + private JsonNullable lastLoginTime = JsonNullable.undefined(); + public static final String JSON_PROPERTY_MFA_ENABLED = "mfa_enabled"; private Boolean mfaEnabled; @@ -178,6 +182,32 @@ public void setIcon(String icon) { this.icon = icon; } + /** + * The last time the user logged in. + * + * @return lastLoginTime + */ + @jakarta.annotation.Nullable + @JsonIgnore + public OffsetDateTime getLastLoginTime() { + + if (lastLoginTime == null) { + lastLoginTime = JsonNullable.undefined(); + } + return lastLoginTime.orElse(null); + } + + @JsonProperty(JSON_PROPERTY_LAST_LOGIN_TIME) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public JsonNullable getLastLoginTime_JsonNullable() { + return lastLoginTime; + } + + @JsonProperty(JSON_PROPERTY_LAST_LOGIN_TIME) + private void setLastLoginTime_JsonNullable(JsonNullable lastLoginTime) { + this.lastLoginTime = lastLoginTime; + } + /** * If user has MFA enabled. * @@ -397,6 +427,7 @@ public boolean equals(Object o) { && Objects.equals(this.email, userAttributes.email) && Objects.equals(this.handle, userAttributes.handle) && Objects.equals(this.icon, userAttributes.icon) + && Objects.equals(this.lastLoginTime, userAttributes.lastLoginTime) && Objects.equals(this.mfaEnabled, userAttributes.mfaEnabled) && Objects.equals(this.modifiedAt, userAttributes.modifiedAt) && Objects.equals(this.name, userAttributes.name) @@ -415,6 +446,7 @@ public int hashCode() { email, handle, icon, + lastLoginTime, mfaEnabled, modifiedAt, name, @@ -434,6 +466,7 @@ public String toString() { sb.append(" email: ").append(toIndentedString(email)).append("\n"); sb.append(" handle: ").append(toIndentedString(handle)).append("\n"); sb.append(" icon: ").append(toIndentedString(icon)).append("\n"); + sb.append(" lastLoginTime: ").append(toIndentedString(lastLoginTime)).append("\n"); sb.append(" mfaEnabled: ").append(toIndentedString(mfaEnabled)).append("\n"); sb.append(" modifiedAt: ").append(toIndentedString(modifiedAt)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");