The vSAN Management SDKs bundle language bindings for accessing the vSAN Management API and creating client applications for automating vSAN management tasks.

The vSAN Management API

The vSAN Management API is an extension of the vSphere API. Both vCenter Server® and ESXi hosts expose the vSAN Management API. You can use the vSAN Management API to implement the client applications that perform the following tasks:

  • Configure a vSAN cluster - Configure all aspects of a vSAN cluster, such as set up VMkernel networking, claim disks, configure fault domains, enable the deduplication and compression of all flash clusters, and assign the vSAN license.
  • Configure a vSAN stretched cluster - Deploy the vSAN Witness Appliance and configure a vSAN stretched cluster.
  • Upgrade the vSAN on-disk format.
  • Track the vSAN performance.
  • Monitor the vSAN health.
  • Manage iSCSI Service.
  • Manage vSAN File Service.

The vSAN Management SDKs

The vSAN Management SDKs are separated into five programming languages that you can use to access the vSAN Management API with similar functionality and develop client applications for managing vSAN clusters.