Service - Datastore
Java Class
com.omnissa.vdi.vlsi.binding.vdi.utils.virtualcenter.Datastore
See also
DatastoreClusterInfo, DatastoreId, DatastoreInfo, DatastoreRequirementSpec, DatastoreSpaceRequirement, DatastoreSpec, DesktopOrFarmDatastoreUsageInfo, HostOrClusterId
Since
Horizon View 6.0
Service Description¶
The object for fetching Datastores from VirtualCenter.
Methods
Methods defined in this Service: Datastore_GetDatastoreRequirements, Datastore_GetUsage, Datastore_ListDatastoreClustersByHostOrCluster, Datastore_ListDatastoresByDesktopOrFarm, Datastore_ListDatastoresByHostOrCluster
DatastoreSpaceRequirement can be in following combinations. Datastore type returned will be:
- OS : When there are no separate disks for OS and replica or persisten diskt.
- OS, REPLICA : When the Pool has separate disk for replica and OS.
- OS, REPLICA, PERSISTENT : When Pool has separate OS, replica and persistent disks.
Privileges
| Privilege | Description |
|---|---|
| VC_CONFIG_VIEW | privilege is required for computing the space requirements. |
| POOL_VIEW | privilege is required for accessing Desktop or Farm mentioned via desktopId or farmId. |
Parameters
| Name | Type | Description |
|---|---|---|
| _this | ManagedObjectReference | A reference to the Datastore used to make the method call. |
| spec | DatastoreRequirementSpec | DatastoreRequirementSpec |
Return Value
| Type | Description |
|---|---|
| DatastoreSpaceRequirement[] | Array of DatastoreSpaceRequirement |
Faults
| Type | Description |
|---|---|
| EntityNotFound | Thrown if any specified entity cannot be found. |
| InsufficientPermission | Thrown if the user does not have sufficient permission to perform the operation. |
| InvalidArgument | Thrown if any specified argument is invalid. |
| InvalidType | Thrown if the type of any specified argument is invalid. |
| UnexpectedFault | Thrown if an unexpected error occurs while performing the operation. |
Show WSDL type definition
Gets the Desktop or Farm and its usage details for a given datastore. For now, it will lists the automated Desktops and Farms only.
Privileges
| Privilege | Description |
|---|---|
| POOL_VIEW | privilege on corresponding access group is required to get the usage information of a Desktop and/or Farm. |
Parameters
| Name | Type | Description |
|---|---|---|
| _this | ManagedObjectReference | A reference to the Datastore used to make the method call. |
| id | DatastoreId | The resource id of the datastore. |
Return Value
| Type | Description |
|---|---|
| DesktopOrFarmDatastoreUsageInfo[] | An array of DesktopOrFarmUsageInfo |
Faults
| Type | Description |
|---|---|
| EntityNotFound | Thrown if any specified entity cannot be found. |
| InsufficientPermission | Thrown if the user does not have sufficient permission to perform the operation. |
| InvalidArgument | Thrown if any specified argument is invalid. |
| InvalidType | Thrown if the type of any specified argument is invalid. |
| UnexpectedFault | Thrown if an unexpected error occurs while performing the operation. |
Show WSDL type definition
Gets a list of datastore clusters from VC for the given host or cluster that may be suitable for use in full clone desktop creation. Requires at least one of the listed privileges.
Privileges
| Privilege | Description |
|---|---|
| GLOBAL_CONFIG_VIEW | privilege is required to get the list of DatastoreClusterInfo. |
| VC_CONFIG_VIEW | privilege is required to get the list of DatastoreClusterInfo. |
Parameters
| Name | Type | Description |
|---|---|---|
| _this | ManagedObjectReference | A reference to the Datastore used to make the method call. |
| hostOrCluster | HostOrClusterId | host or cluster to list datastore clusters for |
Return Value
| Type | Description |
|---|---|
| DatastoreClusterInfo[] | Array of DatastoreClusterInfo |
Faults
| Type | Description |
|---|---|
| EntityNotFound | Thrown if any specified entity cannot be found. |
| InsufficientPermission | Thrown if the user does not have sufficient permission to perform the operation. |
| InvalidArgument | Thrown if any specified argument is invalid. |
| InvalidType | Thrown if the type of any specified argument is invalid. |
| UnexpectedFault | Thrown if an unexpected error occurs while performing the operation. |
Show WSDL type definition
Gets a list of datastores from VC for the given host or cluster that may be suitable for use during desktop/farm updates. Skips the VMs calculation for the following cases:
- DesktopId provided is manual or RDS type
- FarmId provided is of manual type
Requires at least one of the listed privileges.
Privileges
| Privilege | Description |
|---|---|
| GLOBAL_CONFIG_VIEW | privilege is required to get the list of DatastoreInfo. |
| VC_CONFIG_VIEW | privilege is required to get the list of DatastoreInfo. |
Parameters
| Name | Type | Description |
|---|---|---|
| _this | ManagedObjectReference | A reference to the Datastore used to make the method call. |
| spec | DatastoreSpec |
Return Value
| Type | Description |
|---|---|
| DatastoreInfo[] | Array of DatastoreInfo |
Faults
| Type | Description |
|---|---|
| EntityNotFound | Thrown if any specified entity cannot be found. |
| InsufficientPermission | Thrown if the user does not have sufficient permission to perform the operation. |
| InvalidArgument | Thrown if any specified argument is invalid. |
| InvalidType | Thrown if the type of any specified argument is invalid. |
| UnexpectedFault | Thrown if an unexpected error occurs while performing the operation. |
Show WSDL type definition
Gets a list of datastores from VC for the given host or cluster that may be suitable for use in full or linked clone desktop creation. Requires at least one of the listed privileges.
Privileges
| Privilege | Description |
|---|---|
| GLOBAL_CONFIG_VIEW | privilege is required to get the list of DatastoreInfo. |
| VC_CONFIG_VIEW | privilege is required to get the list of DatastoreClusterInfo. |
Parameters
| Name | Type | Description |
|---|---|---|
| _this | ManagedObjectReference | A reference to the Datastore used to make the method call. |
| hostOrCluster | HostOrClusterId | host or cluster to list datastores for |
Return Value
| Type | Description |
|---|---|
| DatastoreInfo[] | Array of DatastoreInfo |
Faults
| Type | Description |
|---|---|
| EntityNotFound | Thrown if any specified entity cannot be found. |
| InsufficientPermission | Thrown if the user does not have sufficient permission to perform the operation. |
| InvalidArgument | Thrown if any specified argument is invalid. |
| InvalidType | Thrown if the type of any specified argument is invalid. |
| UnexpectedFault | Thrown if an unexpected error occurs while performing the operation. |
Show WSDL type definition