Skip to main content

datastores

Creates, updates, deletes, gets or lists a datastores resource.

Overview

Namedatastores
TypeResource
Idazure_isv.connectedvmware.datastores

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringGets or sets the Id.
namestringGets or sets the name.
capacityGBintegerGets or sets Maximum capacity of this datastore in GBs.
customResourceNamestringGets the name of the corresponding resource in Kubernetes.
extendedLocationobjectGets or sets the extended location.
freeSpaceGBintegerGets or sets Available space of this datastore in GBs.
inventoryItemIdstringGets or sets the inventory Item ID for the datastore.
kindstringMetadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.
locationstringGets or sets the location. Required.
moNamestringGets or sets the vCenter Managed Object name for the datastore.
moRefIdstringGets or sets the vCenter MoRef (Managed Object Reference) ID for the datastore.
provisioningStatestringProvisioning state of the resource. Known values are: "Succeeded", "Failed", "Canceled", "Provisioning", "Updating", "Deleting", "Accepted", and "Created".
statusesarrayThe resource status information.
systemDataobjectThe system data.
tagsobjectGets or sets the Resource tags.
typestringGets or sets the type of the resource.
uuidstringGets or sets a unique identifier for this resource.
vCenterIdstringGets or sets the ARM Id of the vCenter resource in which this datastore resides.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, datastore_name, subscription_idGets a datastore. Implements datastore GET method.
list_by_resource_groupselectresource_group_name, subscription_idImplements GET datastores in a resource group. List of datastores in a resource group.
listselectsubscription_idImplements GET datastores in a subscription. List of datastores in a subscription.
createinsertresource_group_name, datastore_name, subscription_id, locationImplements datastore PUT method. Create Or Update datastore.
updateupdateresource_group_name, datastore_name, subscription_idUpdates a datastore. API to update certain properties of the datastore resource.
deletedeleteresource_group_name, datastore_name, subscription_idforceDeletes an datastore. Implements datastore DELETE method.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
datastore_namestringName of the datastore. Required.
resource_group_namestringThe Resource Group Name. Required.
subscription_idstring
forcebooleanWhether force delete was specified. Default value is None.

SELECT examples

Gets a datastore. Implements datastore GET method.

SELECT
id,
name,
capacityGB,
customResourceName,
extendedLocation,
freeSpaceGB,
inventoryItemId,
kind,
location,
moName,
moRefId,
provisioningState,
statuses,
systemData,
tags,
type,
uuid,
vCenterId
FROM azure_isv.connectedvmware.datastores
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND datastore_name = '{{ datastore_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Implements datastore PUT method. Create Or Update datastore.

INSERT INTO azure_isv.connectedvmware.datastores (
location,
extendedLocation,
tags,
kind,
properties,
resource_group_name,
datastore_name,
subscription_id
)
SELECT
'{{ location }}' /* required */,
'{{ extendedLocation }}',
'{{ tags }}',
'{{ kind }}',
'{{ properties }}',
'{{ resource_group_name }}',
'{{ datastore_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
extendedLocation,
kind,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Updates a datastore. API to update certain properties of the datastore resource.

UPDATE azure_isv.connectedvmware.datastores
SET
tags = '{{ tags }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND datastore_name = '{{ datastore_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
extendedLocation,
kind,
location,
properties,
systemData,
tags,
type;

DELETE examples

Deletes an datastore. Implements datastore DELETE method.

DELETE FROM azure_isv.connectedvmware.datastores
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND datastore_name = '{{ datastore_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND force = '{{ force }}'
;