VCF Java SDK

VMware Cloud Foundation (VCF) Java SDK.

VCF Java SDK is your gateway to seamless cloud infrastructure management and automation. It consists of API client bindings, sample code, utility code, and documentation.

The SDK is compatible with the following Java LTS versions: 11, 17, 21 and 25

The SDK contains the following VMware Cloud Foundation components:

SDK

DESCRIPTION

🔽  Maven

VMware vCenter

The vCenter module of the VCF SDK exposes operations related to content libraries and resource deployment, tagging, and managing internal and external security certificates.

 

9.1.0.0

NSX

The NSX module of the VMware Cloud Foundation SDK provides methods related to the network and security virtualization features available via the NSX REST API.
For more information please refer to the NSX Application Programming Interface (API) documentation.

9.1.0.0
Virtual Infrastructure Management (VIM)

The Virtual Infrastructure Management (VIM) module of the VCF SDK exposes operations related to the management of compute, networking, and storage resources. These resources include virtual machines, ESXi hosts, clusters, datastores, networks, and system abstractions such as events, alarms, authorization, and plug-in extensions
NOTE—This also includes vSAN
The vSAN module of the VCF SDK exposes configuration and monitoring of vSAN disk clusters and related services on ESXi hosts and vCenter Server instances. Virtual disk functions such as mounting, partitioning, secure erasing, and snapshots are also included. 

9.1.0.0

SSOCLIENT

The Single Sign-On module of the VCF SDK interfaces the Security Token Service (STS) to issue SAML tokens for authentication of vCenter API operations.

9.1.0.0

VMware vSAN Data Protection (vSAN DP)

Using native snapshots stored locally on the vSAN cluster, vSAN data protection can quickly recover VMs from operational failure or ransomware attacks. The vSAN Data Protection API manages protection groups and discovers VM snapshots.

9.1.0.0

Virtual Storage Lifecycle Management (VSLM)

The Virtual Storage Lifecycle Management (VSLM) module of the VCF SDK exposes operations related to First Class Disks (FCD), i.e, virtual disks not associated with a virtual machine.

9.1.0.0

Storage Monitoring Service (SMS)

The Storage Monitoring Service (SMS) module of the VCF SDK provides methods to retrieve information about available storage topology, capabilities, and state. The vSphere API for Storage Awareness (VASA) permits storage arrays to integrate with vCenter for management functionality. VASA providers expose features of the physical storage devices, such as storage health status, configuration info, and storage capacity. SMS establishes and maintains connections with VASA providers. SMS retrieves information about storage availability from the providers.

 

9.1.0.0 

Storage Policy Based Management (SPBM)

The Storage Policy Based Management (SPBM) module of the VCF SDK exposes operations related to storage policies. They describe storage requirements for virtual machines and storage capabilities of storage providers.

 

 9.1.0.0

ESX Agent Manager (EAM)

The ESX Agent Manager (EAM) in VMware vSphere allows developers to extend the functionality of vSphere environments by registering custom software applications as vCenter Server extensions. EAM acts as an intermediary between vCenter Server and these solutions, managing the provisioning and monitoring of agent virtual machines and vSphere Installation Bundle (VIB) modules.

 

9.1.0.0 

SDDC Manager

The SDDC Manager module of the VCF SDK exposes operations to manage and monitor the physical and virtual infrastructure deployed as part of a VMware Cloud Foundation deployment

 

9.1.0.0 

VMware Cloud Foundation (VCF) Installer

The VCF Installer module of the VCF SDK exposes operations to validate, deploy, convert, and monitor VCF and VVF installations using new or existing components.

9.1.0.0 

Log Management 

The VCF Log Management module of the VMware Cloud Foundation SDK provides methods for log management and analytics capabilities. 
It enables you to perform log operations and analyze data collected from physical, virtual, and cloud environments, supporting comprehensive visibility and troubleshooting across your infrastructure.

9.1.0.0

VCF Operations

The VCOPS Suiteapi Client and Platform Api Model modules of the VMware Cloud Foundation SDK provides methods for building, operating, and securing private clouds, streamlining infrastructure management and enhancing the overall admin experience.

9.1.0.0

VCF Operations for Networks

The VCF Operations for Networks module of the VMware Cloud Foundation SDK provides methods to provide comprehensive network visibility, management, and security for multi-cloud and software-defined networking environments. 
It offers top-down visibility, helping users understand network traffic, plan and deploy micro-segmentation, and manage VMware NSX deployments to ensure security and optimize performance.

9.1.0.0

Fleet Lifecycle 

Fleet Lifecycle module of the VMware Cloud Foundation SDK.

9.1.0.0

SDDC Lifecycle 

SDDC Lifecycle module of the VMware Cloud Foundation SDK.

9.1.0.0

 


Downloads

By downloading, installing or using the software you agree to be bound by the terms of Broadcom's Software Development Kit License Agreement unless there is a different license provided in or specifically referenced by dowloaded file or package. If you disagree with any terms of the agreement then do not use the software.

Name Version Size MD5
vcf-sdk-java-9.1.0.0-25372366.zip 9.1 477.87 MB 9f89bd3db3d18ecbbe6f298d38433bd4
vcf-sdk-java-samples-9.1.0.0-25372366.zip 9.1 780.26 KB 20eb732a7e2c39440f19ba526c61a5d4
KEYS 9.1 1.66 KB bdfa5e73d9d40932140c6cfb6773b6cd

Repositories

Documentation and Reference

Name Size
Development Guide
Getting started with VCF Java SDK