vcf-automation-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VCFA_ORG | No | VM Apps organization name, e.g. vmapps-org (System means provider) | System |
| VCFA_HOST | Yes | VCF Automation URL, e.g. https://auto.vmw.lab | |
| VCFA_TOKEN | No | Static access token; it expires and isn't renewed | |
| VCFA_DOMAIN | No | Identity domain for vcfa (CSP) login | |
| VCFA_INSECURE | No | Skip TLS verification (self-signed lab certificates) | false |
| VCFA_PASSWORD | No | Password for vcfa-cloudapi / vcfa auth modes | |
| VCFA_SERVICES | No | Comma-separated service keys to load, e.g. catalog,deployment,blueprint,abx,vro | |
| VCFA_USERNAME | No | Username for vcfa-cloudapi / vcfa auth modes | |
| VCFA_API_TOKEN | No | Seeds a refresh-token chain yourself instead of running setup | |
| VCFA_AUTH_MODE | No | Auth mode: api-token, token, vcfa-cloudapi, or vcfa. auto selects api-token if a token is set or stored, else token, else vcfa-cloudapi then vcfa. | auto |
| VCFA_CLIENT_ID | No | Service account client ID, if you seed a token yourself | |
| VCFA_READ_ONLY | No | Load only GET operations; writes are also blocked at call time | false |
| VCFA_TIMEOUT_MS | No | Per-request timeout | 120000 |
| VCFA_TOKEN_FILE | No | Where rotated refresh tokens are kept | ~/.vcf-automation-mcp/tokens.json |
| VCFA_TOOL_FILTER | No | Regex; load only tools whose name matches | |
| VCFA_CLOUDAPI_VERSION | No | Accept: application/json;version= for /cloudapi calls | 9.1.0 |
| VCFA_EXCLUDE_SERVICES | No | Comma-separated service keys to skip | |
| VCFA_MAX_RESPONSE_CHARS | No | Responses longer than this are truncated | 100000 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| vcfa_connection_statusA | Show the VCF Automation connection: host, org, auth mode in use, token expiry, read-only flag and how many operation tools are loaded per service. Pass test=true to log in now and call GET /iaas/api/about. |
| vcfa_describe_operationA | Return the full, untruncated request schema (all nesting levels) and parameter list for any operation tool by name. Use it before calling a create/update tool whose body schema is summarised. |
| abx_cancel_action_runB | Cancel an action run Cancels an action run which is currently being executed PATCH /abx/api/resources/action-runs/{id}/cancel |
| abx_create_action_versionC | Create a version for an action Creates a new version for the specified action POST /abx/api/resources/actions/{id}/versions |
| abx_delete_actionC | Delete an action Deletes an action with a specific ID DELETE /abx/api/resources/actions/{id} |
| abx_delete_action_runsC | Delete multiple action runs Deletes multiple action runs with their specific ID DELETE /abx/api/resources/action-runs |
| abx_delete_action_runs_by_idC | Delete an action run Deletes an action run with a specific ID DELETE /abx/api/resources/action-runs/{id} |
| abx_delete_action_secretC | Delete an action secret Deletes an action secret DELETE /abx/api/resources/action-secrets/{id} |
| abx_delete_action_versionC | Delete an action version Deletes an action version DELETE /abx/api/resources/actions/{id}/versions/{versionId} |
| abx_delete_multiple_actionsC | Delete multiple actions by their id and projectId Deletes actions with a specific ID and projectId DELETE /abx/api/resources/actions |
| abx_exportB | Export actions Exports the specified actions as a zip bundle POST /abx/api/resources/actions/export |
| abx_get_action_by_idC | Fetch all actions by ID across all projects Retrieves all actions with a specific ID across all projects GET /abx/api/resources/actions/{id} |
| abx_get_action_run_by_idC | Fetch an action run by its ID Retrieves an action run entity with a specific ID GET /abx/api/resources/action-runs/{id} |
| abx_get_action_runs_by_action_idC | Fetch all action runs of an action Retrieves all action runs of an action GET /abx/api/resources/actions/{id}/action-runs |
| abx_get_action_secretsB | Fetch all action secrets Retrieves all action secrets for given organization GET /abx/api/resources/action-secrets |
| abx_get_action_secrets_by_idC | Fetch action secret Retrieves action secret by given id GET /abx/api/resources/action-secrets/{id} |
| abx_get_action_template_by_idB | Fetch an action template by its ID Retrieves an action template entity with a specific ID GET /abx/api/resources/action-templates/{id} |
| abx_get_all_action_run_projectionsA | Fetch all action run projections Retrieves projections of all action runs (lightweight representation for UI) GET /abx/api/resources/action-runs |
| abx_get_all_action_templatesC | Fetch all action templates Retrieves all action templates GET /abx/api/resources/action-templates |
| abx_get_all_actionsC | Fetch count of subscribable actions by ID Retrieves count of subscribable actions matching the name criteria GET /abx/api/resources/actions |
| abx_get_all_flows_using_actionC | Fetch all action flows using an action Retrieves a list of all action flows which are using the specified action GET /abx/api/resources/actions/{id}/flows |
| abx_get_all_provisioning_endpointsB | Proxy to fetch provisioning endpoints Retrieves provisioning endpoints for given organization GET /abx/api/provisioning/endpoints |
| abx_get_all_versionsC | Fetch all versions of an action Retrieves all created versions for an action GET /abx/api/resources/actions/{id}/versions |
| abx_get_provisioning_endpoints_by_idB | Proxy to fetch a provisioning endpoint by self link Retrieves provisioning endpoints for given organization GET /abx/api/provisioning/endpoints/{id} |
| abx_import_actionsC | Import an action bundle Imports an action bundle and saves all actions POST /abx/api/resources/actions/import |
| abx_patch_actions_by_idB | Patch an action Updates the state of the action based only on the supplied properties PATCH /abx/api/resources/actions/{id} |
| abx_post_action_runsA | [DEPRECATED] Create an action run Creates a new action run. This endpoint is deprecated and will be removed in a future version. Use: POST '/abx/api/resources/actions/{action-id}/action-runs' POST /abx/api/resources/action-runs |
| abx_post_action_secretsC | Create an action secret Creates a new action secret POST /abx/api/resources/action-secrets |
| abx_post_actionsC | Create an action Creates a new action POST /abx/api/resources/actions |
| abx_post_actions_by_id_action_runsB | Trigger an action run Runs the specified action taking into consideration the supplied configuration POST /abx/api/resources/actions/{id}/action-runs |
| abx_put_action_secrets_by_idC | Update an action secret Updates an existing action secret PUT /abx/api/resources/action-secrets/{id} |
| abx_put_actions_by_idB | Update an action Updates the action with the new supplied state PUT /abx/api/resources/actions/{id} |
| abx_release_action_versionC | Mark an action version as released Marks an exisiting version of an action as released PUT /abx/api/resources/actions/{id}/release |
| abx_restore_action_versionB | Restore the action state based on a specified version Change the current action state to the state specified in the version PUT /abx/api/resources/actions/{id}/versions/{versionId}/restore |
| abx_unrelease_action_versionC | Mark an action version as not released Marks an actions released version as not released DELETE /abx/api/resources/actions/{id}/release |
| approvals_answer_work_itemC | Answers the specified work item POST /workitem/api/workitems/{id}/answer |
| approvals_execute_action_on_approval_requestC | Approves or Rejects the approval request POST /approval/api/approvals/action |
| approvals_get_aboutA | Get about page The page contains information about the supported API versions and the latest API version. The version parameter is optional but highly recommended. If you do not specify explicitly an exact version, you will be calling the latest supported API version. Here is an example of a call which specifies the exact version you are using: GET /approval/api/approvals?apiVersion=2022-01-25 GET /approval/api/about |
| approvals_get_approval_request_v3B | Returns details of the approval request GET /approval/api/approvals/{id} |
| approvals_get_approval_requests_v3C | Returns approval requests GET /approval/api/approvals |
| approvals_get_logged_in_user_groupsC | GET /approval/api/approvals/userGroups GET /approval/api/approvals/userGroups |
| approvals_get_work_item_by_idC | Returns work item by id GET /workitem/api/workitems/{id} |
| approvals_get_work_itemsC | Returns work items for the logged in user GET /workitem/api/workitems |
| approvals_get_work_items_for_deploymentC | Returns all work items for a deployment GET /workitem/api/workitems/deployment/{deploymentId}/workitems |
| approvals_get_work_items_for_deployment_requestC | Returns work items for a deployment request GET /workitem/api/workitems/{deploymentId}/{requestId} |
| approvals_reject_work_itemC | Rejects the specified work item POST /workitem/api/workitems/{id}/reject |
| blueprint_cancel_blueprint_requestC | Cancel request POST /blueprint/api/blueprint-requests/{requestId}/actions/cancel |
| blueprint_create_blueprintC | Creates a blueprint POST /blueprint/api/blueprints |
| blueprint_create_blueprint_from_mappingB | Creates a blueprint from a Terraform blueprint configuration (obtained from /create-blueprint-mapping). POST /blueprint/api/blueprint-integrations/terraform/create-blueprint-from-mapping |
| blueprint_create_blueprint_mappingC | Retrieves and parses the specified Terraform configuration file(s) and returns relevant information for blueprint construction. POST /blueprint/api/blueprint-integrations/terraform/create-blueprint-mapping |
| blueprint_create_blueprint_requestC | Creates a blueprint request POST /blueprint/api/blueprint-requests |
| blueprint_create_blueprint_versionC | Creates version for the given blueprint ID POST /blueprint/api/blueprints/{blueprintId}/versions |
| blueprint_create_property_groupC | Creates a property group POST /properties/api/property-groups |
| blueprint_create_terraform_versionC | Creates a version POST /blueprint/api/blueprint-integrations/terraform/versions |
| blueprint_delete_blueprintA | Deletes a blueprint DELETE /blueprint/api/blueprints/{blueprintId} |
| blueprint_delete_blueprint_requestC | Deletes request DELETE /blueprint/api/blueprint-requests/{requestId} |
| blueprint_delete_property_groupB | Deletes a property group DELETE /properties/api/property-groups/{propertyGroupId} |
| blueprint_delete_terraform_versionC | Deletes a terraform version DELETE /blueprint/api/blueprint-integrations/terraform/versions/{versionId} |
| blueprint_get_aboutB | Returns blueprint API information The page contains information about the supported API versions and the latest API version. The version parameter is optional but highly recommended. Only assembler admin in VM Apps Org can access. If you do not specify explicitly an exact version, you will be calling the latest supported API version. Here is an example of a call which specifies the exact version you are using: GET /blueprint/api/blueprints?apiVersion=2019-09-12 GET /blueprint/api/about |
| blueprint_get_blueprintC | Returns blueprint details GET /blueprint/api/blueprints/{blueprintId} |
| blueprint_get_blueprint_inputs_schemaB | Returns blueprint inputs schema GET /blueprint/api/blueprints/{blueprintId}/inputs-schema |
| blueprint_get_blueprint_requestC | Returns blueprint request details GET /blueprint/api/blueprint-requests/{requestId} |
| blueprint_get_blueprint_request_executionC | Returns request execution details GET /blueprint/api/blueprint-requests/{requestId}/execution |
| blueprint_get_blueprint_requests_by_request_id_resources_planC | Returns request resources plan GET /blueprint/api/blueprint-requests/{requestId}/resources-plan |
| blueprint_get_blueprint_resources_planC | Returns request plan GET /blueprint/api/blueprint-requests/{requestId}/plan |
| blueprint_get_blueprint_versionC | Returns versioned blueprint details GET /blueprint/api/blueprints/{blueprintId}/versions/{version} |
| blueprint_get_blueprint_version_inputs_schemaB | Returns blueprint version inputs schema GET /blueprint/api/blueprints/{blueprintId}/versions/{version}/inputs-schema |
| blueprint_get_configuration_source_treeB | Shows directories of the configuration source repository that correspond to Terraform configurations. GET /blueprint/api/blueprint-integrations/terraform/get-configuration-source-tree |
| blueprint_get_property_groupB | Returns property group details GET /properties/api/property-groups/{propertyGroupId} |
| blueprint_get_resource_typeB | Returns resource type details GET /blueprint/api/resource-types/{resourceTypeId} |
| blueprint_get_terraform_configuration_source_commit_listB | Returns a paginated list of commits for a specified configuration source. GET /blueprint/api/blueprint-integrations/terraform/get-configuration-source-commits |
| blueprint_get_terraform_configuration_sourcesB | Returns a paginated list of configuration sources configured as storage for Terraform configurations. GET /blueprint/api/blueprint-integrations/terraform/get-configuration-sources |
| blueprint_get_terraform_versionC | Returns Terraform Version details GET /blueprint/api/blueprint-integrations/terraform/versions/{versionId} |
| blueprint_list_blueprint_requestsC | Lists blueprint requests GET /blueprint/api/blueprint-requests |
| blueprint_list_blueprint_versionsC | Lists blueprint versions GET /blueprint/api/blueprints/{blueprintId}/versions |
| blueprint_list_blueprintsC | Lists draft blueprint GET /blueprint/api/blueprints |
| blueprint_list_property_groupsC | Lists Property Groups GET /properties/api/property-groups |
| blueprint_list_resource_typesC | Lists resource types GET /blueprint/api/resource-types |
| blueprint_list_terraform_versionsC | Lists terraform versions GET /blueprint/api/blueprint-integrations/terraform/versions |
| blueprint_release_blueprint_versionC | Release versioned blueprint to catalog POST /blueprint/api/blueprints/{blueprintId}/versions/{version}/actions/release |
| blueprint_restore_blueprint_versionB | Restores content of draft from versioned blueprint POST /blueprint/api/blueprints/{blueprintId}/versions/{version}/actions/restore |
| blueprint_un_release_blueprint_versionC | UnRelease versioned blueprint from catalog POST /blueprint/api/blueprints/{blueprintId}/versions/{version}/actions/unrelease |
| blueprint_update_blueprintC | Updates a blueprint PUT /blueprint/api/blueprints/{blueprintId} |
| blueprint_update_property_groupC | Updates a property group PUT /properties/api/property-groups/{propertyGroupId} |
| blueprint_update_terraform_versionC | Updates a terraform version PATCH /blueprint/api/blueprint-integrations/terraform/versions/{versionId} |
| blueprint_validate_blueprintC | Validates a blueprint POST /blueprint/api/blueprint-validation |
| catalog_change_metering_assignment_strategyB | Updates the pricing card assignment strategy for the Org. PATCH /price/api/private/pricing-card-assignments/strategy |
| catalog_create_metering_assignment_strategyC | Selecting the new pricing card assignment strategy,PROJECT or CLOUDZONE are possible values can be used while creating strategy. Also there can be only one strategy for a given org at a given point o… Create a new pricing card assignment strategy based on request body and validate its field according to business rules. POST /price/api/private/pricing-card-assignments/strategy |
| catalog_create_metering_policy_assignmentC | Create a new pricing card assignment Create a new pricing card policy assignment based on request body and validate its field according to business rules. Request body with ALL entityType will delete the older assignments for the given pricingCardId POST /price/api/private/pricing-card-assignments |
| catalog_create_or_updateC | Creates or updates a notification scenario branding of an organization POST /notification/api/scenario-branding |
| catalog_create_policyC | Create a new pricing card Create a new pricing card based on request body and validate its field according to business rules. POST /price/api/private/pricing-cards |
| catalog_delete_admin_sources_by_source_idC | Delete catalog source. Deletes the catalog source with the supplied ID. DELETE /catalog/api/admin/sources/{sourceId} |
| catalog_delete_icons_by_idC | Delete an icon Delete an existing icon by its unique id. DELETE /icon/api/icons/{id} |
| catalog_delete_metering_policy_assignmentC | Delete the pricing card assignment with specified id Deletes the pricing card assignment with the specified id DELETE /price/api/private/pricing-card-assignments/{id} |
| catalog_delete_policyC | Delete the pricing card with specified Id Deletes the pricing card with the specified id DELETE /price/api/private/pricing-cards/{id} |
| catalog_delete_scenario_brandingB | Deletes a notification scenario branding DELETE /notification/api/scenario-branding |
| catalog_delete_scenario_configs_by_scenario_idB | Deletes a notification scenario configuration by scenario id of an organization DELETE /notification/api/scenario-configs/{scenarioId} |
| catalog_downloadB | Download an icon Download an existing icon by its unique id. GET /icon/api/icons/{id} |
| catalog_get_admin_sources_by_source_idB | Fetch a specific catalog source for the given ID. Returns the catalog source with the supplied ID. GET /catalog/api/admin/sources/{sourceId} |
| catalog_get_all_metering_policy_assignmentsB | Fetch all pricing card assignment for private cloud Returns a paginated list of pricing card assignments GET /price/api/private/pricing-card-assignments |
| catalog_get_all_scenario_configsA | Retrieves all notification scenario configurations of an organization GET /notification/api/scenario-configs |
| catalog_get_catalog_itemC | Find a catalog item with specified ID. Returns the catalog item with the specified ID. GET /catalog/api/items/{id} |
| catalog_get_catalog_item_for_adminC | Find a catalog item with specified id. Returns the catalog item with the specified id. GET /catalog/api/admin/items/{id} |
| catalog_get_catalog_itemsB | Fetch a list of catalog items. Returns a paginated list of catalog items. GET /catalog/api/items |
| catalog_get_catalog_items_for_adminC | Fetch a list of catalog items. Returns a paginated list of catalog items. GET /catalog/api/admin/items |
| catalog_get_metering_assignment_strategyB | Fetch pricing card assignment strategy for the Org Returns a pricing card assignment strategy for the Org GET /price/api/private/pricing-card-assignments/strategy |
| catalog_get_metering_policy_assignmentC | Fetch pricing card assignment for private cloud by id Returns a pricing card assignments by id GET /price/api/private/pricing-card-assignments/{id} |
| catalog_get_pageB | Fetch catalog sources. Returns a paginated list of catalog sources. GET /catalog/api/admin/sources |
| catalog_get_policiesB | Fetch all pricing cards for private-policy cloud Returns a paginated list of pricing cards GET /price/api/private/pricing-cards |
| catalog_get_policyC | Find the pricing card with specified Id Returns the pricing card with the specified id GET /price/api/private/pricing-cards/{id} |
| catalog_get_scenarioC | Retrieves notification scenarios GET /notification/api/scenarios/{id} |
| catalog_get_scenario_configB | Retrieves a notification scenario configuration by scenario id of an organization GET /notification/api/scenario-configs/{scenarioId} |
| catalog_get_type_by_idB | Fetch catalog item type associated with the specified ID. Returns the Catalog Item Type with the specified ID. GET /catalog/api/types/{id} |
| catalog_get_typesB | Find all Catalog Item Types. Returns a paginated list of all available Catalog Item Types. GET /catalog/api/types |
| catalog_get_upfront_price_response_for_catalog_itemB | Get a response with upfront prices for a given catalog item. Returns upfront prices of a given catalog item. GET /catalog/api/items/{id}/upfront-prices/{upfrontPriceId} |
| catalog_get_version_by_idC | Fetch detailed catalog item version. Returns a detailed catalog item version. GET /catalog/api/items/{id}/versions/{versionId} |
| catalog_get_version_by_id_for_adminC | Fetch a detailed catalog item version. Returns a detailed catalog item version. GET /catalog/api/admin/items/{id}/versions/{versionId} |
| catalog_get_versionsB | Fetch a list of catalog items with versions. Returns a paginated list of catalog item versions. GET /catalog/api/items/{id}/versions |
| catalog_get_versions_for_adminB | Fetch a list of catalog items with versions. Returns a paginated list of catalog item versions. GET /catalog/api/admin/items/{id}/versions |
| catalog_patch_configC | Enable or disabled a notification scenario configuration of an organization PATCH /notification/api/scenario-configs |
| catalog_patch_metering_policy_assignmentB | Updates the pricing card assignment id with the supplied id. Request body with ALL entityType will delete the older assignments for the given pricingCardId PATCH /price/api/private/pricing-card-assignments/{id} |
| catalog_postB | Create or update a catalog source. Creating or updating also imports (or re-imports) the associated catalog items. Creates a new catalog source or updates an existing catalog source based on the request body and imports catalog items from it. POST /catalog/api/admin/sources |
| catalog_post_scenario_configsB | Creates or updates a notification scenario configuration of an organization POST /notification/api/scenario-configs |
| catalog_preview_notification_configC | Preview Notification Scenario Config POST /notification/api/scenario-configs/{scenarioId}/preview |
| catalog_request_catalog_item_instancesC | Create a deployment. Creates a deployment from a catalog item. POST /catalog/api/items/{id}/request |
| catalog_send_test_notificationC | Send Test Notification Scenario Config POST /notification/api/scenario-configs/{scenarioId}/test |
| catalog_submit_upfront_price_request_for_catalog_itemB | Create a request to calculate upfront price for a given catalog item. Returns upfront price response for a given catalog item. POST /catalog/api/items/{id}/upfront-prices |
| catalog_update_catalog_itemB | Set an icon or request limit to a catalog item. Updates a catalog item with specified icon id or request limit. PATCH /catalog/api/admin/items/{id} |
| catalog_update_catalog_item_versionB | Patch the catalog item version with form id. Patch the catalog item version with form id. Nullify the formId if the formId is an empty string. PATCH /catalog/api/admin/items/{id}/versions/{versionId} |
| catalog_update_policyC | Update the pricing card Updates the pricing card with the specified Id PUT /price/api/private/pricing-cards/{id} |
| catalog_uploadC | Upload an icon Create an icon. POST /icon/api/icons |
| content_create_content_sourceB | Create a Content source Returns the new content source POST /content/api/sources |
| content_delete_content_sourceC | Delete a content source DELETE /content/api/sources/{id} |
| content_get_aboutC | Returns content API information The page contains information about the supported API versions and the latest API version. The version parameter is optional but highly recommended. If you do not specify explicitly an exact version, you will be calling the latest supported API version. Here is an example of a call which specifies the exact version you are using: GET /content/api/sources?apiVersion=2019-01-15 GET /content/api/about |
| content_get_content_sourceC | Get a content source GET /content/api/sources/{id} |
| content_get_sync_requestC | Get a sync request by id GET /content/api/sourcecontrol/sync-requests/{id} |
| content_list_content_sourceB | Get content sources Use filter parameters to narrow down the results. Request parameter should be URL encoded GET /content/api/sources/list |
| content_list_content_sourcesC | [DEPRECATED] Get content sources. Deprecated: Use /content/api/sources/list Deprecated in favor of /content/api/sources/list due to improper usage of query parameters GET /content/api/sources |
| content_schedule_syncB | Creates a sync request Request sync for a content source POST /content/api/sourcecontrol/sync-requests |
| content_schedule_sync_allB | Submit sync request for the projects Request sync for the sources belonging to the user's projects or specified projects POST /content/api/sourcecontrol/sync-all-requests |
| content_sync_historyC | Get sync history Get history for files synced via source control sync GET /content/api/sourcecontrol/sync-history |
| content_update_content_sourceC | Update content source PATCH /content/api/sources/{id} |
| deployment_action_deployment_requestA | Submit action on requests. Allowable values: cancel, dismiss. Cancel can be submitted on In-progress requests and Dismiss can be submitted on Failed requests. POST /deployment/api/requests/{requestId} |
| deployment_check_deployment_nameA | [DEPRECATED] Check if a deployment exists. Returns OK if a deployment with the supplied name exists. GET /deployment/api/deployments/names/{name} |
| deployment_check_deployment_name_existsB | Check if a deployment exists. Returns OK if a deployment with the supplied name exists. GET /deployment/api/deployments/names |
| deployment_create_resourceB | Create a new resource. Returns the resource request response. POST /deployment/api/resources |
| deployment_delete_deploymentB | Delete a deployment. Effectively triggers a Delete Day2 operation Deletes the deployment with the supplied ID, cleans up the associated resources from the Cloud Provider. DELETE /deployment/api/deployments/{deploymentId} |
| deployment_delete_resourceB | Delete resource associated with a deployment. Effectively triggers a Delete Day2 operation. Deletes the resource with the specified ID and attempts to delete resource from the Cloud Provider. DELETE /deployment/api/deployments/{deploymentId}/resources/{resourceId} |
| deployment_get_billing_metricsC | Get Billing Metrics. Get billing metrics for current org. GET /deployment/api/billing-metrics |
| deployment_get_deployment_actionB | Fetch deployment action. Returns an action for the deployment specified by its Deployment ID and Action ID. GET /deployment/api/deployments/{deploymentId}/actions/{actionId} |
| deployment_get_deployment_actionsA | Fetch deployment available actions. Returns the complete list of available actions that can be performed on a given deployment. GET /deployment/api/deployments/{deploymentId}/actions |
| deployment_get_deployment_by_idC | Fetch a specific deployment. Returns the deployment with the supplied ID. GET /deployment/api/deployments/{deploymentId} |
| deployment_get_deployment_expense_history_by_idC | Fetch a specific deployment's expense history. Returns the deployment expense history with the supplied ID. GET /deployment/api/deployments/{deploymentId}/expense-history |
| deployment_get_deployment_filter_by_idB | Returns the Deployment filter with the supplied ID. GET /deployment/api/deployments/filters/{filterId} |
| deployment_get_deployment_filtersC | Returns the Deployment filters in context of given user. GET /deployment/api/deployments/filters |
| deployment_get_deployment_requestsC | Fetch deployment requests. Returns the requests for the deployment. GET /deployment/api/deployments/{deploymentId}/requests |
| deployment_get_deployment_resourcesB | Fetch resources associated with a deployment. Returns a paginated list of resources corresponding to the deployment with the supplied ID. GET /deployment/api/deployments/{deploymentId}/resources |
| deployment_get_deploymentsB | Fetch all deployments. Returns a paginated list of deployments. GET /deployment/api/deployments |
| deployment_get_deployments_for_projectB | Returns a count of deployments using the project. GET /deployment/api/projects/{projectId}/deployment-count |
| deployment_get_event_logsC | Fetch Event logs. Returns the logs for an event. GET /deployment/api/requests/{requestId}/events/{eventId}/logs |
| deployment_get_event_logs_contentB | Fetch Event logs content as a file. Returns the log file for an event. GET /deployment/api/requests/{requestId}/events/{eventId}/logs/download |
| deployment_get_requestC | Get the Request. Returns the request with the given ID. GET /deployment/api/requests/{requestId} |
| deployment_get_request_eventsB | Fetch Request events. Returns all the events for a request. GET /deployment/api/requests/{requestId}/events |
| deployment_get_resource_actionC | Fetch resource action. Returns an action for the resource specified by its Resource ID and Action ID. GET /deployment/api/deployments/{deploymentId}/resources/{resourceId}/actions/{actionId} |
| deployment_get_resource_actionsB | Fetch available resource actions. Returns the complete list of available actions that can be performed on a given resource. GET /deployment/api/deployments/{deploymentId}/resources/{resourceId}/actions |
| deployment_get_resource_by_idB | Fetch resource associated with a deployment. Returns the resource with the specified ID that is correlated with the supplied deployment. GET /deployment/api/deployments/{deploymentId}/resources/{resourceId} |
| deployment_get_resource_filter_by_idA | Returns the Resource filter with the supplied ID. GET /deployment/api/resources/filters/{filterId} |
| deployment_get_resource_filtersC | Returns the Resource filters in context of given user. GET /deployment/api/resources/filters |
| deployment_get_resource_typeB | Fetch a specific Resource type. Returns the Resource type with the supplied ID. GET /deployment/api/resource-types/{resourceTypeId} |
| deployment_get_resourcesB | Fetch all resources. Returns a paginated list of resources. GET /deployment/api/resources |
| deployment_get_resources_by_resource_idC | Fetch a specific resource. Returns the resource with the supplied ID. GET /deployment/api/resources/{resourceId} |
| deployment_get_resources_by_resource_id_actionsA | Fetch available resource actions. Returns the complete list of available actions that can be performed on a given resource. GET /deployment/api/resources/{resourceId}/actions |
| deployment_get_resources_by_resource_id_actions_by_action_idB | Fetch resource action. Returns an action for the resource specified by its Resource ID and Action ID. GET /deployment/api/resources/{resourceId}/actions/{actionId} |
| deployment_get_user_eventsB | Get user events for deployment. Returns paged user events for given deployment ID. User events represent: Create, Day2, Approval or vRO User Interaction GET /deployment/api/deployments/{deploymentId}/userEvents |
| deployment_list_resource_requestsC | Get all requests for a resource GET /deployment/api/resources/{resourceId}/requests |
| deployment_list_resource_typesB | Fetch all Resource Types. Returns a paginated list of Resource Types. GET /deployment/api/resource-types |
| deployment_patch_deploymentC | Update deployment. Updates the deployment with the supplied ID. PATCH /deployment/api/deployments/{deploymentId} |
| deployment_post_resources_by_resource_id_requestsC | Resource action request. Submit a resource action request. POST /deployment/api/resources/{resourceId}/requests |
| deployment_submit_deployment_action_requestC | Deployment action request. Submit a deployment action request POST /deployment/api/deployments/{deploymentId}/requests |
| deployment_submit_resource_action_requestC | Resource action request. Submit a resource action request. POST /deployment/api/deployments/{deploymentId}/resources/{resourceId}/requests |
| eventbroker_delete_subscriptionB | Delete Subscription Delete Subscription. Only Solution users and system admin (e.g. for vRO) can manage subscriptions. DELETE /event-broker/api/subscriptions/{id} |
| eventbroker_get_all_event_topicsB | Get all Event Topics Get all Event Topics with specified paging parameters. GET /event-broker/api/topics |
| eventbroker_get_audit_log_filter_entry_by_idC | GET /event-broker/api/audit/filters/{filterId} GET /event-broker/api/audit/filters/{filterId} |
| eventbroker_get_eventC | Get Event by id Retrieve the details of a specified Event. GET /event-broker/api/events/{id} |
| eventbroker_get_event_topicB | Retrieves Event Topic Retrieves Event Topic by id. GET /event-broker/api/topics/{id} |
| eventbroker_get_eventsC | Get Events Get Events by pages. GET /event-broker/api/events |
| eventbroker_get_subscriptionC | Retrieves Subscription Retrieves Subscription by id. GET /event-broker/api/subscriptions/{id} |
| form_create_formC | Create form definition Create form definition. POST /form-service/api/forms |
| form_create_or_update_custom_resource_typeC | Create custom resource type. POST /form-service/api/custom/resource-types |
| form_create_or_update_resource_actionC | Create resource action. POST /form-service/api/custom/resource-actions |
| form_delete_custom_resource_typeC | Delete custom resource type. DELETE /form-service/api/custom/resource-types/{id} |
| form_delete_formC | Delete form by ID Delete the form with the specified ID. DELETE /form-service/api/forms/{id} |
| form_delete_forms_delete_by_source_and_typeB | Delete form by source Delete the form with the specified sourceType, sourceId and formType. DELETE /form-service/api/forms/deleteBySourceAndType |
| form_delete_resource_actionC | Delete resource action. DELETE /form-service/api/custom/resource-actions/{id} |
| form_execute_external_actionC | Execute an external action to get a value (for the UI) POST /form-service/api/forms/renderer/external-value |
| form_execute_external_actionsC | Execute multiple external actions to get a list of values (for the UI) POST /form-service/api/forms/renderer/external-values |
| form_fetch_customized_formB | Fetch request form or generate one for a given library schema. Fetch a request form from the database, according to the search parameters. Generate one according to the JsonSchema if there isn't a persisted form. POST /form-service/api/forms/designer/request |
| form_fetch_formC | Generate request form for a given library schema. POST /form-service/api/forms/renderer/request |
| form_fetch_modelC | Generate request form model for a given library schema. POST /form-service/api/forms/renderer/model |
| form_generateB | [DEPRECATED] Generate schema for runnable item. Generate a ProviderSchemaImpl for the provided RunnableItem. The schema can be used to create a custom resource type. POST /form-service/api/custom/schema-generation |
| form_generate_elementsC | Generate designer elements for a given request schema. POST /form-service/api/forms/designer/elements |
| form_generate_elements_runnable_itemC | Generate designer elements for a given runnable item. POST /form-service/api/forms/designer/runnable-item-elements |
| form_generate_json_schemaC | Generates json schema based on the provided form layout schema POST /form-service/api/forms/designer/generate-form-json-schema |
| form_get_action_formC | Get resource action's form GET /form-service/api/custom/resource-actions/{id}/form |
| form_get_action_runnable_itemC | Get resource action runnable item. GET /form-service/api/custom/resource-actions/{id}/runnable-item |
| form_get_binding_actionB | Get binding action for given action resource type and external input type. GET /form-service/api/custom/resource-actions/binding-action |
| form_get_custom_resource_typeC | Get custom resource type. GET /form-service/api/custom/resource-types/{id} |
| form_get_external_valueC | Get a list of external values. POST /form-service/api/forms/designer/external-value/sources |
| form_get_formB | Get form by ID Retrieve the Form definition of a form with the specified ID. GET /form-service/api/forms/{id} |
| form_get_form_layout_schemaC | Get form layout schema for runnable item. Get the layout schema for the provided runnable item, given that it exists on the specified endpoint POST /form-service/api/custom/schema-generation/form |
| form_get_forms_provider_by_refB | Get form by providerRef Retrieve the form definition of a form with the specified provider reference. GET /form-service/api/forms/provider/{ref} |
| form_get_forms_versionsC | Get form definition versions GET /form-service/api/forms/versions |
| form_get_forms_versions_by_idA | Get form definition version by id GET /form-service/api/forms/versions/{id} |
| form_get_json_object_schemaB | Get json object schema for runnable item. Generate a ProviderSchemaImpl for the provided RunnableItem. The schema can be used to create a custom resource type. POST /form-service/api/custom/schema-generation/json |
| form_get_r_esource_action_for_custom_resourceC | Get resource action for resource type. GET /form-service/api/custom/resource-types/{resourceTypeId}/resource-actions/{resourceActionId} |
| form_get_resource_actionC | Get resource action. GET /form-service/api/custom/resource-actions/{id} |
| form_get_resource_action_form_dataC | Returns resolved binding values based on the properties of the resource for given resource operation POST /form-service/api/custom/resource-actions/{id}/form-data |
| form_get_resource_typeA | [DEPRECATED] Gets resource type by id (DEPRECATED).
This endpoint is deprecated. Use |
| form_list_actionsC | List resource actions. GET /form-service/api/custom/resource-actions |
| form_list_custom_resource_typesC | List custom resource types. GET /form-service/api/custom/resource-types |
| form_list_resource_typesB | [DEPRECATED] List resource types (DEPRECATED).
This endpoint is deprecated. Use |
| form_lookup_external_resourceC | Retrieve external resource object Retrieve external resource object depending on namespace type and id GET /form-service/api/forms/renderer/external-resources |
| form_lookup_external_resourcesC | Retrieve external resource value Retrieve external resource value depending on provided value source type POST /form-service/api/forms/renderer/external-resources |
| form_perform_external_validationC | Perform external validations for a form (for the UI) POST /form-service/api/forms/renderer/external-validation |
| form_post_forms_versionsC | Create form definition version POST /form-service/api/forms/versions |
| form_restoreC | Restore form definition version PATCH /form-service/api/forms/versions/{id}/restore |
| form_search_by_source_and_typeB | Search form by source Search for form definition by source type, source ID and form type. GET /form-service/api/forms/fetchBySourceAndType |
| form_search_form_definitionsC | Search form and form versions by term Search for form definitions and form versions with the specified term. GET /form-service/api/forms/search |
| form_search_form_statusC | Fetch form status Retrieve statuses of forms specified by reference IDs. POST /form-service/api/forms/fetchStatus |
| iaas_allocate_network_ips_by_userC | allocate network IPs by user. allocate network IPs by user POST /iaas/api/network-ip-ranges/{id}/ip-addresses/allocate |
| iaas_attach_machine_diskC | Attach machine disk Attach a disk to a machine. POST /iaas/api/machines/{id}/disks |
| iaas_change_security_groupsB | Change security groups for a vSphere machine Change security groups for a vSphere machine network interfaces. Securing group that is part of the same deployment can be added or removed for a machine network interface. POST /iaas/api/machines/{id}/operations/change-security-groups |
| iaas_create_avi_lb_cloud_account_asyncB | Create an AVI Load Balancer cloud account Create an AVI Load Balancer cloud account in the current organization POST /iaas/api/cloud-accounts-avilb |
| iaas_create_aws_cloud_account_asyncC | Create a cloud account Create a cloud account in the current organization POST /iaas/api/cloud-accounts-aws |
| iaas_create_aws_storage_profileC | Create AWS storage class POST /iaas/api/storage-profiles-aws |
| iaas_create_azure_cloud_account_asyncC | Create a cloud account Create a cloud account in the current organization POST /iaas/api/cloud-accounts-azure |
| iaas_create_azure_storage_profileC | Create Azure storage class POST /iaas/api/storage-profiles-azure |
| iaas_create_block_deviceB | Create BlockDevice Following disk custom properties can be passed while creating a block device: 1. dataStore: Defines name of the datastore in which the disk has to be provisioned. 2. storagePolicy: Defines name of the storage policy in which the disk has to be provisioned. If name of the datastore is specified in the custom properties then, datastore takes precedence. 3. provisioningType: Defines the type of provisioning. For eg. thick/thin. 4. resourceGroupName: Defines the Azure resource group name where the disk needs to be provisioned. POST /iaas/api/block-devices |
| iaas_create_block_device_snapshotC | Create snapshot operation for Block Device Second day create snapshot operation for Block device POST /iaas/api/block-devices/{id}/operations/snapshots |
| iaas_create_cloud_account_asyncC | Create a cloud account Create a cloud account in the current organization POST /iaas/api/cloud-accounts |
| iaas_create_compute_gatewayC | Create a compute gateway Create a new compute gateway. POST /iaas/api/compute-gateways |
| iaas_create_compute_natC | Create a Compute Nat Create a new Compute Nat. POST /iaas/api/compute-nats |
| iaas_create_custom_nameC | Create Custom Name POST /iaas/api/naming |
| iaas_create_data_collectorB | Create Data collector Create a new Data Collector. Note: Data collector endpoints are not available in VMware Aria Automation (on-prem) release. POST /iaas/api/data-collectors |
| iaas_create_deploymentC | Create deployment Create a new Deployment. POST /iaas/api/deployments |
| iaas_create_flavor_profileC | Create flavor profile POST /iaas/api/flavor-profiles |
| iaas_create_gcp_cloud_account_asyncC | Create a cloud account Create a cloud account in the current organization POST /iaas/api/cloud-accounts-gcp |
| iaas_create_gcp_storage_profileC | Create GCP storage profile POST /iaas/api/storage-profiles-gcp |
| iaas_create_image_profileA | Create image profile Create image profile. This image profile is created for the specific region. Image mapping definitions are created together with the profile. All existing image mapping definitions for the specified region will be replaced with the payload provided and if you want to keep the existing definitions, they should be added to the payload. POST /iaas/api/image-profiles |
| iaas_create_integration_asyncB | Create an integration Create an integration in the current organization asynchronously POST /iaas/api/integrations |
| iaas_create_internal_network_ip_rangeC | Create internal network IP range Creates an internal network IP range. POST /iaas/api/network-ip-ranges |
| iaas_create_load_balancerC | Create load balancer POST /iaas/api/load-balancers |
| iaas_create_machineC | Create machine POST /iaas/api/machines |
| iaas_create_machine_snapshotC | Create snapshot operation for machine Second day create snapshot operation for machine POST /iaas/api/machines/{id}/operations/snapshots |
| iaas_create_networkB | Create network Provision a new network based on the passed in constraints. The network should be destroyed after the machine is destroyed to free up resources. POST /iaas/api/networks |
| iaas_create_network_profileC | Create network profile POST /iaas/api/network-profiles |
| iaas_create_nsx_t_cloud_account_asyncC | Create a NSX Manager cloud account Create a NSX Manager cloud account in the current organization POST /iaas/api/cloud-accounts-nsx-t |
| iaas_create_on_demand_security_groupC | Create on-demand security group Provision a new on-demand security group POST /iaas/api/security-groups |
| iaas_create_projectC | Create project POST /iaas/api/projects |
| iaas_create_storage_profileC | Create storage profile POST /iaas/api/storage-profiles |
| iaas_create_tagC | Create Tag Create a new tag POST /iaas/api/tags |
| iaas_create_vcf_cloud_account_asyncC | Create a cloud account Create a cloud account in the current organization POST /iaas/api/cloud-accounts-vcf |
| iaas_create_vmc_cloud_account_asyncC | Create a cloud account Create a cloud account in the current organization POST /iaas/api/cloud-accounts-vmc |
| iaas_create_vsphere_cloud_account_asyncC | Create a cloud account Create a cloud account in the current organization POST /iaas/api/cloud-accounts-vsphere |
| iaas_create_vsphere_storage_profileC | Create vSphere storage class POST /iaas/api/storage-profiles-vsphere |
| iaas_create_zoneC | Create zone POST /iaas/api/zones |
| iaas_delete_avi_lb_account_asyncC | Delete an AVI Load Balancer cloud account Delete an AVI Load Balancer cloud account with a given id DELETE /iaas/api/cloud-accounts-avilb/{id} |
| iaas_delete_aws_cloud_accountC | Delete an AWS cloud account Delete an AWS cloud account with a given id DELETE /iaas/api/cloud-accounts-aws/{id} |
| iaas_delete_aws_storage_profileA | Delete AWS storage class Delete AWS storage class with a given id DELETE /iaas/api/storage-profiles-aws/{id} |
| iaas_delete_azure_cloud_accountC | Delete an Azure Cloud Account Delete an Azure Cloud Account with a given id DELETE /iaas/api/cloud-accounts-azure/{id} |
| iaas_delete_azure_storage_profileC | Delete Azure storage class Delete Azure storage class with a given id DELETE /iaas/api/storage-profiles-azure/{id} |
| iaas_delete_block_deviceA | Delete a BlockDevice Delete a BlockDevice 1. A block device cannot be deleted when attached to a machine. 2. A block device with persistent property set to 'false' is deleted. 3. A block device with persistent property set to 'true' needs an additional parameter 'purge' to be set to true, for deletion. DELETE /iaas/api/block-devices/{id} |
| iaas_delete_block_device_snapshotC | Delete snapshot operation for Block device Second day delete snapshot operation for Block device DELETE /iaas/api/block-devices/{id}/snapshots/{id1} |
| iaas_delete_cloud_accountC | Delete a cloud account Delete a cloud account with a given id DELETE /iaas/api/cloud-accounts/{id} |
| iaas_delete_cloud_account_nsx_tC | Delete a NSX Manager cloud account Delete a NSX Manager cloud account with a given id DELETE /iaas/api/cloud-accounts-nsx-t/{id} |
| iaas_delete_compute_gatewayC | Delete a compute gateway Delete compute gateway with a given id DELETE /iaas/api/compute-gateways/{id} |
| iaas_delete_compute_natC | Delete a compute nat Delete compute nat with a given id DELETE /iaas/api/compute-nats/{id} |
| iaas_delete_configuration_propertyC | Delete a configuration property DELETE /iaas/api/configuration-properties/{id} |
| iaas_delete_customnameC | Delete custom name Delete custom name with a given id DELETE /iaas/api/naming/{id} |
| iaas_delete_data_collectorA | Delete Data Collector Delete Data Collector with a given id. Note: Data collector endpoints are not available in VMware Aria Automation (on-prem) release. DELETE /iaas/api/data-collectors/{id} |
| iaas_delete_deploymentC | Delete a deployment Delete a deployment. DELETE /iaas/api/deployments/{id} |
| iaas_delete_flavor_profileC | Delete flavor profile Delete flavor profile with a given id DELETE /iaas/api/flavor-profiles/{id} |
| iaas_delete_gcp_cloud_accountC | Delete an GCP cloud account Delete an GCP cloud account with a given id DELETE /iaas/api/cloud-accounts-gcp/{id} |
| iaas_delete_gcp_storage_profileC | Delete GCP storage profile Delete GCP storage profile with a given id DELETE /iaas/api/storage-profiles-gcp/{id} |
| iaas_delete_image_profileC | Delete image profile Delete image profile with a given id DELETE /iaas/api/image-profiles/{id} |
| iaas_delete_integrationB | Delete an integration Delete an integration with a given id asynchronously DELETE /iaas/api/integrations/{id} |
| iaas_delete_internal_network_ip_rangeC | Delete internal network IP range Delete internal network IP range with a given id DELETE /iaas/api/network-ip-ranges/{id} |
| iaas_delete_load_balancerC | Delete load balancer Delete load balancer with a given id DELETE /iaas/api/load-balancers/{id} |
| iaas_delete_load_balancer_operationC | Delete operation for load balancer Second day delete operation for load balancer POST /iaas/api/load-balancers/{id}/operations/delete |
| iaas_delete_machineC | Delete Machine Delete Machine with a given id DELETE /iaas/api/machines/{id} |
| iaas_delete_machine_diskC | Delete machine disk Remove a disk from a given machine. DELETE /iaas/api/machines/{id}/disks/{diskId} |
| iaas_delete_machine_snapshotC | Delete snapshot operation for machine Second day delete snapshot operation for machine DELETE /iaas/api/machines/{id}/snapshots/{snapshotId} |
| iaas_delete_networkC | Delete a network Delete a network with a given id DELETE /iaas/api/networks/{id} |
| iaas_delete_network_profileC | Delete network profile Delete network profile with a given id DELETE /iaas/api/network-profiles/{id} |
| iaas_delete_projectC | Delete project Delete project with a given id DELETE /iaas/api/projects/{id} |
| iaas_delete_requestC | Delete Request Delete a single Request DELETE /iaas/api/request-tracker/{id} |
| iaas_delete_security_groupC | Delete an on-demand security group Delete an on-demand security group with a given id DELETE /iaas/api/security-groups/{id} |
| iaas_delete_storage_profileC | Delete storage class Delete storage profile with a given id DELETE /iaas/api/storage-profiles/{id} |
| iaas_delete_tagC | Delete Tag Delete a tag by ID DELETE /iaas/api/tags/{id} |
| iaas_delete_vcf_cloud_accountC | Delete an VCF cloud account Delete an VCF cloud account with a given id DELETE /iaas/api/cloud-accounts-vcf/{id} |
| iaas_delete_vmc_cloud_accountB | Delete an VMC cloud account Delete an VMC cloud account with a given id DELETE /iaas/api/cloud-accounts-vmc/{id} |
| iaas_delete_vsphere_cloud_accountC | Delete a vSphere cloud account Delete a vSphere Cloud Account with a given id DELETE /iaas/api/cloud-accounts-vsphere/{id} |
| iaas_delete_vsphere_storage_profileC | Delete vSphere storage profile Delete vSphere storage profile with a given id DELETE /iaas/api/storage-profiles-vsphere/{id} |
| iaas_delete_zoneB | Delete a zone DELETE /iaas/api/zones/{id} |
| iaas_enumerate_aws_regions_asyncB | Get the available regions for specified AWS cloud account POST /iaas/api/cloud-accounts-aws/region-enumeration |
| iaas_enumerate_azure_regions_asyncB | Get the available regions for specified Azure cloud account POST /iaas/api/cloud-accounts-azure/region-enumeration |
| iaas_enumerate_gcp_regions_asyncC | Get the available regions for specified GCP cloud account POST /iaas/api/cloud-accounts-gcp/region-enumeration |
| iaas_enumerate_private_imagesC | Enumerate all private images for enabled regions of the specified cloud account POST /iaas/api/cloud-accounts/{id}/private-image-enumeration |
| iaas_enumerate_private_images_awsC | Enumerate all private images for enabled regions of the specified AWS account POST /iaas/api/cloud-accounts-aws/{id}/private-image-enumeration |
| iaas_enumerate_private_images_azureB | Enumerate all private images for enabled regions of the specified Azure account POST /iaas/api/cloud-accounts-azure/{id}/private-image-enumeration |
| iaas_enumerate_private_images_gcpC | Enumerate all private images for enabled regions of the specified GCP account POST /iaas/api/cloud-accounts-gcp/{id}/private-image-enumeration |
| iaas_enumerate_private_images_vcfB | Enumerate all private images for enabled regions of the specified VCF account POST /iaas/api/cloud-accounts-vcf/{id}/private-image-enumeration |
| iaas_enumerate_private_images_vmcB | Enumerate all private images for enabled regions of the specified VMC account POST /iaas/api/cloud-accounts-vmc/{id}/private-image-enumeration |
| iaas_enumerate_private_images_vsphereC | Enumerate all private images for enabled regions of the specified vSphere account POST /iaas/api/cloud-accounts-vsphere/{id}/private-image-enumeration |
| iaas_enumerate_regions_asyncC | Get the available regions for specified cloud account POST /iaas/api/cloud-accounts/region-enumeration |
| iaas_enumerate_vcf_regions_asyncC | Get the available regions for specified VCF cloud account POST /iaas/api/cloud-accounts-vcf/region-enumeration |
| iaas_enumerate_vmc_regions_asyncC | Get the available regions for specified VMC cloud account POST /iaas/api/cloud-accounts-vmc/region-enumeration |
| iaas_enumerate_vsphere_regions_asyncC | Get the available regions for specified vSphere cloud account POST /iaas/api/cloud-accounts-vsphere/region-enumeration |
| iaas_get_aboutC | Get about page
The page contains information about the supported API versions and the latest API version. The version parameter is mandatory for endpoints introduced after version 2019-01-15and optional for the rest though highly recommended. If you do not specify explicitly an exact version, you will be calling the latest supported General Availability API version. Here is an example of a call which specifies the exact version you are using: |
| iaas_get_all_custom_namesC | Get All Custom Names GET /iaas/api/naming |
| iaas_get_allocated_and_released_ip_addressesC | Get all allocated and released addresses of an IPAM network IP range GET /iaas/api/network-ip-ranges/{id}/ip-addresses |
| iaas_get_allocated_or_released_ip_addressB | Get an allocated or released address of an IPAM network IP range GET /iaas/api/network-ip-ranges/{networkIPRangeId}/ip-addresses/{ipAddressId} |
| iaas_get_avi_lb_cloud_accountB | Get an AVI Load Balancer cloud account Get an AVI Load Balancer with a given id GET /iaas/api/cloud-accounts-avilb/{id} |
| iaas_get_avi_lb_cloud_accountsB | Get AVI Load Balancer cloud accounts Get all AVI Load Balancer cloud accounts within the current organization GET /iaas/api/cloud-accounts-avilb |
| iaas_get_aws_cloud_accountC | Get an AWS cloud account Get an AWS cloud account with a given id GET /iaas/api/cloud-accounts-aws/{id} |
| iaas_get_aws_cloud_accountsB | Get AWS cloud accounts Get all AWS cloud accounts within the current organization GET /iaas/api/cloud-accounts-aws |
| iaas_get_aws_storage_profileB | Get AWS storage class Get AWS storage class with a given id GET /iaas/api/storage-profiles-aws/{id} |
| iaas_get_aws_storage_profilesB | Get AWS storage classes Get all AWS storage classes GET /iaas/api/storage-profiles-aws |
| iaas_get_azure_cloud_accountC | Get an Azure Cloud Account Get an Azure Cloud Account with a given id GET /iaas/api/cloud-accounts-azure/{id} |
| iaas_get_azure_cloud_accountsB | Get Azure cloud accounts Get all Azure cloud accounts within the current organization GET /iaas/api/cloud-accounts-azure |
| iaas_get_azure_disk_encryption_setsC | Get Azure disk encryption sets Get all Azure disk encryption sets GET /iaas/api/fabric-azure-disk-encryption-sets |
| iaas_get_azure_storage_profileC | Get Azure storage class Get Azure storage class with a given id GET /iaas/api/storage-profiles-azure/{id} |
| iaas_get_azure_storage_profilesC | Get Azure storage classes Get all Azure storage classes GET /iaas/api/storage-profiles-azure |
| iaas_get_block_deviceC | Get BlockDevice Get a single BlockDevice GET /iaas/api/block-devices/{id} |
| iaas_get_block_devicesC | Get BlockDevices Get all BlockDevices GET /iaas/api/block-devices |
| iaas_get_certificate_infoC | Get certificate info GET /iaas/api/certificates/{id} |
| iaas_get_cloud_accountB | Get cloud account Get cloud account with a given id GET /iaas/api/cloud-accounts/{id} |
| iaas_get_cloud_accountsB | Get cloud accounts Get all cloud accounts within the current organization GET /iaas/api/cloud-accounts |
| iaas_get_compute_gatewayB | Get a compute gateway Get compute gateway with a given id GET /iaas/api/compute-gateways/{id} |
| iaas_get_compute_gatewaysC | Get compute gateways Get all compute gateways GET /iaas/api/compute-gateways |
| iaas_get_compute_natB | Get a Compute Nat Get Compute Nat with a given id GET /iaas/api/compute-nats/{id} |
| iaas_get_compute_natsC | Get Compute Nats Get all Compute Nats GET /iaas/api/compute-nats |
| iaas_get_computesA | Get computes Get zone's computes by given zone ID GET /iaas/api/zones/{id}/computes |
| iaas_get_configuration_propertiesC | Get configuration properties Get all configuration properties GET /iaas/api/configuration-properties |
| iaas_get_configuration_propertyC | Get single configuration property GET /iaas/api/configuration-properties/{id} |
| iaas_get_custom_nameC | Get Custom Name by Id GET /iaas/api/naming/{id} |
| iaas_get_custom_name_by_project_idC | Get Custom Names For Project Id GET /iaas/api/naming/projectId/{id} |
| iaas_get_data_collectorB | Get Data Collector Get Data Collector with a given id. Note: Data collector endpoints are not available in VMware Aria Automation (on-prem) release. GET /iaas/api/data-collectors/{id} |
| iaas_get_data_collectorsA | Get Data Collectors Get all Data Collectors. Note: Data collector endpoints are not available in VMware Aria Automation (on-prem) release. GET /iaas/api/data-collectors |
| iaas_get_deploymentsC | Get Deployments Get all deployments. GET /iaas/api/deployments |
| iaas_get_disk_snapshotC | Get disk snapshot Get snapshot with a given id for specific disk GET /iaas/api/block-devices/{id}/snapshots/{id1} |
| iaas_get_disk_snapshotsC | Get disk snapshots information GET /iaas/api/block-devices/{id}/snapshots |
| iaas_get_event_logsC | Get Event Logs Get all Event logs GET /iaas/api/event-logs |
| iaas_get_external_ip_blockA | Get specific external IP block by id An external IP block is network coming from external IPAM provider that can be used to create subnetworks inside it GET /iaas/api/external-ip-blocks/{id} |
| iaas_get_external_ip_blocksB | Get all external IP blocks An external IP block is network coming from external IPAM provider that can be used to create subnetworks inside it GET /iaas/api/external-ip-blocks |
| iaas_get_external_network_ip_rangeC | Get external IPAM network IP range Get external IPAM network IP range with a given id GET /iaas/api/external-network-ip-ranges/{id} |
| iaas_get_external_network_ip_rangesC | Get external IPAM network IP ranges Get all external IPAM network IP ranges GET /iaas/api/external-network-ip-ranges |
| iaas_get_fabric_aws_volume_typesB | Get fabric AWS volume types Get all fabric AWS volume types. GET /iaas/api/fabric-aws-volume-types |
| iaas_get_fabric_azure_storage_accountB | Get fabric Azure storage account Get fabric Azure storage account with a given id GET /iaas/api/fabric-azure-storage-accounts/{id} |
| iaas_get_fabric_azure_storage_accountsC | Get fabric Azure storage accounts Get all fabric Azure storage accounts. GET /iaas/api/fabric-azure-storage-accounts |
| iaas_get_fabric_computeC | Get fabric compute Get fabric compute with a given id GET /iaas/api/fabric-computes/{id} |
| iaas_get_fabric_computesC | Get fabric computes Get all fabric computes. GET /iaas/api/fabric-computes |
| iaas_get_fabric_flavorsC | Get fabric flavors Get all fabric flavors GET /iaas/api/fabric-flavors |
| iaas_get_fabric_imageA | Get fabric image Get enumerated fabric image with a given id. Fabric images are enumerated images from a specific region, which could be used in image mappings. GET /iaas/api/fabric-images/{id} |
| iaas_get_fabric_imagesB | Get allfabric images. Fabric images are enumerated images from a specific region, which could be used in image mappings. Get all enumerated fabric images GET /iaas/api/fabric-images |
| iaas_get_fabric_networkB | Get fabric network Get fabric network with a given id GET /iaas/api/fabric-networks/{id} |
| iaas_get_fabric_network_ip_rangesC | Get associated fabric network IP ranges for a fabric network Get associated fabric network IP ranges for a fabric network with a given id GET /iaas/api/fabric-networks/{id}/network-ip-ranges |
| iaas_get_fabric_network_vsphere_ip_rangesC | Get associated fabric network IP ranges for a fabric vSphere network Get associated fabric network IP ranges for a fabric vSphere network with a given id GET /iaas/api/fabric-networks-vsphere/{id}/network-ip-ranges |
| iaas_get_fabric_networksC | Get fabric networks Get all fabric networks. GET /iaas/api/fabric-networks |
| iaas_get_fabric_vsphere_datastoreC | Get fabric vSphere datastore Get fabric vSphere datastore with a given id GET /iaas/api/fabric-vsphere-datastores/{id} |
| iaas_get_fabric_vsphere_datastoresC | Get fabric vSphere datastores Get all fabric vSphere datastores. GET /iaas/api/fabric-vsphere-datastores |
| iaas_get_fabric_vsphere_storage_policiesC | Get fabric vSphere storage polices Get all fabric vSphere storage polices. GET /iaas/api/fabric-vsphere-storage-policies |
| iaas_get_fabric_vsphere_storage_policyC | Get fabric vSphere storage policy Get fabric vSphere storage policy with a given id GET /iaas/api/fabric-vsphere-storage-policies/{id} |
| iaas_get_flavor_profileC | Get flavor profile Get flavor profile with a given id GET /iaas/api/flavor-profiles/{id} |
| iaas_get_flavor_profilesC | Get flavor profile Get all flavor profile GET /iaas/api/flavor-profiles |
| iaas_get_flavorsC | Get flavors Get all flavors defined in FlavorProfile GET /iaas/api/flavors |
| iaas_get_foldersB | Get folders Get all folders within the current organization GET /iaas/api/folders |
| iaas_get_gcp_cloud_accountC | Get an GCP cloud account Get an GCP cloud account with a given id GET /iaas/api/cloud-accounts-gcp/{id} |
| iaas_get_gcp_cloud_accountsB | Get GCP cloud accounts Get all GCP cloud accounts within the current organization GET /iaas/api/cloud-accounts-gcp |
| iaas_get_gcp_storage_profileC | Get GCP storage class Get GCP storage class with a given id GET /iaas/api/storage-profiles-gcp/{id} |
| iaas_get_gcp_storage_profilesC | Get GCP storage classes Get all GCP storage classes GET /iaas/api/storage-profiles-gcp |
| iaas_get_image_profileC | Get image profile Get image profile with a given id GET /iaas/api/image-profiles/{id} |
| iaas_get_image_profilesC | Get image profile Get all image profiles GET /iaas/api/image-profiles |
| iaas_get_imagesA | Get images Get all images defined in ImageProfile. To get all enumerated images use Fabric Image endpoint. GET /iaas/api/images |
| iaas_get_integrationC | Get an integration Get an integration with a given id GET /iaas/api/integrations/{id} |
| iaas_get_integrationsC | Get integrations Get all integrations within the current organization GET /iaas/api/integrations |
| iaas_get_internal_network_ip_rangeB | Get internal IPAM network IP range Get internal IPAM network IP range with a given id GET /iaas/api/network-ip-ranges/{id} |
| iaas_get_internal_network_ip_rangesC | Get internal IPAM network IP ranges Get all internal IPAM network IP ranges GET /iaas/api/network-ip-ranges |
| iaas_get_load_balancerC | Get load balancer Get load balancer with a given id GET /iaas/api/load-balancers/{id} |
| iaas_get_load_balancer_network_interfaceC | Get load balancer network interface Get network interface with a given id for specific load balancer GET /iaas/api/load-balancers/{id}/network-interfaces/{id1} |
| iaas_get_load_balancersC | Get load balancers Get all load balancers GET /iaas/api/load-balancers |
| iaas_get_machineC | Get machine Get machine with a given id GET /iaas/api/machines/{id} |
| iaas_get_machine_diskB | Get machine disk Get disk with a given id for specific machine GET /iaas/api/machines/{id}/disks/{diskId} |
| iaas_get_machine_disksC | Get machine disks Get all machine disks GET /iaas/api/machines/{id}/disks |
| iaas_get_machine_network_interfaceC | Get machine network interface Get network interface with a given id for specific machine GET /iaas/api/machines/{id}/network-interfaces/{networkId} |
| iaas_get_machine_snapshotA | Get machine snapshot Get snapshot with a given id for specific machine GET /iaas/api/machines/{id}/snapshots/{snapshotId} |
| iaas_get_machine_snapshotsC | Get machine snapshots information GET /iaas/api/machines/{id}/snapshots |
| iaas_get_machinesC | Get machines Get all machines GET /iaas/api/machines |
| iaas_get_networkC | Get network Get network with a given id GET /iaas/api/networks/{id} |
| iaas_get_network_domainC | Get network domain Get network domain with a given id GET /iaas/api/network-domains/{id} |
| iaas_get_network_domainsC | Get network domains Get all network domains. GET /iaas/api/network-domains |
| iaas_get_network_ip_ranges_resultC | Get associated network IP ranges for a network Get associated network IP ranges for a network with a given id GET /iaas/api/networks/{id}/network-ip-ranges |
| iaas_get_network_profileC | Get network profile Get network profile with a given id GET /iaas/api/network-profiles/{id} |
| iaas_get_network_profilesC | Get network profiles Get all network profiles GET /iaas/api/network-profiles |
| iaas_get_networksC | Get networks Get all networks GET /iaas/api/networks |
| iaas_get_nsx_t_cloud_accountB | Get an NSX Manager cloud account Get an NSX Manager cloud account with a given id GET /iaas/api/cloud-accounts-nsx-t/{id} |
| iaas_get_nsx_t_cloud_accountsA | Get NSX Manager cloud accounts Get all NSX Manager cloud accounts within the current organization GET /iaas/api/cloud-accounts-nsx-t |
| iaas_get_projectB | Get project Get project with a given id GET /iaas/api/projects/{id} |
| iaas_get_project_resource_metadataC | Get project resource metadata Get project resource metadata by a given project id GET /iaas/api/projects/{id}/resource-metadata |
| iaas_get_projectsC | Get projects Get all projects GET /iaas/api/projects |
| iaas_get_projects_by_id_zonesA | Get project zone assignments Get all zones assigned to a project by pages GET /iaas/api/projects/{id}/zones |
| iaas_get_regionC | Get Region Get Region with a given id GET /iaas/api/regions/{id} |
| iaas_get_region_enumeration_resultC | Get region enumeration response Get region enumeration response for a given id GET /iaas/api/cloud-accounts/region-enumeration/{id} |
| iaas_get_regionsC | Get regions Get all regions GET /iaas/api/regions |
| iaas_get_request_graphC | Get Request Graph For Provisioning Request GET /iaas/api/request-graph |
| iaas_get_request_trackerC | Get request tracker Get request tracker with a given id GET /iaas/api/request-tracker/{id} |
| iaas_get_request_trackersC | Get request tracker Get all request trackers GET /iaas/api/request-tracker |
| iaas_get_security_groupB | Get security group Get security group with a given id GET /iaas/api/security-groups/{id} |
| iaas_get_security_groupsC | Get security groups Get all security groups GET /iaas/api/security-groups |
| iaas_get_single_deploymentC | Get a single deployment Get a single deployment. GET /iaas/api/deployments/{id} |
| iaas_get_storage_profileC | Get storage class Get storage class with a given id GET /iaas/api/storage-profiles/{id} |
| iaas_get_storage_profile_associationsB | Get storage profile Associations Get all storage profile Associations with a given storage profile id GET /iaas/api/storage-profiles/{id}/storage-profile-associations |
| iaas_get_storage_profilesC | Get storage classes Get all storage classes GET /iaas/api/storage-profiles |
| iaas_get_tagsC | Get tags Get all tags GET /iaas/api/tags |
| iaas_get_tags_usageC | Get usage of the tags Get documents of all resources that are assigned with the provided tags POST /iaas/api/tags/tags-usage |
| iaas_get_vcf_cloud_accountC | Get an VCF cloud account Get an VCF cloud account with a given id GET /iaas/api/cloud-accounts-vcf/{id} |
| iaas_get_vcf_cloud_accountsB | Get VCF cloud accounts Get all VCF cloud accounts within the current organization GET /iaas/api/cloud-accounts-vcf |
| iaas_get_vmc_cloud_accountC | Get an VMC cloud account Get an VMC cloud account with a given id GET /iaas/api/cloud-accounts-vmc/{id} |
| iaas_get_vmc_cloud_accountsB | Get VMC cloud accounts Get all VMC cloud accounts within the current organization GET /iaas/api/cloud-accounts-vmc |
| iaas_get_vsphere_cloud_accountC | Get an vSphere cloud account Get an vSphere cloud account with a given id GET /iaas/api/cloud-accounts-vsphere/{id} |
| iaas_get_vsphere_cloud_accountsB | Get vSphere cloud accounts Get all vSphere cloud accounts within the current organization GET /iaas/api/cloud-accounts-vsphere |
| iaas_get_vsphere_fabric_networkC | Get vSphere fabric network Get vSphere fabric network with a given id GET /iaas/api/fabric-networks-vsphere/{id} |
| iaas_get_vsphere_fabric_networksC | Get vSphere fabric networks Get all vSphere fabric networks. GET /iaas/api/fabric-networks-vsphere |
| iaas_get_vsphere_storage_profileB | Get vSphere storage class Get vSphere storage class with a given id GET /iaas/api/storage-profiles-vsphere/{id} |
| iaas_get_vsphere_storage_profilesC | Get vSphere storage classes Get all vSphere storage classes GET /iaas/api/storage-profiles-vsphere |
| iaas_get_zoneC | Get zone Get zone with given id GET /iaas/api/zones/{id} |
| iaas_get_zonesC | Get zones Get all zones GET /iaas/api/zones |
| iaas_import_packageB | Import package Import IPAM package on chunks of specified size. This API implements the TUS RFC: https://github.com/tus/tus-resumable-upload-protocol/blob/main/protocol.md PATCH /iaas/api/integrations-ipam/package-import/{id} |
| iaas_import_package_http_method_overrideB | Import package Import IPAM package on chunks of specified size with additional http method override. This API implements the TUS RFC: https://github.com/tus/tus-resumable-upload-protocol/blob/main/protocol.md#x-http-method-override POST /iaas/api/integrations-ipam/package-import/{id} |
| iaas_patch_configuration_propertyB | Update or create configuration property. PATCH /iaas/api/configuration-properties |
| iaas_patch_machine_network_interfaceA | Patch machine network interface Patch network interface with a given id for specific machine. Only name, description, IPv4 address and custom property updates are supported. The change to name and IPv4 address will not propagate to cloud endpoint for provisioned machines. PATCH /iaas/api/machines/{id}/network-interfaces/{networkId} |
| iaas_power_off_machineC | Power-off operation for machine Second day power-off operation for machine POST /iaas/api/machines/{id}/operations/power-off |
| iaas_power_on_machineC | Power-on operation for machine Second day power-on operation for machine POST /iaas/api/machines/{id}/operations/power-on |
| iaas_promote_diskC | Promote operation on disk Second day promote operation on disk. Applicable for vSphere Block Devices only POST /iaas/api/block-devices/{id}/operations/promote |
| iaas_reboot_machineC | Reboot operation for machine Second day reboot operation for machine POST /iaas/api/machines/{id}/operations/reboot |
| iaas_reconfigure_natC | Reconfigure operation for nat Day-2 reconfigure operation for nat POST /iaas/api/compute-nats/{id}/operations/reconfigure |
| iaas_reconfigure_security_groupA | Reconfigure operation for security group Day-2 reconfigure operation for new security groups provisioned by VMware Aria Automation. This is not supported for 'existing' security groups POST /iaas/api/security-groups/{id}/operations/reconfigure |
| iaas_release_network_ips_by_userC | release network IPs by user. release network IPs by user POST /iaas/api/network-ip-ranges/{id}/ip-addresses/release |
| iaas_release_unregistered_network_ipsC | release unregistered network IPs POST /iaas/api/network-ip-ranges/{id}/unregistered-ip-addresses/release |
| iaas_replace_storage_profileC | Replace storage profile Replace storage profile with a given id PUT /iaas/api/storage-profiles/{id} |
| iaas_reserve_packageA | Reserve package This operation has two purposes: 1. Make initial request for importing package. Location of the new package is returned as a response header if body is not provided. 2. Finalize the import when all batches are sent to the server if bundleIdis provided or make the complete import if compressedBundle is provided This API implements the TUS RFC: https://github.com/tus/tus-resumable-upload-protocol/blob/main/protocol.md POST /iaas/api/integrations-ipam/package-import |
| iaas_reset_machineC | Reset operation for machine Second day reset operation for machine POST /iaas/api/machines/{id}/operations/reset |
| iaas_resize_block_deviceC | Resize BlockDevice Resize operation on block device. POST /iaas/api/block-devices/{id} |
| iaas_resize_machineC | Resize operation for machine Second day resize operation for machine POST /iaas/api/machines/{id}/operations/resize |
| iaas_restart_machineC | Restart operation for machine Second day restart operation for machine POST /iaas/api/machines/{id}/operations/restart |
| iaas_retrieve_auth_tokenA | Retrieve AuthToken for local csp users
Retrieve AuthToken for local csp users. When accessing other endpoints the |
| iaas_revert_disk_snapshotC | Revert snapshot operation for Block device Second day revert snapshot operation for Block device POST /iaas/api/block-devices/{diskId}/operations/revert |
| iaas_revert_machine_snapshotC | Revert snapshot operation for machine Second day revert snapshot operation for machine POST /iaas/api/machines/{id}/operations/revert/{snapshotId} |
| iaas_run_endpoint_health_checkC | Starts cloud account health check Starts cloud account health check identified by its endpoint state POST /iaas/api/cloud-accounts/{id}/health-check |
| iaas_scale_load_balancerC | Scale operation for load balancer Second day scale operation for load balancer POST /iaas/api/load-balancers/{id}/operations/scale |
| iaas_shutdown_machineC | Shut down operation for machine Second day shut down operation machine POST /iaas/api/machines/{id}/operations/shutdown |
| iaas_suspend_machineC | Suspend operation for machine Second day suspend operation for machine POST /iaas/api/machines/{id}/operations/suspend |
| iaas_unregisterC | Unregister a vSphere provisioned machine POST /iaas/api/machines/{id}/operations/unregister |
| iaas_update_avi_lb_cloud_account_asyncB | Update AVI Load Balancer cloud account asynchronously PATCH /iaas/api/cloud-accounts-avilb/{id} |
| iaas_update_aws_cloud_account_asyncC | Update AWS cloud account PATCH /iaas/api/cloud-accounts-aws/{id} |
| iaas_update_aws_storage_profileC | Update AWS storage class PATCH /iaas/api/storage-profiles-aws/{id} |
| iaas_update_azure_cloud_account_asyncC | Update Azure cloud account PATCH /iaas/api/cloud-accounts-azure/{id} |
| iaas_update_azure_storage_profileC | Update Azure storage class PATCH /iaas/api/storage-profiles-azure/{id} |
| iaas_update_cloud_account_asyncC | Update CloudAccount Update a single CloudAccount PATCH /iaas/api/cloud-accounts/{id} |
| iaas_update_custom_nameC | Update custom name PUT /iaas/api/naming |
| iaas_update_external_network_ip_rangeC | Update external IPAM network IP range. Assign the external IPAM network IP range to a different network and/or change the tags of the external IPAM network IP range. PATCH /iaas/api/external-network-ip-ranges/{id} |
| iaas_update_fabric_computeA | Update fabric compute. Update fabric compute. Only tag updates are supported. PATCH /iaas/api/fabric-computes/{id} |
| iaas_update_fabric_networkA | Update fabric network. Update fabric network. Only tag updates are supported. PATCH /iaas/api/fabric-networks/{id} |
| iaas_update_fabric_vsphere_datastoreB | Update Fabric vSphere Datastore. Update Fabric vSphere Datastore. Only tag updates are supported. PATCH /iaas/api/fabric-vsphere-datastores/{id} |
| iaas_update_flavor_profileC | Update flavor profile PATCH /iaas/api/flavor-profiles/{id} |
| iaas_update_gcp_cloud_account_asyncC | Update GCP cloud account PATCH /iaas/api/cloud-accounts-gcp/{id} |
| iaas_update_gcp_storage_profileC | Update GCP storage profile PATCH /iaas/api/storage-profiles-gcp/{id} |
| iaas_update_image_profileA | Update image profile Update image profile. All existing image mapping definitions for the specified region will be replaced with the payload provided and if you want to keep the existing definitions, they should be added to the payload. PATCH /iaas/api/image-profiles/{id} |
| iaas_update_integration_asyncC | Update an integration Update a single integration asynchronously PATCH /iaas/api/integrations/{id} |
| iaas_update_internal_network_ip_rangeC | Update internal network IP range. PATCH /iaas/api/network-ip-ranges/{id} |
| iaas_update_machineA | Update machine. Update machine. Only description, tag, custom property and bootConfig updates are supported. Please note that all existing tags, assigned to this machine, that are not implicitly added in the Patch body, will be unassigned from this machine!All other properties in the MachineSpecification body are ignored. PATCH /iaas/api/machines/{id} |
| iaas_update_network_profileC | Update network profile PATCH /iaas/api/network-profiles/{id} |
| iaas_update_nsx_t_cloud_account_asyncC | Update NSX Manager cloud account PATCH /iaas/api/cloud-accounts-nsx-t/{id} |
| iaas_update_projectC | Update project PATCH /iaas/api/projects/{id} |
| iaas_update_project_resource_metadataC | Update project resource metadata Update project resource metadata by a given project id PATCH /iaas/api/projects/{id}/resource-metadata |
| iaas_update_project_zone_assignmentsB | Update all zone assignments to a project Update all zone assignments to a project asynchronously PUT /iaas/api/projects/{id}/zones |
| iaas_update_security_groupB | Update security group. Update security group. Only tag updates are supported. PATCH /iaas/api/security-groups/{id} |
| iaas_update_storage_profile_associationsC | Update storage profile associations PATCH /iaas/api/storage-profiles/{id}/storage-profile-associations |
| iaas_update_vcf_cloud_account_asyncC | Update VCF cloud account PATCH /iaas/api/cloud-accounts-vcf/{id} |
| iaas_update_vmc_cloud_account_asyncC | Update VMC cloud account PATCH /iaas/api/cloud-accounts-vmc/{id} |
| iaas_update_vsphere_cloud_account_asyncC | Update vSphere cloud account PATCH /iaas/api/cloud-accounts-vsphere/{id} |
| iaas_update_vsphere_storage_profileC | Update vSphere storage profile PATCH /iaas/api/storage-profiles-vsphere/{id} |
| iaas_update_zoneC | Update zone PATCH /iaas/api/zones/{id} |
| iaas_updatevsphere_fabric_networkC | Update vSphere fabric network. PATCH /iaas/api/fabric-networks-vsphere/{id} |
| identity_check_id_tokenA | [DEPRECATED] Check ID Token This API has no analogue in Tenant Manager Display the content of the given ID token with expanded claims if the token is valid.If the token is invalid or expired, an error will be returned.This endpoint should be used to expand the overflow claims in the ID token, if any (like the 'group_names' and 'group_ids' claim).Even though this endpoint can also be used to validate an ID token, it is expected that the client validates an ID token locally instead. ### Access Policy | Role | Access | | ----- | ----- | | Anonymous | ✔️ | GET /oauth/check_id_token |
| identity_get_access_token_infoA | [DEPRECATED] Display detailed user information compiled from the user access token and the associated ID token. Use this API instead: * /scim/v2/Users The user information includes all user related fields (which are also part of the associated user ID token). Group ids and names are included.The API diverges from the CSP API on 1) 'email_verified' field which is currently not provided by this API and 2) the 'sub' field which contains user ID only in contrast with CSP thatcontains ':'. ### Access Policy | Role | Access | | ----- | ----- | | Anonymous | ✔️ |GET /csp/gateway/am/api/userinfo |
| identity_get_access_token_pkce_flowB | [DEPRECATED] Exchanges one of the following grants: authorization_code or refresh_token for access token. Use this API instead: * /oidc/oauth2/token This end-point exchanges one of the following grants: authorization_code, refresh_token, client_credentials for an access token. 1. Include the parameters using application/x-www-form-urlencoded format in the HTTP request body. 2. Include Basic Base64_Encode(client_id:client_secret) value in the HTTP authorization header. Organization ID parameter notes: when organization id is missing from the request the default organization will be used. 3. Upon password grant type, user default organization will be set if available. 4. Upon client_credentials…POST /csp/gateway/am/api/auth/token |
| identity_get_access_token_with_authorization_requestA | [DEPRECATED] Get an access token. Use this API instead: * /oidc/oauth2/token Exchange authorization code, refresh token or client_credentials to user access token. ### Access Policy | Role | Access | | ----- | ----- | | Anonymous | ✔️ |POST /csp/gateway/am/api/auth/authorize |
| identity_get_access_token_with_refresh_tokenA | [DEPRECATED] Exchange organization scoped API-token for user access token. Use this API instead: * /oidc/oauth2/token **To obtain the access token please follow the steps described in the official product documentation. Using the token generated by the Identity Service API alone will not work due to a missing internal state.**DEPRECATED: Passing the refresh_token param name, need to use api_token. ### Access Policy | Role | Access | | ----- | ----- | | Anonymous | ✔️ |POST /csp/gateway/am/api/auth/api-tokens/authorize |
| identity_get_all_by_org_service_definitionsB | [DEPRECATED] Get all service definitions the organization has access to. This API has no analogue in Tenant Manager ### Access Policy | Role | Access | | ----- | ----- | | Platform operator | ✔️ | | Organization Owner | ✔️ | | Organization Member | ✔️ | | Service Account (Whitelisted Client) | ❌ | GET /csp/gateway/slc/api/v2/orgs/{orgId}/services |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 698 tools
The 698-tool surface contains many overlapping or duplicate-looking operations across services: for example iaas_get_deployments vs deployment_get_deployments, iaas_get_projects vs project_get_all_projects, multiple cloud-account CRUD variants, and deprecated identity endpoints duplicating provider/cloudapi tools. An agent will struggle to choose the correct endpoint without deep knowledge of VCF service boundaries.
Names are mostly snake_case and service-prefixed, but the verb conventions are highly inconsistent: get vs retrieve vs query vs list vs fetch, create vs post, update vs modify vs patch, and path-derived names such as provider_delete_1_0_0_sessions_by_id and provider_post_1_0_0_sessions. The mix of deprecated names, odd abbreviations, and generated endpoint labels makes selection unpredictable.
A 698-tool server is far beyond a reasonable tool surface for an agent-facing MCP server, even for a broad platform. The count includes many deprecated, admin, and duplicate endpoints that should be filtered or consolidated.
Coverage is extremely broad across IaaS, catalog, deployments, blueprints, ABX, approvals, identity/provider, projects, policy, onboarding, vRO, event broker, forms, and content. There are likely minor gaps and lifecycle inconsistencies, but the surface appears to cover most VCF Automation workflows.