package io.fathom.cloud.identity.api.os.model.v3;
import java.util.Date;
import java.util.List;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
public class Token {
@XmlAttribute
public String id;
@XmlElement(name = "expires_at")
public Date expires;
@XmlElement(name = "issued_at")
public Date issues;
public List<String> methods;
public UserInfo user;
@XmlElement(name = "project")
public ProjectInfo projectScope;
@XmlElement(name = "domain")
public Domain domainScope;
public List<RoleInfo> roles;
@XmlElement(name = "catalog")
public List<Service> serviceCatalog;
public static class UserInfo {
public String id;
public String name;
public Domain domain;
public List<Link> links;
}
public static class ProjectInfo {
public String id;
public String name;
public Domain domain;
public List<Link> links;
}
public static class RoleInfo {
public String id;
public String name;
public List<Link> links;
}
}