public class NetAppVSCCreateDatastoreConfig
extends java.lang.Object
Create a datastore either of type VMFS or NFS in the vCenter server using VSC.
This task will create a datastore either of type VMFS or NFS on Datacenter/Host based on the selection in a vCenter Server using VSC. If we choose NFS option, the VSC will automatically create a Volume under the selected Aggregate and mounted the volume as NFS datastore in the UNIX system with the specified name in the vCenter Server. If we choose VMFS option, the VSC will aumtoamtically create a LUN under the selected Volume and mapped the LUN as VMFS datastore in the WINDOWS system with the specified name. This task will work only for ONTAP accounts.
Modifier | Constructor and Description |
---|---|
protected |
NetAppVSCCreateDatastoreConfig() |
|
NetAppVSCCreateDatastoreConfig(CuicServer server) |
Modifier and Type | Method and Description |
---|---|
NetAppVSCCreateDatastoreConfigResponse |
execute() |
java.lang.String |
getAggregate() |
java.lang.String |
getAutoGrowIncr() |
java.lang.String |
getAutoGrowMax() |
java.lang.String |
getCloudName() |
java.lang.String |
getClusterAggregate() |
java.lang.String |
getClusterVolume() |
CuicServer |
getCuicServer() |
java.lang.String |
getDatacenterName() |
java.lang.String |
getDatastoreName() |
java.lang.String |
getDatastoreSize() |
java.lang.String |
getDatastoreType() |
java.lang.String |
getFilerName() |
java.lang.String |
getHostName() |
java.lang.String |
getResourceType() |
java.lang.String |
getVfiler() |
java.lang.String |
getVfilerIp() |
java.lang.String |
getVolume() |
java.lang.String |
getVscURl() |
java.lang.String |
getvServer() |
boolean |
isAggLOV() |
boolean |
isAggNetappClusterLOV() |
boolean |
isAggNetappLOV() |
boolean |
isAutoGrow() |
boolean |
isAutoHide() |
boolean |
isDcLOV() |
boolean |
isHostLOV() |
boolean |
isNewVol() |
boolean |
isThinProv() |
boolean |
isTypeHide() |
boolean |
isVfLOV() |
boolean |
isVolClusterLOV() |
boolean |
isVolLOV() |
boolean |
isVserLOV() |
void |
setAggLOV(boolean aggLOV) |
void |
setAggNetappClusterLOV(boolean aggNetappClusterLOV) |
void |
setAggNetappLOV(boolean aggNetappLOV) |
void |
setAggregate(java.lang.String aggregate) |
void |
setAutoGrow(boolean autoGrow) |
void |
setAutoGrowIncr(java.lang.String autoGrowIncr) |
void |
setAutoGrowMax(java.lang.String autoGrowMax) |
void |
setAutoHide(boolean autoHide) |
void |
setCloudName(java.lang.String cloudName) |
void |
setClusterAggregate(java.lang.String clusterAggregate) |
void |
setClusterVolume(java.lang.String clusterVolume) |
void |
setCuicServer(CuicServer api) |
void |
setDatacenterName(java.lang.String datacenterName) |
void |
setDatastoreName(java.lang.String datastoreName) |
void |
setDatastoreSize(java.lang.String datastoreSize) |
void |
setDatastoreType(java.lang.String datastoreType) |
void |
setDcLOV(boolean dcLOV) |
void |
setFilerName(java.lang.String filerName) |
void |
setHostLOV(boolean hostLOV) |
void |
setHostName(java.lang.String hostName) |
void |
setNewVol(boolean newVol) |
void |
setResourceType(java.lang.String resourceType) |
void |
setThinProv(boolean thinProv) |
void |
setTypeHide(boolean typeHide) |
void |
setVfiler(java.lang.String vfiler) |
void |
setVfilerIp(java.lang.String vfilerIp) |
void |
setVfLOV(boolean vfLOV) |
void |
setVolClusterLOV(boolean volClusterLOV) |
void |
setVolLOV(boolean volLOV) |
void |
setVolume(java.lang.String volume) |
void |
setVscURl(java.lang.String vscURl) |
void |
setVserLOV(boolean vserLOV) |
void |
setvServer(java.lang.String vServer) |
protected NetAppVSCCreateDatastoreConfig()
public NetAppVSCCreateDatastoreConfig(CuicServer server)
public void setCuicServer(CuicServer api)
public CuicServer getCuicServer()
public boolean isTypeHide()
public void setTypeHide(boolean typeHide)
typeHide
- the typeHide to setpublic boolean isAutoHide()
public void setAutoHide(boolean autoHide)
autoHide
- the autoHide to setpublic boolean isAggLOV()
public void setAggLOV(boolean aggLOV)
aggLOV
- the aggLOV to setpublic boolean isVolLOV()
public void setVolLOV(boolean volLOV)
volLOV
- the volLOV to setpublic boolean isNewVol()
public void setNewVol(boolean newVol)
newVol
- the newVol to setpublic boolean isDcLOV()
public void setDcLOV(boolean dcLOV)
dcLOV
- the dcLOV to setpublic boolean isHostLOV()
public void setHostLOV(boolean hostLOV)
hostLOV
- the hostLOV to setpublic boolean isVserLOV()
public void setVserLOV(boolean vserLOV)
vserLOV
- the vserLOV to setpublic boolean isVfLOV()
public void setVfLOV(boolean vfLOV)
vfLOV
- the vfLOV to setpublic boolean isAggNetappLOV()
public void setAggNetappLOV(boolean aggNetappLOV)
aggNetappLOV
- the aggNetappLOV to setpublic boolean isAggNetappClusterLOV()
public void setAggNetappClusterLOV(boolean aggNetappClusterLOV)
aggNetappClusterLOV
- the aggNetappClusterLOV to setpublic boolean isVolClusterLOV()
public void setVolClusterLOV(boolean volClusterLOV)
volClusterLOV
- the volClusterLOV to setpublic java.lang.String getFilerName()
public void setFilerName(java.lang.String filerName)
filerName
- the filerName to setpublic java.lang.String getVfilerIp()
public void setVfilerIp(java.lang.String vfilerIp)
vfilerIp
- the vfilerIp to setpublic java.lang.String getCloudName()
public void setCloudName(java.lang.String cloudName)
cloudName
- the cloudName to setpublic java.lang.String getResourceType()
public void setResourceType(java.lang.String resourceType)
resourceType
- the resourceType to setpublic java.lang.String getDatacenterName()
public void setDatacenterName(java.lang.String datacenterName)
datacenterName
- the datacenterName to setpublic java.lang.String getHostName()
public void setHostName(java.lang.String hostName)
hostName
- the hostName to setpublic java.lang.String getDatastoreType()
public void setDatastoreType(java.lang.String datastoreType)
datastoreType
- the datastoreType to setpublic java.lang.String getAggregate()
public void setAggregate(java.lang.String aggregate)
aggregate
- the aggregate to setpublic java.lang.String getClusterAggregate()
public void setClusterAggregate(java.lang.String clusterAggregate)
clusterAggregate
- the clusterAggregate to setpublic java.lang.String getvServer()
public void setvServer(java.lang.String vServer)
vServer
- the vServer to setpublic java.lang.String getVfiler()
public void setVfiler(java.lang.String vfiler)
vfiler
- the vfiler to setpublic java.lang.String getVolume()
public void setVolume(java.lang.String volume)
volume
- the volume to setpublic java.lang.String getClusterVolume()
public void setClusterVolume(java.lang.String clusterVolume)
clusterVolume
- the clusterVolume to setpublic java.lang.String getDatastoreName()
public void setDatastoreName(java.lang.String datastoreName)
datastoreName
- the datastoreName to setpublic java.lang.String getDatastoreSize()
public void setDatastoreSize(java.lang.String datastoreSize)
datastoreSize
- the datastoreSize to setpublic boolean isThinProv()
public void setThinProv(boolean thinProv)
thinProv
- the thinProv to setpublic boolean isAutoGrow()
public void setAutoGrow(boolean autoGrow)
autoGrow
- the autoGrow to setpublic java.lang.String getAutoGrowIncr()
public void setAutoGrowIncr(java.lang.String autoGrowIncr)
autoGrowIncr
- the autoGrowIncr to setpublic java.lang.String getAutoGrowMax()
public void setAutoGrowMax(java.lang.String autoGrowMax)
autoGrowMax
- the autoGrowMax to setpublic java.lang.String getVscURl()
public void setVscURl(java.lang.String vscURl)
vscURl
- the vscURl to setpublic NetAppVSCCreateDatastoreConfigResponse execute() throws java.lang.Exception
java.lang.Exception