com.vmware.vim25.mo
Class DistributedVirtualSwitch

java.lang.Object
  extended by com.vmware.vim25.mo.ManagedObject
      extended by com.vmware.vim25.mo.ExtensibleManagedObject
          extended by com.vmware.vim25.mo.ManagedEntity
              extended by com.vmware.vim25.mo.DistributedVirtualSwitch
Direct Known Subclasses:
VmwareDistributedVirtualSwitch

public class DistributedVirtualSwitch
extends ManagedEntity

The managed object class corresponding to the one defined in VI SDK API reference.

Since:
4.0
Author:
Steve JIN (sjin@vmware.com)

Constructor Summary
DistributedVirtualSwitch(ServerConnection sc, ManagedObjectReference mor)
           
 
Method Summary
 Task addDVPortgroup_Task(DVPortgroupConfigSpec[] spec)
           
 void addNetworkResourcePool(DVSNetworkResourcePoolConfigSpec[] configSpec)
           
 void enableNetworkResourceManagement(boolean enable)
           
 String[] fetchDVPortKeys(DistributedVirtualSwitchPortCriteria criteria)
           
 DistributedVirtualPort[] fetchDVPorts(DistributedVirtualSwitchPortCriteria criteria)
           
 DVSCapability getCapability()
           
 DVSConfigInfo getConfig()
           
 DVSNetworkResourcePool[] getNetworkResourcePool()
           
 DistributedVirtualPortgroup[] getPortgroup()
           
 DVSSummary getSummary()
           
 String getUuid()
           
 Task mergeDvs_Task(DistributedVirtualSwitch dvs)
           
 Task moveDVPort_Task(String[] portKey, String destinationPortgroupKey)
           
 Task performDvsProductSpecOperation_Task(String operation, DistributedVirtualSwitchProductSpec productSpec)
           
 int[] queryUsedVlanIdInDvs()
           
 Task reconfigureDVPort_Task(DVPortConfigSpec[] port)
           
 Task reconfigureDvs_Task(DVSConfigSpec spec)
           
 Task rectifyDvsHost_Task(HostSystem[] hosts)
           
 void refreshDVPortState(String[] portKeys)
           
 void removeNetworkResourcePool(String[] key)
           
 void updateDvsCapability(DVSCapability capability)
           
 void updateNetworkResourcePool(DVSNetworkResourcePoolConfigSpec[] configSpec)
           
 
Methods inherited from class com.vmware.vim25.mo.ManagedEntity
destroy_Task, getAlarmActionEabled, getConfigIssue, getConfigStatus, getCustomValue, getDeclaredAlarmState, getDisabledMethod, getEffectiveRole, getName, getOverallStatus, getParent, getPermission, getRecentTasks, getTag, getTriggeredAlarmState, reload, rename_Task
 
Methods inherited from class com.vmware.vim25.mo.ExtensibleManagedObject
getAvailableField, getValues, setCustomValue
 
Methods inherited from class com.vmware.vim25.mo.ManagedObject
convertMors, getCurrentProperty, getDatastores, getFilter, getHosts, getManagedObject, getManagedObjects, getManagedObjects, getMOR, getNetworks, getPropertiesByPaths, getPropertyByPath, getResourcePools, getScheduledTasks, getServerConnection, getTasks, getViews, getVimService, getVms, retrieveObjectProperties, setMOR, setServerConnection, toString, waitForValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DistributedVirtualSwitch

public DistributedVirtualSwitch(ServerConnection sc,
                                ManagedObjectReference mor)
Method Detail

getCapability

public DVSCapability getCapability()

getConfig

public DVSConfigInfo getConfig()

getNetworkResourcePool

public DVSNetworkResourcePool[] getNetworkResourcePool()
Since:
SDK4.1

getPortgroup

public DistributedVirtualPortgroup[] getPortgroup()

getSummary

public DVSSummary getSummary()

getUuid

public String getUuid()

addDVPortgroup_Task

public Task addDVPortgroup_Task(DVPortgroupConfigSpec[] spec)
                         throws DvsFault,
                                DuplicateName,
                                InvalidName,
                                RuntimeFault,
                                RemoteException
Throws:
DvsFault
DuplicateName
InvalidName
RuntimeFault
RemoteException

addNetworkResourcePool

public void addNetworkResourcePool(DVSNetworkResourcePoolConfigSpec[] configSpec)
                            throws DvsFault,
                                   InvalidName,
                                   RuntimeFault,
                                   RemoteException
Throws:
DvsFault
InvalidName
RuntimeFault
RemoteException
Since:
SDK5.0

enableNetworkResourceManagement

public void enableNetworkResourceManagement(boolean enable)
                                     throws DvsFault,
                                            RuntimeFault,
                                            RemoteException
Throws:
DvsFault
RuntimeFault
RemoteException
Since:
SDK4.1

fetchDVPortKeys

public String[] fetchDVPortKeys(DistributedVirtualSwitchPortCriteria criteria)
                         throws RuntimeFault,
                                RemoteException
Throws:
RuntimeFault
RemoteException

fetchDVPorts

public DistributedVirtualPort[] fetchDVPorts(DistributedVirtualSwitchPortCriteria criteria)
                                      throws RuntimeFault,
                                             RemoteException
Throws:
RuntimeFault
RemoteException

mergeDvs_Task

public Task mergeDvs_Task(DistributedVirtualSwitch dvs)
                   throws InvalidHostState,
                          DvsFault,
                          NotFound,
                          ResourceInUse,
                          RuntimeFault,
                          RemoteException
Throws:
InvalidHostState
DvsFault
NotFound
ResourceInUse
RuntimeFault
RemoteException

moveDVPort_Task

public Task moveDVPort_Task(String[] portKey,
                            String destinationPortgroupKey)
                     throws DvsFault,
                            NotFound,
                            ConcurrentAccess,
                            RuntimeFault,
                            RemoteException
Throws:
DvsFault
NotFound
ConcurrentAccess
RuntimeFault
RemoteException

performDvsProductSpecOperation_Task

public Task performDvsProductSpecOperation_Task(String operation,
                                                DistributedVirtualSwitchProductSpec productSpec)
                                         throws TaskInProgress,
                                                InvalidState,
                                                DvsFault,
                                                RuntimeFault,
                                                RemoteException
Throws:
TaskInProgress
InvalidState
DvsFault
RuntimeFault
RemoteException

queryUsedVlanIdInDvs

public int[] queryUsedVlanIdInDvs()
                           throws RuntimeFault,
                                  RemoteException
Throws:
RuntimeFault
RemoteException

reconfigureDvs_Task

public Task reconfigureDvs_Task(DVSConfigSpec spec)
                         throws DvsNotAuthorized,
                                DvsFault,
                                ConcurrentAccess,
                                DuplicateName,
                                InvalidState,
                                InvalidName,
                                NotFound,
                                AlreadyExists,
                                LimitExceeded,
                                ResourceInUse,
                                ResourceNotAvailable,
                                RuntimeFault,
                                RemoteException
Throws:
DvsNotAuthorized
DvsFault
ConcurrentAccess
DuplicateName
InvalidState
InvalidName
NotFound
AlreadyExists
LimitExceeded
ResourceInUse
ResourceNotAvailable
RuntimeFault
RemoteException

rectifyDvsHost_Task

public Task rectifyDvsHost_Task(HostSystem[] hosts)
                         throws DvsFault,
                                NotFound,
                                RuntimeFault,
                                RemoteException
Throws:
DvsFault
NotFound
RuntimeFault
RemoteException

refreshDVPortState

public void refreshDVPortState(String[] portKeys)
                        throws DvsFault,
                               NotFound,
                               RuntimeFault,
                               RemoteException
Throws:
DvsFault
NotFound
RuntimeFault
RemoteException

removeNetworkResourcePool

public void removeNetworkResourcePool(String[] key)
                               throws DvsFault,
                                      NotFound,
                                      InvalidName,
                                      ResourceInUse,
                                      RuntimeFault,
                                      RemoteException
Throws:
DvsFault
NotFound
InvalidName
ResourceInUse
RuntimeFault
RemoteException
Since:
SDK5.0

updateDvsCapability

public void updateDvsCapability(DVSCapability capability)
                         throws RuntimeFault,
                                RemoteException
Throws:
RuntimeFault
RemoteException

updateNetworkResourcePool

public void updateNetworkResourcePool(DVSNetworkResourcePoolConfigSpec[] configSpec)
                               throws DvsFault,
                                      NotFound,
                                      InvalidName,
                                      RuntimeFault,
                                      RemoteException
Throws:
DvsFault
NotFound
InvalidName
RuntimeFault
RemoteException
Since:
SDK4.1

reconfigureDVPort_Task

public Task reconfigureDVPort_Task(DVPortConfigSpec[] port)
                            throws DvsFault,
                                   NotFound,
                                   ResourceInUse,
                                   ConcurrentAccess,
                                   RuntimeFault,
                                   RemoteException
Throws:
DvsFault
NotFound
ResourceInUse
ConcurrentAccess
RuntimeFault
RemoteException


Copyright © 2011-2012. All Rights Reserved.