package io.fathom.cloud.openstack.client.identity.model; import io.fathom.cloud.openstack.client.SimpleRestClient; import java.util.Date; import java.util.List; public class V2AuthResponse { public Access access; public String challenge; public static class Access { public V2Token token; public User user; public List<Service> serviceCatalog; } public static class User { public String id; public String name; public Boolean enabled; public String email; public String description; } public static class V2Token { public String id; public Date expires; public Tenant tenant; } public static class Tenant { public String id; public String name; } public static class Service { public String type; public String name; public List<Endpoint> endpoints; } public static class Endpoint { public String tenantId; public String region; public String publicURL; public String internalURL; public EndpointVersion version; public String adminURL; } public static class EndpointVersion { public String id; public String info; public String list; } @Override public String toString() { return SimpleRestClient.asJson(this); } }