public class NuageVspManagerClientImpl extends NuageVspClientImpl implements NuageVspManagerClient
nuageVspAclClient, nuageVspApiClient| Constructor and Description |
|---|
NuageVspManagerClientImpl(NuageVspApiClient nuageVspApiClient,
NuageVspAclClient nuageVspAclClient) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDomain(VspDomain vspDomain) |
Pair<Boolean,String> |
auditNuageVspCmsId(String nuageVspCmsId,
boolean auditOnly)
Audit a CMS ID
|
boolean |
cleanUpDomain(VspDomainCleanUp vspDomainCleanUp)
Clean up a domain
|
void |
deleteDomain(VspDomain vspDomain) |
VspApiDefaults |
getApiDefaults()
Get a map of configured defaults
|
List<VspDomainTemplate> |
getDomainTemplates(VspDomain vspDomain,
String name)
Lists all the VSP Domain templates for a domain.
|
List<NuageVspApiVersion> |
getSupportedVersionList()
Get supported VSD versions (list is sorted by version number
|
Map<NuageVspApiVersion,NuageVspApiVersion.Status> |
getSupportedVersions()
Deprecated.
|
boolean |
isSupportedApiVersion(String version)
Check if the API version is supported by the client and the vsd
|
String |
registerNuageVspCmsId()
Register a CMS ID
|
boolean |
syncDomainWithNuageVsp(VspDomain vspDomain,
boolean add,
boolean remove)
Sync a domain
|
boolean |
unregisterNuageVspCmsId(String nuageVspCmsId)
Unregister a CMS ID
|
getAttachedNetworkDetails, getAttachedNetworkDetailsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAttachedNetworkDetails, getAttachedNetworkDetailspublic NuageVspManagerClientImpl(NuageVspApiClient nuageVspApiClient, NuageVspAclClient nuageVspAclClient)
public Pair<Boolean,String> auditNuageVspCmsId(String nuageVspCmsId, boolean auditOnly) throws NuageVspException
NuageVspManagerClientauditNuageVspCmsId in interface NuageVspManagerClientnuageVspCmsId - The CMS ID to auditauditOnly - True if audit only, false if modify allowedNuageVspExceptionpublic String registerNuageVspCmsId() throws NuageVspException
NuageVspManagerClientregisterNuageVspCmsId in interface NuageVspManagerClientNuageVspExceptionpublic boolean unregisterNuageVspCmsId(String nuageVspCmsId) throws NuageVspException
NuageVspManagerClientunregisterNuageVspCmsId in interface NuageVspManagerClientnuageVspCmsId - The CMS ID to unregisterNuageVspExceptionpublic boolean isSupportedApiVersion(String version) throws NuageVspException
NuageVspManagerClientisSupportedApiVersion in interface NuageVspManagerClientversion - The API version to checkNuageVspExceptionpublic VspApiDefaults getApiDefaults() throws NuageVspException
NuageVspManagerClientgetApiDefaults in interface NuageVspManagerClientNuageVspExceptionpublic boolean syncDomainWithNuageVsp(VspDomain vspDomain, boolean add, boolean remove) throws NuageVspException
NuageVspManagerClientsyncDomainWithNuageVsp in interface NuageVspManagerClientvspDomain - The domain to syncadd - True to add the domainremove - True to remove the domainNuageVspExceptionpublic void addDomain(VspDomain vspDomain) throws NuageVspException
addDomain in interface NuageVspManagerClientNuageVspExceptionpublic void deleteDomain(VspDomain vspDomain) throws NuageVspException
deleteDomain in interface NuageVspManagerClientNuageVspExceptionpublic boolean cleanUpDomain(VspDomainCleanUp vspDomainCleanUp) throws NuageVspException
NuageVspManagerClientcleanUpDomain in interface NuageVspManagerClientvspDomainCleanUp - The domain to clean upNuageVspExceptionpublic List<VspDomainTemplate> getDomainTemplates(VspDomain vspDomain, String name) throws NuageVspException
NuageVspManagerClientgetDomainTemplates in interface NuageVspManagerClientvspDomain - The domain where to retrieve the listNuageVspExceptionpublic List<NuageVspApiVersion> getSupportedVersionList() throws NuageVspException
NuageVspManagerClientgetSupportedVersionList in interface NuageVspManagerClientNuageVspException@Deprecated public Map<NuageVspApiVersion,NuageVspApiVersion.Status> getSupportedVersions() throws NuageVspException
NuageVspManagerClientgetSupportedVersions in interface NuageVspManagerClientNuageVspExceptionCopyright © 2016–2017 Nuage Networks. All rights reserved.