From d196f555bf06e4340510fbc6433bf8f0b7475966 Mon Sep 17 00:00:00 2001 From: Shweta Purohit Date: Wed, 2 Sep 2026 14:56:19 +0530 Subject: [PATCH] 9.1.1.0 GA readiness Signed-off-by: Shweta Purohit --- README.md | 2 +- migration-guide.md | 4 +-- nsx-samples/pom.xml | 2 +- pom.xml | 35 ++++++------------- samples-infrastructure/pom.xml | 2 +- samples-runner/pom.xml | 2 +- sddc-manager-samples/pom.xml | 2 +- vcf-installer-samples/pom.xml | 2 +- .../log-management-samples/pom.xml | 2 +- .../operations-networks-samples/pom.xml | 2 +- .../ops/networks/entities/Clusters.java | 4 +-- .../ops/networks/entities/Datastores.java | 4 +-- .../samples/ops/networks/entities/Hosts.java | 4 +-- .../samples/ops/networks/entities/README.md | 2 +- .../ops/networks/entities/VcDatacenters.java | 4 +-- .../samples/ops/networks/entities/Vms.java | 4 +-- .../groups/DiscoveredApplications.java | 4 +-- .../sdk/samples/ops/networks/groups/README.md | 6 ++-- .../sdk/samples/ops/networks/info/README.md | 2 +- .../ops/networks/infra/ExpandedNodes.java | 4 +-- .../sdk/samples/ops/networks/infra/Nodes.java | 4 +-- .../sdk/samples/ops/networks/infra/README.md | 2 +- .../samples/ops/networks/infra/Watermark.java | 4 +-- .../operations-samples/pom.xml | 2 +- vsphere-samples/pom.xml | 2 +- 25 files changed, 47 insertions(+), 60 deletions(-) diff --git a/README.md b/README.md index 3f65ce6..8569676 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ The project is built on-top of [Maven](https://maven.apache.org/) 3.9 and uses M ### Java compatibility -The SDK is compatible with the following Java LTS versions: 11, 17, 21 and 25. +The SDK is compatible with the following Java LTS versions: 17, 21 and 25. It is **_strongly_** recommended to use one of those versions when integrating the SDK into custom applications and when running the samples. ### VCF component compatibility diff --git a/migration-guide.md b/migration-guide.md index 6d0f017..5d1e9b4 100644 --- a/migration-guide.md +++ b/migration-guide.md @@ -142,7 +142,7 @@ From application-development perspective, there are 2 ways to declare dependenci The VCF SDK is an evolution of previously existing SDKs \- the various SDKs are unified and integrated under a single umbrella. For the most part they are compatible with previous versions, but still require some amount of adaptation in the pre-existing consuming application code. -Different components of the VCF product have different APIs \- for example, the majority of the core vSphere stack exposes WSDL-based APIs. This is applicable for vCenter, STS, vSAN, SMS, PBM, VSLM and EAM. The maven artifacts contain automatically generated bindings which are compatible with Jakarta EE 9 (Jakarta XML Binding 3.0). The SDK-provided utility code is built on top of Apache CXF 4.0. +Different components of the VCF product have different APIs \- for example, the majority of the core vSphere stack exposes WSDL-based APIs. This is applicable for vCenter, STS, vSAN, SMS, PBM, VSLM and EAM. The maven artifacts contain automatically generated bindings which are compatible with Jakarta EE 10 (Jakarta XML Binding 4.0). The SDK-provided utility code is built on top of Apache CXF 4.1. Additionally there are components (vCenter, SDDC Manager, VCF Installer) which have REST APIs, described with OpenAPI definitions. The SDK provides bindings, as well as utility code, for them as well. @@ -155,7 +155,7 @@ The application’s build process has to be updated to one of the options below: * In case the build system has Internet access, it can download the SDK components from Maven Central * For air-gapped build environments, the application developer has to download vcf-sdk-java.zip from Broadcom’s developer portal. The archive contains a top-level maven directory with the SDK-provided components. The application developer should incorporate it in the build system (e.g. by uploading the Maven artifacts to an internal mirror) and should also make sure that all direct and transitive dependencies, specified in the POM descriptor, are available at compile and run time. -The VCF 9.1 SDK supports JDK 11, 17, 21 and 25\. +The VCF 9.1 SDK supports JDK 17, 21 and 25\. Note 1: The SDK no longer provides \*-samples.jar(s). If the application code relied on such jars, it should be adapted to replace this dependency with the newly provided \*-utils alternatives e.g. **vsphere-utils**. diff --git a/nsx-samples/pom.xml b/nsx-samples/pom.xml index caf53c1..7b11235 100644 --- a/nsx-samples/pom.xml +++ b/nsx-samples/pom.xml @@ -12,7 +12,7 @@ SPDX-License-Identifier: Apache-2.0 --> com.vmware.sdk vcf-java-sdk-samples - 9.1.0.0 + 9.1.1.0 nsx-samples diff --git a/pom.xml b/pom.xml index bf726c0..50caee5 100644 --- a/pom.xml +++ b/pom.xml @@ -11,15 +11,15 @@ SPDX-License-Identifier: Apache-2.0 --> com.vmware.sdk vcf-java-sdk-samples - 9.1.0.0 + 9.1.1.0 pom - 11 - 2.0.16 - 4.0.9 + 17 + 2.0.18 + 4.1.7 com.vmware.sdk - 9.1.0.0 + 9.1.1.0 @@ -79,32 +79,19 @@ SPDX-License-Identifier: Apache-2.0 --> jakarta.xml.ws jakarta.xml.ws-api - 3.0.1 + 4.0.3 org.apache.cxf - cxf-rt-frontend-jaxws - ${cxf.version} - - - org.apache.cxf - cxf-core - ${cxf.version} - - - org.apache.cxf - cxf-rt-transports-http - ${cxf.version} - - - org.apache.cxf - cxf-rt-features-logging + cxf-bom ${cxf.version} + pom + import com.sun.xml.messaging.saaj saaj-impl - 3.0.4 + 3.0.5 org.slf4j @@ -114,7 +101,7 @@ SPDX-License-Identifier: Apache-2.0 --> ch.qos.logback logback-classic - 1.5.20 + 1.5.34 com.vmware.sdk vcf-java-sdk-samples - 9.1.0.0 + 9.1.1.0 samples-infrastructure diff --git a/samples-runner/pom.xml b/samples-runner/pom.xml index 401fd9d..2aa04cf 100644 --- a/samples-runner/pom.xml +++ b/samples-runner/pom.xml @@ -12,7 +12,7 @@ SPDX-License-Identifier: Apache-2.0 --> com.vmware.sdk vcf-java-sdk-samples - 9.1.0.0 + 9.1.1.0 samples-runner diff --git a/sddc-manager-samples/pom.xml b/sddc-manager-samples/pom.xml index 5766096..bee8441 100644 --- a/sddc-manager-samples/pom.xml +++ b/sddc-manager-samples/pom.xml @@ -12,7 +12,7 @@ SPDX-License-Identifier: Apache-2.0 --> com.vmware.sdk vcf-java-sdk-samples - 9.1.0.0 + 9.1.1.0 sddc-manager-samples diff --git a/vcf-installer-samples/pom.xml b/vcf-installer-samples/pom.xml index 89a7cf8..4712185 100644 --- a/vcf-installer-samples/pom.xml +++ b/vcf-installer-samples/pom.xml @@ -12,7 +12,7 @@ SPDX-License-Identifier: Apache-2.0 --> com.vmware.sdk vcf-java-sdk-samples - 9.1.0.0 + 9.1.1.0 vcf-installer-samples diff --git a/vcf-operations-samples/log-management-samples/pom.xml b/vcf-operations-samples/log-management-samples/pom.xml index 9128a52..31d4b63 100644 --- a/vcf-operations-samples/log-management-samples/pom.xml +++ b/vcf-operations-samples/log-management-samples/pom.xml @@ -12,7 +12,7 @@ SPDX-License-Identifier: Apache-2.0 --> com.vmware.sdk vcf-java-sdk-samples - 9.1.0.0 + 9.1.1.0 ../../pom.xml diff --git a/vcf-operations-samples/operations-networks-samples/pom.xml b/vcf-operations-samples/operations-networks-samples/pom.xml index e4752ff..ccba3ab 100644 --- a/vcf-operations-samples/operations-networks-samples/pom.xml +++ b/vcf-operations-samples/operations-networks-samples/pom.xml @@ -12,7 +12,7 @@ SPDX-License-Identifier: Apache-2.0 --> com.vmware.sdk vcf-java-sdk-samples - 9.1.0.0 + 9.1.1.0 ../../pom.xml diff --git a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/Clusters.java b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/Clusters.java index 10f4800..905f26e 100644 --- a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/Clusters.java +++ b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/Clusters.java @@ -1,6 +1,6 @@ /* * ****************************************************************** - * Copyright (c) 2025 Broadcom. All Rights Reserved. + * Copyright (c) 2025-2026 Broadcom. All Rights Reserved. * The term "Broadcom" refers to Broadcom Inc. * and/or its subsidiaries. * @@ -41,7 +41,7 @@ *
  • VCF Operations for networks instance running and accessible *
  • Valid credentials (username/password) with appropriate permissions *
  • Network connectivity to the VCF Operations for networks host - *
  • Java 11 or later installed + *
  • Java 17 or later installed *
  • For the "get" operation, a valid cluster entity ID (obtained from the "list" operation) * */ diff --git a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/Datastores.java b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/Datastores.java index d0113d6..793037e 100644 --- a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/Datastores.java +++ b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/Datastores.java @@ -1,6 +1,6 @@ /* * ****************************************************************** - * Copyright (c) 2025 Broadcom. All Rights Reserved. + * Copyright (c) 2025-2026 Broadcom. All Rights Reserved. * The term "Broadcom" refers to Broadcom Inc. * and/or its subsidiaries. * @@ -41,7 +41,7 @@ *
  • VCF Operations for networks instance running and accessible *
  • Valid credentials (username/password) with appropriate permissions *
  • Network connectivity to the VCF Operations for networks host - *
  • Java 11 or later installed + *
  • Java 17 or later installed *
  • For the "get" operation, a valid datastore entity ID (obtained from the "list" operation) * */ diff --git a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/Hosts.java b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/Hosts.java index 7c16cb0..ca90df5 100644 --- a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/Hosts.java +++ b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/Hosts.java @@ -1,6 +1,6 @@ /* * ****************************************************************** - * Copyright (c) 2025 Broadcom. All Rights Reserved. + * Copyright (c) 2025-2026 Broadcom. All Rights Reserved. * The term "Broadcom" refers to Broadcom Inc. * and/or its subsidiaries. * @@ -41,7 +41,7 @@ *
  • VCF Operations for networks instance running and accessible *
  • Valid credentials (username/password) with appropriate permissions *
  • Network connectivity to the VCF Operations for networks host - *
  • Java 11 or later installed + *
  • Java 17 or later installed *
  • For the "get" operation, a valid host entity ID (obtained from the "list" operation) * */ diff --git a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/README.md b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/README.md index 35be7b3..e11f403 100644 --- a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/README.md +++ b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/README.md @@ -20,7 +20,7 @@ Before running these samples, ensure you have: 1. **VCF Operations for networks** instance running and accessible 2. **Valid credentials** (username/password) with appropriate permissions 3. **Network connectivity** to the VCF Operations for networks host -4. **Java 11 or later** installed +4. **Java 17 or later** installed 5. **Maven** for building and running the samples ## Common Parameters diff --git a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/VcDatacenters.java b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/VcDatacenters.java index 3de6f8a..83084f6 100644 --- a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/VcDatacenters.java +++ b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/VcDatacenters.java @@ -1,6 +1,6 @@ /* * ****************************************************************** - * Copyright (c) 2025 Broadcom. All Rights Reserved. + * Copyright (c) 2025-2026 Broadcom. All Rights Reserved. * The term "Broadcom" refers to Broadcom Inc. * and/or its subsidiaries. * @@ -41,7 +41,7 @@ *
  • VCF Operations for networks instance running and accessible *
  • Valid credentials (username/password) with appropriate permissions *
  • Network connectivity to the VCF Operations for networks host - *
  • Java 11 or later installed + *
  • Java 17 or later installed *
  • For the "get" operation, a valid vCenter datacenter entity ID (obtained from the "list" operation) * */ diff --git a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/Vms.java b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/Vms.java index 4cf0ee7..0b87c9e 100644 --- a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/Vms.java +++ b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/entities/Vms.java @@ -1,6 +1,6 @@ /* * ****************************************************************** - * Copyright (c) 2025 Broadcom. All Rights Reserved. + * Copyright (c) 2025-2026 Broadcom. All Rights Reserved. * The term "Broadcom" refers to Broadcom Inc. * and/or its subsidiaries. * @@ -41,7 +41,7 @@ *
  • VCF Operations for networks instance running and accessible *
  • Valid credentials (username/password) with appropriate permissions *
  • Network connectivity to the VCF Operations for networks host - *
  • Java 11 or later installed + *
  • Java 17 or later installed *
  • For the "get" operation, a valid VM entity ID (obtained from the "list" operation) * */ diff --git a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/groups/DiscoveredApplications.java b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/groups/DiscoveredApplications.java index 3e37170..64264a4 100644 --- a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/groups/DiscoveredApplications.java +++ b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/groups/DiscoveredApplications.java @@ -1,6 +1,6 @@ /* * ****************************************************************** - * Copyright (c) 2025 Broadcom. All Rights Reserved. + * Copyright (c) 2025-2026 Broadcom. All Rights Reserved. * The term "Broadcom" refers to Broadcom Inc. * and/or its subsidiaries. * @@ -56,7 +56,7 @@ *
  • VCF Operations for networks instance running and accessible *
  • Valid credentials (username/password) with appropriate permissions *
  • Network connectivity to the VCF Operations for networks host - *
  • Java 11 or later installed + *
  • Java 17 or later installed *
  • Network traffic data collection enabled in your environment (for FLOW_BASED_DISCOVERY) *
  • ServiceNow integration configured (for SERVICE_NOW discovery type, optional) * diff --git a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/groups/README.md b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/groups/README.md index 903c993..a4c0399 100644 --- a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/groups/README.md +++ b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/groups/README.md @@ -35,7 +35,7 @@ This workflow-based approach provides a comprehensive demonstration of the full - VCF Operations for networks instance (hostname/IP address) - Valid credentials (username and password) - BOTH REQUIRED -- Java 11 or later +- Java 17 or later - Maven 3.6 or later ## Running the Sample @@ -281,7 +281,7 @@ Unlike user-defined applications (see `Applications.java`), discovered applicati - VCF Operations for networks instance (hostname/IP address) - Valid credentials (username and password) - BOTH REQUIRED -- Java 11 or later +- Java 17 or later - Maven 3.6 or later - Network traffic data collection enabled in your environment (for FLOW_BASED_DISCOVERY) - ServiceNow integration configured (for SERVICE_NOW discovery type, optional) @@ -518,7 +518,7 @@ Tiered Applications are applications that are organized into multiple tiers (e.g - VCF Operations for networks instance (hostname/IP address) - Valid credentials (username and password) - BOTH REQUIRED -- Java 11 or later +- Java 17 or later - Maven 3.6 or later ## Running the Sample diff --git a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/info/README.md b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/info/README.md index f2419a4..c83a8d9 100644 --- a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/info/README.md +++ b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/info/README.md @@ -14,7 +14,7 @@ The Version sample shows how to: - VCF Operations for networks instance (hostname/IP address) - Valid credentials (username and password) - BOTH REQUIRED -- Java 11 or later +- Java 17 or later - Maven 3.6 or later ## Running the Sample diff --git a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/infra/ExpandedNodes.java b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/infra/ExpandedNodes.java index 024743e..5f42b08 100644 --- a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/infra/ExpandedNodes.java +++ b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/infra/ExpandedNodes.java @@ -1,6 +1,6 @@ /* * ****************************************************************** - * Copyright (c) 2025 Broadcom. All Rights Reserved. + * Copyright (c) 2025-2026 Broadcom. All Rights Reserved. * The term "Broadcom" refers to Broadcom Inc. * and/or its subsidiaries. * @@ -43,7 +43,7 @@ *
  • VCF Operations for networks instance running and accessible *
  • Valid credentials (username/password) with appropriate permissions *
  • Network connectivity to the VCF Operations for networks host - *
  • Java 11 or later installed + *
  • Java 17 or later installed * */ public class ExpandedNodes { diff --git a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/infra/Nodes.java b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/infra/Nodes.java index 2ade9eb..445eb8e 100644 --- a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/infra/Nodes.java +++ b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/infra/Nodes.java @@ -1,6 +1,6 @@ /* * ****************************************************************** - * Copyright (c) 2025 Broadcom. All Rights Reserved. + * Copyright (c) 2025-2026 Broadcom. All Rights Reserved. * The term "Broadcom" refers to Broadcom Inc. * and/or its subsidiaries. * @@ -42,7 +42,7 @@ *
  • VCF Operations for networks instance running and accessible *
  • Valid credentials (username/password) with appropriate permissions *
  • Network connectivity to the VCF Operations for networks host - *
  • Java 11 or later installed + *
  • Java 17 or later installed * */ public class Nodes { diff --git a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/infra/README.md b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/infra/README.md index 0635a3e..8273bf5 100644 --- a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/infra/README.md +++ b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/infra/README.md @@ -14,7 +14,7 @@ This directory contains samples for VCF Operations for networks Infrastructure A - VCF Operations for networks instance (hostname/IP address) - Valid credentials (username and password) - BOTH REQUIRED -- Java 11 or later +- Java 17 or later - Maven 3.6 or later --- diff --git a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/infra/Watermark.java b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/infra/Watermark.java index fb8220a..c23eb82 100644 --- a/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/infra/Watermark.java +++ b/vcf-operations-samples/operations-networks-samples/src/main/java/com/vmware/sdk/samples/ops/networks/infra/Watermark.java @@ -1,6 +1,6 @@ /* * ****************************************************************** - * Copyright (c) 2025 Broadcom. All Rights Reserved. + * Copyright (c) 2025-2026 Broadcom. All Rights Reserved. * The term "Broadcom" refers to Broadcom Inc. * and/or its subsidiaries. * @@ -43,7 +43,7 @@ *
  • VCF Operations for networks instance running and accessible *
  • Valid credentials (username/password) with appropriate permissions *
  • Network connectivity to the VCF Operations for networks host - *
  • Java 11 or later installed + *
  • Java 17 or later installed * */ public class Watermark { diff --git a/vcf-operations-samples/operations-samples/pom.xml b/vcf-operations-samples/operations-samples/pom.xml index 55f6231..f302e44 100644 --- a/vcf-operations-samples/operations-samples/pom.xml +++ b/vcf-operations-samples/operations-samples/pom.xml @@ -12,7 +12,7 @@ SPDX-License-Identifier: Apache-2.0 --> com.vmware.sdk vcf-java-sdk-samples - 9.1.0.0 + 9.1.1.0 ../../pom.xml diff --git a/vsphere-samples/pom.xml b/vsphere-samples/pom.xml index ae04dea..d942cad 100644 --- a/vsphere-samples/pom.xml +++ b/vsphere-samples/pom.xml @@ -12,7 +12,7 @@ SPDX-License-Identifier: Apache-2.0 --> com.vmware.sdk vcf-java-sdk-samples - 9.1.0.0 + 9.1.1.0 vsphere-samples