VMware Aria Automation Assembler IaaS API Operations Index

VMware Aria Automation Assembler IaaS API Operations Index

All available VMware Aria Automation Assembler IaaS API Operations

About
GET
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: GET /iaas/api/network-profiles?apiVersion=2021-07-15

Note that this version is deprecated: 2019-01-15.

Certificates
GET
Get Certificate Info

Get certificate info

Cloud Account
POST
Enumerate Private Images

Enumerate all private images for enabled regions of the specified cloud account

POST
Run Endpoint Health Check

Starts cloud account health check identified by its endpoint state

POST
Enumerate Regions Async

Get the available regions for specified cloud account

POST
Enumerate Private Images V Sphere

Enumerate all private images for enabled regions of the specified vSphere account

POST
Enumerate V Sphere Regions Async

Get the available regions for specified vSphere cloud account

GET
Get V Sphere Cloud Accounts

Get all vSphere cloud accounts within the current organization

POST
Create V Sphere Cloud Account Async

Create a cloud account in the current organization

POST
Enumerate Private Images VMC

Enumerate all private images for enabled regions of the specified VMC account

POST
Enumerate Vmc Regions Async

Get the available regions for specified VMC cloud account

GET
Get Vmc Cloud Accounts

Get all VMC cloud accounts within the current organization

POST
Create Vmc Cloud Account Async

Create a cloud account in the current organization

POST
Enumerate Private Images VCF

Enumerate all private images for enabled regions of the specified VCF account

POST
Enumerate Vcf Regions Async

Get the available regions for specified VCF cloud account

GET
Get Vcf Cloud Accounts

Get all VCF cloud accounts within the current organization

POST
Create Vcf Cloud Account Async

Create a cloud account in the current organization

GET
Get Nsx T Cloud Accounts

Get all NSX Manager cloud accounts within the current organization

POST
Create Nsx T Cloud Account Async

Create a NSX Manager cloud account in the current organization

POST
Enumerate Private Images Gcp

Enumerate all private images for enabled regions of the specified GCP account

POST
Enumerate Gcp Regions Async

Get the available regions for specified GCP cloud account

GET
Get Gcp Cloud Accounts

Get all GCP cloud accounts within the current organization

POST
Create Gcp Cloud Account Async

Create a cloud account in the current organization

POST
Enumerate Private Images Azure

Enumerate all private images for enabled regions of the specified Azure account

POST
Enumerate Azure Regions Async

Get the available regions for specified Azure cloud account

GET
Get Azure Cloud Accounts

Get all Azure cloud accounts within the current organization

POST
Create Azure Cloud Account Async

Create a cloud account in the current organization

POST
Enumerate Private Images AWS

Enumerate all private images for enabled regions of the specified AWS account

POST
Enumerate Aws Regions Async

Get the available regions for specified AWS cloud account

GET
Get Aws Cloud Accounts

Get all AWS cloud accounts within the current organization

POST
Create Aws Cloud Account Async

Create a cloud account in the current organization

GET
Get Cloud Accounts

Get all cloud accounts within the current organization

POST
Create Cloud Account Async

Create a cloud account in the current organization

GET
Get Cloud Account

Get cloud account with a given id

DELETE
Delete Cloud Account

Delete a cloud account with a given id

PATCH
Update Cloud Account Async

Update a single CloudAccount

GET
Get V Sphere Cloud Account

Get an vSphere cloud account with a given id

DELETE
Delete V Sphere Cloud Account

Delete a vSphere Cloud Account with a given id

PATCH
Update V Sphere Cloud Account Async

Update vSphere cloud account

GET
Get Vmc Cloud Account

Get an VMC cloud account with a given id

DELETE
Delete Vmc Cloud Account

Delete an VMC cloud account with a given id

PATCH
Update VMC Cloud Account Async

Update VMC cloud account

GET
Get Vcf Cloud Account

Get an VCF cloud account with a given id

DELETE
Delete Vcf Cloud Account

Delete an VCF cloud account with a given id

PATCH
Update Vcf Cloud Account Async

Update VCF cloud account

GET
Get Nsx T Cloud Account

Get an NSX Manager cloud account with a given id

DELETE
Delete Cloud Account Nsx T

Delete a NSX Manager cloud account with a given id

PATCH
Update Nsx T Cloud Account Async

Update NSX Manager cloud account

GET
Get Gcp Cloud Account

Get an GCP cloud account with a given id

DELETE
Delete Gcp Cloud Account

Delete an GCP cloud account with a given id

PATCH
Update Gcp Cloud Account Async

Update GCP cloud account

GET
Get Azure Cloud Account

Get an Azure Cloud Account with a given id

DELETE
Delete Azure Cloud Account

Delete an Azure Cloud Account with a given id

PATCH
Update Azure Cloud Account Async

Update Azure cloud account

GET
Get Aws Cloud Account

Get an AWS cloud account with a given id

DELETE
Delete Aws Cloud Account

Delete an AWS cloud account with a given id

PATCH
Update AWS Cloud Account Async

Update AWS cloud account

GET
Get Region Enumeration Result

Get region enumeration response for a given id

Compute
POST
Unregister

Unregister a vSphere provisioned machine

POST
Suspend Machine

Second day suspend operation for machine

POST
Create Machine Snapshot

Second day create snapshot operation for machine

POST
Shutdown Machine

Second day shut down operation machine

POST
Revert Machine Snapshot

Second day revert snapshot operation for machine

POST
Restart Machine

Second day restart operation for machine

POST
Resize Machine

Second day resize operation for machine

POST
Reset Machine

Second day reset operation for machine

POST
Reboot Machine

Second day reboot operation for machine

POST
Power On Machine

Second day power-on operation for machine

POST
Power Off Machine

Second day power-off operation for machine

GET
Get Machines

Get all machines

POST
Create Machine

Create machine

GET
Get Machine

Get machine with a given id

DELETE
Delete Machine

Delete Machine with a given id

PATCH
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.

GET
Get Machine Snapshot

Get snapshot with a given id for specific machine

DELETE
Delete Machine Snapshot

Second day delete snapshot operation for machine

GET
Get Machine Snapshots

Get machine snapshots information

Compute Gateway
GET
Get Compute Gateways

Get all compute gateways

POST
Create Compute Gateway

Create a new compute gateway.

GET
Get Compute Gateway

Get compute gateway with a given id

DELETE
Delete Compute Gateway

Delete compute gateway with a given id

Compute Nat
POST
Reconfigure Nat

Day-2 reconfigure operation for nat

GET
Get Compute Nats

Get all Compute Nats

POST
Create Compute Nat

Create a new Compute Nat.

GET
Get Compute Nat

Get Compute Nat with a given id

DELETE
Delete Compute Nat

Delete compute nat with a given id

Custom Naming
GET
Get All Custom Names

Get All Custom Names

PUT
Update Custom Name

Update custom name

POST
Create Custom Name

Create Custom Name

GET
Get Custom Name

Get Custom Name by Id

DELETE
Delete Customname

Delete custom name with a given id

GET
Get Custom Name By Project Id

Get Custom Names For Project Id

Data Collector
GET
Get Data Collectors

Get all Data Collectors.

Note: Data collector endpoints are not available in VMware Aria Automation (on-prem) release.

POST
Create Data Collector

Create a new Data Collector.

Note: Data collector endpoints are not available in VMware Aria Automation (on-prem) release.

GET
Get Data Collector

Get Data Collector with a given id.

Note: Data collector endpoints are not available in VMware Aria Automation (on-prem) release.

DELETE
Delete Data Collector

Delete Data Collector with a given id.

Note: Data collector endpoints are not available in VMware Aria Automation (on-prem) release.

Deployment
GET
Get Deployments

Get all deployments.

POST
Create Deployment

Create a new Deployment.

GET
Get Single Deployment

Get a single deployment.

DELETE
Delete Deployment

Delete a deployment.

Disk
POST
Create Block Device Snapshot

Second day create snapshot operation for Block device

POST
Promote Disk

Second day promote operation on disk. Applicable for vSphere Block Devices only

GET
Get Block Device

Get a single BlockDevice

POST
Resize Block Device

Resize operation on block device.

DELETE
Delete Block Device

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.

POST
Revert Disk Snapshot

Second day revert snapshot operation for Block device

GET
Get Block Devices

Get all BlockDevices

POST
Create Block Device

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.
GET
Get Disk Snapshot

Get snapshot with a given id for specific disk

DELETE
Delete Block Device Snapshot

Second day delete snapshot operation for Block device

GET
Get Disk Snapshots

Get disk snapshots information

Fabric Aws Volume Types
GET
Get Fabric Aws Volume Types

Get all fabric AWS volume types.

Fabric Azure Disk Encryption Sets
GET
Get Azure Disk Encryption Sets

Get all Azure disk encryption sets

Fabric Azure Storage Account
GET
Get Fabric Azure Storage Account

Get fabric Azure storage account with a given id

GET
Get Fabric Azure Storage Accounts

Get all fabric Azure storage accounts.

Fabric Compute
GET
Get Fabric Compute

Get fabric compute with a given id

PATCH
Update Fabric Compute

Update fabric compute. Only tag updates are supported.

GET
Get Fabric Computes

Get all fabric computes.

Fabric Flavors
GET
Get Fabric Flavors

Get all fabric flavors

Fabric Images
GET
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
Get Fabric Images

Get all enumerated fabric images

Fabric Network
GET
Get Fabric Network

Get fabric network with a given id

PATCH
Update Fabric Network

Update fabric network. Only tag updates are supported.

GET
Get Vsphere Fabric Network

Get vSphere fabric network with a given id

PATCH
Updatev Sphere Fabric Network

Update vSphere fabric network.

GET
Get Fabric Network IP Ranges

Get associated fabric network IP ranges for a fabric network with a given id

GET
Get Fabric Network Vsphere IP Ranges

Get associated fabric network IP ranges for a fabric vSphere network with a given id

GET
Get Vsphere Fabric Networks

Get all vSphere fabric networks.

GET
Get Fabric Networks

Get all fabric networks.

Fabric V Sphere Datastore
GET
Get Fabric V Sphere Datastore

Get fabric vSphere datastore with a given id

PATCH
Update Fabric Vsphere Datastore

Update Fabric vSphere Datastore. Only tag updates are supported.

GET
Get Fabric V Sphere Datastores

Get all fabric vSphere datastores.

Fabric V Sphere Storage Policies
GET
Get Fabric V Sphere Storage Policy

Get fabric vSphere storage policy with a given id

GET
Get Fabric V Sphere Storage Policies

Get all fabric vSphere storage polices.

Flavor Profile
GET
Get Flavor Profiles

Get all flavor profile

POST
Create Flavor Profile

Create flavor profile

GET
Get Flavor Profile

Get flavor profile with a given id

DELETE
Delete Flavor Profile

Delete flavor profile with a given id

PATCH
Update Flavor Profile

Update flavor profile

Flavors
GET
Get Flavors

Get all flavors defined in FlavorProfile

Folders
GET
Get Folders

Get all folders within the current organization

Image Profile
GET
Get Image Profiles

Get all image profiles

POST
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.

GET
Get Image Profile

Get image profile with a given id

DELETE
Delete Image Profile

Delete image profile with a given id

PATCH
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.

Images
GET
Get Images

Get all images defined in ImageProfile. To get all enumerated images use Fabric Image endpoint.

Integration
GET
Get Integrations

Get all integrations within the current organization

POST
Create Integration Async

Create an integration in the current organization asynchronously

GET
Get Integration

Get an integration with a given id

DELETE
Delete Integration

Delete an integration with a given id asynchronously

PATCH
Update Integration Async

Update a single integration asynchronously

Load Balancer
POST
Scale Load Balancer

Second day scale operation for load balancer

POST
Delete Load Balancer Operation

Second day delete operation for load balancer

GET
Get Load Balancers

Get all load balancers

POST
Create Load Balancer

Create load balancer

GET
Get Load Balancer Network Interface

Get network interface with a given id for specific load balancer

GET
Get Load Balancer

Get load balancer with a given id

DELETE
Delete Load Balancer

Delete load balancer with a given id

Location
GET
Get Zones

Get all zones

POST
Create Zone

Create zone

GET
Get Zone

Get zone with given id

DELETE
Delete Zone

Delete a zone

PATCH
Update Zone

Update zone

GET
Get Computes

Get zone's computes by given zone ID

GET
Get Region

Get Region with a given id

GET
Get Regions

Get all regions

Login
POST
Retrieve Auth Token

Retrieve AuthToken for local csp users. When accessing other endpoints the Bearer authentication scheme and the received token must be provided in the Authorization request header field as follows: Authorization: Bearer {token}

Logs
GET
Get Event Logs

Get all Event logs

Network
GET
Get Networks

Get all networks

POST
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.

GET
Get Network IP Ranges Result

Get associated network IP ranges for a network with a given id

GET
Get Network

Get network with a given id

DELETE
Delete Network

Delete a network with a given id

GET
Get Network Domain

Get network domain with a given id

GET
Get Network Domains

Get all network domains.

Network Ip Range
POST
Release Unregistered Network Ips

release unregistered network IPs

POST
Release Network Ips By User

release network IPs by user

POST
Allocate Network Ips By User

allocate network IPs by user

GET
Get Internal Network IP Ranges

Get all internal IPAM network IP ranges

POST
Create Internal Network IP Range

Creates an internal network IP range.

GET
Get Internal Network IP Range

Get internal IPAM network IP range with a given id

DELETE
Delete Internal Network IP Range

Delete internal network IP range with a given id

PATCH
Update Internal Network IP Range

Update internal network IP range.

GET
Get External Network IP Range

Get external IPAM network IP range with a given id

PATCH
Update External 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.

GET
Get Allocated Or Released IP Address

Get an allocated or released address of an IPAM network IP range

GET
Get Allocated And Released IP Addresses

Get all allocated and released addresses of an IPAM network IP range

GET
Get External Network IP Ranges

Get all external IPAM network IP ranges

GET
Get External Ip Block

An external IP block is network coming from external IPAM provider that can be used to create subnetworks inside it

GET
Get External Ip Blocks

An external IP block is network coming from external IPAM provider that can be used to create subnetworks inside it

Network Profile
GET
Get Network Profiles

Get all network profiles

POST
Create Network Profile

Create network profile

GET
Get Network Profile

Get network profile with a given id

DELETE
Delete Network Profile

Delete network profile with a given id

PATCH
Update Network Profile

Update network profile

Package Import
Project
GET
Handle Get Project Zone Assignments

Get all zones assigned to a project by pages

PUT
Update Project Zone Assignments

Update all zone assignments to a project asynchronously

GET
Get Projects

Get all projects

POST
Create Project

Create project

GET
Get Project Resource Metadata

Get project resource metadata by a given project id

PATCH
Update Project Resource Metadata

Update project resource metadata by a given project id

GET
Get Project

Get project with a given id

DELETE
Delete Project

Delete project with a given id

PATCH
Update Project

Update project

Property
GET
Get Configuration Properties

Get all configuration properties

PATCH
Patch Configuration Property

Update or create configuration property.

GET
Get Configuration Property

Get single configuration property

DELETE
Delete Configuration Property

Delete a configuration property

Request
GET
Get Request Tracker

Get request tracker with a given id

DELETE
Delete Request

Delete a single Request

GET
Get Request Trackers

Get all request trackers

Request Graph
GET
Get Request Graph

Get Request Graph For Provisioning Request

Security Group
POST
Reconfigure Security Group

Day-2 reconfigure operation for new security groups provisioned by VMware Aria Automation. This is not supported for 'existing' security groups

GET
Get Security Groups

Get all security groups

POST
Create On Demand Security Group

Provision a new on-demand security group

GET
Get Security Group

Get security group with a given id

DELETE
Delete Security Group

Delete an on-demand security group with a given id

PATCH
Update Security Group

Update security group. Only tag updates are supported.

Storage Profile
GET
Get Storage Profile

Get storage profile with a given id

PUT
Replace Storage Profile

Replace storage profile with a given id

DELETE
Delete Storage Profile

Delete storage profile with a given id

GET
Get V Sphere Storage Profiles

Get all vSphere storage profiles

POST
Create V Sphere Storage Profile

Create vSphere storage profile

GET
Get Gcp Storage Profiles

Get all GCP storage profiles

POST
Create Gcp Storage Profile

Create GCP storage profile

GET
Get Azure Storage Profiles

Get all Azure storage profiles

POST
Create Azure Storage Profile

Create Azure storage profile

GET
Get Aws Storage Profiles

Get all AWS storage profiles

POST
Create Aws Storage Profile

Create AWS storage profile

GET
Get Storage Profiles

Get all storage profiles

POST
Create Storage Profile

Create storage profile

GET
Get Storage Profile Associations

Get all storage profile Associations with a given storage profile id

PATCH
Update Storage Profile Associations

Update storage profile associations

GET
Get V Sphere Storage Profile

Get vSphere storage profile with a given id

DELETE
Delete V Sphere Storage Profile

Delete vSphere storage profile with a given id

PATCH
Update V Sphere Storage Profile

Update vSphere storage profile

GET
Get Gcp Storage Profile

Get GCP storage profile with a given id

DELETE
Delete Gcp Storage Profile

Delete GCP storage profile with a given id

PATCH
Update Gcp Storage Profile

Update GCP storage profile

GET
Get Azure Storage Profile

Get Azure storage profile with a given id

DELETE
Delete Azure Storage Profile

Delete Azure storage profile with a given id

PATCH
Update Azure Storage Profile

Update Azure storage profile

GET
Get Aws Storage Profile

Get AWS storage profile with a given id

DELETE
Delete Aws Storage Profile

Delete AWS storage profile with a given id

PATCH
Update Aws Storage Profile

Update AWS storage profile

Tags
POST
Get Tags Usage

Get documents of all resources that are assigned with the provided tags

GET
Get Tags

Get all tags

POST
Create Tag

Create a new tag

DELETE
Delete Tag

Delete a tag by ID