org.jclouds.openstack.keystone.v2_0.extensions
Interface TenantAdminApi


@Beta
public interface TenantAdminApi

Provides access to Tenant Administration actions.


Method Summary
 boolean addRoleOnTenant(String tenantId, String userId, String roleId)
          Adds role to a user on a tenant
 Tenant create(String name)
          Creates a new tenant
 Tenant create(String name, CreateTenantOptions options)
          Creates a new tenant
 boolean delete(String userId)
          Deletes a tenant
 boolean deleteRoleOnTenant(String tenantId, String userdId, String roleId)
          Deletes role to a user on tenant
 Tenant update(String id, UpdateTenantOptions options)
          Updates a tenant
 

Method Detail

create

@Named(value="tenant:create")
@Nullable
Tenant create(String name)
Creates a new tenant

Returns:
the new tenant

create

@Named(value="tenant:create")
@Nullable
Tenant create(String name,
                             CreateTenantOptions options)
Creates a new tenant

Returns:
the new tenant

delete

@Named(value="tenant:delete")
boolean delete(String userId)
Deletes a tenant

Returns:
true if successful

update

@Named(value="tenant:updateTenant")
@Nullable
Tenant update(String id,
                             UpdateTenantOptions options)
Updates a tenant

Returns:
the updated tenant

addRoleOnTenant

@Named(value="tenant:addRoleOnTenant")
boolean addRoleOnTenant(String tenantId,
                              String userId,
                              String roleId)
Adds role to a user on a tenant

Returns:
true if successful

deleteRoleOnTenant

@Named(value="tenant:deleteRoleOnTenant")
boolean deleteRoleOnTenant(String tenantId,
                                 String userdId,
                                 String roleId)
Deletes role to a user on tenant

Returns:
true if successful


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.