Skip to content
Ruby samples, language bindings, and API reference documentation for vSphere using the VMware REST API
Branch: master
Clone or download
jrgarcia Add OpenAPI templates (#41)
Add OpenAPI templates and configuration files needed to generate the SDK.
The only thing you need other than this is the openapi-generator and the
corresponding OpenAPI documents.

Signed-off-by: J.R. Garcia <>
Latest commit 4a1fd31 Jan 31, 2019

vSphere Automation SDK


The vSphere Automation SDK for Ruby can be installed from RubyGems. It is available as a single gem containing all parts of the SDK or as individual components.

To use the entire SDK from a single gem, use:

gem 'vsphere-automation-sdk', '~> 0.1.0'

The components are modular so you can choose to only install the components you need, for example:

gem 'vsphere-automation-cis', '~> 0.1.0'
gem 'vsphere-automation-vcenter', '~> 0.1.0'


Note: This only applies if you used a previous version of the gem that you had to manually build and install from source.

If you used a prior iteration of this SDK (with a version 6.x.y), you had to build and install the gem from source. If you don't pin to a particular version in your Gemfile (which is highly recommended), Bundler will resolve to the latest version of the gem. To get around this, either pin to a particular version or remove the prior version of the gem.

This version is not backwards compatible with the previous versions (version 6.x.y).


The documentation for the vSphere Automation SDK for Ruby API can be viewed here. The documentation for the REST APIs used by this SDK can be viewed here. To try the APIs interactively, you can use the API Explorer. You can view it by going to https://<your vCenter>/apiexplorer.


You can view samples of how to use this SDK within the sample folder. If you would like to see a sample, feel free to create an issue describing what you would like to see. If you would like to modify, extend, or contribute a sample, see the contributing guidelines.


This project uses semantic versioning. You can safely express a dependency on a major version and expect all minor and patch versions to be backwards compatible.


To contribute to the vSphere Automation SDK for Ruby, see the contributing guidelines.

Available Components

The available components include

Component Gem Name Module
Appliance vsphere-automation-appliance VSphereAutomation::Appliance
CIS vsphere-automation-cis VSphereAutomation::CIS
Content vsphere-automation-content VSphereAutomation::Content
VAPI vsphere-automation-vapi VSphereAutomation::VAPI
vCenter vsphere-automation-vcenter VSphereAutomation::VCenter
You can’t perform that action at this time.