Storage Pod APIs

Storage Pod APIs

The StoragePod data object aggregates the storage resources of associated Datastore objects into a single storage resource for use by virtual machines.

The storage services such as Storage DRS (Distributed Resource Scheduling), enhance the utility of the storage pod.

Use the Folder.CreateStoragePod method to create an instance of this object.

Operations
POST
Storage Pod Add Standalone Host Task
Creates a new single-host compute resource.
POST
Storage Pod Batch Add Hosts To Cluster Task
Adds a set of new and existing hosts to the cluster.
POST
Storage Pod Batch Add Standalone Hosts Task
Adds a list of hosts to inventory, as standalone hosts, in a single invocation.
POST
Storage Pod Create Cluster
Creates a new cluster compute resource in this folder.
POST
Storage Pod Create Cluster Ex
Creates a new cluster compute resource in this folder.
POST
Storage Pod Create Datacenter
Creates a new datacenter with the given name.
POST
Storage Pod Create DVS Task
Create a *DistributedVirtualSwitch* in the folder according to the specified *DVSCreateSpec*.
POST
Storage Pod Create Folder
Creates a new sub-folder with the specified name.
POST
Storage Pod Create Storage Pod
Creates a new storage pod in this folder.
POST
Storage Pod Create VM Task
Creates a new virtual machine in the current folder and attaches it to the specified resource pool.
POST
Storage Pod Destroy Task
Destroys this object, deleting its contents and removing it from its parent folder (if any).
GET
Storage Pod Get Alarm Actions Enabled
Whether alarm actions are enabled for this entity.
GET
Storage Pod Get Available Field
List of custom field definitions that are valid for the object's type.
GET
Storage Pod Get Child Entity
An array of managed object references.
GET
Storage Pod Get Child Type
Specifies the object types a folder may contain.
GET
Storage Pod Get Config Issue
Current configuration issues that have been detected for this entity.
GET
Storage Pod Get Config Status
The configStatus indicates whether or not the system has detected a configuration issue involving this entity.
GET
Storage Pod Get Custom Value
Custom field values.
GET
Storage Pod Get Declared Alarm State
A set of alarm states for alarms that apply to this managed entity.
GET
Storage Pod Get Disabled Method
List of operations that are disabled, given the current runtime state of the entity.
GET
Storage Pod Get Effective Role
Access rights the current session has to this entity.
GET
Storage Pod Get Name
Name of this entity, unique relative to its parent.
GET
Storage Pod Get Namespace
The namespace with which the Folder is associated.
GET
Storage Pod Get Overall Status
General health of this managed entity.
GET
Storage Pod Get Parent
Parent of this entity.
GET
Storage Pod Get Permission
List of permissions defined for this entity.
GET
Storage Pod Get Pod Storage Drs Entry
Storage DRS related attributes of the Storage Pod.
GET
Storage Pod Get Recent Task
The set of recent tasks operating on this managed entity.
GET
Storage Pod Get Summary
Storage pod summary.
GET
Storage Pod Get Tag
The set of tags associated with this managed entity.
GET
Storage Pod Get Triggered Alarm State
A set of alarm states for alarms triggered by this entity or by its descendants.
GET
Storage Pod Get Value
List of custom field values.
POST
Storage Pod Move Into Folder Task
Moves a set of managed entities into this folder.
POST
Storage Pod Register VM Task
Adds an existing virtual machine to the folder.
POST
Storage Pod Reload
Reload the entity state.
POST
Storage Pod Rename Task
Renames this managed entity.
POST
Storage Pod Set Custom Value
Assigns a value to a custom field.
POST
Storage Pod Unregister And Destroy Task
Recursively unregisters all virtual machines and vApps, and destroys all child virtual machine folders.