/*
* Copyright (c) 2014 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.cinder.model;
/**
* Wrapper for all access related OpenStack structures
*
*/
public class AccessWrapper {
public Access access;
public class Access {
public Token token;
public Service[] serviceCatalog;
public User user;
public Metadata metadata;
}
public class Token {
public String issued_at;
public String expires;
public Tenant tenant;
public String id;
}
public class Tenant {
public String description;
public boolean enabled;
public String name;
public String id;
}
public class Service {
public Endpoint[] endpoints;
public String type;
public String name;
public String[] endpoint_links;
}
public class Endpoint {
public String adminURL;
public String internalURL;
public String publicURL;
public String region;
public String id;
}
public class User {
public String username;
public String name;
public String id;
public Role[] roles;
public String[] roles_links;
}
public class Role {
public String name;
}
public class Metadata {
public String[] roles;
public int is_admin;
}
}