Overview:
==========
1. Direct utility execution is not permitted because of mandatory security policy enforcement.
2. This mandates the usage of esxcli plugin for utilities. Hence esxcli plugins need to be created for all the corresponding storcli2 command set. 

Existing command output/VIB behavior changes:
=================================
1. System reboot is required for changes to take effect post VIB installation. This is because of the esxcli plugin support. StorCLI2 namespace needs to be registered with esxcli and hence a system reboot is the mandatory step per VMware for changes to take effect.
2. System reboot is required post VIB removal for changes to take effect.
3. If StorCLI2 utility is directly executed, Command output will be in XML format with XML encoded special characters in place.

Files access / permissions:
============================
1. By default, CLI log file or any files, which are generated by plugin, will be created under /var/log/vmware/ directory.
2. An absolute file path needs to be provided for any plugins which take file as an input.
3. For collecting the storcli2 logs, place the storcli2conf.ini in /var/log/vmware.

Limitations:
=============
1.	Memory and temp file reservation for storcli2 is restricted to 70MB. Hence if this memory / temp file reservation is exhausted, Plugin will not be able to parse the data correctly. Hence please make sure that the mentioned amount of memory is reserved.
2.	Direct storcli2 utility command execution will yield a XML formatted output which aligns to XML rule set.
3.	Command options / command / namespaces in ESXCLI plugin are case sensitive. Hence plugin should be executed based on the help mentioned for each of the esxcli plugin else esxcli plugin will error out.
4.	ESXCLI plugin has a command output data limit, which depends on the configuaration being set. If this exceeds, Plugin will not parse and display the information. If the command output length is more, Please use the file option to store the data instead, else please follow the below instructions from VMware to increase the data limit.
5.	Flags mentioned more than once in the plugin command will be ignored by esxcli plugin.

Steps to increase the command data limit:
=========================================
1. Run the following command on the host in question: configstorecli config current get -c esx -g services -k hostd > out.json
2. Try bumping the limits in the below in VMOMI adapter and see if it helps when running esxcli.

      "vmomi": {
         "soap_request": {
            "max_elements": 500000,
            "max_depth": 1000,
            "max_unauthenticated_doc_size": 100000,
            "max_doc_size": 20000000
         }
      },
3. Then in the resulting out.json file find the entries above and bump the limits, e.g. double max_elements, max_depth and max_doc_size.
4. Finally, reapply:
   configstorecli config current set -c esx -g services -k hostd -infile out.json
5. Reboot the server.

Additional notes:
=================
1. For system namespace i.e., esxcli storcli2 system <>, except the esxcli storcli2 system file <> plugin, Options --json and --nolog are valid. 
   These options are not displayed in esxcli plugin help because these options are optional and there are no mandatory options for these set of commands.
2. The command options to the plugins are maintained in lower case as they are case sensitive.  
3. The command options are presented in alphabetical order of the parameter name. It's per the esxcli plugin convention/rules.
4. Input value needs to be enclosed in double quotes if format of the value has a space.
5. Help command is not added as the esxcli plugin framework offers help based on the available namespaces and corresponding commands/command options can be queried accordingly.
6. For plugin commands use property "-i" with controller addressmode as "c" or "sas". When the addressmode is "c", use the addressvalue with the controller index with property "-z".  And when addressmode is sas use respective controller's sasaddress.
	ex: esxcli storcli2 controller show basic -i=c -z=0
	    esxcli storcli2 controller show basic -i=sas -z=0X5F4EE0804FD0A200
		
ESXCLI Plugin format:
======================

esxcli [options] {namespace}+ {cmd} [cmd options]

Example : 	esxcli storcli2 system show ctrlcount

ESXCLI plugin sample command output:
=====================================
 Command 1: esxcli storcli2 system show ctrlcount
	CLI Version = 008.0006.0000.0003 Mar 29, 2023
	Operating system = VMkernel8.0.0
	Status Code = 0
	Status = Success
	Description = None

	Controller Count = 1

 Command 2: esxcli storcli2 controller show basic --addrmode=c --addrval=0
	CLI Version = 008.0006.0000.0006 Apr 12, 2023
	Operating system = VMkernel8.0.0
	Controller = 0
	Status = Success
	Description = None

	Product Name = MegaRAID 9670W-16i
	Board Name = MR 9670W-16i
	Board Assembly = P3-50113-11001
	Board Tracer Number = SPC3920850
	Board Revision = 11001
	Chip Name = SAS4116W
	Chip Revision = B0
----------------------------------------------

storcli2 command to ESXCLI plugin mapping:
==========================================

================================================================================================================================
System commands                                                          ESXCLI Plugin
================================================================================================================================
storcli2 v | version                                                     esxcli storcli2 version
storcli2 show                                                            esxcli storcli2 system show basic
storcli2 show all                                                        esxcli storcli2 system show all
storcli2 show ctrlcount                                                  esxcli storcli2 system show ctrlcount
storcli2 show file=<filepath>                                            esxcli storcli2 system show file
storcli2 verify file=<filepath> [key=keyfile]                            esxcli storcli2 system verify file

================================================================================================================================
Controller commands                                                      ESXCLI Plugin
================================================================================================================================
storcli2 /cx show                                                        esxcli storcli2 controller show basic --addrmode=c --addrval=x
storcli2 /cx show all [noforeign]                                        esxcli storcli2 controller show all --addrmode=c --addrval=x [--noforeign]
storcli2 /cx compare factory defaults                                    esxcli storcli2 controller compare factory --addrmode=c --addrval=x
storcli2 /cx show rebuildrate                                            esxcli storcli2 controller show rebuildrate --addrmode=c --addrval=x
storcli2 /cx set rebuildrate=<value>                                     esxcli storcli2 controller set rebuildrate --addrmode=c --addrval=x --value=<val>
storcli2 /cx show prrate                                                 esxcli storcli2 controller show prrate --addrmode=c --addrval=x
storcli2 /cx set prrate=<value>                                          esxcli storcli2 controller set prrate --addrmode=c --addrval=x --value=<val>
storcli2 /cx show ccrate                                                 esxcli storcli2 controller show ccrate --addrmode=c --addrval=x
storcli2 /cx set ccrate=<value>                                          esxcli storcli2 controller set ccrate --addrmode=c --addrval=x --value=<val>
storcli2 /cx show bgirate                                                esxcli storcli2 controller show bgirate --addrmode=c --addrval=x
storcli2 /cx set bgirate =<value>                                        esxcli storcli2 controller set bgirate --addrmode=c --addrval=x --value=<val>
storcli2 /cx show ocerate                                                esxcli storcli2 controller show ocerate --addrmode=c --addrval=x
storcli2 /cx set ocerate=<value>                                         esxcli storcli2 controller set ocerate --addrmode=c --addrval=x --value=<val>
storcli2 /cx show exposeencldevice                                       esxcli storcli2 controller show exposeencldevice --addrmode=c --addrval=x
storcli2 /cx set exposeencldevice =<on|off>                              esxcli storcli2 controller set exposeencldevice --addrmode=c --addrval=x --value=<on|off>
storcli2 /cx show supportssdpatrolread                                   esxcli storcli2 controller show supportssdpatrolread --addrmode=c --addrval=x
storcli2 /cx set supportssdpatrolread =<on|off>                          esxcli storcli2 controller set supportssdpatrolread --addrmode=c --addrval=x --value=<on|off>
storcli2 /cx show es                                                     esxcli storcli2 controller show es --addrmode=c --addrval=x
storcli2 /cx set es=<on|off> ghs|ug                                      esxcli storcli2 controller set es --addrmode=c --addrval=x --state=<on|off> --type=<ghs|ug>
storcli2 /cx show esSMARTer                                              esxcli storcli2 controller show essmarter --addrmode=c --addrval=x
storcli2 /cx set esSMARTer=on|off                                        esxcli storcli2 controller set essmarter --addrmode=c --addrval=x --value=<on|off>
storcli2 /cx show spinupdrivecount                                       esxcli storcli2 controller show spinupdrivecount --addrmode=c --addrval=x
storcli2 /cx set spinupdrivecount=<value>                                esxcli storcli2 controller set spinupdrivecount --addrmode=c --addrval=x --value=<val>
storcli2 /cx show spinupdelay                                            esxcli storcli2 controller show spinupdelay --addrmode=c --addrval=x
storcli2 /cx set spinupdelay=<value>                                     esxcli storcli2 controller set spinupdelay --addrmode=c --addrval=x --value=<val>
storcli2 /cx show coercionmode                                           esxcli storcli2 controller show coercionmode --addrmode=c --addrval=x
storcli2 /cx set coercionmode=<value>                                    esxcli storcli2 controller set coercionmode --addrmode=c --addrval=x --value=<val>
storcli2 /cx show smartpollinterval                                      esxcli storcli2 controller show smartpollinterval --addrmode=c --addrval=x
storcli2 /cx set smartpollinterval=<value> pdtype=Internal|External      esxcli storcli2 controller set smartpollinterval --addrmode=c --addrval=x --value=<val> --pdtype=<internal|external>
storcli2 /cx show eccbucketsize                                          esxcli storcli2 controller show eccbucketsize --addrmode=c --addrval=x
storcli2 /cx set eccbucketsize=<value>                                   esxcli storcli2 controller set eccbucketsize --addrmode=c --addrval=x --value=<val>
storcli2 /cx show eccbucketleakrate                                      esxcli storcli2 controller show eccbucketleakrate --addrmode=c --addrval=x
storcli2 /cx set eccbucketleakrate=<value>                               esxcli storcli2 controller set eccbucketleakrate --addrmode=c --addrval=x --value=<val>
storcli2 /cx show failonsmarterror                                       esxcli storcli2 controller show failonsmarterror --addrmode=c --addrval=x
storcli2 /cx set failonsmarterror=on|off pdtype=RAID|JBOD                esxcli storcli2 controller set failonsmarterror --addrmode=c --addrval=x --value=<on|off> --pdtype=<raid|jbod>
storcli2 /cx show sidownership                                      	 esxcli storcli2 controller show sidownership --addrmode=c --addrval=x
storcli2 /cx set sidownership=MSID|FW            						 esxcli storcli2 controller set sidownership  --addrmode=c --addrval=x --sidcredtype=<MSID|FW>
storcli2 /cx show ocr                                                    esxcli storcli2 controller show ocr --addrmode=c --addrval=x
storcli2 /cx set ocr=<on|off> type=<all|auto>                            esxcli storcli2 controller set ocr --addrmode=c --addrval=x --value=<on|off> --type=<all|auto>
storcli2 /cx show sesvpdassociation                                      esxcli storcli2 controller show sesvpdassociation --addrmode=c --addrval=x
storcli2 /cx set sesvpdassociation=<lun|targetport>                      esxcli storcli2 controller set sesvpdassociation --addrmode=c --addrval=x --value=<lun|targetport>
storcli2 /cx show bootwithpreservedcache                                 esxcli storcli2 controller show bootwithpreservedcache --addrmode=c --addrval=x
storcli2 /cx set bootwithpreservedcache=<on|off>                         esxcli storcli2 controller set bootwithpreservedcache --addrmode=c --addrval=x --value=<on|off>
storcli2 /cx show replacedrive                                           esxcli storcli2 controller show replacedrive --addrmode=c --addrval=x
storcli2 /cx set replacedrive=<on|off> type=ctrl|smartssd|smarthdd|all   esxcli storcli2 controller set replacedrive --addrmode=c --addrval=x --value=<on|off> --type=<ctrl|smartssd|smarthdd|all>
storcli2 /cx show autorebuild                                            esxcli storcli2 controller show autorebuild --addrmode=c --addrval=x
storcli2 /cx set autorebuild=<on|off>                                    esxcli storcli2 controller set autorebuild --addrmode=c --addrval=x --value=<on|off>
storcli2 /cx show abortcconerror                                         esxcli storcli2 controller show abortcconerror --addrmode=c --addrval=x
storcli2 /cx set abortcconerror=<on|off>                                 esxcli storcli2 controller set abortcconerror --addrmode=c --addrval=x --value=<on|off>
storcli2 /cx show prcorrectunconfiguredareas                             esxcli storcli2 controller show prcorrectunconfiguredareas --addrmode=c --addrval=x
storcli2 /cx set prcorrectunconfiguredareas=<on|off>                     esxcli storcli2 controller set prcorrectunconfiguredareas --addrmode=c --addrval=x --value=<on|off>
storcli2 /cx show energypackwarning                                      esxcli storcli2 controller show energypackwarning --addrmode=c --addrval=x
storcli2 /cx set energypackwarning=<on|off>                              esxcli storcli2 controller set energypackwarning --addrmode=c --addrval=x --value=<on|off>
storcli2 /cx show datalosswarning                                        esxcli storcli2 controller show datalosswarning --addrmode=c --addrval=x
storcli2 /cx set datalosswarning=<on|off>                                esxcli storcli2 controller set datalosswarning --addrmode=c --addrval=x --value=<on|off>
storcli2 /cx show maintainpdfailhistory                                  esxcli storcli2 controller show maintainpdfailhistory --addrmode=c --addrval=x
storcli2 /cx set maintainpdfailhistory=<on|off>                          esxcli storcli2 controller set maintainpdfailhistory --addrmode=c --addrval=x --value=<on|off>
storcli2 /cx show maintainjbodfailhistory                                esxcli storcli2 controller show maintainjbodfailhistory --addrmode=c --addrval=x
storcli2 /cx set maintainjbodfailhistory=<on|off>                        esxcli storcli2 controller set maintainjbodfailhistory --addrmode=c --addrval=x --value=<on|off>
storcli2 /cx set factory defaults [reset profile]                        esxcli storcli2 controller set factorydefaults --addrmode=c --addrval=x --resetprofile
storcli2 /cx set factory repurpose                                       esxcli storcli2 controller set factoryrepurpose --addrmode=c --addrval=x
storcli2 /cx show bootmode                                               esxcli storcli2 controller show bootmode --addrmode=c --addrval=x
storcli2 /cx set bootmode=<COE|SMOE>                                     esxcli storcli2 controller set bootmode --addrmode=c --addrval=x --value=<coe|smoe>
storcli2 /cx show jbodsesmgmt                                            esxcli storcli2 controller show jbodsesmgmt --addrmode=c --addrval=x
storcli2 /cx set jbodsesmgmt=<on|off>                                    esxcli storcli2 controller set jbodsesmgmt --addrmode=c --addrval=x --value=<on|off>
storcli2 /cx show BaseEnclLevel                                          esxcli storcli2 controller show baseencllevel --addrmode=c --addrval=x
storcli2 /cx set BaseEnclLevel=<val>                                     esxcli storcli2 controller set baseencllevel --addrmode=c --addrval=x --value=<val>
storcli2 /cx show CacheOffloadEncType                                    esxcli storcli2 controller show cacheoffloadenctype --addrmode=c --addrval=x
storcli2 /cx set CacheOffloadEncType=<val>                               esxcli storcli2 controller set cacheoffloadenctype --addrmode=c --addrval=x --value=<val>
storcli2 /cx show name                                                   esxcli storcli2 controller show name --addrmode=c --addrval=x
storcli2 /cx set name=<name>                                             esxcli storcli2 controller set name --addrmode=c --addrval=x --value=<val>
storcli2 /cx show drivewceforrebuild                                     esxcli storcli2 controller show drivewceforrebuild --addrmode=c --addrval=x
storcli2 /cx set drivewceforrebuild=<on|off>                             esxcli storcli2 controller set drivewceforrebuild --addrmode=c --addrval=x --value=<on|off>
storcli2 /cx show pdtemppoll                                             esxcli storcli2 controller show pdtemppoll --addrmode=c --addrval=x
storcli2 /cx set pdtemppoll=<on|off>                                     esxcli storcli2 controller set pdtemppoll --addrmode=c --addrval=x --value=<on|off>
storcli2 /cx set pdtemppoll state=<on|off> pdtype=RAID|JBOD              esxcli storcli2 controller set pdtemppolladv --addrmode=c --addrval=x --state=<on|off> --type=<raid|jbod>
storcli2 /cx show fwjbodsecurity                                         esxcli storcli2 controller show fwjbodsecurity --addrmode=c --addrval=x
storcli2 /cx set fwjbodsecurity=<on|off>                                 esxcli storcli2 controller set fwjbodsecurity --addrmode=c --addrval=x --value=<on|off>
storcli2 /cx show hostjbodsecurity                                       esxcli storcli2 controller show hostjbodsecurity --addrmode=c --addrval=x
storcli2 /cx set hostjbodsecurity=<on|off>                               esxcli storcli2 controller set hostjbodsecurity --addrmode=c --addrval=x --value=<on|off>
storcli2 /cx show atahostjbodsecurity                                    esxcli storcli2 controller show atahostjbodsecurity --addrmode=c --addrval=x
storcli2 /cx set atahostjbodsecurity=<on|off>                            esxcli storcli2 controller set atahostjbodsecurity --addrmode=c --addrval=x --value=<on|off>
storcli2 /cx show smartpoll                                              esxcli storcli2 controller show smartpoll --addrmode=c --addrval=x
storcli2 /cx set smartpoll=<on|off> pdtype=RAID|JBOD                     esxcli storcli2 controller set smartpoll --addrmode=c --addrval=x --value=<on|off> --type=<raid|jbod>
storcli2 /cx show snapdump                                               esxcli storcli2 controller show snapdump --addrmode=c --addrval=x
storcli2 /cx set snapdump faultcode=<hex-value> debugfile=<filename>     esxcli storcli2 controller set snapdump --addrmode=c --addrval=x --faultcode=<val> --file=<filename>
storcli2 /cx get snapdump id=<value>                                     esxcli storcli2 controller get snapdump --addrmode=c --addrval=x --sid=<val>
storcli2 /cx get snapdump all                                            esxcli storcli2 controller get snapdumpall --addrmode=c --addrval=x
storcli2 /cx get snapdump ondemand debugfile=<filename> [norttdump]      esxcli storcli2 controller get snapdumpenhanced --addrmode=c --addrval=x --debugfile=<filename>
storcli2 /cx get snapdump ondemand [ExtTty|pf=x-y,z][force] [norttdump]  esxcli storcli2 controller get snapdumpondemand --addrmode=c --addrval=x [ExtTty|pf=x-y,z] [--force]
storcli2 /cx delete snapdump [force]                                     esxcli storcli2 controller delete snapdump --addrmode=c --addrval=x [--force]
storcli2 /cx delete snapdump enhanced                                    esxcli storcli2 controller delete snapdumpenhanced --addrmode=c --addrval=x
storcli2 /cx show pdfaileventoptions                                     esxcli storcli2 controller show pdfaileventoptions --addrmode=c --addrval=x
storcli2 /cx set pdfaileventoptions                                      esxcli storcli2 controller set pdfaileventoptions --addrmode=c --addrval=x [--detection-type=<val>] [--corrective-action=<val>] [--error-threshold=<val>]
storcli2 /cx show personality                                            esxcli storcli2 controller show personality --addrmode=c --addrval=x
storcli2 /cx set personality id=<value> [force]                          esxcli storcli2 controller set personality --addrmode=c --addrval=x --value=<val> [--force]
storcli2 /cx show autoconfig                                             esxcli storcli2 controller show autoconfig --addrmode=c --addrval=x
storcli2 /cx set autoconfig factory                                      esxcli storcli2 controller set autoconfigfactory --addrmode=c --addrval=x
storcli2 /cx set autoconfig primary                                      esxcli storcli2 controller set autoconfig --addrmode=c --addrval=x --option=ugood|jbod|securejbod|r0|securer0|r0wb|securer0wb
storcli2 /cx set autoconfig secondary                                    esxcli storcli2 controller set autoconfigsecondary --addrmode=c --addrval=x --option=ugood|jbod|securejbod|r0|securer0|r0wb|securer0wb
storcli2 /cx set autoconfig immediate                                    esxcli storcli2 controller set autoconfigimmediate --addrmode=c --addrval=x --option=ugood|jbod|securejbod|r0|securer0|r0wb|securer0wb --drives=<e:s|e:s-x|e:s-x,y> [noautoassign]
storcli2 /cx show ps                                                     esxcli storcli2 controller show ps --addrmode=c --addrval=x
storcli2 /cx set ps                                                      esxcli storcli2 controller set ps --addrmode=c --addrval=x --value=<on|off> --type=ug|hs|all [--spindown-time=<val>] [--spinup-encl-drive-count=<val>] [--spinup-encl-delay=<val>]
storcli2 /cx set ps [properties]                                         esxcli storcli2 controller set psproperties --addrmode=c --addrval=x [--spindown-time=<val>] [--spinup-encl-drive-count=<val>] [--spinup-encl-delay=<val>]
storcli2 /cx show time                                                   esxcli storcli2 controller show time --addrmode=c --addrval=x
storcli2 /cx set time=systemtime                                         esxcli storcli2 controller set systemtime --addrmode=c --addrval=x
storcli2 /cx show cc|consistencycheck                                    esxcli storcli2 controller show consistencycheck --addrmode=c --addrval=x
storcli2 /cx set cc|consistencycheck                                     esxcli storcli2 controller set consistencycheck --addrmode=c --addrval=x [--value=<on|off>] [--starttime=yyyy/mm/dd hh] [--execfrequency=hours|days|weeks --execvalue=value] [--maxvd=<value>]  [--excludevd=x-y,z|none] [--includevd=x-y,z|none]
storcli2 /cx set cc|consistencycheck factory                             esxcli storcli2 controller set consistencycheckfactory --addrmode=c --addrval=x
storcli2 /cx show pr|patrolRead                                          esxcli storcli2 controller show patrolread --addrmode=c --addrval=x
storcli2 /cx set pr|patrolread                                           esxcli storcli2 controller set patrolread --addrmode=c --addrval=x [--value=on|off] [--starttime=< yyyy/mm/dd hh>] [--execfrequency=hours|days|weeks --execvalue=value] [--maxconcurrentpd=<value>] [--includessds=<on|off|onlymixed>] [--excludevd=x-y,z|none] [--includevd=x-y,z|none]
storcli2 /cx set pr|patrolread factory                                   esxcli storcli2 controller set patrolreadfactory --addrmode=c --addrval=x
storcli2 /cx set security securitykey = xxxx                             esxcli storcli2 controller set securitykey --addrmode=c --addrval=x --securitykey=xxxx [--passphrase=xxxx] [--keyid=xxxx] [--file=filename]
storcli2 /cx set security  passphrase=<key>                              esxcli storcli2 controller set securitykey --addrmode=c --addrval=x  [--passphrase=xxxx] [--file=filename]
storcli2 /cx set security rekey                                          esxcli storcli2 controller set rekey --addrmode=c --addrval=x [--old-securitykey=xxxx] --securitykey=xxxx [--passphrase=xxxx] [--keyid=xxxx] [--file=filename]
storcli2 /cx set security useekms                                        esxcli storcli2 controller set useekms --addrmode=c --addrval=x
storcli2 /cx set security rekey useEKMS                                  esxcli storcli2 controller set useekms --addrmode=c --addrval=x [--old-securitykey=xxxx] [--file=filename] --rekey
storcli2 /cx show security keyid                                         esxcli storcli2 controller show securitykeyid --addrmode=c --addrval=x
storcli2 /cx delete security securitykey                                 esxcli storcli2 controller delete securitykey --addrmode=c --addrval=x
storcli2 /cx delete security escrowkey                                   esxcli storcli2 controller delete escrowkey --addrmode=c --addrval=x
storcli2 /cx start nvcacheerase                                          esxcli storcli2 controller start nvcacheerase --addrmode=c --addrval=x
storcli2 /cx set nvcacherekey                                            esxcli storcli2 controller set nvcacherekey --addrmode=c --addrval=x
storcli2 /cx start diag [duration=<val>]                                 esxcli storcli2 controller start diag --addrmode=c --addrval=x [--duration=<val>]
storcli2 /cx start pr|patrolread                                         esxcli storcli2 controller start patrolread --addrmode=c --addrval=x
storcli2 /cx stop pr|patrolread                                          esxcli storcli2 controller stop patrolread --addrmode=c --addrval=x
storcli2 /cx suspend pr|patrolread                                       esxcli storcli2 controller suspend patrolread --addrmode=c --addrval=x
storcli2 /cx resume pr|patrolread                                        esxcli storcli2 controller resume patrolread --addrmode=c --addrval=x
storcli2 /cx start DPM                                                   esxcli storcli2 controller start dpm --addrmode=c --addrval=x [--delay=<val>] [--maxconcurrentpd=<value>] --drives=e:s|e:s-x|e:s-x,y 
storcli2 /cx stop DPM                                                    esxcli storcli2 controller stop dpm --addrmode=c --addrval=x
storcli2 /cx reset                                                       esxcli storcli2 controller reset --addrmode=c --addrval=x
storcli2 /cx show aso                                                    esxcli storcli2 controller show aso --addrmode=c --addrval=x
storcli2 /cx set aso key=<key value> [trial] [preview]                   esxcli storcli2 controller set aso --addrmode=c --addrval=x --key=<key value> [--trial] [--preview]
storcli2 /cx set aso deactivatetrialkey                                  esxcli storcli2 controller set deactivatetrial --addrmode=c --addrval=x
storcli2 /cx delete events                                               esxcli storcli2 controller delete events --addrmode=c --addrval=x
storcli2 /cx ack events seqnum=<sequence-number>                         esxcli storcli2 controller ack events --addrmode=c --addrval=x --seqnum=<seqnum>
storcli2 /cx show events                                                 esxcli storcli2 controller show events --addrmode=c --addrval=x [ [--type=<blocking|nonblocking|sincereboot|sinceshutdown|includedeleted|lastAcknowledged|latest|ccincon [--latest=<latestEvent>] [--ccincon-vd=<vd persistent id>] ] [--filter=<info|warning|critical|fatal>] [--file=<filepath>] ]
storcli2 /cx show eventseqinfo                                           esxcli storcli2 controller show eventseqinfo --addrmode=c --addrval=x
storcli2 /cx download                                                    esxcli storcli2 controller download firmware --addrmode=c --addrval=x --file=<filename> [--activationtype=<online|offline>] [--noverchk]
storcli2 /cx get component                                               esxcli storcli2 controller get component --addrmode=c --addrval=x --type=<val> [--location=0|1] --file=<filename>
storcli2 /cx get activation status                                       esxcli storcli2 controller get activation --addrmode=c --addrval=x
storcli2 /cx delete activation offline                                   esxcli storcli2 controller delete activation --addrmode=c --addrval=x
storcli2 /cx show pci                                                    esxcli storcli2 controller show pci --addrmode=c --addrval=x
storcli2 /cx show preservedcache                                         esxcli storcli2 controller show preservedcache --addrmode=c --addrval=x
storcli2 /cx show security spdm                                          esxcli storcli2 controller show spdm --addrmode=c --addrval=x [--slotgroup=<slotgroupval>] [--slot=<slotval>]
storcli2 /cx export security spdm                                        esxcli storcli2 controller export spdm --addrmode=c --addrval=x --slotgroup=<slotgroupval> --slot=<slotval> --subject=<suject_file> --file=<filename>
storcli2 /cx import security spdm                                        esxcli storcli2 controller import spdm --addrmode=c --addrval=x --slotgroup=<slotgroupval> --slot=<slotval> --file=<filename>
storcli2 /cx set security spdm                                           esxcli storcli2 controller set spdm --addrmode=c --addrval=x --slotgroup=<slotgroupval> --slot=<slotval> --invalidate [--force]
storcli2 /cx get security spdm                                           esxcli storcli2 controller get spdm --addrmode=c --addrval=x --slotgroup=<slotgroupval> --slot=<slotval> --file=<filename>
storcli2 /cx add vd                                                      esxcli storcli2 controller addvd --addrmode=c --addrval=x --raid=<0|1|5|6|10|50|60> --drives=<e:s|e:s-x|e:s-x,y> [--size=<size>] [--name=<name>] [--pd-per-array=<val>] [--pd-cache=on|off|default] [--powersave=default|none] [--write-cache=wt|wb|awb] [--read-cache=nora|ra] [--strip=64|256] [after-vd=<val>] [--hotspare=<spares>] [--cachebypass=none|all|64|128|512|1024] [--init=0|1|2] [--secure] [--cryptoerase] [--unmap] [--wsunmap] [--noautobgi] [--reusepersistentid] [noautoassign]
storcli2 /cx add vd each r0                                              esxcli storcli2 controller addvdeachr0 --addrmode=c --addrval=x --drives=<e:s|e:s-x|e:s-x,y> [--name=<val>] [--pd-cache=on|off|default] [--powersave=default|none] [--write-cache=wt|wb|awb] [--read-cache=nora|ra] [--strip=64|256] [--cachebypass=none|all|64|128|512|1024] [--init=0|1|2] [--secure] [--cryptoerase] [--unmap] [--wsunmap] [--noautobgi] [--reusepersistentid] [noautoassign]
storcli2 /cx delete config [force]                                       esxcli storcli2 controller delete config --addrmode=c --addrval=x [--force]
storcli2 /cx show freespace                                              esxcli storcli2 controller show freespace --addrmode=c --addrval=x
storcli2 /cx show unusabledriveinfo                                      esxcli storcli2 controller show unusabledriveinfo --addrmode=c --addrval=x
storcli2 /cx spinup drives= <e:s|e:s-x|e:s-x,y>                          esxcli storcli2 controller spinup --addrmode=c --addrval=x --drives=<e:s|e:s-x|e:s-x,y> 
storcli2 /cx show alilog                                                 esxcli storcli2 controller show aliog --addrmode=c --addrval=x
storcli2 /cx delete DPM                                                  esxcli storcli2 controller delete dpm --addrmode=c --addrval=x
storcli2 /cx get DPM status                                              esxcli storcli2 controller get dpmstatus --addrmode=c --addrval=x
storcli2 /cx get DPM config                                              esxcli storcli2 controller get dpmconfig --addrmode=c --addrval=x
storcli2 /cx set DPM [duration=<val>]  [raFactor=<value>]                esxcli storcli2 controller set dpmconfig --addrmode=c --addrval=x [--duration=<val>] [--rafactor=<val>]
storcli2 /cx show deviceReportingOrder                                   esxcli storcli2 controller show deviceReportingOrder --addrmode=c --addrval=x
storcli2 /cx set deviceReportingOrder=0|1                                esxcli storcli2 controller set deviceReportingOrder --addrmode=c --addrval=x --value=0|1
storcli2 /cx show firstdeviceid                                          esxcli storcli2 controller show firstdeviceid --addrmode=c --addrval=x
storcli2 /cx set firstdeviceid=<val>                                     esxcli storcli2 controller set firstdeviceid --addrmode=c --addrval=x --value=<val>
storcli2 /cx show rebuildoperatingmode                                   esxcli storcli2 controller show rebuildoperatingmode --addrmode=c --addrval=x
storcli2 /cx set rebuildoperatingmode=1|2                                esxcli storcli2 controller set rebuildoperatingmode --addrmode=c --addrval=x --value=1|2
storcli2 /cx show refClk                                 				 esxcli storcli2 controller show refClk --addrmode=c --addrval=x
storcli2 /cx set refClk=<0-3>                               			 esxcli storcli2 controller set refClk --addrmode=c --addrval=x --value=0|1|2|3
storcli2 /cx show perst                                                  esxcli storcli2 controller show perst --addrmode=c --addrval=x
storcli2 /cx set perst=<0-3>                                             esxcli storcli2 controller set perst --addrmode=c --addrval=x --value=0|1|2|3
storcli2 /cx db register type=<trace|fw>                                 esxcli storcli2 controller register db --type=trace|fw
storcli2 /cx db query                                                    esxcli storcli2 controller query db
storcli2 /cx db get type=<trace|fw> offset=<val> size=<val> file=<name>  esxcli storcli2 controller get db --type=trace|fw --offset=<val> --size=<val>  --file=<filename>
storcli2 /cx db manage type=<trace|fw> action=<release|suspend|resume>   esxcli storcli2 controller manage db --type=trace|fw --action=release|suspend|resume
storcli2 /cx db refresh region=<Current|Default|NVSRAM>                  esxcli storcli2 controller refresh db
storcli2 /cx trigger get type= {[global],[event],[ mpi],[ scsi]} | all   esxcli storcli2 controller get trigger --type={[global],[event],[ mpi],[ scsi]} | all
storcli2 /cx trigger delete type= {[global],[event],[ mpi],[ scsi]}|all  esxcli storcli2 controller delete trigger --type={[global],[event],[ mpi],[ scsi]} | all
storcli2 /cx trigger set global=<val>                                    esxcli storcli2 controller set trigger 
                     set event EventValue=<val>                          
                     set mpi iocloginfo=<val> iocstatus=<val>            
                     set scsi sensekey=<val> asc=<val> ascq=<val>  
storcli2 /cx show termLog file=<filepath>                                esxcli storcli2 controller show termLog --addrmode=c --addrval=x
storcli2 /cx show ugoodsecurity                                          esxcli storcli2 controller show ugoodsecurity --addrmode=c --addrval=x

storcli2 /cx show functionprofile                                        esxcli storcli2 controller show functionprofile --addrmode=c --addrval=x
storcli2 /cx set functionprofile                                         esxcli storcli2 controller set  functionprofile --addrmode=c --addrval=x --profileid=<val>
storcli2 /cx show kekinfo                                                esxcli storcli2 controller show kekinfo --addrmode=c --addrval=x
storcli2 /cx show debuginfo                                              esxcli storcli2 controller show debuginfo --addrmode=c --addrval=x
storcli2 /cx show vpd                                                    esxcli storcli2 controller show vpd --addrmode=c --addrval=x
storcli2 /cx set kekrekey                                                esxcli storcli2 controller set kekrekey --addrmode=c --addrval=x
storcli2 /cx show pdspindownatshutdown                                   esxcli storcli2 controller show pdspindownatshutdown --addrmode=c --addrval=x
storcli2 /cx set pdspindownatshutdown [type=direct|expander]
  { [sashdd=<on|off>] [sasssd=<on|off>] [satahdd=<on|off>] 
  [satassd=<on|off>]  }                                                 esxcli storcli2 controller set  pdspindownatshutdown  --addrmode=c --addrval=x --type=direct|expander|switch --sashdd=on|off --sasssd=on|off --satahdd=on|off --satassd=on|off 
storcli2 /cx set pdspindownatshutdown [type=direct|switch] nvmessd=<on|off>       esxcli storcli2 controller set nvmessdspindownatshutdown --addrmode=c --addrval=x --type=direct|switch --nvmessd=on|off
storcli2 /cx show eidretentiontime                                       esxcli storcli2 controller show eidretentiontime --addrmode=c --addrval=x
storcli2 /cx set eidretentiontime=<0-255> transport=<i2c|pcie>           esxcli storcli2 controller set eidretentiontime --addrmode=c --addrval=x --time=<0-255> --transport=<i2c|pcie>
storcli2 /cx show captureSODPLLogs                                       esxcli storcli2 controller show captureSODPLLogs --addrmode=c --addrval=x
storcli2 /cx set captureSODPLLogs=<on|off>                               esxcli storcli2 controller set captureSODPLLogs --addrmode=c --addrval=x --value=<on|off>
storcli2 /cx show autoassign                                             esxcli storcli2 controller show autoassign --addrmode=c --addrval=x
storcli2 /cx set autoassign factory                                      esxcli storcli2 controller set autoassignfactory --addrmode=c --addrval=x
storcli2 /cx set autoassign option = unassigned | supervisor | WRR       esxcli storcli2 controller set autoassign --addrmode=c --addrval=x --option=unassigned|supervisor|wrr
storcli2 /cx set autoassign immediate option=<supervisor|WRR>            esxcli storcli2 controller set autoassignimmediate --addrmode=c --addrval=x --option=supervisor|wrr --drives=<e:s|e:s-x|e:s-x,y> --vd=x-y,z|all
                       <[drives= e:s|e:x-y|all] [vd=x,x-y|all]>
storcli2 /cx show dmhi                                                   esxcli storcli2 controller show dmhi --addrmode=c --addrval=x
storcli2 /cx show hdddefaults                                            esxcli storcli2 controller show hdddefaults --addrmode=c --addrval=x
storcli2 /cx show ssddefaults                                            esxcli storcli2 controller show ssddefaults --addrmode=c --addrval=x
storcli2 /cx show nvmedefaults                                           esxcli storcli2 controller show nvmedefaults --addrmode=c --addrval=x
storcli2 /cx show oob                                                    esxcli storcli2 controller show oob --addrmode=c --addrval=x
storcli2 /cx set oob discoverymode=<i2c | i3c| auto>                     esxcli storcli2 controller set discoverymode --addrmode=c --addrval=x --val=i2c|i3c|auto
storcli2 /cx set oob instanceID=<0x0-0xF>                                esxcli storcli2 controller show instanceID --addrmode=c --addrval=x --val=<0x0-0xF> 

================================================================================================================================
Foreign commands                                                         ESXCLI Plugin
================================================================================================================================
storcli2 /cx/fall show                                                   esxcli storcli2 foreign show basic --addrmode=c --addrval=x --fid=all [-k=xxx] [-d=xxx]
storcli2 /cx/fall show all                                               esxcli storcli2 foreign show all --addrmode=c --addrval=x --fid=all [-k=xxx] [-d=xxx]
storcli2 /cx/fall del|delete                                             esxcli storcli2 foreign delete --addrmode=c --addrval=x --fid=all [-k=xxx] [-d=xxx]
storcli2 /cx/fall import [preview]                                       esxcli storcli2 foreign import --addrmode=c --addrval=x --fid=all [-k=xxx] [-d=xxx] [--preview]

================================================================================================================================
Virtualdrive commands                                                    ESXCLI Plugin
================================================================================================================================
storcli2 /cx/vx del|delete [discardcache] [force]                        esxcli storcli2 virtualdrive delete vd --addrmode=c --addrval=x --vid=x [--discardcache] [--force]
storcli2 /cx/vx show                                                     esxcli storcli2 virtualdrive show basic --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx show all [noosdrivename]                                 esxcli storcli2 virtualdrive show all --addrmode=c --addrval=x --vid=x [--noosdrivename]
storcli2 /cx/vx show bgi                                                 esxcli storcli2 virtualdrive show bgi --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx stop bgi                                                 esxcli storcli2 virtualdrive stop bgi --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx suspend bgi                                              esxcli storcli2 virtualdrive suspend bgi --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx resume bgi                                               esxcli storcli2 virtualdrive resume bgi --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx show init                                                esxcli storcli2 virtualdrive show init --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx start init[Full][Force]                                  esxcli storcli2 virtualdrive start init --addrmode=c --addrval=x --vid=x [--full] [--force]
storcli2 /cx/vx stop init                                                esxcli storcli2 virtualdrive stop init --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx suspend init                                             esxcli storcli2 virtualdrive suspend init --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx resume init                                              esxcli storcli2 virtualdrive resume init --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx show cc                                                  esxcli storcli2 virtualdrive show consistencycheck --addrmode=c --addrval=x --vid=x / esxcli storcli2 virtualdrive show cc --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx start cc [force]                                         esxcli storcli2 virtualdrive start consistencycheck --addrmode=c --addrval=x --vid=x [--force]/ esxcli storcli2 virtualdrive start cc --addrmode=c --addrval=x --vid=x [--force]
storcli2 /cx/vx stop cc                                                  esxcli storcli2 virtualdrive stop consistencycheck --addrmode=c --addrval=x --vid=x/esxcli storcli2 virtualdrive stop cc --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx suspend cc                                               esxcli storcli2 virtualdrive suspend consistencycheck --addrmode=c --addrval=x --vid=x/ esxcli storcli2 virtualdrive suspend cc --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx resume cc                                                esxcli storcli2 virtualdrive resume consistencycheck --addrmode=c --addrval=x --vid=x/ esxcli storcli2 virtualdrive resume cc --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx start locate                                             esxcli storcli2 virtualdrive start locate --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx stop locate                                              esxcli storcli2 virtualdrive stop locate --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx suspend current                                          esxcli storcli2 virtualdrive suspend current --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx resume current                                           esxcli storcli2 virtualdrive resume current --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx show oce                                                 esxcli storcli2 virtualdrive show oce --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx start erase type=simple|normal|thorough [patternA=<val>] esxcli storcli2 virtualdrive start erase --addrmode=c --addrval=x --vid=x --type=<simple|normal|thorough> [--pattern-a=<val>] [--pattern-b=<val>] [--deletevd] [--force]
storcli2 /cx/vx stop erase                                               esxcli storcli2 virtualdrive stop erase --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx show erase                                               esxcli storcli2 virtualdrive show erase --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx show BBMT                                                esxcli storcli2 virtualdrive show bbmt --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx delete BBMT                                              esxcli storcli2 virtualdrive delete bbmt --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx set Unmap=<On|Off> [wsunmap=<On|Off>]                    esxcli storcli2 virtualdrive set unmap --addrmode=c --addrval=x --vid=x --unmap=<on|off> [--wsunmap=<on|off>]
storcli2 /cx/vx set wsunmap=<On|Off>                                     esxcli storcli2 virtualdrive set wsunmap --addrmode=c --addrval=x --vid=x --wsunmap=<on|off>
storcli2 /cx/vx set cachebypass=None|All|64|128|256|512|1024             esxcli storcli2 virtualdrive set cachebypass --addrmode=c --addrval=x --vid=x --cachebypass=none|all|64|128|512|1024
storcli2 /cx/vx set wrcache=WT|WB|AWB                                    esxcli storcli2 virtualdrive set writecachepolicy --addrmode=c --addrval=x --vid=x --policy=wt|wb|awb
storcli2 /cx/vx set rdcache=RA|NoRA                                      esxcli storcli2 virtualdrive set readcachepolicy --addrmode=c --addrval=x --vid=x --policy=ra|nora
storcli2 /cx/vx set pdcache=On|Off|Default                               esxcli storcli2 virtualdrive set pdcachepolicy --addrmode=c --addrval=x --vid=x --policy=on|off|default
storcli2 /cx/vx set name=<NameString>                                    esxcli storcli2 virtualdrive set name --addrmode=c --addrval=x --vid=x --name=<val>
storcli2 /cx/vx set ps=Default|None                                      esxcli storcli2 virtualdrive set ps --addrmode=c --addrval=x --vid=x --property=<default|none>
storcli2 /cx/vx set autobgi=On|Off                                       esxcli storcli2 virtualdrive set autobgi --addrmode=c --addrval=x --vid=x --autobgi=<on|off>
storcli2 /cx/vx delete preservedcache[force]                             esxcli storcli2 virtualdrive delete preservedcache --addrmode=c --addrval=x --vid=x [--force]
storcli2 /cx/vx show expansion                                           esxcli storcli2 virtualdrive show expansion --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx show ocedriveinfo                                        esxcli storcli2 virtualdrive show ocedriveinfo --addrmode=c --addrval=x --vid=x
storcli2 /cx/vx expand [percent=<xx>] [expandVdAndArray]                 esxcli storcli2 virtualdrive expand size --addrmode=c --addrval=x --vid=x [--percent=<val>] [--expandvdandarray=<val>]
storcli2 /cx/vx expand drives=e:s|e:s-x|e:s-x,y                          esxcli storcli2 virtualdrive expand drives --addrmode=c --addrval=x --vid=x --drives=e:s|e:s-x|e:s-x,y

================================================================================================================================
Diskgroup commands                                                       ESXCLI Plugin
================================================================================================================================
storcli2 /cx/dx show                                                     esxcli storcli2 diskgroup show basic --addrmode=c --addrval=x --dg-id=x
storcli2 /cx/dx show all                                                 esxcli storcli2 diskgroup show all --addrmode=c --addrval=x --dg-id=x
storcli2 /cx/dx set security=on                                          esxcli storcli2 diskgroup set security --addrmode=c --addrval=x --dg-id=x --value=on
storcli2 /cx/dx expand                                                   esxcli storcli2 diskgroup expand --addrmode=c --addrval=x --dg-id=x

================================================================================================================================
Enclosure commands                                                       ESXCLI Plugin
================================================================================================================================
storcli2 /cx/ex show                                                     esxcli storcli2 enclosure show basic --addrmode=c --addrval=x --eid=x
storcli2 /cx/ex show all                                                 esxcli storcli2 enclosure show all --addrmode=c --addrval=x --eid=x
storcli2 /cx/ex show status                                              esxcli storcli2 enclosure show status --addrmode=c --addrval=x --eid=x
storcli2 /cx/ex show phyerrorcounters                                    esxcli storcli2 enclosure show phyerrorcounters --addrmode=c --addrval=x --eid=x
storcli2 /cx/ex download                                                 esxcli storcli2 enclosure download firmware --addrmode=c --addrval=x --eid=x --mode=<5|7|E|F> [--activatenow] [-chunksize=<val>] [--bufferid=<val>] --file=<filename>
storcli2 /cx/ex set time=systemtime                                      esxcli storcli2 enclosure set time --addrmode=c --addrval=x --eid=x

================================================================================================================================
Physicaldrive commands                                                   ESXCLI Plugin
================================================================================================================================
storcli2 /cx/ex/sx show                                                  esxcli storcli2 physicaldrive show basic --addrmode=c --addrval=x --eid=x --sid=x 
storcli2 /cx/ex/sx show all [noosdrivename]                              esxcli storcli2 physicaldrive show all --addrmode=c --addrval=x --eid=x --sid=x [--noosdrivename]
storcli2 /cx/ex/sx show rebuild                                          esxcli storcli2 physicaldrive show rebuild --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx start rebuild                                         esxcli storcli2 physicaldrive start rebuild --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx stop rebuild                                          esxcli storcli2 physicaldrive stop rebuild --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx suspend rebuild                                       esxcli storcli2 physicaldrive suspend rebuild --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx resume rebuild                                        esxcli storcli2 physicaldrive resume rebuild --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx suspend current                                       esxcli storcli2 physicaldrive suspend current --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx resume current                                        esxcli storcli2 physicaldrive resume current --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx start clear                                           esxcli storcli2 physicaldrive start clear --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx stop clear                                            esxcli storcli2 physicaldrive stop clear --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx show clear                                            esxcli storcli2 physicaldrive show clear --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx start locate                                          esxcli storcli2 physicaldrive start locate --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx stop locate                                           esxcli storcli2 physicaldrive stop locate --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx start replacedrive target=e:s                         esxcli storcli2 physicaldrive start replacedrive --addrmode=c --addrval=x --eid=x --sid=x --targeteid=<val> --targetsid=<val>
storcli2 /cx/ex/sx stop replacedrive                                     esxcli storcli2 physicaldrive stop replacedrive --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx suspend replacedrive                                  esxcli storcli2 physicaldrive suspend replacedrive --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx resume replacedrive                                   esxcli storcli2 physicaldrive resume replacedrive --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx show replacedrive                                     esxcli storcli2 physicaldrive show replacedrive --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx start erase                                           esxcli storcli2 physicaldrive start erase --addrmode=c --addrval=x --eid=x --sid=x --type=<simple|normal|thorough> [--aue=0|1] [--pattern-a=<val>] [--pattern-b=<val>] [--force]
storcli2 /cx/ex/sx start erase type=sanitize mode=1|2|3|4                esxcli storcli2 physicaldrive start sanitize --addrmode=c --addrval=x --eid=x --sid=x --mode=<1|2|3|4> [--aue=0|1] [--pattern-a=<val>] [--pattern-b=<val>] [--overwritecount=<val> --invert=<val>] [--force]
storcli2 /cx/ex/sx start erase type=reprovision [PSID= xxx] [force]     esxcli storcli2 physicaldrive perform reprovision --addrmode=c --addrval=x --eid=x --sid=x [--psid=<val>] [--force]
storcli2 /cx/ex/sx stop erase                                            esxcli storcli2 physicaldrive stop erase --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx show erase                                            esxcli storcli2 physicaldrive show erase --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx show patrolread                                       esxcli storcli2 physicaldrive show patrolread --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx set online [force]                                    esxcli storcli2 physicaldrive set online --addrmode=c --addrval=x --eid=x --sid=x [--force]
storcli2 /cx/ex/sx set offline                                           esxcli storcli2 physicaldrive set offline --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx set failed                                            esxcli storcli2 physicaldrive set failed --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx set missing                                           esxcli storcli2 physicaldrive set missing --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx insert dg=A span=B row=C                              esxcli storcli2 physicaldrive insert replacemissing --addrmode=c --addrval=x --eid=x --sid=x --dg=<val> --span=<val> --row=<val>
storcli2 /cx/ex/sx set security=on                                       esxcli storcli2 physicaldrive set securityOn --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx show security keyid                                   esxcli storcli2 physicaldrive show security --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx set good [force]                                      esxcli storcli2 physicaldrive set good --addrmode=c --addrval=x --eid=x --sid=x [--force]
storcli2 /cx/ex/sx set bad [force]                                       esxcli storcli2 physicaldrive set bad --addrmode=c --addrval=x --eid=x --sid=x [--force] 
storcli2 /cx/ex/sx set uconf [force]                                     esxcli storcli2 physicaldrive set uconf --addrmode=c --addrval=x --eid=x --sid=x [--force]
storcli2 /cx/ex/sx set JBOD [force]                                      esxcli storcli2 physicaldrive set jbod --addrmode=c --addrval=x --eid=x --sid=x [--force]  [noautoassign]
storcli2 /cx/ex/sx set JBOD security=on [cryptoerase]                    esxcli storcli2 physicaldrive set jbodsecurity --addrmode=c --addrval=x --eid=x --sid=x [--force]  [--cryptoerase]  [noautoassign]
storcli2 /cx/ex/sx add hotspare [DGs=<N|0,1,2   >] [enclaffinity]        esxcli storcli2 physicaldrive add hotspare --addrmode=c --addrval=x --eid=x --sid=x [--dgs=<val>] [--enclaffinity]
storcli2 /cx/ex/sx delete hotspare                                       esxcli storcli2 physicaldrive delete hotspare --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx show phyerrorcounters                                 esxcli storcli2 physicaldrive show phyerrorcounters --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx reset phyerrorcounters                                esxcli storcli2 physicaldrive reset phyerrorcounters --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx start prepforrmvl                                     esxcli storcli2 physicaldrive perform prepforrmvl --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx undo prepforrmvl                                      esxcli storcli2 physicaldrive perform undoprepforrmvl --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx show smart                                            esxcli storcli2 physicaldrive show smart --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx download file=<filepath> mode=5|7|E [activatenow] | F esxcli storcli2 physicaldrive download firmware --addrmode=c --addrval=x --eid=x --sid=x --mode=<5|7|E|F> [--activatenow] [-chunksize=<val>] --file=<filename>  [noprepare]                                                              [--noprepare]
storcli2 /cx/ex/sx show poh [ignoreselftest]                             esxcli storcli2 physicaldrive show poh --addrmode=c --addrval=x --eid=x --sid=x [--ignoreselftest]
storcli2 /cx/ex/sx start recovery [force]                                esxcli storcli2 physicaldrive start recovery --addrmode=c --addrval=x --eid=x --sid=x [--force]
storcli2 /cx/ex/sx stop recovery                                         esxcli storcli2 physicaldrive stop recovery --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx show DPM type =  HIST | LCT | RA | EXT                esxcli storcli2 physicaldrive show dpm --addrmode=c --addrval=x --eid=x --sid=x --type=<hist|lct|ra|ext>
storcli2 /cx/ex/sx show reconfiginfo type=raid|jbod                      esxcli storcli2 physicaldrive show reconfiginfo --addrmode=c --addrval=x --eid=x --sid=x [--force] --type=x
storcli2 /cx/ex/sx start reconfig ns=<val> option=<val>                  esxcli storcli2 physicaldrive start reconfig --addrmode=c --addrval=x --eid=x --sid=x --ns=x --option=x --metadatatype=x
                          [metaDataType=<val>]
storcli2 /cx/ex/sx show reconfig                                         esxcli storcli2 physicaldrive show reconfig --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx start smartselftest                                   esxcli storcli2 physicaldrive start smartselftest --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx stop smartselftest                                  	 esxcli storcli2 physicaldrive stop smartselftest --addrmode=c --addrval=x --eid=x --sid=x
storcli2 /cx/ex/sx set smartstate =<on|off>                              esxcli storcli2 physicaldrive set smartstate --addrmode=c --addrval=x --eid=x --sid=x --value=<on|off>
storcli2 /cx/ex/sx show smartinformation                                 esxcli storcli2 physicaldrive show smartinformation --addrmode=c --addrval=x --eid=x --sid=x


================================================================================================================================
Energypack commands                                                      ESXCLI Plugin
================================================================================================================================
storcli2 /cx/ep show                                                     esxcli storcli2 energypack show basic --addrmode=c --addrval=x
storcli2 /cx/ep show all                                                 esxcli storcli2 energypack show all --addrmode=c --addrval=x
storcli2 /cx/ep start learn                                              esxcli storcli2 energypack start learn --addrmode=c --addrval=x
storcli2 /cx/ep set autolearnmode=<val>                                  esxcli storcli2 energypack set autolearnmode --addrmode=c --addrval=x --autolearnmode=<0|1|2>

================================================================================================================================
Phy commands                                                             ESXCLI Plugin
================================================================================================================================
storcli2 /cx/px show [phytype=sas|pcie]                                  esxcli storcli2 phy show basic --addrmode=c --addrval=x --pid=x --type=<sas|pcie>
storcli2 /cx/px show all [phytype=sas|pcie]                              esxcli storcli2 phy show all --addrmode=c --addrval=x --pid=x  --type=<sas|pcie>
storcli2 /cx/px set saslinkspeed=6|12|22.5                               esxcli storcli2 phy set saslinkspeed --addrmode=c --addrval=x --pid=x --speed=<6|12|22.5>
storcli2 /cx/px set pcielinkspeed=2 5|5|8|16                             esxcli storcli2 phy set pcielinkspeed --addrmode=c --addrval=x --pid=x --speed=<2.5|5|8|16>
storcli2 /cx/px set state=on|off [phytype=sas|pcie]                      esxcli storcli2 phy set state --addrmode=c --addrval=x --pid=x --state=<on|off>  --type=<sas|pcie>

================================================================================================================================
Physical Function commands                                               ESXCLI Plugin
================================================================================================================================
storcli2 /cx/pfx show                                                    esxcli storcli2 pfunc show basic --addrmode=c --addrval=x --pfid=x 
storcli2 /cx/pfx show all                                                esxcli storcli2 pfunc show all   --addrmode=c --addrval=x --pfid=x 
storcli2 /cx/pfx show map                                                esxcli storcli2 pfunc show map  --addrmode=c --addrval=x --pfid=x
storcli2 /cx/pfx set state=on|off                                        esxcli storcli2 pfunc set state --addrmode=c --addrval=x --pfid=x --state=<on|off>  
storcli2 /cx/pfx set name=<val>                                          esxcli storcli2 pfunc set name  --addrmode=c --addrval=x --pfid=x --name=<val>
storcli2 /cx/pfx set firstdeviceid=<val>                                 esxcli storcli2 pfunc set firstdeviceid  --addrmode=c --addrval=x --pfid=x --firstdeviceid=<val>
storcli2 /cx/pfx set iocapable=on|off                                    esxcli storcli2 pfunc set iocapable  --addrmode=c --addrval=x --pfid=x --iocapable=<on|off>  
storcli2 /cx/pfx add|remove map drives=all | e:s|e:s-x|e:s-x,y           esxcli storcli2 pfunc map drives --addrmode=c --addrval=x --pfid=x --option=add|remove --drives=all | e:s|e:s-x|e:s-x,y
storcli2 /cx/pfx add|remove map vd=all | x-y,z							 esxcli storcli2 pfunc map vd --addrmode=c --addrval=x --pfid=x --option=add|remove --vd=all | x-y,z

================================================================================================================================
    Detailed help for every command
================================================================================================================================

Command: esxcli storcli2 system show file
-----------------------------------------
	Usage: esxcli storcli2 system show file [cmd options]

	Description: 
	  file                  Displays version information of the provided image

	Cmd options:
	  -f|--file=<str>       File path name for which version information needs to be viewed. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show basic
----------------------------------------------
	Usage: esxcli storcli2 controller show basic [cmd options]

	Description: 
	  basic                 Displays basic controller details and topology

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show all
--------------------------------------------
	Usage: esxcli storcli2 controller show all [cmd options]

	Description: 
	  all                   Displays detailed controller details and topology

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --noforeign           Exclude displaying the foreign configuration details.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller compare factory
---------------------------------------------------
	Usage: esxcli storcli2 controller compare factory [cmd options]

	Description: 
	  factory               Compares factory default settings on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show rebuildrate
----------------------------------------------------
	Usage: esxcli storcli2 controller show rebuildrate [cmd options]

	Description: 
	  rebuildrate           Displays rebuild rate set on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set rebuildrate
---------------------------------------------------
	Usage: esxcli storcli2 controller set rebuildrate [cmd options]

	Description: 
	  rebuildrate           Sets rebuild rate on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<long>     Value to be set on the controller.Value range is 1-100. (required)

Command: esxcli storcli2 controller show prrate
-----------------------------------------------
	Usage: esxcli storcli2 controller show prrate [cmd options]

	Description: 
	  prrate                Displays PR Rate information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set prrate
----------------------------------------------
	Usage: esxcli storcli2 controller set prrate [cmd options]

	Description: 
	  prrate                Sets patrol read rate on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<long>     Value to be set on the controller.Value range is 1-100. (required)

Command: esxcli storcli2 controller show ccrate
-----------------------------------------------
	Usage: esxcli storcli2 controller show ccrate [cmd options]

	Description: 
	  ccrate                Displays CC rate set on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set ccrate
----------------------------------------------
	Usage: esxcli storcli2 controller set ccrate [cmd options]

	Description: 
	  ccrate                Sets CC rate on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<long>     Value to be set on the controller.Value range is 1-100. (required)

Command: esxcli storcli2 controller show bgirate
------------------------------------------------
	Usage: esxcli storcli2 controller show bgirate [cmd options]

	Description: 
	  bgirate               Displays BGI Rate information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set bgirate
-----------------------------------------------
	Usage: esxcli storcli2 controller set bgirate [cmd options]

	Description: 
	  bgirate               Sets BGI Rate on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<long>     Value to be set on the controller.Value range is 1-100. (required)

Command: esxcli storcli2 controller show ocerate
------------------------------------------------
	Usage: esxcli storcli2 controller show ocerate [cmd options]

	Description: 
	  ocerate               Displays Online Capacity Expansion Rate information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set ocerate
-----------------------------------------------
	Usage: esxcli storcli2 controller set ocerate [cmd options]

	Description: 
	  ocerate               Sets Online Capacity Expansion Rate on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<long>     Value to be set on the controller.Value range is 1-100. (required)

Command: esxcli storcli2 controller show exposeencldevice
---------------------------------------------------------
	Usage: esxcli storcli2 controller show exposeencldevice [cmd options]

	Description: 
	  exposeencldevice      Displays Expose Enclosure Devices is either On or Off on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set exposeencldevice
--------------------------------------------------------
	Usage: esxcli storcli2 controller set exposeencldevice [cmd options]

	Description: 
	  exposeencldevice      Sets Expose Enclosure Devices on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. Possible values: on|off (required)

Command: esxcli storcli2 controller show supportssdpatrolread
-------------------------------------------------------------
	Usage: esxcli storcli2 controller show supportssdpatrolread [cmd options]

	Description: 
	  supportssdpatrolread  Displays SupportSSDPatrolRead is either On or Off on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set supportssdpatrolread
------------------------------------------------------------
	Usage: esxcli storcli2 controller set supportssdpatrolread [cmd options]

	Description: 
	  supportssdpatrolread  Sets supportssdpatrolread on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. Possible values:on|off (required)

Command: esxcli storcli2 controller show es
-------------------------------------------
	Usage: esxcli storcli2 controller show es [cmd options]

	Description: 
	  es                    Displays whether Global hot spares and Unconfigured good drives can be used for emergency on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set es
------------------------------------------
	Usage: esxcli storcli2 controller set es [cmd options]

	Description: 
	  es                    Sets emergency GHS setting on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -e|--state=<str>      Value to be set for the usage of hotspare drives for emergency feature. Possible values:on|off (required)
	  -t|--type=<str>       Set use of GHS or UG drive as emergency. Possible values:ghs|ug (required)

Command: esxcli storcli2 controller show essmarter
--------------------------------------------------
	Usage: esxcli storcli2 controller show essmarter [cmd options]

	Description: 
	  essmarter             Displays SMARTer drives can be used for emergency on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set essmarter
-------------------------------------------------
	Usage: esxcli storcli2 controller set essmarter [cmd options]

	Description: 
	  essmarter             Sets whether SMARTer drives can be used for emergency on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. Possible values:on|off (required)

Command: esxcli storcli2 controller show spinupdrivecount
---------------------------------------------------------
	Usage: esxcli storcli2 controller show spinupdrivecount [cmd options]

	Description: 
	  spinupdrivecount      Displays spinupdrivecount information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set spinupdrivecount
--------------------------------------------------------
	Usage: esxcli storcli2 controller set spinupdrivecount [cmd options]

	Description: 
	  spinupdrivecount      Sets spinup drive count on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. (required)

Command: esxcli storcli2 controller show spinupdelay
----------------------------------------------------
	Usage: esxcli storcli2 controller show spinupdelay [cmd options]

	Description: 
	  spinupdelay           Displays spinupdelay information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set spinupdelay
---------------------------------------------------
	Usage: esxcli storcli2 controller set spinupdelay [cmd options]

	Description: 
	  spinupdelay           Sets spinup delay on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<long>     Value to be set on the controller.Value range is 1-255. (required)

Command: esxcli storcli2 controller show coercionmode
-----------------------------------------------------
	Usage: esxcli storcli2 controller show coercionmode [cmd options]

	Description: 
	  coercionmode          Displays coercionmode information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set coercionmode
----------------------------------------------------
	Usage: esxcli storcli2 controller set coercionmode [cmd options]

	Description: 
	  coercionmode          Sets Drive Capacity Coercion Mode on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. Possible values:0(32MiB)|1(128MiB)|2(1GiB). (required)

Command: esxcli storcli2 controller show smartpollinterval
----------------------------------------------------------
	Usage: esxcli storcli2 controller show smartpollinterval [cmd options]

	Description: 
	  smartpollinterval     Displays smartpollinterval information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set smartpollinterval
---------------------------------------------------------
	Usage: esxcli storcli2 controller set smartpollinterval [cmd options]

	Description: 
	  smartpollinterval     Sets smartpollinterval on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -p|--pdtype=<str>     Type of drive. Possible values:internal|external. (required)
	  -v|--value=<long>     Value to be set on the controller.Value range is 5-1800. (required)

Command: esxcli storcli2 controller show eccbucketsize
------------------------------------------------------
	Usage: esxcli storcli2 controller show eccbucketsize [cmd options]

	Description: 
	  eccbucketsize         Displays eccbucketsize information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set eccbucketsize
-----------------------------------------------------
	Usage: esxcli storcli2 controller set eccbucketsize [cmd options]

	Description: 
	  eccbucketsize         Sets ECC Bucket size on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<long>     Value to be set on the controller.Value range is 0-255. (required)

Command: esxcli storcli2 controller show eccbucketleakrate
----------------------------------------------------------
	Usage: esxcli storcli2 controller show eccbucketleakrate [cmd options]

	Description: 
	  eccbucketleakrate     Displays the value of leak rate of the single-bit bucket in minutes

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set eccbucketleakrate
---------------------------------------------------------
	Usage: esxcli storcli2 controller set eccbucketleakrate [cmd options]

	Description: 
	  eccbucketleakrate     Sets the value of leak rate of the single-bit bucket in minutes

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  --nolog               .
	  -v|--value=<long>     Value to be set on the controller.Value range is 1-65535. (required)

Command: esxcli storcli2 controller show failonsmarterror
---------------------------------------------------------
	Usage: esxcli storcli2 controller show failonsmarterror [cmd options]

	Description: 
	  failonsmarterror      Displays whether fail on smart error is On or Off for both RAID and JBOD PDs

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set failonsmarterror
--------------------------------------------------------
	Usage: esxcli storcli2 controller set failonsmarterror [cmd options]

	Description: 
	  failonsmarterror      Sets fail on smart error on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -p|--pdtype=<str>     Type of drive. Possible values:raid|jbod. (required)
	  -v|--value=<str>      Value to be set on smarterror. Possible values:on|off (required)

Command: esxcli storcli2 controller show sidownership
---------------------------------------------------------
	Usage: esxcli storcli2 controller show sidownership [cmd options]

	Description: 
	  sidownership      	Displays Controller SID Credential Ownership Management Information.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set sidownership
--------------------------------------------------------
	Usage: esxcli storcli2 controller set sidownership [cmd options]

	Description: 
	  sidownership      		Sets Controller SID Credential Ownership Management settings either to MSID or FW.
								MSID - Drive Security Default : Allows user to change the SID ownership to firmware.
										Drives will be password protected. Only reprovision is possible when password is forgotten,
										which may cause data loss.
								FW   - Drive Security Firmware Managed : Allows user to change the SID ownership to security default.
										Drive security will not be FIPS compliant.

	Cmd options:
	  -i|--addrmode=<str>   	Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    	Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                	Display the command output in JSON format.
	  -y|--logfile=<str>    	Logs to user given file.
	  --nolog               	Do not create the logs.
	  -s|--sidcredtype=<str>	Type of SID Credential. Possible values:MSID|FW. (required)

Command: esxcli storcli2 controller show ocr
--------------------------------------------
	Usage: esxcli storcli2 controller show ocr [cmd options]

	Description: 
	  ocr                   Displays OCR information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set ocr
-------------------------------------------
	Usage: esxcli storcli2 controller set ocr [cmd options]

	Description: 
	  ocr                   Sets OCR on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -t|--type=<str>       Value to be set on the controller. Possible values:all|auto. (required)
	  -v|--value=<str>      Value to be set on the controller. Possible values:on|off. (required)

Command: esxcli storcli2 controller show sesvpdassociation
----------------------------------------------------------
	Usage: esxcli storcli2 controller show sesvpdassociation [cmd options]

	Description: 
	  sesvpdassociation     Displays SES VPD Association Type In Multipath config on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set sesvpdassociation
---------------------------------------------------------
	Usage: esxcli storcli2 controller set sesvpdassociation [cmd options]

	Description: 
	  sesvpdassociation     Sets the VPD association type for SES in Multipath config

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set for SES VPD association. Possible values:lun|targetport (required)

Command: esxcli storcli2 controller show bootwithpreservedcache
---------------------------------------------------------------
	Usage: esxcli storcli2 controller show bootwithpreservedcache [cmd options]

	Description: 
	  bootwithpreservedcache
							Displays boot with preserved cache is On or Off on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set bootwithpreservedcache
--------------------------------------------------------------
	Usage: esxcli storcli2 controller set bootwithpreservedcache [cmd options]

	Description: 
	  bootwithpreservedcache
							Sets boot with preserved cache on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. Possible values:on|off (required)

Command: esxcli storcli2 controller show replacedrive
-----------------------------------------------------
	Usage: esxcli storcli2 controller show replacedrive [cmd options]

	Description: 
	  replacedrive          Displays replace drive information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set replacedrive
-----------------------------------------------------
	Usage: esxcli storcli2 controller set replacedrive [cmd options]

	Description: 
	  replacedrive          Sets replace drive settings on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -t|--type=<str>       Replace drive type to be set on the controller. Possible values:ctrl(replacedrive state of the controller)|smartssd(smart ssd state of the controller)|smarthdd(smart hdd state of the controller)|all(enable or disable replacedrive state along with smartssd and smarthdd). (required)
	  -v|--value=<str>      Value to be set on the controller. Possible values:on|off (required)

Command: esxcli storcli2 controller show autorebuild
-----------------------------------------------------
	Usage: esxcli storcli2 controller show autorebuild [cmd options]

	Description: 
	  autorebuild           Displays autorebuild information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set autorebuild
-----------------------------------------------------
	Usage: esxcli storcli2 controller set autorebuild [cmd options]

	Description: 
	  autorebuild           Sets autorebuild on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. Possible values:on|off (required)

Command: esxcli storcli2 controller show abortcconerror
-------------------------------------------------------
	Usage: esxcli storcli2 controller show abortcconerror [cmd options]

	Description: 
	  abortcconerror        Displays abortcconerror information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set abortcconerror
------------------------------------------------------
	Usage: esxcli storcli2 controller set abortcconerror [cmd options]

	Description: 
	  abortcconerror        Sets abortcconerror on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. Possible values:on|off (required)

Command: esxcli storcli2 controller show prcorrectunconfiguredareas
-------------------------------------------------------------------
	Usage: esxcli storcli2 controller show prcorrectunconfiguredareas [cmd options]

	Description: 
	  prcorrectunconfiguredareas
							Displays prcorrectunconfiguredareas information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set prcorrectunconfiguredareas
------------------------------------------------------------------
	Usage: esxcli storcli2 controller set prcorrectunconfiguredareas [cmd options]

	Description: 
	  prcorrectunconfiguredareas
							Sets prcorrectunconfiguredareas on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. Possible values:on|off (required)

Command: esxcli storcli2 controller show energypackwarning
----------------------------------------------------------
	Usage: esxcli storcli2 controller show energypackwarning [cmd options]

	Description: 
	  energypackwarning     Displays Energy pack warning information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set energypackwarning
---------------------------------------------------------
	Usage: esxcli storcli2 controller set energypackwarning [cmd options]

	Description: 
	  energypackwarning     Sets Energy pack warning on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. Possible values:on|off (required)

Command: esxcli storcli2 controller show datalosswarning
--------------------------------------------------------
	Usage: esxcli storcli2 controller show datalosswarning [cmd options]

	Description: 
	  datalosswarning       Displays Data Loss Warning information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set datalosswarning
-------------------------------------------------------
	Usage: esxcli storcli2 controller set datalosswarning [cmd options]

	Description: 
	  datalosswarning       Sets Data Loss Warning on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. Possible values:on|off (required)

Command: esxcli storcli2 controller show maintainpdfailhistory
--------------------------------------------------------------
	Usage: esxcli storcli2 controller show maintainpdfailhistory [cmd options]

	Description: 
	  maintainpdfailhistory Displays maintainpdfailhistory information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set maintainpdfailhistory
-------------------------------------------------------------
	Usage: esxcli storcli2 controller set maintainpdfailhistory [cmd options]

	Description: 
	  maintainpdfailhistory Sets maintainpdfailhistory on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. Possible values:on|off (required)

Command: esxcli storcli2 controller show maintainjbodfailhistory
----------------------------------------------------------------
	Usage: esxcli storcli2 controller show maintainjbodfailhistory [cmd options]

	Description: 
	  maintainjbodfailhistory
							Displays maintainjbodfailhistory information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set maintainjbodfailhistory
---------------------------------------------------------------
	Usage: esxcli storcli2 controller set maintainjbodfailhistory [cmd options]

	Description: 
	  maintainjbodfailhistory
							Sets maintainjbodfailhistory on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. Possible values:on|off (required)

Command: esxcli storcli2 controller set factorydefaults
-------------------------------------------------------
	Usage: esxcli storcli2 controller set factorydefaults [cmd options]

	Description: 
	  factorydefaults       Sets factory defaults on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --resetprofile        Resets controller-function profile to factory defaults.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set factoryrepurpose
-------------------------------------------------------
	Usage: esxcli storcli2 controller set factoryrepurpose [cmd options]

	Description: 
	  factorydefaults       Set factory repurpose on controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show bootmode
-------------------------------------------------
	Usage: esxcli storcli2 controller show bootmode [cmd options]

	Description: 
	  bootmode              Displays Boot mode information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set bootmode
------------------------------------------------
	Usage: esxcli storcli2 controller set bootmode [cmd options]

	Description: 
	  bootmode              Sets BIOS mode setting on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--value=<str>      BIOS state to be set on the controller. Possible values:coe|smoe (required)

Command: esxcli storcli2 controller show jbodsesmgmt
----------------------------------------------------
	Usage: esxcli storcli2 controller show jbodsesmgmt [cmd options]

	Description: 
	  jbodsesmgmt           Displays SES management for JBOD on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set jbodsesmgmt
---------------------------------------------------
	Usage: esxcli storcli2 controller set jbodsesmgmt [cmd options]

	Description: 
	  jbodsesmgmt           Sets JBOD SES management on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. Possible values:on|off (required)

Command: esxcli storcli2 controller show baseencllevel
------------------------------------------------------
	Usage: esxcli storcli2 controller show baseencllevel [cmd options]

	Description: 
	  baseencllevel         Displays Base Enclosure Level of the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set baseencllevel
-----------------------------------------------------
	Usage: esxcli storcli2 controller set baseencllevel [cmd options]

	Description: 
	  baseencllevel         Sets Base Enclosure Level of the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<long>     Value to be set on the controller. Valid range for Base Enclosure Level is from 0 to 1. (required)

Command: esxcli storcli2 controller show cacheoffloadenctype
------------------------------------------------------------
	Usage: esxcli storcli2 controller show cacheoffloadenctype [cmd options]

	Description: 
	  cacheoffloadenctype   Displays Cache Offload Encryption Type of the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set cacheoffloadenctype
-----------------------------------------------------------
	Usage: esxcli storcli2 controller set cacheoffloadenctype [cmd options]

	Description: 
	  cacheoffloadenctype   Sets Cache Offload Encryption Type of the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<long>     Value to be set on the controller. Valid range for Cache Offload Encryption Type is from 0 to 1. (required)

Command: esxcli storcli2 controller show name
---------------------------------------------
	Usage: esxcli storcli2 controller show name [cmd options]

	Description: 
	  name                  Displays name of the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set name
--------------------------------------------
	Usage: esxcli storcli2 controller set name [cmd options]

	Description: 
	  name                  Sets name of the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Name to be set on the controller. (required)

Command: esxcli storcli2 controller show drivewceforrebuild
-----------------------------------------------------------
	Usage: esxcli storcli2 controller show drivewceforrebuild [cmd options]

	Description: 
	  drivewceforrebuild    Displays drive write cache setting during rebuild

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set drivewceforrebuild
----------------------------------------------------------
	Usage: esxcli storcli2 controller set drivewceforrebuild [cmd options]

	Description: 
	  drivewceforrebuild    Sets drive write cache setting during rebuild on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. Possible values: on|off (required)

Command: esxcli storcli2 controller show pdtemppoll
---------------------------------------------------
	Usage: esxcli storcli2 controller show pdtemppoll [cmd options]

	Description: 
	  pdtemppoll            Displays FW poll setting for PD Temperature

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set pdtemppoll
--------------------------------------------------
	Usage: esxcli storcli2 controller set pdtemppoll [cmd options]

	Description: 
	  pdtemppoll            Sets FW poll setting for PD Temperature on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. Possible values: on|off (required)

Command: esxcli storcli2 controller set pdtemppolladv
--------------------------------------------------
	Usage: esxcli storcli2 controller set pdtemppolladv [cmd options]

	Description: 
	  pdtemppolladv         Sets FW poll setting for PD Temperature on RAID/JBOD PD's

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--state=<str>      Sets the state of the RAID|JBOD srive temperature poll. Possible values:on|off. (required)
	  -t|--type=<str>       Type of drive on which the property should be set. Possible values:raid|jbod. (required)

Command: esxcli storcli2 controller show fwjbodsecurity
-------------------------------------------------------
	Usage: esxcli storcli2 controller show fwjbodsecurity [cmd options]

	Description: 
	  fwjbodsecurity        Displays FW managed security on JBOD PDs

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set fwjbodsecurity
------------------------------------------------------
	Usage: esxcli storcli2 controller set fwjbodsecurity [cmd options]

	Description: 
	  fwjbodsecurity        Sets FW managed security on JBOD PDs on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. Possible values: on|off (required)

Command: esxcli storcli2 controller show hostjbodsecurity
---------------------------------------------------------
	Usage: esxcli storcli2 controller show hostjbodsecurity [cmd options]

	Description: 
	  hostjbodsecurity      Displays Host managed security on JBOD PDs

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set hostjbodsecurity
--------------------------------------------------------
	Usage: esxcli storcli2 controller set hostjbodsecurity [cmd options]

	Description: 
	  hostjbodsecurity      Sets Host managed security on JBOD PDs

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. Possible values: on|off (required)

Command: esxcli storcli2 controller show atahostjbodsecurity
------------------------------------------------------------
	Usage: esxcli storcli2 controller show atahostjbodsecurity [cmd options]

	Description: 
	  atahostjbodsecurity   Displays Host ATA managed security on  JBOD PDs

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set atahostjbodsecurity
------------------------------------------------------
	Usage: esxcli storcli2 controller set atahostjbodsecurity [cmd options]

	Description: 
	  atahostjbodsecurity   Sets Host ATA managed security on JBOD PDs on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. Possible values: on|off (required)
	  
Command: esxcli storcli2 controller  show ugoodsecurity
-------------------------------------------------------
	Usage: esxcli storcli2 controller show ugoodsecurity [cmd options]

	Description:
	  ugoodsecurity         Displays Ugood security setting on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress). (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the
							addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show smartpoll
--------------------------------------------------
	Usage: esxcli storcli2 controller show smartpoll [cmd options]

	Description: 
	  smartpoll             Displays Smart polls for RAID and JBOD PDs

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set smartpoll
-------------------------------------------------
	Usage: esxcli storcli2 controller set smartpoll [cmd options]

	Description: 
	  smartpoll             Sets Smart polls for RAID and JBOD PDs.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -t|--type=<str>       Type of drive on which the property should be set. Possible values:raid|jbod. (required)
	  -v|--value=<str>      Value to be set on the controller. Possible values: on|off (required)

Command: esxcli storcli2 controller show captureSODPLLogs
---------------------------------------------------------
	Usage: esxcli storcli2 controller show captureSODPLLogs [cmd options]

	Description: 
	  captureSODPLLogs      Shows capture start of the day Pl Log settings. 

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set captureSODPLLogs
--------------------------------------------------------
	Usage: esxcli storcli2 controller set captureSODPLLogs [cmd options]

	Description: 
	  captureSODPLLogs      Sets the capture start of the day Pl Log settings.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Value to be set on the controller. Possible values: on|off (required)

Command: esxcli storcli2 controller show snapdump
-------------------------------------------------
	Usage: esxcli storcli2 controller show snapdump [cmd options]

	Description: 
	  snapdump              Displays snapdump information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set snapdump
------------------------------------------------
	Usage: esxcli storcli2 controller set snapdump [cmd options]

	Description: 
	  snapdump              Sets snapdump on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -f|--faultcode=<str>  Fault code in hex to be set on the controller. (required)
	  -l|--file=<str>       Debug file to be set on the controller. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller get snapdump
-------------------------------------------------
	Usage: esxcli storcli2 controller get snapdump [cmd options]

	Description: 
	  snapdump              Get snapdump data from the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<long>       Snapdump identifier to read from the available snapdump(s). (required)

Command: esxcli storcli2 controller get snapdumpall
---------------------------------------------------
	Usage: esxcli storcli2 controller get snapdumpall [cmd options]

	Description: 
	  snapdumpall           Get snapdump data from the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller get snapdumpenhanced
--------------------------------------------------------
	Usage: esxcli storcli2 controller get snapdumpenhanced [cmd options]

	Description: 
	  snapdumpenhanced      Gets enhanced Ondemand Snapdump information from the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -d|--debugfile=<str>  Debug dump data file. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller get snapdumpondemand
--------------------------------------------------------
	Usage: esxcli storcli2 controller get snapdumpondemand [cmd options]

	Description: 
	  snapdumpondemand      Get ondemand snapdump data from the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --exttty              Ondemand snapdump with extended TTY logs
	  --force               Force to be provided to confirm generating and getting the ondemand snapdump as it impacts Host I/Os.
	  --json                Display the command output in JSON format.
	  -p|--pf=<str>         Includes the pfs for ondemand snapdump.Format:x-y,z.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller delete snapdump
---------------------------------------------------
	Usage: esxcli storcli2 controller delete snapdump [cmd options]

	Description: 
	  snapdump              Delete the snapdump on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --force               Force the deletion of snapdump(s) on the controller.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller delete snapdumpenhanced
-----------------------------------------------------------
	Usage: esxcli storcli2 controller delete snapdumpenhanced [cmd options]

	Description: 
	  snapdumpenhanced      Deletes the enhance debug collection parameters on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --enhanced            Enhanced snapdump parameters on the controller. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show pdfaileventoptions
-----------------------------------------------------------
	Usage: esxcli storcli2 controller show pdfaileventoptions [cmd options]

	Description: 
	  pdfaileventoptions    Displays pd fail event options information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set pdfaileventoptions
----------------------------------------------------------
	Usage: esxcli storcli2 controller set pdfaileventoptions [cmd options]

	Description: 
	  pdfaileventoptions    Sets pd fail event options on the controller. At least one of the command options(except json and nolog) are mandatory.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -c|--corrective-action=<long>
							Log events or corrective action based on SMARTer to be set on the controller. Valid range is 0 - 1
	  -d|--detection-type=<long>
							Detection of errors to be set on the controller. Valid range is 0-3.
	  -e|--error-threshold=<long>
							Error logging durations to be set on the controller.  Valid range is 0-3.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show personality
----------------------------------------------------
	Usage: esxcli storcli2 controller show personality [cmd options]

	Description: 
	  personality           Displays personality information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set personality
----------------------------------------------------
	Usage: esxcli storcli2 controller set personality [cmd options]

	Description: 
	  personality           Sets personality on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --force               Provided when personality change can happen only with force option.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      personality id to be set on the controller. (required)

Command: esxcli storcli2 controller show autoconfig
---------------------------------------------------
	Usage: esxcli storcli2 controller show autoconfig [cmd options]

	Description: 
	  autoconfig            Displays autoconfig information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set autoconfigfactory
---------------------------------------------------------
	Usage: esxcli storcli2 controller set autoconfigfactory [cmd options]

	Description: 
	  autoconfigfactory     Set autoconfig factory defaults on controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set autoconfig
--------------------------------------------------
	Usage: esxcli storcli2 controller set autoconfig [cmd options]

	Description: 
	  autoconfig            Sets primary autoconfig setting on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -o|--option=<str>     Value to be set on the controller. Possible values:ugood(Unconfigured Good)|jbod(Autoconfig each PD as JBOD)|securejbod(Autoconfig each PD as secure JBOD)|r0(Autoconfig for single PD as R0)|securer0(Autoconfig for single PD as secure R0)|r0wb(Autoconfig for single PD as Writeback R0)|securer0wb(Autoconfig for single PD as Writeback secure R0). (required)

Command: esxcli storcli2 controller set autoconfigsecondary
-----------------------------------------------------------
	Usage: esxcli storcli2 controller set autoconfigsecondary [cmd options]

	Description: 
	  autoconfigsecondary   Sets secondary autoconfig setting on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -o|--option=<str>     Value to be set on the controller. Possible values:ugood(Unconfigured Good)|jbod(Autoconfig each PD as JBOD)|securejbod(Autoconfig each PD as secure JBOD)|r0(Autoconfig for single PD as R0)|securer0(Autoconfig for single PD as secure R0)|r0wb(Autoconfig for single PD as Writeback R0)|securer0wb(Autoconfig for single PD as Writeback secure R0). (required)

Command: esxcli storcli2 controller set autoconfigimmediate
-----------------------------------------------------------
	Usage: esxcli storcli2 controller set autoconfigimmediate [cmd options]

	Description: 
	  autoconfigimmediate   Sets immediate autoconfig setting on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -d|--drives=<str>     Drives to be used to set autoconfig. Format: all | e:s|e:s-x|e:s-x,y - specifies the enclosure ID,s - represents the slot in the enclosure,e:s-x is the range convention used to represent slots s to x in the enclosure e. (required)
	  --json                Display the command output in JSON format.
	  --noautoassign        Ignore function auto assign policy.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -o|--option=<str>     Value to be set on the controller. Possible values:jbod(Autoconfig each PD as JBOD)|securejbod(Autoconfig each PD as secure JBOD)|r0(Autoconfig for single PD as R0)|securer0(Autoconfig for single PD as secure R0)|r0wb(Autoconfig for single PD as Writeback R0)|securer0wb(Autoconfig for single PD as Writeback secure R0). (required)

Command: esxcli storcli2 controller show ps
-------------------------------------------
	Usage: esxcli storcli2 controller show ps [cmd options]

	Description: 
	  ps                    Displays Power Saving information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set ps
------------------------------------------
	Usage: esxcli storcli2 controller set ps [cmd options]

	Description: 
	  ps                    Sets power saving option(s) on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -o|--spindown-time=<long>
							Spindown time in minutes to be set. Value range is 30-1440.
	  -l|--spinup-encl-delay=<long>
							Spin up enclosure delay to be set.
	  -r|--spinup-encl-drive-count=<long>
							Spinup enclosure drive count to be set. Value range is 0-255.
	  -t|--type=<str>       Type of power saving policy to be set. Possible values: ug | hs | all. (required)
	  -v|--value=<str>      Enable/Disable the power saving policy on the controller. Possible values:on|off. (required)

Command: esxcli storcli2 controller set psproperties
----------------------------------------------------
	Usage: esxcli storcli2 controller set psproperties [cmd options]

	Description: 
	  psproperties          Sets power saving properties on the controller. At least one of the command options(except json and nolog) are mandatory.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--spindown-time=<long>
							Spindown time in minutes to be set.
	  -l|--spinup-encl-delay=<long>
							Spin up enclosure delay to be set.
	  -r|--spinup-encl-drive-count=<long>
							Spinup enclosure drive count to be set.

Command: esxcli storcli2 controller show time
---------------------------------------------
	Usage: esxcli storcli2 controller show time [cmd options]

	Description: 
	  time                  Displays time on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set systemtime
--------------------------------------------------
	Usage: esxcli storcli2 controller set systemtime [cmd options]

	Description: 
	  systemtime            Sets controller time to system time.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show consistencycheck
---------------------------------------------------------
	Usage: esxcli storcli2 controller show consistencycheck [cmd options]

	Description: 
	  consistencycheck      Displays consistency check information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set consistencycheck
--------------------------------------------------------
	Usage: esxcli storcli2 controller set consistencycheck [cmd options]

	Description: 
	  consistencycheck      Sets consistency check parameters on the controller. At least one of the command options(except json and nolog) are mandatory.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -x|--excludevd=<str>  VD's to be excluded from CC or none.Format:x-y,z|none.
	  -q|--includevd=<str>  VD's to be included from CC or none.Format:x-y,z|none.
	  -e|--execfrequency=<str>
							Execution frequency of a scheduled consistency check operation. Possible values:hours|days|weeks.
	  -c|--execvalue=<str>  Execution frequency of a scheduled CC operation.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  -m|--maxvd=<str>      Max VDs on which CC may be run concurrently.
	  --nolog               Do not create the logs.
	  -a|--starttime=<str>  CC Start time to be set on the controller. Format:yyyy/mm/dd hh.
	  -v|--value=<str>      Enable/Disable the CC on the controller. Possible values:on(enable)|off(disable).

Command: esxcli storcli2 controller set consistencycheckfactory
---------------------------------------------------------------
	Usage: esxcli storcli2 controller set consistencycheckfactory [cmd options]

	Description: 
	  consistencycheckfactory
							Sets the consistency check options to default

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show patrolread
---------------------------------------------------
	Usage: esxcli storcli2 controller show patrolread [cmd options]

	Description: 
	  patrolread            Displays patrol read information on the controller. Shorthand form of Patrolread plugin.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set patrolread
--------------------------------------------------
	Usage: esxcli storcli2 controller set patrolread [cmd options]

	Description: 
	  patrolread            Sets patrol read on the controller. At least one of the command options(except json and nolog) are mandatory.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -x|--excludevd=<str>  Excludes virtual drives from the patrolread. Possible values:x-y,z|none
	  -q|--includevd=<str>  Includes virtual drives from the patrolread. Possible values:x-y,z|none
	  -e|--execfrequency=<str>
							Execution frequency of a scheduled patrol read operation. Possible values:hours|days|weeks.
	  -c|--execvalue=<str>  Execution frequency of a scheduled CC operation.
	  -n|--includessds=<str>
							Include SSDs in the patrol read. Possible values:on|onlymixed|off.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  -m|--maxconcurrentpd=<long>
							Sets the number of physical drives that can be patrol read at a single time.
	  --nolog               Do not create the logs.
	  -s|--starttime=<str>  Patrol read start time.Format: yyyy/mm/dd hh.
	  -v|--value=<str>      Value to be set on the controller. Possible values:on|off

Command: esxcli storcli2 controller set patrolreadfactory
---------------------------------------------------------
	Usage: esxcli storcli2 controller set patrolreadfactory [cmd options]

	Description: 
	  patrolreadfactory     Sets the Patrol read options to default

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set securitykey
---------------------------------------------------
	Usage: esxcli storcli2 controller set securitykey [cmd options]

	Description: 
	  securitykey           Creates a new LKM key on the controller. At least one of the command options(except json and nolog) are mandatory.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -f|--file=<str>       Key settings to be used from provided file on the controller.
	  --json                Display the command output in JSON format.
	  -k|--securitykey=<str>        Security key to be set on the controller.
	  -e|--keyid=<str>      Key Id to be set on the controller.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -p|--passphrase=<str> Passphrase to be set on the controller.

Command: esxcli storcli2 controller set rekey
---------------------------------------------
	Usage: esxcli storcli2 controller set rekey [cmd options]

	Description: 
	  rekey                 Sets EKM key on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -f|--file=<str>       Key settings to be used from provided file on the controller.
	  --json                Display the command output in JSON format.
	  -k|--securitykey=<str>        Security key to be set on the controller. (required)
	  -e|--keyid=<str>      Key Id to be set on the controller.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -o|--old-securitykey=<str>
							Old security key to be used on the controller. To be used only when changing the security key.
	  -p|--passphrase=<str> Passphrase to be set on the controller.

Command: esxcli storcli2 controller set useekms
-----------------------------------------------
	Usage: esxcli storcli2 controller set useekms [cmd options]

	Description: 
	  useekms               Sets EKM key on the controller. At least one of the command options(except json and nolog) are mandatory.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -f|--file=<str>       Key settings to be used from provided file on the controller.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -o|--old-securitykey=<str>
							Old security key to be used on the controller. To be used only when changing the security key.
	  --rekey               Rekey to be set on the controller.

Command: esxcli storcli2 controller show securitykeyid
------------------------------------------------------
	Usage: esxcli storcli2 controller show securitykeyid [cmd options]

	Description: 
	  securitykeyid         Displays security keyid information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller delete securitykey
------------------------------------------------------
	Usage: esxcli storcli2 controller delete securitykey [cmd options]

	Description: 
	  securitykey           Delete the security key on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller delete escrowkey
------------------------------------------------------
	Usage: esxcli storcli2 controller delete escrowkey [cmd options]

	Description: 
	  escrowkey             Clears the escrow key on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller start nvcacheerase
------------------------------------------------------
	Usage: esxcli storcli2 controller start nvcacheerase [cmd options]

	Description: 
	  nvcacheerase          Erases the flash on controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -d|--duration=<long>  Run diagnostic for specified duration based on type.Duration value is in seconds.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set nvcacherekey
----------------------------------------------------
	Usage: esxcli storcli2 controller set nvcacherekey [cmd options]

	Description: 
	  nvcacherekey          Rekeys the flash on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller start diag
----------------------------------------------
	Usage: esxcli storcli2 controller start diag [cmd options]

	Description: 
	  diag                  Start diagnostic on controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -d|--duration=<long>  Run diagnostic for specified duration based on type. Duration value is in seconds(1-120).
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller start patrolread
----------------------------------------------------
	Usage: esxcli storcli2 controller start patrolread [cmd options]

	Description: 
	  patrolread            Start the patrol read on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller stop patrolread
---------------------------------------------------
	Usage: esxcli storcli2 controller stop patrolread [cmd options]

	Description: 
	  patrolread            Stop the patrol read on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller suspend patrolread
------------------------------------------------------
	Usage: esxcli storcli2 controller suspend patrolread [cmd options]

	Description: 
	  patrolread            Suspend the patrol read on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller resume patrolread
-----------------------------------------------------
	Usage: esxcli storcli2 controller resume patrolread [cmd options]

	Description: 
	  patrolread            Resume the patrol read on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller start dpm
---------------------------------------------
	Usage: esxcli storcli2 controller start dpm [cmd options]

	Description: 
	  dpm                   Start Drive Performance Management on the requested drive

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -d|--delay=<long>     Delay in seconds before the start.
	  -r|--drives=<str>     Drives to be used to set autoconfig. Format: e:s|e:s-x|e:s-x,y - specifies the enclosure ID,s - represents the slot in the enclosure,e:s-x is the range convention used to represent slots s to x in the enclosure e. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  -m|--maxconcurrentpd=<long>
							Sets the number of physical drives that can be patrol read at a single time.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller stop dpm
--------------------------------------------
	Usage: esxcli storcli2 controller stop dpm [cmd options]

	Description: 
	  dpm                   Stop DPM on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.


Command: esxcli storcli2 controller show deviceReportingOrder
------------------------------------------------------
	Usage: esxcli storcli2 controller show deviceReportingOrder [cmd options]

	Description: 
	  deviceReportingOrder         Displays the Device reporting order of the controller\

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set deviceReportingOrder
-----------------------------------------------------
	Usage: esxcli storcli2 controller set deviceReportingOrder [cmd options]

	Description: 
	  deviceReportingOrder         Sets Device reporting order on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<long>     Value to be set on the controller.0 - Logical drives are reported after JBOD devices|
							1 - Logical drives are reported prior to JBOD devices.

Command: esxcli storcli2 controller show firstdeviceid
----------------------------------------------------------
	Usage: esxcli storcli2 controller show firstdeviceid [cmd options]

	Description: 
	  firstdeviceid     Displays the persistent ID of the first device to be reported.  This is used by the OS driver for reporting the device to 
						the OS. This choice takes higher precedence over the device reporting order, where applicable. 

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set firstdeviceid
-----------------------------------------------------
	Usage: esxcli storcli2 controller set firstdeviceid [cmd options]

	Description: 
	  firstdeviceid         Sets the first device to be reported. Value is the persistent ID of the device. This is used by the OS 
							driver for	reporting the device to the OS. This choice takes higher precedence over the device reporting order, where applicable.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<long>     Value is the persistent ID of the device.


Command: esxcli storcli2 controller show rebuildoperatingmode
------------------------------------------------------
	Usage: esxcli storcli2 controller show rebuildoperatingmode [cmd options]

	Description: 
	  rebuildoperatingmode         Displays the value of Rebuild Operating Mode Priority\

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set rebuildoperatingmode
-----------------------------------------------------
	Usage: esxcli storcli2 controller set rebuildoperatingmode [cmd options]

	Description: 
	  rebuildoperatingmode         Sets Rebuild Operating Mode Priority on controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<long>     Value to be set on the controller. 1 - Rebuild |
							2 - Host I/O

Command: esxcli storcli2 controller show refClk
------------------------------------------------------
	Usage: esxcli storcli2 controller show refClk [cmd options]

	Description: 
	  refClk         Displays PCIe Reference Clock setting on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set refClk
-----------------------------------------------------
	Usage: esxcli storcli2 controller set refClk [cmd options]

	Description: 
	  refClk         Sets PCIe Reference Clock setting of the controller.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<long>     Value to be set on the controller. 0 - Default, PCIe RefClk is managed by I/O unit. 
							1 - Enable, PCIe RefClk is currently enable. 
							2 - Disable, PCIe RefClk is currently disabled. 
							3 - Backplane error, PCIe RefClk is enabled upon failure to detect a backplane management device.

Command: esxcli storcli2 controller show perst
------------------------------------------------------
	Usage: esxcli storcli2 controller show perst [cmd options]

	Description: 
	  perst         Displays PCIe PERST setting on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set perst
-----------------------------------------------------
	Usage: esxcli storcli2 controller set perst [cmd options]

	Description: 
	  perst         This command sets PCIe PERST setting of the controller.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<long>     Value to be set on the controller. 0 - Default (No Override). 
							1 - Deasserted, PCIe PERST is currently deasserted. 
							2 - Asserted, PCIe PERST is currently asserted. 
							3 - Deasserted upon Backplane Failure.

Command: esxcli storcli2 controller reset
-----------------------------------------
	Usage: esxcli storcli2 controller reset [cmd options]

	Description: 
	  reset                 Reset the controller.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show aso
--------------------------------------------
	Usage: esxcli storcli2 controller show aso [cmd options]

	Description: 
	  aso                   Displays Advanced Software Options (ASO) that are enabled on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set aso
-------------------------------------------
	Usage: esxcli storcli2 controller set aso [cmd options]

	Description: 
	  aso                   Sets Advanced Software Options (ASO) setting on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -k|--key=<str>        Key to be set on the controller. (required)
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  --preview             Preview the ASO to be set on the controller.This option can be provided only with option "key".
	  --trial               Apply the trial activation key for feature evaluation purpose only.

Command: esxcli storcli2 controller set deactivatetrial
-------------------------------------------------------
	Usage: esxcli storcli2 controller set deactivatetrial [cmd options]

	Description: 
	  deactivatetrial       Sets Advanced Software Options (ASO) setting on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller delete events
-------------------------------------------------
	Usage: esxcli storcli2 controller delete events [cmd options]

	Description: 
	  events                Delete the events on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller ack events
----------------------------------------------
	Usage: esxcli storcli2 controller ack events [cmd options]

	Description: 
	  events                Acknowledge events on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--seqnum=<long>    sequence number of the event which needs to be acknowledged by the user. (required)

Command: esxcli storcli2 controller show events
-----------------------------------------------
	Usage: esxcli storcli2 controller show events [cmd options]

	Description: 
	  events                Displays the controller events

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -c|--ccincon-vd=<str> Dumps if any consistency check errors are logged on a VD.Format:0,1,etc.
	  -f|--file=<str>       File to log the events to.
	  -e|--filter=<str>     Type of event filter to be used. Possible values:info(Informational message. No user action is necessary.)|warning(Some component may be close to a failure point)|critical(A component has failed, but the system has not lost data.)|fatal(A component has failed, and data loss has occurred or will occur).
	  -l|--latest=<long>    Latest events to be displayed.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs. 
	  -t|--type=<str>       Type of events to be displayed. Possible values:blocking(blocking events)|nonblocking(nonblocking events)|sincereboot(Dumps all the events since last adapter reboot)|sinceshutdown(Dumps all the events since last controller shutdown)|includedeleted(Dumps all events including deleted events)|lastAcknowledged(blocking boot events since last acknowledged).

Command: esxcli storcli2 controller show termlog
-----------------------------------------------
	Usage: esxcli storcli2 controller show termlog [cmd options]

	Description: 
	  termlog                Get the controller termlog and save to the specified file

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -f|--file=<str>       File to save the logs.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  
Command: esxcli storcli2 controller show eventseqinfo
-----------------------------------------------------
	Usage: esxcli storcli2 controller show eventseqinfo [cmd options]

	Description: 
	  eventseqinfo          Displays event sequence information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller download firmware
-----------------------------------------------------
	Usage: esxcli storcli2 controller download firmware [cmd options]

	Description: 
	  firmware              Download the firmware on the controller

	Cmd options:
	  -a|--activationtype=<str>
							Online or Offline activation. Possible values:online|offline.
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -f|--file=<str>       Path of the file which needs to be downloaded (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  --noverchk            Do not perform any version checks on the provided image.

Command: esxcli storcli2 controller get component
-------------------------------------------------
	Usage: esxcli storcli2 controller get component [cmd options]

	Description: 
	  component             Download the firmware on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -f|--file=<str>       Path of the file which needs to be downloaded (required)
	  --json                Display the command output in JSON format.
	  -l|--location=<str>   Location of Component image type to be uploaded. Default is Primary. Possible values:0(Primary), 1(Secondary).
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -t|--type=<str>       Component image type to be uploaded. Possible values:1(APP), 2(FMC), 3(BSP), 4(BIOS), 5(HIIM), 6(HIIA), 7(MANF), 8(OEM). (required)

Command: esxcli storcli2 controller get activation
--------------------------------------------------
	Usage: esxcli storcli2 controller get activation [cmd options]

	Description: 
	  activation            Get Controller activation status

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller delete activation
-----------------------------------------------------
	Usage: esxcli storcli2 controller delete activation [cmd options]

	Description: 
	  activation            Deletes the offline activation on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show pci
--------------------------------------------
	Usage: esxcli storcli2 controller show pci [cmd options]

	Description: 
	  pci                   Displays pci information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show preservedcache
-------------------------------------------------------
	Usage: esxcli storcli2 controller show preservedcache [cmd options]

	Description: 
	  preservedcache        Displays preserved cache information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show spdm
---------------------------------------------
	Usage: esxcli storcli2 controller show spdm [cmd options]

	Description: 
	  spdm                  Displays SPDM information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--slot=<long>      Slot to read for Certificate Chain status.
	  -g|--slotgroup=<long> Slot group to read for Certificate Chain status.

Command: esxcli storcli2 controller show spdm
---------------------------------------------
	Usage: esxcli storcli2 controller show spdm [cmd options]

	Description: 
	  spdm                  Displays SPDM information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--slot=<long>      Slot to read for Certificate Chain status.
	  -g|--slotgroup=<long> Slot group to read for Certificate Chain status.

Command: esxcli storcli2 controller export spdm
-----------------------------------------------
	Usage: esxcli storcli2 controller export spdm [cmd options]

	Description: 
	  spdm                  Requests the firmware to create a CSR for a particular slotgroup/slot combination

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -f|--file=<str>       Write CSR data of a slot to a file. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--slot=<long>      Slot of Certificate signing Request to export. (required)
	  -g|--slot-group=<long>
							Slot group of Certificate signing Request to export. (required)
	  -u|--subject=<str>    File containing Distinguished Name for the certificate. (required)

Command: esxcli storcli2 controller import spdm
-----------------------------------------------
	Usage: esxcli storcli2 controller import spdm [cmd options]

	Description: 
	  spdm                  Imports SPDM certificate slot chain for a particular slotgroup/slot combination

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -f|--file=<str>       Imports DER encoded CSR of a slot from the file. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--slot=<long>      Slot to use for storage of the Import Certificate Chain Request. (required)
	  -g|--slot-group=<long>
							Slot Group to use for storage of the Import Certificate Chain Request. (required)

Command: esxcli storcli2 controller set spdm
--------------------------------------------
	Usage: esxcli storcli2 controller set spdm [cmd options]

	Description: 
	  spdm                  Sets SPDM information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --force               Forcefully invalide the slot.
	  --invalidate          Invalides the slot. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--slot=<long>      Slot to set the Certificate Chain status. (required)
	  -g|--slotgroup=<long> Slot group to set the Certificate Chain status. (required)

Command: esxcli storcli2 controller get spdm
--------------------------------------------
	Usage: esxcli storcli2 controller get spdm [cmd options]

	Description: 
	  spdm                  Get SPDM data from the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -f|--file=<str>       File to which information should be copied from the controller. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--slot=<str>       Slot to read for Certificate Chain status. (required)
	  -g|--slotgroup=<str>  Slot group to read for Certificate Chain status. (required)

Command: esxcli storcli2 controller addvd
-----------------------------------------
	Usage: esxcli storcli2 controller addvd [cmd options]

	Description: 
	  addvd                 Create a new / existing virtual disk on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--after-vd=<long>  Create a virtual drive after the specified virtual drive number.
	  -b|--cachebypass=<str>
							Create a virtual drive with the specified cache bypass. Possible values:None|All|64(64k cache bypass)|128(128k cache bypass)|256(256k cache bypass)|512(512k cache bypass)|1024(1024k cache bypass).
	  -d|--drives=<str>     Drives to be used to create a virtual drive.Format: e:s|e:s-x|e:s-x,y. e - specifies the enclosure ID,s - represents the slot in the enclosure,e:s-x is the range convention used to represent slots s to x in the enclosure e. (required)
	  -t|--hotspare=<str>   Specifies the physical drives that are to be assigned to a disk group as hotspares.
	  -x|--init=<str>       Sets the VD init state. Possible values:0(No Init)|1(quick init)|2(fast init).
	  --json                Display the command output in JSON format.
	  --noautoassign        Ignore function auto assign policy.
	  -n|--name=<str>       Specifies the virtual drive name for each virtual drive.15 characters max.
	  --noautobgi           Creates a unmap capable VD.
	  --nolog               Do not create the logs.
	  -c|--pd-cache=<str>   Enables or disables the PD cache. Possible values:on|off|default
	  -p|--pd-per-array=<long>
							Specifies the number of physical drives per array.
	  -o|--powersave=<str>  Specifies the power-saving policy. Sets to default automatically. Possible values:default(controller default power saving policy)|none(no power saving policy).
	  -r|--raid=<str>       Sets the RAID type of the configuration. Possible RAID levels : 0|1|5|6|10|50|60  (required)
	  -a|--read-cache=<str> Sets the read cache policy.Read ahead enabled is the default. Possible values:nora(no read ahead)|ra(read ahead).
	  --secure              Creates security enabled drives.
	  --cryptoerase         perform the cryptographic erase operation.
	  -s|--size=<str>       Sets the size of each virtual drive, default value is for all drives.
	  -m|--strip=<str>      Sets the strip size for the RAID configuration in KiB. Possible values:64|256
	  --unmap               Creates a unmap capable VD.
	  -w|--write-cache=<str>
							Sets the write cache policy. Write back is the default. Possible values:wt(write through)|wb(write back)|awb(always write back).
	  --wsunmap             Creates a writesame unmap capable VD.

Command: esxcli storcli2 controller addvdeachr0
-----------------------------------------------
	Usage: esxcli storcli2 controller addvdeachr0 [cmd options]

	Description: 
	  addvdeachr0           Create a new RAID 0 virtual disk on each of the drives on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -b|--cachebypass=<str>
							Create a virtual drive with the specified cache bypass. Possible values:None|All|64(64k cache bypass)|128(128k cache bypass)|256(256k cache bypass)|512(512k cache bypass)|1024(1024k cache bypass).
	  -d|--drives=<str>     Drives to be used to create a virtual drive.Format: e:s|e:s-x|e:s-x,y. e - specifies the enclosure ID,s - represents the slot in the enclosure,e:s-x is the range convention used to represent slots s to x in the enclosure e. (required)
	  -t|--init=<str>       Sets the VD init state. Possible values:0(No Init)|1(quick init)|2(fast init).
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  -n|--name=<str>       Specifies the virtual drive name for each virtual drive.15 characters max.
	  --noautoassign        Ignore function auto assign policy.
	  --noautobgi           Creates a unmap capable VD.
	  --nolog               Do not create the logs.
	  -c|--pd-cache=<str>   Enables or disables the PD cache. Possible values:on|off|default
	  -p|--powersave=<str>  Specifies the power-saving policy. Sets to default automatically. Possible values:default(controller default power saving policy)|none(no power saving policy).
	  -a|--read-cache=<str> Sets the read cache policy.Read ahead enabled is the default. Possible values:nora(no read ahead)|ra(read ahead).
	  --secure              Creates security enabled drives.
	  --cryptoerase         perform the cryptographic erase operation.
	  -m|--strip=<str>      Sets the strip size for the RAID configuration in KiB. Possible values:64|256
	  --unmap               Enables SCSI unmap on the VD.
	  -w|--write-cache=<str>
							Sets the write cache policy.Write back is the default. Possible values:wt(write through)|wb(write back)|awb(always write back).
	  --wsunmap             Enables SCSI write same unmap on the VD.

Command: esxcli storcli2 controller delete config
-------------------------------------------------
	Usage: esxcli storcli2 controller delete config [cmd options]

	Description: 
	  config                Delete the configuration on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --force               Force the configuration delete on the controller.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show freespace
--------------------------------------------------
	Usage: esxcli storcli2 controller show freespace [cmd options]

	Description: 
	  freespace             Displays free space information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show unusabledriveinfo
----------------------------------------------------------
	Usage: esxcli storcli2 controller show unusabledriveinfo [cmd options]

	Description: 
	  unusabledriveinfo     Displays Unusable Drive Details on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller spinup
------------------------------------------
	Usage: esxcli storcli2 controller spinup [cmd options]
	
	Description:
	  spinup                Spinup the requested drives on the controller
	
	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -d|--drives=<str>     Drives to be used to spinup. Format: e:s|e:s-x|e:s-x,y - specifies the enclosure ID,s - represents the slot in the enclosure,e:s-x is the range convention used to
	                        represent slots s to x in the enclosure e. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show aliog
----------------------------------------------
	Usage: esxcli storcli2 controller show aliog [cmd options]

	Description: 
	  aliog                 Displays every information of the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller delete dpm
----------------------------------------------
	Usage: esxcli storcli2 controller delete dpm [cmd options]

	Description: 
	  dpm                   Delete drive performance monitoring statistic of the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller get dpmstatus
-------------------------------------------------
	Usage: esxcli storcli2 controller get dpmstatus [cmd options]

	Description: 
	  dpmstatus             Get drive performance monitoring statistic of the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller get dpmconfig
-------------------------------------------------
	Usage: esxcli storcli2 controller get dpmconfig [cmd options]

	Description: 
	  dpmconfig             Get the DPM configuration of the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set dpmconfig
-------------------------------------------------
	Usage: esxcli storcli2 controller set dpmconfig [cmd options]

	Description: 
	  dpmconfig             Get the DPM configuration of the controller. At least one of the command options(except json and nolog) are mandatory.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -d|--duration=<long>  Total duration for which the whole PD list will be running DPM (in seconds).
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -r|--rafactor=<long>  Divisor to use when calculating running average.

Command: esxcli storcli2 controller register db
-------------------------------------------------
	Usage: esxcli storcli2 controller register db [cmd options]

	Description:
	  db                    Controller diagnostic buffer register operations

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -t|--type=<str>       Diagnostic Buffer type : trace or firmware (required)

Command: esxcli storcli2 controller query db
-------------------------------------------------
	Usage: esxcli storcli2 controller query db [cmd options]

	Description:
	  db                    Controller diagnostic buffer query operations

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller get db
-------------------------------------------------
	Usage: esxcli storcli2 controller get db [cmd options]

	Description:
	  db                    Diagnostic Buffer Read operations

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -f|--file=<str>       Output file to store the Diagnostic buffer information. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -o|--offset=<str>     Start Offset within the Diagnostic Buffer in hex format.
	  -s|--size=<str>       Number of the bytes to read in hex.
	  -t|--type=<str>       Diagnostic Buffer type : trace or firmware (required)

Command: esxcli storcli2 controller manage db
-------------------------------------------------
	Usage: esxcli storcli2 controller manage db [cmd options]

	Description:
	  db                    Diagnostic Buffer manage operations

	Cmd options:
	  -a|--action=<str>     Specifies the action type : release|suspend|resume (required)
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -t|--type=<str>       Diagnostic Buffer type : trace or firmware (required)

Command: esxcli storcli2 controller refresh db
-------------------------------------------------
	Usage: esxcli storcli2 controller refresh db [cmd options]

	Description:
	  db                    Diagnostic Buffer refresh operations

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -r|--region=<str>     Diagnostic Region type : current|default|nvsram (required)

Command: esxcli storcli2 controller get trigger
-------------------------------------------------
	Usage: esxcli storcli2 controller get trigger [cmd options]

	Description:
	  trigger               Get Diagnostic Buffer Trigger information

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -t|--type=<str>       Trigger types: global, event, mpi, scsi or all. Values should be comma separated in the specified order (required)

Command: esxcli storcli2 controller delete trigger
-------------------------------------------------
	Usage: esxcli storcli2 controller set trigger [cmd options]

	Description:
	  trigger               Get Diagnostic Buffer Trigger Set operations

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--event=<str>      Diagnostic buffer trigger event value. Standalone option.
	  -g|--global=<str>     Diagnostic buffer trigger global value. Standalone option.
	  -l|--iocloginfo=<str> Diagnostic buffer trigger IOC Loginfo value. Option "iocstatus" is mandatory.
	  -p|--iocstatus=<str>  Diagnostic buffer trigger IOC Status value. Option "iocloginfo" is mandatory.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -a|--scsi-asc=<str>   SCSI ASC for the DB trigger.Options "scsi-sensekey" and "scsi-ascq" are mandatory.
	  -q|--scsi-ascq=<str>  SCSI ASCQ for the DB trigger.Options "scsi-asc" and "scsi-sensekey" are mandatory.
	  -s|--scsi-sensekey=<str>
							SCSI Sense key for the DB trigger.Options "scsi-asc" and "scsi-ascq" are mandatory.
Command: esxcli storcli2 controller set trigger 
-------------------------------------------------
	Usage: esxcli storcli2 controller delete trigger [cmd options]

	Description:
	  trigger               Get Diagnostic Buffer Trigger Delete

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -t|--type=<str>       Trigger types: global, event, mpi, scsi or all. Values should be comma separated in the specified order (required)
  
Command: esxcli storcli2 controller show vpd
--------------------------------------------------
	Usage: esxcli storcli2 controller show vpd [cmd options]

	Description:
	  vpd             Displays Vital Product Data (VPD) information of the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing
							mode. (required)
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	   --json                Display the command output in JSON format.
  
Command: esxcli storcli2 controller show pdspindownatshutdown
--------------------------------------------------
	Usage: esxcli storcli2 controller show pdspindownatshutdown [cmd options]

	Description:
	  pdspindownatshutdown             Displays details of PD spindown at shutdown information.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing
							mode. (required)
	  -y|--logfile=<str>    Logs to user given file.
	   --json                Display the command output in JSON format.
	  --nolog               Do not create the logs.
 
Command: esxcli storcli2 controller set pdspindownatshutdown
--------------------------------------------------
	Usage: esxcli storcli2 controller set pdspindownatshutdown [cmd options]

	Description:
	  pdspindownatshutdown             Sets controllers Spindown control for PDs at shutdown. Among (sashdd, sasssd, satahdd and satassd ), one is mandatory.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing
							mode. (required)
	  -t|--type             Spindown PDs based on this type. Possible values: direct|expander
	  -s|--sashdd           Value to be set on the controller. Possible values: on|off
	  -a|--sasssd           Value to be set on the controller. Possible values: on|off
	  -b|--satahdd          Value to be set on the controller. Possible values: on|off
	  -c|--satassd          Value to be set on the controller. Possible values: on|off
	  -y|--logfile=<str>    Logs to user given file.
	   --json                Display the command output in JSON format.
	  --nolog               Do not create the logs.  

Command: esxcli storcli2 controller set nvmessdspindownatshutdown
--------------------------------------------------
	Usage: esxcli storcli2 controller set nvmessdspindownatshutdown [cmd options]

	Description:
	  nvmessdspindownatshutdown             Sets controllers Spindown control for NVME SSDs at shutdown.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing
							mode. (required)
	  -t|--type             Spindown PDs based on this type. Possible values: direct|switch
	  -n|--nvmessd          Value to be set on the controller. Possible values: on|off (required)
	  -y|--logfile=<str>    Logs to user given file.
	   --json                Display the command output in JSON format.
	  --nolog               Do not create the logs.  


Command: esxcli storcli2 controller show eidretentiontime
--------------------------------------------------
	Usage: esxcli storcli2 controller show eidretentiontime [cmd options]

	Description:
	  eidretentiontime             Displays details of EID retention time in Seconds.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing
							mode. (required)
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  --json                Display the command output in JSON format.
 
Command: esxcli storcli2 controller set eidretentiontime
--------------------------------------------------
	Usage: esxcli storcli2 controller set eidretentiontime [cmd options]

	Description:
	  eidretentiontime             Sets controllers property EID retention time in seconds.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing
							mode. (required)
	  -t|--time             EID retention time in seconds. 0(No Retention), 255(Retain EID across Mpi soft reset) and other(EID retention upon a MPI soft reset for the specified seconds). (required)
	  -r|--transport        Value to be set on the controller. Possible values: on|off (required)
	  -y|--logfile=<str>    Logs to user given file.
	  --json                Display the command output in JSON format.
	  --nolog               Do not create the logs.  

Command: esxcli storcli2 controller show functionprofile
--------------------------------------------------------
	Usage: esxcli storcli2 controller show functionprofile [cmd options]

	Description:
	  functionprofile       Displays Function Profile information of the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing
							mode. (required)
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.


Command: esxcli storcli2 controller set  functionprofile
--------------------------------------------------------
	Usage: esxcli storcli2 controller set functionprofile [cmd options]

	Description:
	  functionprofile       Sets Function Profile on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing
							mode. (required)
	  --force               Force the profile to set on the controller.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -p|--profileid=<long> Profile to be set on the controller. (required)


Command: esxcli storcli2 controller show kekinfo
------------------------------------------------
	Usage: esxcli storcli2 controller show kekinfo [cmd options]

	Description:
	  kekinfo               Displays KEK Info information of the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing
							mode. (required)
	  -y|--logfile=<str>    Logs to user given file.
	--nolog               Do not create the logs.


Command: esxcli storcli2 controller show debuginfo
--------------------------------------------------
	Usage: esxcli storcli2 controller show debuginfo [cmd options]

	Description:
	  debuginfo             Displays Debug Info information of the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing
							mode. (required)
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
  
  
Command: esxcli storcli2 controller set kekrekey
------------------------------------------------
	Usage: esxcli storcli2 controller set kekrekey [cmd options]

	Description:
	  kekrekey              Rekeys the KEK on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing
							mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show autoassign
-------------------------------------------
	Usage: esxcli storcli2 controller show autoassign [cmd options]

	Description:
	  autoassign            Displays auto assign information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set autoassignfactory
-------------------------------------------
	Usage: esxcli storcli2 controller set autoassignfactory [cmd options]

	Description:
	  autoassignfactory     Set autoassign factory defaults on controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set autoassign
-------------------------------------------
	Usage: esxcli storcli2 controller set autoassign [cmd options]

	Description:
	  autoassign            Sets autoassign setting on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -o|--option=<str>     Value to be set on the controller. Possible values:unassigned | supervisor | WRR(weighted round robin). (required)

Command: esxcli storcli2 controller set autoassignimmediate
-------------------------------------------
	Usage: esxcli storcli2 controller set autoassignimmediate [cmd options]

	Description:
	  autoassignimmediate   Sets immediate autoassign setting on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -d|--drives=<str>     Drives to be used to set autoassign. Format: all | e:s|e:s-x|e:s-x,y - specifies the enclosure ID,s - represents the slot in the enclosure,e:s-x is the range
							convention used to represent slots s to x in the enclosure e.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --noautoassign        Ignore function auto assign policy.
	  --nolog               Do not create the logs.
	  -o|--option=<str>     Value to be set on the controller. Possible values: supervisor | WRR(weighted round robin). (required)
	  -x|--vd=<str>         VDs to be used to set autoassign. Format:x-y,z|all.

Command: esxcli storcli2 controller show dmhi
-------------------------------------------
	Usage: esxcli storcli2 controller show dmhi [cmd options]

	Description:
	  dmhi            Displays dmhi information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show hdddefaults
----------------------------------------------------
	Usage: esxcli storcli2 controller show hdddefaults [cmd options]

	Description:
	  hdddefaults           Displays default HDD Default policies information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show ssddefaults
----------------------------------------------------
	Usage: esxcli storcli2 controller show ssddefaults [cmd options]

	Description:
	  ssddefaults           Displays default SSD Default policies information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show nvmedefaults
----------------------------------------------------
	Usage: esxcli storcli2 controller show nvmedefaults [cmd options]

	Description:
	  nvmedefaults          Displays default NVMe Default policies information on the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller show oob
--------------------------------------------
	Usage: esxcli storcli2 controller show oob [cmd options]

	Description:
	  oob                   Displays the Controller OOB Discovery mode details

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 controller set discoverymode
-----------------------------------------------------
	Usage: esxcli storcli2 controller set discoverymode [cmd options]

	Description:
	  discoverymode         Sets OOB Discovery mode to i2c | i3c | auto.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--val=<str>        Value to be set on the controller. Possible values:i2c | i3c | auto. (required)

Command: esxcli storcli2 controller set instanceID
--------------------------------------------------
	Usage: esxcli storcli2 controller set instanceID [cmd options]

	Description:
	  instanceID            Sets OOB Discovery instance ID

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--val=<str>        OOB Instance ID. Value should be provided upto 1-bit hex with 0x prefix. (required)

Command: esxcli storcli2 foreign show basic
-------------------------------------------
	Usage: esxcli storcli2 foreign show basic [cmd options]

	Description: 
	  basic                 Displays basic foreign configuration details on the controller.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -f|--fid=<str>        Foreign identifier to query for. Only "all" is allowed. (required)
	  -l|--file=<str>       Key settings to be used from provided file on the controller.
	  --json                Display the command output in JSON format.
	  -k|--key=<str>        Security key to unlock the foreign configuration.
	  -d|--keyid=<str>      KeyID of the locked foreign drive.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 foreign show all
-----------------------------------------
	Usage: esxcli storcli2 foreign show all [cmd options]

	Description: 
	  all                   Displays detailed foreign configuration details on the controller.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -f|--fid=<str>        Foreign identifier to query for. Only "all" is allowed. (required)
	  -l|--file=<str>       Key settings to be used from provided file on the controller.
	  --json                Display the command output in JSON format.
	  -k|--key=<str>        Security key to unlock the foreign configuration.
	  -d|--keyid=<str>      KeyID of the locked foreign drive.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 foreign delete
---------------------------------------
	Usage: esxcli storcli2 foreign delete [cmd options]

	Description: 
	  delete                Deletes foreign configuration on the controller.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -f|--fid=<str>        Foreign identifier to query for.Only "all" is allowed. (required)
	  -l|--file=<str>       Key settings to be used from provided file on the controller.
	  --json                Display the command output in JSON format.
	  -k|--key=<str>        Security key to unlock the foreign configuration before delete.
	  -d|--keyid=<str>      KeyID of the locked foreign drive.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 foreign import
---------------------------------------
	Usage: esxcli storcli2 foreign import [cmd options]

	Description: 
	  import                Imports/Previews the foreign configuration on the controller.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -f|--fid=<str>        Foreign identifier to query for.Only "all" is allowed. (required)
	  -l|--file=<str>       Key settings to be used from provided file on the controller.
	  --json                Display the command output in JSON format.
	  -k|--key=<str>        Security key to unlock the foreign configuration before import/preview.
	  -d|--keyid=<str>      KeyID of the locked foreign drive.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  --preview             Preview the foreign configuration.

Command: esxcli storcli2 virtualdrive delete vd
-----------------------------------------------
	Usage: esxcli storcli2 virtualdrive delete vd [cmd options]

	Description: 
	  vd                    Deletes a particular virtual drive.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --discardcache        Deletes virtual drive without flushing cached data.
	  --force               Deletes virtual drive with operating system. Use this option to delete VD's with boot volume on DFF's.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive show basic
------------------------------------------------
	Usage: esxcli storcli2 virtualdrive show basic [cmd options]

	Description: 
	  basic                 Displays the summary of the virtual drive information.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive show all
----------------------------------------------
	Usage: esxcli storcli2 virtualdrive show all [cmd options]

	Description: 
	  all                   Displays all of the virtual drive information, which includes virtual drive information, physical drives used for the virtual drives, and virtual drive properties.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --noosdrivename       Exclude displaying the OS Drive name details.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive show bgi
----------------------------------------------
	Usage: esxcli storcli2 virtualdrive show bgi [cmd options]

	Description: 
	  bgi                   Displays the Background Initialization progress of a virtual drive in percentage.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive stop bgi
----------------------------------------------
	Usage: esxcli storcli2 virtualdrive stop bgi [cmd options]

	Description: 
	  bgi                   Stops a background initialization operation. You can run this command only for a virtual drive that is currently initialized.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive suspend bgi
-------------------------------------------------
	Usage: esxcli storcli2 virtualdrive suspend bgi [cmd options]

	Description: 
	  bgi                   Suspends background initialization operation. You can run this command only for a virtual drive that is currently initialized.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive resume bgi
------------------------------------------------
	Usage: esxcli storcli2 virtualdrive resume bgi [cmd options]

	Description: 
	  bgi                   Resumes background initialization operation. You can run this command only for a virtual drive that is currently initialized.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive show init
-----------------------------------------------
	Usage: esxcli storcli2 virtualdrive show init [cmd options]

	Description: 
	  init                  Displays the Initialization progress of a virtual drive in percentage.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive start init
------------------------------------------------
	Usage: esxcli storcli2 virtualdrive start init [cmd options]

	Description: 
	  init                  Starts the initialization of a virtual drive. The default initialization type is fast initialization.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --force               It is used when the virtual drive has any OS/FS on it.
	  --full                If specified then it is the full initialization otherwise it is Fast initialization.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive stop init
-----------------------------------------------
	Usage: esxcli storcli2 virtualdrive stop init [cmd options]

	Description: 
	  init                  Stops the initialization of a virtual drive. A stopped initialization cannot be resumed.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive suspend init
--------------------------------------------------
	Usage: esxcli storcli2 virtualdrive suspend init [cmd options]

	Description: 
	  init                  Suspends a initialization operation.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive resume init
-------------------------------------------------
	Usage: esxcli storcli2 virtualdrive resume init [cmd options]

	Description: 
	  init                  Resumes a suspended initialization operation.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive show cc
---------------------------------------------
	Usage: esxcli storcli2 virtualdrive show cc [cmd options]

	Description: 
	  cc                    Displays the progress of the consistency check operation in percentage.Short hand form of "consistency check" operation.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive start cc
----------------------------------------------
	Usage: esxcli storcli2 virtualdrive start cc [cmd options]

	Description: 
	  cc                    Starts a consistency check operation for a virtual drive. Typically, a consistency check operation is run on an initialized virtual drive.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --force               If specified then consistency check operation will start even if the VD is not initialized.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive stop cc
---------------------------------------------
	Usage: esxcli storcli2 virtualdrive stop cc [cmd options]

	Description: 
	  cc                    Stops the consistency check of a virtual drive. A stopped consistency check operation cannot be resumed.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive suspend cc
------------------------------------------------
	Usage: esxcli storcli2 virtualdrive suspend cc [cmd options]

	Description: 
	  cc                    Suspends a consistency check operation.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive resume cc
-----------------------------------------------
	Usage: esxcli storcli2 virtualdrive resume cc [cmd options]

	Description: 
	  cc                    Resumes a suspended consistency check operation.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive start locate
--------------------------------------------------
	Usage: esxcli storcli2 virtualdrive start locate [cmd options]

	Description: 
	  locate                Starts VD locate operation.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive stop locate
-------------------------------------------------
	Usage: esxcli storcli2 virtualdrive stop locate [cmd options]

	Description: 
	  locate                Stops VD locate operation.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive suspend current
-----------------------------------------------------
	Usage: esxcli storcli2 virtualdrive suspend current [cmd options]

	Description: 
	  current               Suspend current operation on VD.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive resume current
----------------------------------------------------
	Usage: esxcli storcli2 virtualdrive resume current [cmd options]

	Description: 
	  current               Resume Current operation on VD.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive show oce
----------------------------------------------
	Usage: esxcli storcli2 virtualdrive show oce [cmd options]

	Description: 
	  oce                   Show OCE operation progress percentage.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive start erase
-------------------------------------------------
	Usage: esxcli storcli2 virtualdrive start erase [cmd options]

	Description: 
	  erase                 Securely erases non-SED drives with specified erasepattern(s).

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --deletevd            This option will delete VD after performing erase.
	  --force               This option is provided to confirm the erase operation.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -a|--pattern-a=<str>  An 8-Bit binary pattern A to overwrite the data.Example:01001101.
	  -b|--pattern-b=<str>  An 8-Bit binary pattern B to overwrite the data.Example:01001101.
	  -t|--type=<str>       Erase types. Possible values:simple(Single pass, single pattern write)|normal(Three pass, three pattern write)|thorough(Nine pass, repeats the normal write 3 times).
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive stop erase
------------------------------------------------
	Usage: esxcli storcli2 virtualdrive stop erase [cmd options]

	Description: 
	  erase                 Stops the erase operation of a virtual drive.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive show erase
------------------------------------------------
	Usage: esxcli storcli2 virtualdrive show erase [cmd options]

	Description: 
	  erase                 Displays the progress of the erase operation in percentage.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive show bbmt
-----------------------------------------------
	Usage: esxcli storcli2 virtualdrive show bbmt [cmd options]

	Description: 
	  bbmt                  Displays the information about the Bad Block Entries of virtual disk(s) on the selected adapter(s).

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive delete bbmt
-------------------------------------------------
	Usage: esxcli storcli2 virtualdrive delete bbmt [cmd options]

	Description: 
	  bbmt                  clears the LDBBM table entries for the logical drive(s) on the given adapter(s).

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive set unmap
-----------------------------------------------
	Usage: esxcli storcli2 virtualdrive set unmap [cmd options]

	Description: 
	  unmap                 Sets the SCSI UNMAP setting on a virtual drive to On or Off.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -u|--unmap=<str>      Sets the unmap setting. Possible values:on|off (required)
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)
	  -w|--wsunmap=<str>    Sets the wsunmap setting. Possible values:on|off

Command: esxcli storcli2 virtualdrive set wsunmap
-------------------------------------------------
	Usage: esxcli storcli2 virtualdrive set wsunmap [cmd options]

	Description: 
	  wsunmap               Sets the SCSI writesame UNMAP setting on a virtual drive to On or Off.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)
	  -w|--wsunmap=<str>    Sets the wsunmap setting. Possible values:on|off (required)

Command: esxcli storcli2 virtualdrive set cachebypass
-----------------------------------------------------
	Usage: esxcli storcli2 virtualdrive set cachebypass [cmd options]

	Description: 
	  cachebypass           Sets the Cache bypass on a virtual drive.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -b|--cachebypass=<str>
							Cache bypass possible values:None|All|64(64k cache bypass)|128(128k cache bypass)|256(256k cache bypass)|512(512k cache bypass)|1024(1024k cache bypass). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive set writecachepolicy
----------------------------------------------------------
	Usage: esxcli storcli2 virtualdrive set writecachepolicy [cmd options]

	Description: 
	  writecachepolicy      Sets the write cache policy on a virtual drive to write back, write through, or always write back.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -p|--policy=<str>     Write cache policy. Possible values: wt(write through)|wb(write back)|awb(always write back). (required)
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive set readcachepolicy
---------------------------------------------------------
	Usage: esxcli storcli2 virtualdrive set readcachepolicy [cmd options]

	Description: 
	  readcachepolicy       Sets the read cache policy on a virtual drive to read ahead or no read ahead.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -p|--policy=<str>     Read cache policy. Possible values:ra(read ahead)|nora(no read ahead). (required)
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive set pdcachepolicy
-------------------------------------------------------
	Usage: esxcli storcli2 virtualdrive set pdcachepolicy [cmd options]

	Description: 
	  pdcachepolicy         Sets the current disk cache policy on a virtual drive to on, off, or default setting.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -p|--policy=<str>     Access policy of the virtual drive. Possible values:on|off|default. (required)
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive set name
----------------------------------------------
	Usage: esxcli storcli2 virtualdrive set name [cmd options]

	Description: 
	  name                  Sets the name to a virtual drive.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  -n|--name=<str>       Name string. The name is restricted to 15 characters (required)
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive set ps
--------------------------------------------
	Usage: esxcli storcli2 virtualdrive set ps [cmd options]

	Description: 
	  ps                    Sets the power-saving properties on a virtual drive.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -p|--property=<str>   Specifies the power-saving policy. Possible values:default(controller default power saving policy)|none(no power saving policy). (required)
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive set autobgi
-------------------------------------------------
	Usage: esxcli storcli2 virtualdrive set autobgi [cmd options]

	Description: 
	  autobgi               Sets the auto background initialization setting for a virtual drive to on or off.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -a|--autobgi=<str>    Sets the autobgi setting. Possible values:on|off (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive delete preservedcache
-----------------------------------------------------------
	Usage: esxcli storcli2 virtualdrive delete preservedcache [cmd options]

	Description: 
	  preservedcache        Discards pinned cache of Vd. It also displays VD state i.e offline or missing.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --force               Force option must be specified when preserved cache associated with Offline vd(s) must be discarded. Offline VD(s) will be deleted on discarding the preserved cache associated with them.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive show expansion
----------------------------------------------------
	Usage: esxcli storcli2 virtualdrive show expansion [cmd options]

	Description: 
	  expansion             Displays VD expansion possibilities.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive show ocedriveinfo
-------------------------------------------------------
	Usage: esxcli storcli2 virtualdrive show ocedriveinfo [cmd options]

	Description: 
	  ocedriveinfo          Displays ongoing OCE drives information on a virtual drive.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive expand size
-------------------------------------------------
	Usage: esxcli storcli2 virtualdrive expand size [cmd options]

	Description: 
	  size                  Expands VD to the specified percent in the array.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --expandvdandarray    Expand array if possible to accommodate the given size.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -p|--percent=<str>    Percent is the empty space left in the array for the LD to expand
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 virtualdrive expand drives
---------------------------------------------------
	Usage: esxcli storcli2 virtualdrive expand drives [cmd options]

	Description: 
	  drives                Expands VD to the specified percent in the array.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -d|--drives=<str>     Drives to be used to spinup. Format: e:s|e:s-x|e:s-x,y - specifies the enclosure ID,s - represents the slot in the enclosure,e:s-x is the range convention used to represent slots s to x in the enclosure e. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--vid=<str>        Virtual Drive identifier or "all" to select all the virtual drives in the controller(s). (required)

Command: esxcli storcli2 diskgroup show basic
---------------------------------------------
	Usage: esxcli storcli2 diskgroup show basic [cmd options]

	Description: 
	  basic                 Display basic disk group information.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -d|--dg-id=<str>      Diskgroup identifier or "all" to list all the diskgroup(s) configured on the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 diskgroup show all
-------------------------------------------
	Usage: esxcli storcli2 diskgroup show all [cmd options]

	Description: 
	  all                   Display detailed disk group information.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -d|--dg-id=<str>      Diskgroup identifier or "all" to list all the diskgroup(s) configured on the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 diskgroup set security
-----------------------------------------------
	Usage: esxcli storcli2 diskgroup set security [cmd options]

	Description: 
	  security              Sets the security on the diskgroup.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -d|--dg-id=<str>      Diskgroup identifier or "all" to list all the diskgroup(s) configured on the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -v|--value=<str>      Enable the security on the diskgroup. Possible values:on (required)

Command: esxcli storcli2 diskgroup expand
-----------------------------------------
	Usage: esxcli storcli2 diskgroup expand [cmd options]

	Description: 
	  expand                Expand the drive group.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -d|--dg-id=<str>      Diskgroup identifier or "all" to list all the diskgroup(s) configured on the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 enclosure show basic
---------------------------------------------
	Usage: esxcli storcli2 enclosure show basic [cmd options]

	Description: 
	  basic                 Displays the brief summary of the enclosure Information.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to select all the enclosures in the controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 enclosure show all
-------------------------------------------
	Usage: esxcli storcli2 enclosure show all [cmd options]

	Description: 
	  all                   Displays the detailed information of the enclosure.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to select all the enclosures in the controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 enclosure show status
----------------------------------------------
	Usage: esxcli storcli2 enclosure show status [cmd options]

	Description: 
	  status                Displays the detailed information of the enclosure.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to select all the enclosures in the controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 enclosure show phyerrorcounters
--------------------------------------------------------
	Usage: esxcli storcli2 enclosure show phyerrorcounters [cmd options]

	Description: 
	  phyerrorcounters      Displays the enclosure/expander phy error counters.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to select all the enclosures in the controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 enclosure download firmware
----------------------------------------------------
	Usage: esxcli storcli2 enclosure download firmware [cmd options]

	Description: 
	  firmware              Flashes the enclosure firmware with the file specified.

	Cmd options:
	  --activatenow         Must be specified if activation needs to happen immediately.
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -b|--bufferid=<str>   Specifies the location to download.
	  -c|--chunksize=<str>  Chunksize in KB. Default chunksize is 32KB.
	  -e|--eid=<str>        Enclosure identifier or "all" to select all the enclosures in the controller(s). (required)
	  -f|--file=<str>       Firmware file to be downloaded. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  -m|--mode=<str>       Specifies the SCSI write buffer mode. Possible values:5|7|e|f. (required)
	  --nolog               Do not create the logs.

Command: esxcli storcli2 physicaldrive show basic
-------------------------------------------------
	Usage: esxcli storcli2 physicaldrive show basic [cmd options]

	Description: 
	  basic                 Displays basic physical drive information connected to the controller

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive show all
-----------------------------------------------
	Usage: esxcli storcli2 physicaldrive show all [cmd options]

	Description: 
	  all                   Displays all the information of a physical drive information connected to the controller.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --noosdrivename       Exclude displaying the OS Drive name details.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive show rebuild
---------------------------------------------------
	Usage: esxcli storcli2 physicaldrive show rebuild [cmd options]

	Description: 
	  rebuild               Displays the progress of the rebuild process in percentage.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive start rebuild
----------------------------------------------------
	Usage: esxcli storcli2 physicaldrive start rebuild [cmd options]

	Description: 
	  rebuild               Starts a rebuild operation for a drive connected to the controller.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive stop rebuild
---------------------------------------------------
	Usage: esxcli storcli2 physicaldrive stop rebuild [cmd options]

	Description: 
	  rebuild               Stops a rebuild operation for a drive connected to the controller. This command can only be used on a drive that is currently being rebuilt.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive suspend rebuild
------------------------------------------------------
	Usage: esxcli storcli2 physicaldrive suspend rebuild [cmd options]

	Description: 
	  rebuild               Suspends an ongoing rebuild process on a drive. This command can only be used on a drive that is currently being rebuilt.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive resume rebuild
-----------------------------------------------------
	Usage: esxcli storcli2 physicaldrive resume rebuild [cmd options]

	Description: 
	  rebuild               Resumes a paused rebuild process on a drive. This command can only be used when a paused rebuild process for the drive exists.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive suspend current
------------------------------------------------------
	Usage: esxcli storcli2 physicaldrive suspend current [cmd options]

	Description: 
	  current               Suspends an ongoing operation on a drive. This command can only be used on a drive that is currently being undergoing an operation.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive resume current
-----------------------------------------------------
	Usage: esxcli storcli2 physicaldrive resume current [cmd options]

	Description: 
	  current               Resumes a paused operation on a drive. This command can only be used when a paused operation process for the drive exists.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive start clear
--------------------------------------------------
	Usage: esxcli storcli2 physicaldrive start clear [cmd options]

	Description: 
	  clear                 Starts a clear operation for a drive connected to the controller.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive stop clear
-------------------------------------------------
	Usage: esxcli storcli2 physicaldrive stop clear [cmd options]

	Description: 
	  clear                 Stops a clear operation for a drive connected to the controller. This command can only be used on a drive that is currently being rebuilt.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive show clear
-------------------------------------------------
	Usage: esxcli storcli2 physicaldrive show clear [cmd options]

	Description: 
	  clear                 Displays the progress of the clear process in percentage.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive start locate
---------------------------------------------------
	Usage: esxcli storcli2 physicaldrive start locate [cmd options]

	Description: 
	  locate                Locates a drive and activates the drive's LED.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive stop locate
--------------------------------------------------
	Usage: esxcli storcli2 physicaldrive stop locate [cmd options]

	Description: 
	  locate                Stops a locate operation and deactivates the drive's LED.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive start replacedrive
---------------------------------------------------------
	Usage: esxcli storcli2 physicaldrive start replacedrive [cmd options]

	Description: 
	  replacedrive          Starts a replacedrive operation for a drive.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)
	  -t|--targeteid=<long> Target enclosure identifier. (required)
	  -a|--targetsid=<long> Target slot identifier. (required)

Command: esxcli storcli2 physicaldrive stop replacedrive
--------------------------------------------------------
	Usage: esxcli storcli2 physicaldrive stop replacedrive [cmd options]

	Description: 
	  replacedrive          Stops a replacedrive operation. This command can only be used on drives that are currently performing a replacedrive operation.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive suspend replacedrive
-----------------------------------------------------------
	Usage: esxcli storcli2 physicaldrive suspend replacedrive [cmd options]

	Description: 
	  replacedrive          Suspends an ongoing replacedrive operation on a drive. This command can only be used on a drive where there is a replacedrive operation.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive resume replacedrive
----------------------------------------------------------
	Usage: esxcli storcli2 physicaldrive resume replacedrive [cmd options]

	Description: 
	  replacedrive          Resumes a suspended replacedrive operation on a drive. This command can only be used when there is a suspended replacedrive opearation for the drive.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive show replacedrive
--------------------------------------------------------
	Usage: esxcli storcli2 physicaldrive show replacedrive [cmd options]

	Description: 
	  replacedrive          Displays the progress of the replacedrive operation in percentage.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive start erase
--------------------------------------------------
	Usage: esxcli storcli2 physicaldrive start erase [cmd options]

	Description: 
	  erase                 Securely erases non-SED drives with specified erasepattern(s).

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -u|--aue=<str>        Allow uninterrupted erase. Possible values:0|1.
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --force               Must be specified when the drive has any operating system.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -a|--pattern-a=<str>  8-Bit binary pattern to overwrite the data.
	  -b|--pattern-b=<str>  8-Bit binary pattern to overwrite the data.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)
	  -t|--type=<str>       Type of erase pattern and pass. Possible values:simple(Single pass, single pattern write)| normal(Three pass, three pattern write)| thorough(Nine pass, repeats the normal write 3 times) | crypto(Applicable only for ISE capable drives). (required)

Command: esxcli storcli2 physicaldrive start sanitize
-----------------------------------------------------
	Usage: esxcli storcli2 physicaldrive start sanitize [cmd options]

	Description: 
	  sanitize              Sanitize drives with specified pattern(s).

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -u|--aue=<str>        Allow uninterrupted erase. Possible values:0|1.
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --force               Must be specified when the drive has any operating system.
	  -n|--invert=<long>    Invert option. Mandatory for sanitize overwrite(Mode 1).
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  -t|--mode=<str>       Type of sanitize. Possible values:1(Sanitize Overwrite)|2(blockerase-Data is cleared by the drive)|3(Freeze Lock)|4(AntiFreeze Lock). (required)
	  --nolog               Do not create the logs.
	  -v|--overwritecount=<long>
							Sanitize overwrite count. Mandatory for sanitize overwrite(Mode 1).
	  -a|--pattern-a=<str>  8-Bit binary pattern to overwrite the data.
	  -b|--pattern-b=<str>  8-Bit binary pattern to overwrite the data.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive perform reprovision
----------------------------------------------------------
	Usage: esxcli storcli2 physicaldrive perform reprovision [cmd options]

	Description: 
	  reprovision           Securely erases SED Drives.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  -p|--psid=<str>       PSID string to perform the Cryptographic erase with PSID revert operation
	  --force               Use the force option as a confirmation to erase.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive stop erase
-------------------------------------------------
	Usage: esxcli storcli2 physicaldrive stop erase [cmd options]

	Description: 
	  erase                 Stops secure erase on non-SED Drives.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive show erase
-------------------------------------------------
	Usage: esxcli storcli2 physicaldrive show erase [cmd options]

	Description: 
	  erase                 Displays the status as percentage of secure erase completed.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive show patrolread
------------------------------------------------------
	Usage: esxcli storcli2 physicaldrive show patrolread [cmd options]

	Description: 
	  patrolread            Displays patrol read status if any in progress and patrol read parameters.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive set online
-------------------------------------------------
	Usage: esxcli storcli2 physicaldrive set online [cmd options]

	Description: 
	  online                Changes the drive state to online.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --force               Use the force option as a confirmation to set online.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive set offline
--------------------------------------------------
	Usage: esxcli storcli2 physicaldrive set offline [cmd options]

	Description: 
	  offline               Changes the drive state to offline.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive set failed
-------------------------------------------------
	Usage: esxcli storcli2 physicaldrive set failed [cmd options]

	Description: 
	  failed                Changes the drive state to failed.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive set missing
--------------------------------------------------
	Usage: esxcli storcli2 physicaldrive set missing [cmd options]

	Description: 
	  missing               Marks a drive as missing.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive insert replacemissing
------------------------------------------------------------
	Usage: esxcli storcli2 physicaldrive insert replacemissing [cmd options]

	Description: 
	  replacemissing        Replaces the configured drive that is identified as missing, and then starts an automatic rebuild.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -d|--dg=<str>         Drive group number. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -r|--row=<str>        Row number in an array. (required)
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)
	  -a|--span=<str>       Span number. (required)

Command: esxcli storcli2 physicaldrive set securityOn
-----------------------------------------------------
	Usage: esxcli storcli2 physicaldrive set securityOn [cmd options]

	Description: 
	  securityOn            Sets Security on JBOD.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive show security
----------------------------------------------------
	Usage: esxcli storcli2 physicaldrive show security [cmd options]

	Description: 
	  security              Show Drive KeyID.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive set good
-----------------------------------------------
	Usage: esxcli storcli2 physicaldrive set good [cmd options]

	Description: 
	  good                  Changes the drive state to good.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --force               Must be specified when the drive has any operating system.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive set bad
----------------------------------------------
	Usage: esxcli storcli2 physicaldrive set bad [cmd options]

	Description: 
	  bad                   Changes the drive state to bad.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --force               Must be specified when the drive has any operating system.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive set uconf
------------------------------------------------
	Usage: esxcli storcli2 physicaldrive set uconf [cmd options]

	Description: 
	  uconf                 Changes the drive state to unconfigured.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --force               Must be specified when the drive has any operating system.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive set jbod
-----------------------------------------------
	Usage: esxcli storcli2 physicaldrive set jbod [cmd options]

	Description: 
	  jbod                  Changes the drive state to jbod.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --force               Must be specified when the drive has any operating system.
	  --noautoassign        Ignore function auto assign policy.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive set jbodsecurity
---------------------------------------------------
	Usage: esxcli storcli2 physicaldrive set jbodsecurity [cmd options]

	Description:
	  jbodsecurity          Changes the drive to Secure jbod.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the
							addressing mode. (required)
	  --cryptoerase         perform the cryptographic erase operation.
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --noautoassign        Ignore function auto assign policy.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)


Command: esxcli storcli2 physicaldrive add hotspare
---------------------------------------------------
	Usage: esxcli storcli2 physicaldrive add hotspare [cmd options]

	Description: 
	  hotspare              Creates a hotspare drive.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -d|--dgs=<str>        Specifies the drive group to which the hotspare drive is dedicated.Format:N|0,1,2...
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --enclaffinity        Set enclosure affinity on the enclosure.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive delete hotspare
------------------------------------------------------
	Usage: esxcli storcli2 physicaldrive delete hotspare [cmd options]

	Description: 
	  hotspare              Deletes a hotspare drive.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive show phyerrorcounters
------------------------------------------------------------
	Usage: esxcli storcli2 physicaldrive show phyerrorcounters [cmd options]

	Description: 
	  phyerrorcounters      Displays shows the drive phyerrorcounters.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive reset phyerrorcounters
-------------------------------------------------------------
	Usage: esxcli storcli2 physicaldrive reset phyerrorcounters [cmd options]

	Description: 
	  phyerrorcounters      Resets the drive PhyErrorCounters.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive perform prepforrmvl
----------------------------------------------------------
	Usage: esxcli storcli2 physicaldrive perform prepforrmvl [cmd options]

	Description: 
	  prepforrmvl           Prepare Drive for Removal.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive perform undoprepforrmvl
--------------------------------------------------------------
	Usage: esxcli storcli2 physicaldrive perform undoprepforrmvl [cmd options]

	Description: 
	  undoprepforrmvl       Undo Prepare Drive for Removal.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive show smart
-------------------------------------------------
	Usage: esxcli storcli2 physicaldrive show smart [cmd options]

	Description: 
	  smart                 Displays the smart information of the drive.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive download firmware
--------------------------------------------------------
	Usage: esxcli storcli2 physicaldrive download firmware [cmd options]

	Description: 
	  firmware              Flashes the firmware with the file specified.

	Cmd options:
	  --activatenow         Must be specified if activation needs to happen immediately.
	  --noprepare           Must be specified if prepare not to be sent.
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -c|--chunksize=<str>  Chunksize in KB. Default chunksize is 32KB.
	  -e|--eid=<str>        Enclosure identifier or "all" to select all the enclosures in the controller(s). (required)
	  -f|--file=<str>       Firmware file to be downloaded.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  -m|--mode=<str>       Specifies the SCSI write buffer mode. Possible values:5|7|E|F. (required)
	  --nolog               Do not create the logs.
	  --parallel            Must be specified if parallel download is needed on selected drives.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive show poh
-----------------------------------------------
	Usage: esxcli storcli2 physicaldrive show poh [cmd options]

	Description: 
	  poh                   Performs self test and shows the accumulated power on hours of the drive.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --ignoreselftest      Avoids initiating the self-test on the drive.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive start recovery
-----------------------------------------------------
	Usage: esxcli storcli2 physicaldrive start recovery [cmd options]

	Description: 
	  recovery              Start drive recovery.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --force               Use the force option as a confirmation to start the recovery.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive stop recovery
----------------------------------------------------
	Usage: esxcli storcli2 physicaldrive stop recovery [cmd options]

	Description: 
	  recovery              Stop drive recovery.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive show dpm
-----------------------------------------------
	Usage: esxcli storcli2 physicaldrive show dpm [cmd options]

	Description: 
	  dpm                   Show Drive Performance Monitoring statistics of the mentioned drive.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)
	  -t|--type=<str>       Type of statistics. Possible values:hist(Histogram of Response Time)|lct(Long Time commands)|ra(Running Average drive Statistics)|ext(Extended DPM Information). (required)
	  
	  
Command: esxcli storcli2 physicaldrive show smartinformation
-------------------------------------------------------------
	Usage: esxcli storcli2 physicaldrive show smartinformation [cmd options]

	Description: 
	  smartinformation      Displays all the identity SMART information of the drive.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive start smartselftest
-----------------------------------------------------------
	Usage: esxcli storcli2 physicaldrive start smartselftest [cmd options]

	Description: 
	  smartselftest              Start smart selftest on the drive.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --force               Use the force option as a confirmation to start the recovery.
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)

Command: esxcli storcli2 physicaldrive stop smartselftest
---------------------------------------------------------
	Usage: esxcli storcli2 physicaldrive stop smartselftest [cmd options]

	Description: 
	  smartselftest              Stop smart selftest on the drive.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)
	  
Command: esxcli storcli2 controller set smartstate
---------------------------------------------------
	Usage: esxcli storcli2 controller set smartstate [cmd options]

	Description: 
	  
		smartstate			Enables/Disables smart state on the drive.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -e|--eid=<str>        Enclosure identifier or "all" to list all the enclosures connected to the selected controller(s). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -s|--sid=<str>        Slot identifier or "all" to list all the slots connected to the selected controller(s). (required)
	  -v|--value=<str>      Value to be set on the controller. Possible values:on|off (required)
	  

Command: esxcli storcli2 energypack show basic
----------------------------------------------
	Usage: esxcli storcli2 energypack show basic [cmd options]

	Description: 
	  basic                 Display basic information about the Energypack.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 energypack show all
--------------------------------------------
	Usage: esxcli storcli2 energypack show all [cmd options]

	Description: 
	  all                   Display detailed information about the Energypack.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 energypack start learn
-----------------------------------------------
	Usage: esxcli storcli2 energypack start learn [cmd options]

	Description: 
	  learn                 Starts Energy pack learn information.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 energypack set autolearnmode
-----------------------------------------------------
	Usage: esxcli storcli2 energypack set autolearnmode [cmd options]

	Description: 
	  autolearnmode         Set properties on the controller Energypack.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -a|--autolearnmode=<long>
							Possible values:0(Auto)|1(Disabled)|2(warn). (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.

Command: esxcli storcli2 phy show basic
---------------------------------------
	Usage: esxcli storcli2 phy show basic [cmd options]

	Description: 
	  basic                 Displays the basic PHY layer information.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -p|--pid=<str>        Phy identifier or "all" to select all phys on the controller. (required)
	  -t|--type=<str>       SAS or PCIe Phy information. If phytype is not provided, Displays both SAS and PCIe phy information. Possible values = sas|pcie.

Command: esxcli storcli2 phy show all
-------------------------------------
	Usage: esxcli storcli2 phy show all [cmd options]

	Description: 
	  all                   Displays the detailed PHY layer information.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -p|--pid=<str>        Phy identifier or "all" to select all phys on the controller. (required)
	  -t|--type=<str>       SAS or PCIe Phy information. If phytype is not provided, Displays both SAS and PCIe phy information. Possible values = sas|pcie.

Command: esxcli storcli2 phy set saslinkspeed
---------------------------------------------
	Usage: esxcli storcli2 phy set saslinkspeed [cmd options]

	Description: 
	  saslinkspeed          Sets the phy sas linkspeed on the controller.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -p|--pid=<str>        Phy identifier or "all" to select all phys on the controller. (required)
	  -s|--speed=<str>      Possible link speed values are 6, 12, 22.5 in Gb/s. (required)

Command: esxcli storcli2 phy set pcielinkspeed
----------------------------------------------
	Usage: esxcli storcli2 phy set pcielinkspeed [cmd options]

	Description: 
	  pcielinkspeed         Sets the phy pcie linkspeed on the controller.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -p|--pid=<str>        Phy identifier or "all" to select all phys on the controller. (required)
	  -s|--speed=<str>      Possible link speed values are 2.5|5|8|16 in GT/s. (required)

Command: esxcli storcli2 phy set state
--------------------------------------
	Usage: esxcli storcli2 phy set state [cmd options]

	Description: 
	  state                 Enable or Disable Phy interface.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -p|--pid=<str>        Phy identifier or "all" to select all phys on the controller. (required)
	  -s|--state=<str>      Sets the state of the phy. Possible values:on|off. (required)
	  -t|--type=<str>       SAS or PCIe Phy. If phytype is not provided, Change both SAS and PCIe states. Possible values = sas|pcie.


Command: esxcli storcli2 pfunc show basic
-----------------------------------------
	Usage: esxcli storcli2 pfunc show basic [cmd options]

	Description:
	  basic                 Display Physical function information of the controller.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -p|--pfid=<str>       Physical function identifier or "all" to select all physical functions on the controller. (required)

Command: esxcli storcli2 pfunc show all
-----------------------------------------
	Usage: esxcli storcli2 pfunc show all [cmd options]

	Description:
	  all                   Display detailed Physical function information of the controller.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -p|--pfid=<str>       Physical function identifier or "all" to select all physical functions on the controller. (required)

Command: esxcli storcli2 pfunc show map
---------------------------------------
	Usage: esxcli storcli2 pfunc show map [cmd options]

	Description:
	  map                   Display detailed Physical function map information of the controller.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -p|--pfid=<str>       Physical function identifier or "all" to select all physical functions on the controller. (required)

Command: esxcli storcli2 pfunc set state
----------------------------------------
	Usage: esxcli storcli2 pfunc set state [cmd options]

	Description:
	  state                 Sets Physical function state.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -p|--pfid=<str>       Physical function identifier or "all" to select all physical function on the controller. (required)
	  -s|--state=<str>      Sets Physical function state to On/Off. Possible values:on|off. (required)

Command: esxcli storcli2 pfunc set name
---------------------------------------
	Usage: esxcli storcli2 pfunc set name [cmd options]

	Description:
	  name                  Sets Physical function Name.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing
	                        mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  -n|--name=<str>       Sets Physical function name. (required)
	  --nolog               Do not create the logs.
	  -p|--pfid=<str>       Physical function identifier or "all" to select all physical function on the controller. (required)

Command: esxcli storcli2 pfunc set iocapable
--------------------------------------------
	Usage: esxcli storcli2 pfunc set iocapable [cmd options]

	Description:
	  iocapable             Sets Physical function iocapable.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -o|--iocapable=<str>  Sets Physical function iocapable property. Possible values:on|off. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -p|--pfid=<str>       Physical function identifier or "all" to select all physical function on the controller. (required)

Command: esxcli storcli2 pfunc set firstdeviceid
-----------------------------------------------
	Usage: esxcli storcli2 pfunc set firstdeviceid [cmd options]

	Description:
	  firstdeviceid         Sets Physical function first device to be reported.

	Cmd options:
	  -i|--addrmode=<str>      Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>       Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                   Display the command output in JSON format.
	  -y|--logfile=<str>       Logs to user given file.
	  --nolog                  Do not create the logs.
	  -p|--pfid=<str>          Physical function identifier or "all" to select all physical function on the controller. (required)
	  -f|--firstdeviceid=<val> Value is a valid persistent ID of the device. (required)

Command: esxcli storcli2 pfunc map drives
-----------------------------------------
	Usage: esxcli storcli2 pfunc map drives [cmd options]

	Description:
	  drives                Drive Mapping to Function.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  -d|--drives=<str>     Drives to be used to Map. Format:all | e:s|e:s-x|e:s-x,y - specifies the enclosure ID,s - represents the slot in the enclosure,e:s-x is the range convention used to represent slots s to x in the enclosure e. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -o|--option=<str>     Drive mapping to function. Possible values:add or remove. (required)
	  -p|--pfid=<str>       Physical function identifier or "all" to select all physical function on the controller. (required)

Command: esxcli storcli2 pfunc map vd
-------------------------------------
	Usage: esxcli storcli2 pfunc map vd [cmd options]

	Description:
	  vd                    VD Mapping to Function.

	Cmd options:
	  -i|--addrmode=<str>   Controller addressing mode. Possible options c (controller index) | sas (controller sasaddress).  (required)
	  -z|--addrval=<str>    Controller addressing value. Specify the controller index(index or all) or sas-address(with 0x(sasaddr) or all) based on the addressing mode. (required)
	  --json                Display the command output in JSON format.
	  -y|--logfile=<str>    Logs to user given file.
	  --nolog               Do not create the logs.
	  -o|--option=<str>     VD mapping to function. Possible values:add or remove. (required)
	  -p|--pfid=<str>       Physical function identifier or "all" to select all physical function on the controller. (required)
	  -v|--vd=<str>         VD's to be mapped to a physical functions. Format:all | x-y,z. (required)
