Software Development Kits for accessing vSphere, NSX-T & VMware Cloud Services APIs
The vSphere Automation SDKs bundle client libraries, documentation and sample code for accessing the below services:
- vSphere Automation End Point in vCenter Server
- VMware Cloud (VMC) on AWS Console APIs*
- NSX-T APIs*
- NSX Vmware Cloud on AWS Integration APIs*
- Vmware Cloud on AWS Site Recovery APIs*
*All Vmware Cloud and NSX client libraries are available only in Python and Java SDKs
Getting the SDKs
The vSphere Automation SDK’s are available from VMware’s GitHub source repositories. Simply chose the SDK for your preferred language, clone the repo and follow the instructions in the README.md in the root folder of the repo to be up and running in minutes!
For more information refer to the vSphere Automation SDK Overview.
Python API Documentation:
- VMware Cloud on AWS vSphere API Reference (latest version)
- vSphere API Reference 7.0 U2 (latest)
- Previous vSphere releases: 7.0 U1 7.0 6.7.1 6.7.0 6.6.1 6.5 6.0
- VMware Cloud on AWS Console API Reference
- NSX Policy API Reference - primary API for managing logical networks
- NSX VMC Cloud Service - for managing AWS underlay networks
Java API Documentation:
REST API Documentation:
The vSphere Automation SDK’s are released as open source software and, presently, provides community support through our GitHub project pages. If you encounter an issue or have a question, feel free to reach out via Github issues.
You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can. If you wish to contribute code, you should sign Contributor License Agreement and return a copy to firstname.lastname@example.org before we can merge your contribution. For any questions about the CLA process, please refer to our FAQ.
Before you start to code, we recommend discussing your plans through a GitHub issue or discuss it first with the official project maintainers via Slack, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing. Join Slack via https://code.vmware.com/web/code/join.
VMware’s Automation SDKs are licensed under the MIT License as documented in the LICENSE file found in the root of each SDK distribution.