VCF Fleet LCM Service APIs Operations Index

VCF Fleet LCM Service APIs Operations Index

All available VCF Fleet LCM Service APIs Operations

Components
GET
Get Components

Get components by filter criteria and helps paginate based on sddclcms.

POST
Create Components

Install new or import existing component(s).

POST
Validate Create Components

Validate input for installing new or import existing component(s).

POST
Fetch Component Statuses

Fetches the status fields for components with the given ids.

GET
Get Component

Get a Component.

PATCH
Update Component

Update component deployment by scaling out (adding more nodes to it).

POST
Perform Component Action

Perform an action on a component. Supported actions include refresh, shutdown, restart, start.

POST
Validate Update Component

Validate the input for updating component deployment.

GET
Get Component Config

Get a Component's config.

PATCH
Update Component Config

Update a Component's config.

POST
Validate Update Component Config

Validate the input for updating a Component's config.

GET
Get Component Nodes

List a Component's nodes.

GET
Get Component Status

Get a Component's status.

POST
Generate Password

Generates a password meeting the password complexity requirements for all components.

Config
GET
Get Config

Retrieve the current configuration of Fleet LCM.

POST
Set Config

Configure Fleet LCM by providing management VSP cluster's details.

Depot Metadata
POST
Sync Depot Metadata

Manually trigger depot metadata synchronization.

This endpoint allows on-demand synchronization of depot metadata, which is typically scheduled to run automatically via cron job. The operation is asynchronous and returns a task ID for tracking the sync progress.

The sync operation downloads and updates:

  • Product Version Catalog (PVC) from the depot service
  • Unified Release Manifest (URM) from the depot service

Concurrency Control:

  • Only one depot metadata sync operation can run at a time
  • Returns the currently running task if a sync is already in progress
  • Conflicts can occur with both manual and scheduled sync operations

Examples:

  • POST /v1/depot-metadata?action=sync - Trigger manual depot metadata sync
Fleet Lcm System
GET
Get System

Get Fleet LCM System details. When targetVersion is set, bundle details are included and can be filtered using parameters.

Examples:

  • GET /v1/system - Fleet LCM System details
  • GET /v1/system?bundleType=PATCH - Fleet LCM System details with only patch bundles (when targetVersion set)
  • GET /v1/system?status=REQUIRED - Fleet LCM System details with only required bundles (when targetVersion set)
  • GET /v1/system?bundleType=PATCH&status=REQUIRED - Fleet LCM System details with combined filtering (when targetVersion set)
POST
Perform System Upgrade

Manage Fleet LCM System upgrade plan.

  • without action: Configure target version
  • with action: Configure target version (if provided) and execute action
Health
GET
Get Health

Get Fleet LCM Health.

Network
POST
Address Attributes

Retrieve attributes (thumbprints, resolved IPs) for specified server addresses and ports (if applicable). If query parameter 'type' is 'SSH_THUMBPRINT' and the port for a given ServerAddress is not specified, it will default to 22.

Release Version
GET
Get Release Versions

Get release versions

GET
Get Target Release Versions

Get applicable release target versions

Resources
POST
Get Resource Requirements

Get VCF Resource Requirement.

GET
Get Resource Sizes

Get supported sizes for component

Sddc Lcm
GET
Get Sddc Lcms

Get all SDDC LCMs registered with Fleet LCM.

PATCH
Update Sddc Lcms

Bulk update of SDDC LCM endpoint configuration

POST
Register Sddc Lcm

Register SDDC LCM with Fleet LCM.

GET
Get Sddc Lcm

Get a registered SDDC LCM by ID.

PATCH
Update Sddc Lcm

Update SDDC LCM details (such as Fleet Depot associated with it).

POST
Refresh Sddc Lcm

Initiate an SDDC LCM refresh to sync inventory, component status, and configuration information from the SDDC LCM instance.

GET
Get Sddc Lcm Backups

List backups for a SDDC LCM. Implicitly sorted by name.

POST
Backup Restore Sddc Lcm Action

Initiate a backup or restore for the components in this SDDC LCM.

GET
Get Sddc Lcm Inventory Datastores

List inventory datastores for a SDDC LCM.

Support Bundles
GET
Get Component Support Bundles

List a Component's Support bundles.

POST
Generate Component Support Bundle

Generates a component support bundle.

DELETE
Delete Component Support Bundle

Delete a Component Support bundle.

Supported Components
GET
Get Supported Component Types

Get list of supported component types for deployment based on the Fleet LCM deployment flavor.

Task
GET
Get Tasks

Get all tasks

GET
Get Task

Get a task

POST
Retry Task

Retry a failed task from the underlying stage that failed

POST
Cancel Task

Cancel a task. The running stage will continue until it reaches a terminal state, but subsequent stages will not be executed.

Upgrade Plan
POST
Validate Upgrade Plan

Validate upgrade plan

GET
Get Upgrade Plans

Get upgrade plans

POST
Create Upgrade Plan

Creates a new upgrade plan or updates an existing one if a match is found (e.g., based on a unique identifier in the request body).

GET
Get Upgrade Plan

Get an upgrade plan with optional component filtering by status and target version

PATCH
Update Upgrade Plan

Update spec of an upgrade plan

POST
Precheck Upgrade Plan

Perform precheck on an upgrade plan.

POST
Apply Upgrade Plan

Apply an upgrade plan.

POST
Configure Upgrade Plan

Perform configuration on an upgrade plan.

GET
Get Upgrade Plan Bundles

Get Bundle status of an upgrade plan