@Sample(name="dvs-create",
description="This sample demonstrates how to create/update Distributed Virtual Switch")
public class DVSCreate
extends ConnectedVimServiceBase
This sample demonstrates how to create/update Distributed Virtual Switch
Parameters:
url [required]: url of the web service.
username [required]: username for the authentication
Password [required]: password for the authentication
option [required]:
"createdvs" for creating a new DVS
"addportgroup" for adding a port group to DVS
dcname : Datacenter name
dvsname [required]: Distributed Virtual Switch name
dvsdesc [optional]: Description string of the switch
dvsversion : Distributed Virtual Switch either 4.0, 4.1.0, 5.0.0 or 5.1.0
numports : Number of ports in the portgroup.
portgroupname : Name of the port group.
Sample usage:
Create DVS : run.bat com.vmware.host.DVSCreate --url [URLString] --username [User]
--password [Password] --option createdvs --dcname [dcname]
--dvsname [dvsname] --dvsversion [dvsversion]
Add PortGroup : run.bat com.vmware.host.DVSCreate --url [URLString] --username [User]
--password [Password] --option addportgroup --dvsname [dvsname]
--numports [numports] --portgroupname [portgroupname]
ConnectedVimServiceBase.ConnectionExceptionPROP_ME_NAME, SVC_INST_NAME| Constructor and Description |
|---|
DVSCreate() |
| Modifier and Type | Method and Description |
|---|---|
void |
run() |
void |
setDcName(java.lang.String dcName) |
void |
setDvsDesc(java.lang.String dvsDesc) |
void |
setDvsName(java.lang.String dvsName) |
void |
setDvsVersion(java.lang.String dvsVersion) |
void |
setNoOfPorts(java.lang.String noOfPorts) |
void |
setOption(java.lang.String option) |
void |
setPortGroupName(java.lang.String portGroupName) |
basicConnectionFromConnection, connect, disconnect, getServiceInstanceReference, setConnection, setHostConnection@Option(name="option",
description="\"createdvs\" for creating a new DVS | \"addportgroup\" for adding a port group to DVS")
public void setOption(java.lang.String option)
@Option(name="dcname",
required=false,
description="datacenter name")
public void setDcName(java.lang.String dcName)
@Option(name="dvsname",
required=true,
description="Distributed Virtual Switch name")
public void setDvsName(java.lang.String dvsName)
@Option(name="dvsdesc",
required=false,
description="Description string of the switch")
public void setDvsDesc(java.lang.String dvsDesc)
@Option(name="dvsversion",
required=false,
description="Distributed Virtual Switch either 4.0, 4.1.0, 5.0.0 or 5.1.0")
public void setDvsVersion(java.lang.String dvsVersion)
@Option(name="numports",
required=false,
description="Number of ports in the portgroup.")
public void setNoOfPorts(java.lang.String noOfPorts)
@Option(name="portgroupname",
required=false,
description="name of port group")
public void setPortGroupName(java.lang.String portGroupName)
@Action
public void run()
throws com.vmware.vim25.DuplicateNameFaultMsg,
com.vmware.vim25.RuntimeFaultFaultMsg,
com.vmware.vim25.InvalidPropertyFaultMsg,
com.vmware.vim25.DvsFaultFaultMsg,
com.vmware.vim25.InvalidCollectorVersionFaultMsg,
com.vmware.vim25.InvalidNameFaultMsg,
java.rmi.RemoteException,
com.vmware.vim25.NotFoundFaultMsg,
com.vmware.vim25.DvsNotAuthorizedFaultMsg
com.vmware.vim25.DuplicateNameFaultMsgcom.vmware.vim25.RuntimeFaultFaultMsgcom.vmware.vim25.InvalidPropertyFaultMsgcom.vmware.vim25.DvsFaultFaultMsgcom.vmware.vim25.InvalidCollectorVersionFaultMsgcom.vmware.vim25.InvalidNameFaultMsgjava.rmi.RemoteExceptioncom.vmware.vim25.NotFoundFaultMsgcom.vmware.vim25.DvsNotAuthorizedFaultMsg