🚀 Introducing VCF JAVA SDK – Version 9.1!

The VCF Java SDK 9.1 expands automation and developer capabilities across the VMware Cloud Foundation ecosystem with broader component coverage and enhanced developer resources.

✅ Expanded Platform Coverage: Added support for NSX, VCF Operations, Log Management, Operations for Networks, Fleet Lifecycle, and SDDC Lifecycle.
✅ Faster Development: New samples and API reference documentation for VCF Installer, vCenter, NSX, VCF Operations, and SDDC management workflows.
✅ Developer-Friendly Enhancements: Sample projects now use Maven and are delivered separately for easier onboarding and integration.
✅ OpenAPI Ready: VODAP OpenAPI specifications are now available for modern API-driven development.

Build faster, automate deeper, and simplify your VCF integrations with VCF Java SDK 9.1.

📥 Download today and accelerate your VCF automation journey!


VCF JAVA SDK

The VMware Cloud Foundation (VCF) Java SDK is your gateway to seamless cloud infrastructure management and automation. Designed with simplicity, flexibility, and efficiency, this SDK empowers Java developers and IT professionals to unlock the full potential of their VCF deployments.

All the Details You Must Know

Download:
The VCF Java SDK can be downloaded from the Broadcom developer portal and from Maven Central

Supported VCF Components: 
VCF Java SDK covers the following VCF  components i. vSphere (vCenter & vSAN)  ii. SDDC Manager iii. VCF Installer, iv. NSX, v. VCF Operations(VCF Opertions for Networks and Logs Management), vi. Fleet Lifecycle, vii. SDDC Lifecycle.

Getting Started: 
The VCF SDK libraries can be quickly deployed by importing `vcf-sdk-bom`. Please refer to the Getting started guide for more information.  Please refer to the included samples to understand the VCF component workflow and kickstart your automation journey. The VCF component SDK samples are available in the VCF Java SDK GitHub repository and in the developer portal build deliverable here.

Java Compatibility: 
The VCF Java SDK for 9.1 is compatible with the latest supported Java LTS versions: 11, 17, 21, 25. It is strongly recommended to use one of those versions when integrating the SDK into custom applications and when running the samples.

Migrating Legacy Applications:  The VCF Java SDK comes with various improvements in bringing together the legacy vSphere Automation SDK , vSphere Management SDK and vSAN Management SDK . The existing application using these SDKs should follow the Migration guide to contain the breaking changes and adapt to the changed requirements. VMware NSX Java SDK is completly reworked and it will require migration to the new Java bindings introduced in VCF Java SDK module for NSX. 


Other Interesting Details to Know

VCF API Documentation:  Virtual Infrastructure JSON API(or the older vSphere Web Services API),  VMware vSphere REST API, vSANSDDC ManagerVCF Installer , NSX-T Data Center REST API, NSX-T Data Center Global Manager REST API, VCF Operation API, VCF Operations for Networks API VCF SDDC LCMVCF Fleet LCM

Security: 
For security purposes, the VCF Java SDK JAR files are signed with these PGP keys. 

Support: 
Finding difficulties in using the VCF SDK?
For the Broadcom support, please refer to the VMware SDK and API Support program.
For community support, please explore discussions in GitHub and VMware {code}

VCF API Specifications: 
If you would like to use "off-the-shelf" tools in your automation strategy, feel free to explore the VCF component API specifications.


RELATED LINKS










RECENT BLOGS

With VMware Cloud Foundation SDK 9.0, we’ve introduced a simplified and consistent way to authenticate across vSphere and vSAN APIs, making authentication easier than ever.


Improving developer experience is one of the top priorities as we move forward with VMware Cloud Foundation (VCF). We achieve this by....