Skip to content

Latest commit

 

History

History
65 lines (53 loc) · 3.86 KB

File metadata and controls

65 lines (53 loc) · 3.86 KB

Java SDKs for Nutanix APIs

Staging Area for Java SDKs of Nutanix APIs to be published externally

Versions

Namespace Description Package Name Version
vmm Virtual Machine Management com.nutanix.api.vmm-java-client 4.0.3-alpha-1
prism Tasks and Monitoring com.nutanix.api.prism-java-client 4.0.3-alpha-2
clustermgmt Infra Management com.nutanix.api.clustermgmt-java-client 4.0.1-beta-1
aiops Stats com.nutanix.api.aiops-java-client 4.0.3-alpha-2
storage Storage Containers com.nutanix.api.storage-java-client 4.0.2-alpha-3
iam Identity and Access Management com.nutanix.api.iam-java-client 4.0.1-beta-1
lcm Life Cycle Management com.nutanix.api.lcm-java-client 4.0.1-alpha-1
files File Server Management com.nutanix.api.files-java-client 4.0.1-alpha-2
networking AHV Networking com.nutanix.api.networking-java-client 4.0.1-beta-1
dataprotection Data Protection com.nutanix.api.dataprotection-java-client 4.0.1-alpha-4

Project Structure

Project will contain the following:

  • a directory corresponding to each namespace as listed above. Each namespace directory will contain a README.md pertaining to the namespace

Packages

Java packages will be published into this repository for each namespace as listed above. The package will contain the following

Package File Description
{namespace}-java-client-{version}.jar Jar file
{namespace}-java-client-{version}.sha1 sha1 of the jar file
{namespace}-java-client-{version}.md5 md5 of the jar file
{namespace}-java-client-{version}-sources.jar Sources Jar file
{namespace}-java-client-{version}-sources.sha1 sha1 of the sources jar file
{namespace}-java-client-{version}-sources.md5 md5 of the sources jar file
{namespace}-java-client-{version}-javadoc.jar Javadoc Jar file
{namespace}-java-client-{version}-javadoc.sha1 sha1 of the javadoc jar file
{namespace}-java-client-{version}-javadoc.md5 md5 of the javadoc jar file
{namespace}-java-client-{version}.pom pom file of the project

Publishing process

Edit the pom.xml to change the url attribute from

<url>https://github.com/nutanix-core/ntnx-api-java-sdk-external/blob/main/vmm/README.md</url>
to
<url>https://github.com/nutanix/ntnx-api-java-clients/blob/main/vmm/README.md</url>

Architecture

image (1)

Important Note:

- SDK packages are uploaded through an automated pipeline. No manual changes must be made.

Click here for more info about github packages.

Contact List

  1. Sujeet Mishra(Staging Publishing)
  2. Athar Ejaz(Staging Publishing)
  3. Gagan Singh(Staging Publishing)
  4. Owen Richter(External Publishing)