com.vmware.vim25.mo
Class HostStorageSystem

java.lang.Object
  extended by com.vmware.vim25.mo.ManagedObject
      extended by com.vmware.vim25.mo.ExtensibleManagedObject
          extended by com.vmware.vim25.mo.HostStorageSystem

public class HostStorageSystem
extends ExtensibleManagedObject

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

Author:
Steve JIN (sjin@vmware.com)

Constructor Summary
HostStorageSystem(ServerConnection serverConnection, ManagedObjectReference mor)
           
 
Method Summary
 void addInternetScsiSendTargets(String iScsiHbaDevice, HostInternetScsiHbaSendTarget[] targets)
           
 void addInternetScsiStaticTargets(String iScsiHbaDevice, HostInternetScsiHbaStaticTarget[] targets)
           
 void attachScsiLun(String lunUuid)
           
 void attachVmfsExtent(String vmfsPath, HostScsiDiskPartition extent)
           
 HostDiskPartitionInfo computeDiskPartitionInfo(String devicePath, HostDiskPartitionLayout layout)
           
 HostDiskPartitionInfo computeDiskPartitionInfo(String devicePath, HostDiskPartitionLayout layout, String partitionFormat)
           
 HostDiskPartitionInfo computeDiskPartitionInfoForResize(HostScsiDiskPartition partition, HostDiskPartitionBlockRange blockRange)
           
 HostDiskPartitionInfo computeDiskPartitionInfoForResize(HostScsiDiskPartition partition, HostDiskPartitionBlockRange blockRange, String partitionFormat)
           
 void detachScsiLun(String lunUuid)
           
 void disableMultipathPath(String pathName)
           
 void discoverFcoeHbas(FcoeConfigFcoeSpecification fcoeSpec)
           
 void enableMultipathPath(String pathName)
           
 void expandVmfsExtent(String vmfsPath, HostScsiDiskPartition extent)
           
 HostVmfsVolume formatVmfs(HostVmfsSpec createSpec)
           
 HostFileSystemVolumeInfo getFileSystemVolumeInfo()
           
 HostMultipathStateInfo getMultipathStateInfo()
           
 HostStorageDeviceInfo getStorageDeviceInfo()
           
 String[] getSystemFile()
           
 void markForRemoval(String hbaName, boolean remove)
           
 void mountVmfsVolume(String vmfsUuid)
           
 HostPathSelectionPolicyOption[] queryPathSelectionPolicyOptions()
           
 HostStorageArrayTypePolicyOption[] queryStorageArrayTypePolicyOptions()
           
 HostUnresolvedVmfsVolume[] queryUnresolvedVmfsVolume()
           
 void refreshStorageSystem()
           
 void removeInternetScsiSendTargets(String iScsiHbaDevice, HostInternetScsiHbaSendTarget[] targets)
           
 void removeInternetScsiStaticTargets(String iScsiHbaDevice, HostInternetScsiHbaStaticTarget[] targets)
           
 void rescanAllHba()
           
 void rescanHba(String hbaDevice)
           
 void rescanVmfs()
           
 HostUnresolvedVmfsResolutionResult[] resolveMultipleUnresolvedVmfsVolumes(HostUnresolvedVmfsResolutionSpec[] resolutionSpec)
           
 HostDiskPartitionInfo[] retrieveDiskPartitionInfo(String[] devicePath)
           
 void setMultipathLunPolicy(String lunId, HostMultipathInfoLogicalUnitPolicy policy)
           
 void unmountForceMountedVmfsVolume(String vmfsUuid)
           
 void unmountVmfsVolume(String vmfsUuid)
           
 void updateDiskPartitions(String devicePath, HostDiskPartitionSpec spec)
           
 void updateInternetScsiAdvancedOptions(String iScsiHbaDevice, HostInternetScsiHbaTargetSet targetSet, HostInternetScsiHbaParamValue[] options)
           
 void updateInternetScsiAlias(String iScsiHbaDevice, String iScsiAlias)
           
 void updateInternetScsiAuthenticationProperties(String iScsiHbaDevice, HostInternetScsiHbaAuthenticationProperties authenticationProperties)
           
 void updateInternetScsiAuthenticationProperties(String iScsiHbaDevice, HostInternetScsiHbaAuthenticationProperties authenticationProperties, HostInternetScsiHbaTargetSet targetSet)
           
 void updateInternetScsiDigestProperties(String iScsiHbaDevice, HostInternetScsiHbaTargetSet targetSet, HostInternetScsiHbaDigestProperties digestProperties)
           
 void updateInternetScsiDiscoveryProperties(String iScsiHbaDevice, HostInternetScsiHbaDiscoveryProperties discoveryProperties)
           
 void updateInternetScsiIPProperties(String iScsiHbaDevice, HostInternetScsiHbaIPProperties ipProperties)
           
 void updateInternetScsiName(String iScsiHbaDevice, String iScsiName)
           
 void updateScsiLunDisplayName(String lunUuid, String displayName)
           
 void updateSoftwareInternetScsiEnabled(boolean enabled)
           
 void upgradeVmfs(String vmfsPath)
           
 void upgradeVmLayout(String vmfsPath)
           
 
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

HostStorageSystem

public HostStorageSystem(ServerConnection serverConnection,
                         ManagedObjectReference mor)
Method Detail

getFileSystemVolumeInfo

public HostFileSystemVolumeInfo getFileSystemVolumeInfo()

getMultipathStateInfo

public HostMultipathStateInfo getMultipathStateInfo()
Since:
4.0

getStorageDeviceInfo

public HostStorageDeviceInfo getStorageDeviceInfo()

getSystemFile

public String[] getSystemFile()
Since:
SDK4.1

addInternetScsiSendTargets

public void addInternetScsiSendTargets(String iScsiHbaDevice,
                                       HostInternetScsiHbaSendTarget[] targets)
                                throws HostConfigFault,
                                       NotFound,
                                       RuntimeFault,
                                       RemoteException
Throws:
HostConfigFault
NotFound
RuntimeFault
RemoteException

addInternetScsiStaticTargets

public void addInternetScsiStaticTargets(String iScsiHbaDevice,
                                         HostInternetScsiHbaStaticTarget[] targets)
                                  throws HostConfigFault,
                                         NotFound,
                                         RuntimeFault,
                                         RemoteException
Throws:
HostConfigFault
NotFound
RuntimeFault
RemoteException

attachScsiLun

public void attachScsiLun(String lunUuid)
                   throws NotFound,
                          HostConfigFault,
                          InvalidState,
                          RuntimeFault,
                          RemoteException
Throws:
NotFound
HostConfigFault
InvalidState
RuntimeFault
RemoteException
Since:
SDK5.0

attachVmfsExtent

public void attachVmfsExtent(String vmfsPath,
                             HostScsiDiskPartition extent)
                      throws HostConfigFault,
                             NotFound,
                             RuntimeFault,
                             RemoteException
Throws:
HostConfigFault
NotFound
RuntimeFault
RemoteException

computeDiskPartitionInfo

public HostDiskPartitionInfo computeDiskPartitionInfo(String devicePath,
                                                      HostDiskPartitionLayout layout)
                                               throws HostConfigFault,
                                                      NotFound,
                                                      RuntimeFault,
                                                      RemoteException
Throws:
HostConfigFault
NotFound
RuntimeFault
RemoteException

computeDiskPartitionInfo

public HostDiskPartitionInfo computeDiskPartitionInfo(String devicePath,
                                                      HostDiskPartitionLayout layout,
                                                      String partitionFormat)
                                               throws HostConfigFault,
                                                      NotFound,
                                                      RuntimeFault,
                                                      RemoteException
Throws:
HostConfigFault
NotFound
RuntimeFault
RemoteException

computeDiskPartitionInfoForResize

public HostDiskPartitionInfo computeDiskPartitionInfoForResize(HostScsiDiskPartition partition,
                                                               HostDiskPartitionBlockRange blockRange)
                                                        throws NotFound,
                                                               HostConfigFault,
                                                               RuntimeFault,
                                                               RemoteException
Throws:
NotFound
HostConfigFault
RuntimeFault
RemoteException
Since:
4.0

computeDiskPartitionInfoForResize

public HostDiskPartitionInfo computeDiskPartitionInfoForResize(HostScsiDiskPartition partition,
                                                               HostDiskPartitionBlockRange blockRange,
                                                               String partitionFormat)
                                                        throws NotFound,
                                                               HostConfigFault,
                                                               RuntimeFault,
                                                               RemoteException
Throws:
NotFound
HostConfigFault
RuntimeFault
RemoteException

detachScsiLun

public void detachScsiLun(String lunUuid)
                   throws NotFound,
                          HostConfigFault,
                          InvalidState,
                          ResourceInUse,
                          RuntimeFault,
                          RemoteException
Throws:
NotFound
HostConfigFault
InvalidState
ResourceInUse
RuntimeFault
RemoteException
Since:
SDK5.0

disableMultipathPath

public void disableMultipathPath(String pathName)
                          throws HostConfigFault,
                                 NotFound,
                                 RuntimeFault,
                                 RemoteException
Throws:
HostConfigFault
NotFound
RuntimeFault
RemoteException

discoverFcoeHbas

public void discoverFcoeHbas(FcoeConfigFcoeSpecification fcoeSpec)
                      throws FcoeFaultPnicHasNoPortSet,
                             HostConfigFault,
                             NotFound,
                             RuntimeFault,
                             RemoteException
Throws:
FcoeFaultPnicHasNoPortSet
HostConfigFault
NotFound
RuntimeFault
RemoteException
Since:
SDK5.0

enableMultipathPath

public void enableMultipathPath(String pathName)
                         throws HostConfigFault,
                                NotFound,
                                RuntimeFault,
                                RemoteException
Throws:
HostConfigFault
NotFound
RuntimeFault
RemoteException

expandVmfsExtent

public void expandVmfsExtent(String vmfsPath,
                             HostScsiDiskPartition extent)
                      throws NotFound,
                             HostConfigFault,
                             RuntimeFault,
                             RemoteException
Throws:
NotFound
HostConfigFault
RuntimeFault
RemoteException
Since:
4.0

formatVmfs

public HostVmfsVolume formatVmfs(HostVmfsSpec createSpec)
                          throws HostConfigFault,
                                 AlreadyExists,
                                 RuntimeFault,
                                 RemoteException
Throws:
HostConfigFault
AlreadyExists
RuntimeFault
RemoteException

markForRemoval

public void markForRemoval(String hbaName,
                           boolean remove)
                    throws NotFound,
                           HostConfigFault,
                           RuntimeFault,
                           RemoteException
Throws:
NotFound
HostConfigFault
RuntimeFault
RemoteException
Since:
SDK5.0

mountVmfsVolume

public void mountVmfsVolume(String vmfsUuid)
                     throws NotFound,
                            InvalidState,
                            HostConfigFault,
                            ResourceInUse,
                            RuntimeFault,
                            RemoteException
Throws:
NotFound
InvalidState
HostConfigFault
ResourceInUse
RuntimeFault
RemoteException
Since:
SDK5.0

queryPathSelectionPolicyOptions

public HostPathSelectionPolicyOption[] queryPathSelectionPolicyOptions()
                                                                throws HostConfigFault,
                                                                       RuntimeFault,
                                                                       RemoteException
Throws:
HostConfigFault
RuntimeFault
RemoteException
Since:
4.0

queryStorageArrayTypePolicyOptions

public HostStorageArrayTypePolicyOption[] queryStorageArrayTypePolicyOptions()
                                                                      throws HostConfigFault,
                                                                             RuntimeFault,
                                                                             RemoteException
Throws:
HostConfigFault
RuntimeFault
RemoteException
Since:
4.0

queryUnresolvedVmfsVolume

public HostUnresolvedVmfsVolume[] queryUnresolvedVmfsVolume()
                                                     throws RuntimeFault,
                                                            RemoteException
Throws:
RuntimeFault
RemoteException
Since:
4.0

refreshStorageSystem

public void refreshStorageSystem()
                          throws RuntimeFault,
                                 RemoteException
Throws:
RuntimeFault
RemoteException

removeInternetScsiSendTargets

public void removeInternetScsiSendTargets(String iScsiHbaDevice,
                                          HostInternetScsiHbaSendTarget[] targets)
                                   throws HostConfigFault,
                                          NotFound,
                                          RuntimeFault,
                                          RemoteException
Throws:
HostConfigFault
NotFound
RuntimeFault
RemoteException

removeInternetScsiStaticTargets

public void removeInternetScsiStaticTargets(String iScsiHbaDevice,
                                            HostInternetScsiHbaStaticTarget[] targets)
                                     throws HostConfigFault,
                                            NotFound,
                                            RuntimeFault,
                                            RemoteException
Throws:
HostConfigFault
NotFound
RuntimeFault
RemoteException

rescanAllHba

public void rescanAllHba()
                  throws HostConfigFault,
                         RuntimeFault,
                         RemoteException
Throws:
HostConfigFault
RuntimeFault
RemoteException

rescanHba

public void rescanHba(String hbaDevice)
               throws HostConfigFault,
                      NotFound,
                      RuntimeFault,
                      RemoteException
Throws:
HostConfigFault
NotFound
RuntimeFault
RemoteException

rescanVmfs

public void rescanVmfs()
                throws HostConfigFault,
                       RuntimeFault,
                       RemoteException
Throws:
HostConfigFault
RuntimeFault
RemoteException

resolveMultipleUnresolvedVmfsVolumes

public HostUnresolvedVmfsResolutionResult[] resolveMultipleUnresolvedVmfsVolumes(HostUnresolvedVmfsResolutionSpec[] resolutionSpec)
                                                                          throws HostConfigFault,
                                                                                 RuntimeFault,
                                                                                 RemoteException
Throws:
HostConfigFault
RuntimeFault
RemoteException
Since:
4.0

retrieveDiskPartitionInfo

public HostDiskPartitionInfo[] retrieveDiskPartitionInfo(String[] devicePath)
                                                  throws RuntimeFault,
                                                         RemoteException
Throws:
RuntimeFault
RemoteException

setMultipathLunPolicy

public void setMultipathLunPolicy(String lunId,
                                  HostMultipathInfoLogicalUnitPolicy policy)
                           throws HostConfigFault,
                                  NotFound,
                                  RuntimeFault,
                                  RemoteException
Throws:
HostConfigFault
NotFound
RuntimeFault
RemoteException

unmountForceMountedVmfsVolume

public void unmountForceMountedVmfsVolume(String vmfsUuid)
                                   throws NotFound,
                                          HostConfigFault,
                                          RuntimeFault,
                                          RemoteException
Throws:
NotFound
HostConfigFault
RuntimeFault
RemoteException
Since:
SDK4.0

unmountVmfsVolume

public void unmountVmfsVolume(String vmfsUuid)
                       throws NotFound,
                              InvalidState,
                              HostConfigFault,
                              ResourceInUse,
                              RuntimeFault,
                              RemoteException
Throws:
NotFound
InvalidState
HostConfigFault
ResourceInUse
RuntimeFault
RemoteException
Since:
SDK5.0

updateDiskPartitions

public void updateDiskPartitions(String devicePath,
                                 HostDiskPartitionSpec spec)
                          throws HostConfigFault,
                                 NotFound,
                                 RuntimeFault,
                                 RemoteException
Throws:
HostConfigFault
NotFound
RuntimeFault
RemoteException

updateInternetScsiAlias

public void updateInternetScsiAlias(String iScsiHbaDevice,
                                    String iScsiAlias)
                             throws HostConfigFault,
                                    NotFound,
                                    RuntimeFault,
                                    RemoteException
Throws:
HostConfigFault
NotFound
RuntimeFault
RemoteException

updateInternetScsiAuthenticationProperties

public void updateInternetScsiAuthenticationProperties(String iScsiHbaDevice,
                                                       HostInternetScsiHbaAuthenticationProperties authenticationProperties)
                                                throws HostConfigFault,
                                                       NotFound,
                                                       RuntimeFault,
                                                       RemoteException
Throws:
HostConfigFault
NotFound
RuntimeFault
RemoteException

updateInternetScsiAuthenticationProperties

public void updateInternetScsiAuthenticationProperties(String iScsiHbaDevice,
                                                       HostInternetScsiHbaAuthenticationProperties authenticationProperties,
                                                       HostInternetScsiHbaTargetSet targetSet)
                                                throws HostConfigFault,
                                                       NotFound,
                                                       RuntimeFault,
                                                       RemoteException
Throws:
HostConfigFault
NotFound
RuntimeFault
RemoteException

updateInternetScsiAdvancedOptions

public void updateInternetScsiAdvancedOptions(String iScsiHbaDevice,
                                              HostInternetScsiHbaTargetSet targetSet,
                                              HostInternetScsiHbaParamValue[] options)
                                       throws NotFound,
                                              HostConfigFault,
                                              RuntimeFault,
                                              RemoteException
Throws:
NotFound
HostConfigFault
RuntimeFault
RemoteException
Since:
4.0

updateInternetScsiDigestProperties

public void updateInternetScsiDigestProperties(String iScsiHbaDevice,
                                               HostInternetScsiHbaTargetSet targetSet,
                                               HostInternetScsiHbaDigestProperties digestProperties)
                                        throws NotFound,
                                               HostConfigFault,
                                               RuntimeFault,
                                               RemoteException
Throws:
NotFound
HostConfigFault
RuntimeFault
RemoteException
Since:
4.0

updateScsiLunDisplayName

public void updateScsiLunDisplayName(String lunUuid,
                                     String displayName)
                              throws NotFound,
                                     HostConfigFault,
                                     InvalidName,
                                     DuplicateName,
                                     RuntimeFault,
                                     RemoteException
Throws:
NotFound
HostConfigFault
InvalidName
DuplicateName
RuntimeFault
RemoteException
Since:
4.0

updateInternetScsiDiscoveryProperties

public void updateInternetScsiDiscoveryProperties(String iScsiHbaDevice,
                                                  HostInternetScsiHbaDiscoveryProperties discoveryProperties)
                                           throws NotFound,
                                                  RuntimeFault,
                                                  RemoteException
Throws:
NotFound
RuntimeFault
RemoteException

updateInternetScsiIPProperties

public void updateInternetScsiIPProperties(String iScsiHbaDevice,
                                           HostInternetScsiHbaIPProperties ipProperties)
                                    throws HostConfigFault,
                                           NotFound,
                                           RuntimeFault,
                                           RemoteException
Throws:
HostConfigFault
NotFound
RuntimeFault
RemoteException

updateInternetScsiName

public void updateInternetScsiName(String iScsiHbaDevice,
                                   String iScsiName)
                            throws HostConfigFault,
                                   NotFound,
                                   RuntimeFault,
                                   RemoteException
Throws:
HostConfigFault
NotFound
RuntimeFault
RemoteException

updateSoftwareInternetScsiEnabled

public void updateSoftwareInternetScsiEnabled(boolean enabled)
                                       throws HostConfigFault,
                                              RuntimeFault,
                                              RemoteException
Throws:
HostConfigFault
RuntimeFault
RemoteException

upgradeVmfs

public void upgradeVmfs(String vmfsPath)
                 throws HostConfigFault,
                        NotFound,
                        RuntimeFault,
                        RemoteException
Throws:
HostConfigFault
NotFound
RuntimeFault
RemoteException

upgradeVmLayout

public void upgradeVmLayout(String vmfsPath)
                     throws HostConfigFault,
                            NotFound,
                            RuntimeFault,
                            RemoteException
Throws:
HostConfigFault
NotFound
RuntimeFault
RemoteException


Copyright © 2011-2012. All Rights Reserved.