public class AcdpAdminApiClient extends java.lang.Object implements AcdpAdminApi
Constructor and Description |
---|
AcdpAdminApiClient(AcdpAdminConfig config) |
AcdpAdminApiClient(AcdpAdminConfig config,
com.sun.jersey.api.client.Client client)
Note that this constructor cannot disable SSL validation, so that configuration option is ignored here.
|
Modifier and Type | Method and Description |
---|---|
void |
addAccountAssignee(java.lang.String accountId,
java.lang.String identityId,
java.lang.String password,
java.lang.String firstName,
java.lang.String lastName,
java.lang.String email,
java.lang.String role) |
void |
adminAccountEvent(java.lang.String accountId,
com.emc.cdp.services.rest.model.LifecycleEventType eventType) |
java.lang.String |
createAccount(com.emc.cdp.services.rest.model.Account acct) |
java.lang.String |
createAccountInvitation(java.lang.String accountId,
java.lang.String email,
java.lang.String accountRole) |
java.lang.String |
createSubscription(java.lang.String accountId,
java.lang.String serviceId) |
void |
deleteAccount(java.lang.String accountId) |
void |
deleteIdentity(java.lang.String identityId) |
void |
deleteSubscription(java.lang.String accountId,
java.lang.String subscriptionId) |
void |
editAccountAssignee(java.lang.String accountId,
java.lang.String identityId,
java.lang.String newRole) |
com.emc.cdp.services.rest.model.Account |
getAccount(java.lang.String accountId) |
com.emc.cdp.services.rest.model.Assignee |
getAccountAssignee(java.lang.String accountId,
java.lang.String identityId,
boolean includeProfile) |
com.emc.cdp.services.rest.model.SubscriptionList |
getAccountSubscriptions(java.lang.String accountId) |
com.emc.cdp.services.rest.model.Identity |
getIdentity(java.lang.String id) |
com.emc.cdp.services.rest.model.Account |
getIdentityAccount(java.lang.String identityId,
boolean includeSubscription) |
com.emc.cdp.services.rest.model.MeteringUsageList |
getSubscriptionUsage(java.lang.String accountId,
java.lang.String subscriptionId,
java.util.Date startDate,
java.util.Date endDate,
java.util.List<java.lang.String> resources,
java.lang.String category) |
com.emc.cdp.services.rest.model.MeteringUsageList |
getSubscriptionUsage(java.lang.String accountId,
java.lang.String subscriptionId,
java.util.Date startDate,
java.util.Date endDate,
java.util.List<java.lang.String> resources,
java.lang.String category,
int start,
int count) |
com.emc.cdp.services.rest.model.Subtenant |
getSubtenant(java.lang.String accountId,
java.lang.String subscriptionId) |
com.emc.cdp.services.rest.model.MeteringUsageList |
getTokenGroupUsage(java.lang.String accountId,
java.lang.String subscriptionId,
java.lang.String tokenGroupId,
java.util.Date startDate,
java.util.Date endDate,
java.util.List<java.lang.String> resources,
java.lang.String category) |
com.emc.cdp.services.rest.model.MeteringUsageList |
getTokenGroupUsage(java.lang.String accountId,
java.lang.String subscriptionId,
java.lang.String tokenGroupId,
java.util.Date startDate,
java.util.Date endDate,
java.util.List<java.lang.String> resources,
java.lang.String category,
int start,
int count) |
com.emc.cdp.services.rest.model.Token |
getTokenInformation(java.lang.String accountId,
java.lang.String subscriptionId,
java.lang.String tokenGroupId,
java.lang.String tokenId,
boolean showFullInfo) |
com.emc.cdp.services.rest.model.AssigneeList |
listAccountAssignees(java.lang.String accountId,
boolean includeProfile) |
com.emc.cdp.services.rest.model.AccountList |
listAccounts(boolean includeSubscription) |
com.emc.cdp.services.rest.model.AccountList |
listAccounts(boolean includeSubscription,
int start,
int count) |
com.emc.cdp.services.rest.model.IdentityList |
listIdentities(boolean listAllAccounts,
boolean includeProfile) |
com.emc.cdp.services.rest.model.IdentityList |
listIdentities(boolean listAllAccounts,
boolean includeProfile,
int start,
int count) |
com.emc.cdp.services.rest.model.TokenGroupList |
listTokenGroups(java.lang.String accountId,
java.lang.String subscriptionId) |
com.emc.cdp.services.rest.model.TokenGroupList |
listTokenGroups(java.lang.String accountId,
java.lang.String subscriptionId,
int start,
int count) |
com.emc.cdp.services.rest.model.TokenList |
listTokens(java.lang.String accountId,
java.lang.String subscriptionId,
java.lang.String tokenGroupId) |
com.emc.cdp.services.rest.model.TokenList |
listTokens(java.lang.String accountId,
java.lang.String subscriptionId,
java.lang.String tokenGroupId,
int start,
int count) |
void |
provisionSubscription(java.lang.String accountId,
java.lang.String subscriptionId,
boolean sendEmail) |
void |
RemoveAccountAssignee(java.lang.String accountId,
java.lang.String identityId) |
void |
unassignAccountIdentity(java.lang.String accountId,
java.lang.String identityId) |
void |
updateIdentityProfile(java.lang.String identityId,
com.emc.cdp.services.rest.model.Profile profile) |
public AcdpAdminApiClient(AcdpAdminConfig config)
public AcdpAdminApiClient(AcdpAdminConfig config, com.sun.jersey.api.client.Client client)
public java.lang.String createAccount(com.emc.cdp.services.rest.model.Account acct)
createAccount
in interface AcdpAdminApi
public void deleteAccount(java.lang.String accountId)
deleteAccount
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.AccountList listAccounts(boolean includeSubscription)
listAccounts
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.AccountList listAccounts(boolean includeSubscription, int start, int count)
listAccounts
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.IdentityList listIdentities(boolean listAllAccounts, boolean includeProfile)
listIdentities
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.IdentityList listIdentities(boolean listAllAccounts, boolean includeProfile, int start, int count)
listIdentities
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.Identity getIdentity(java.lang.String id)
getIdentity
in interface AcdpAdminApi
public java.lang.String createAccountInvitation(java.lang.String accountId, java.lang.String email, java.lang.String accountRole)
createAccountInvitation
in interface AcdpAdminApi
public java.lang.String createSubscription(java.lang.String accountId, java.lang.String serviceId)
createSubscription
in interface AcdpAdminApi
public void provisionSubscription(java.lang.String accountId, java.lang.String subscriptionId, boolean sendEmail)
provisionSubscription
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.Account getIdentityAccount(java.lang.String identityId, boolean includeSubscription)
getIdentityAccount
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.SubscriptionList getAccountSubscriptions(java.lang.String accountId)
getAccountSubscriptions
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.Subtenant getSubtenant(java.lang.String accountId, java.lang.String subscriptionId)
getSubtenant
in interface AcdpAdminApi
public void adminAccountEvent(java.lang.String accountId, com.emc.cdp.services.rest.model.LifecycleEventType eventType)
adminAccountEvent
in interface AcdpAdminApi
public void deleteIdentity(java.lang.String identityId)
deleteIdentity
in interface AcdpAdminApi
public void addAccountAssignee(java.lang.String accountId, java.lang.String identityId, java.lang.String password, java.lang.String firstName, java.lang.String lastName, java.lang.String email, java.lang.String role)
addAccountAssignee
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.AssigneeList listAccountAssignees(java.lang.String accountId, boolean includeProfile)
listAccountAssignees
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.Assignee getAccountAssignee(java.lang.String accountId, java.lang.String identityId, boolean includeProfile)
getAccountAssignee
in interface AcdpAdminApi
public void editAccountAssignee(java.lang.String accountId, java.lang.String identityId, java.lang.String newRole)
editAccountAssignee
in interface AcdpAdminApi
public void RemoveAccountAssignee(java.lang.String accountId, java.lang.String identityId)
RemoveAccountAssignee
in interface AcdpAdminApi
public void updateIdentityProfile(java.lang.String identityId, com.emc.cdp.services.rest.model.Profile profile)
updateIdentityProfile
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.Account getAccount(java.lang.String accountId)
getAccount
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.MeteringUsageList getSubscriptionUsage(java.lang.String accountId, java.lang.String subscriptionId, java.util.Date startDate, java.util.Date endDate, java.util.List<java.lang.String> resources, java.lang.String category)
getSubscriptionUsage
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.MeteringUsageList getSubscriptionUsage(java.lang.String accountId, java.lang.String subscriptionId, java.util.Date startDate, java.util.Date endDate, java.util.List<java.lang.String> resources, java.lang.String category, int start, int count)
getSubscriptionUsage
in interface AcdpAdminApi
public void deleteSubscription(java.lang.String accountId, java.lang.String subscriptionId)
deleteSubscription
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.TokenGroupList listTokenGroups(java.lang.String accountId, java.lang.String subscriptionId)
listTokenGroups
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.TokenGroupList listTokenGroups(java.lang.String accountId, java.lang.String subscriptionId, int start, int count)
listTokenGroups
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.MeteringUsageList getTokenGroupUsage(java.lang.String accountId, java.lang.String subscriptionId, java.lang.String tokenGroupId, java.util.Date startDate, java.util.Date endDate, java.util.List<java.lang.String> resources, java.lang.String category)
getTokenGroupUsage
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.MeteringUsageList getTokenGroupUsage(java.lang.String accountId, java.lang.String subscriptionId, java.lang.String tokenGroupId, java.util.Date startDate, java.util.Date endDate, java.util.List<java.lang.String> resources, java.lang.String category, int start, int count)
getTokenGroupUsage
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.TokenList listTokens(java.lang.String accountId, java.lang.String subscriptionId, java.lang.String tokenGroupId)
listTokens
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.TokenList listTokens(java.lang.String accountId, java.lang.String subscriptionId, java.lang.String tokenGroupId, int start, int count)
listTokens
in interface AcdpAdminApi
public com.emc.cdp.services.rest.model.Token getTokenInformation(java.lang.String accountId, java.lang.String subscriptionId, java.lang.String tokenGroupId, java.lang.String tokenId, boolean showFullInfo)
getTokenInformation
in interface AcdpAdminApi
public void unassignAccountIdentity(java.lang.String accountId, java.lang.String identityId)
unassignAccountIdentity
in interface AcdpAdminApi