Skip to main content

hosts

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

Overview

Namehosts
TypeResource
Idazure_isv.connectedvmware.hosts

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringGets or sets the Id.
namestringGets or sets the name.
cpuMhzintegerGets the max CPU usage across all cores in MHz.
customResourceNamestringGets the name of the corresponding resource in Kubernetes.
datastoreIdsarrayGets the datastore ARM ids.
extendedLocationobjectGets or sets the extended location.
inventoryItemIdstringGets or sets the inventory Item ID for the host.
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.
memorySizeGBintegerGets the total amount of physical memory on the host in GB.
moNamestringGets or sets the vCenter Managed Object name for the host.
moRefIdstringGets or sets the vCenter MoRef (Managed Object Reference) ID for the host.
networkIdsarrayGets the network ARM ids.
overallCpuUsageMHzintegerGets the used CPU usage across all cores in MHz.
overallMemoryUsageGBintegerGets the used physical memory on the host in GB.
provisioningStatestringGets the provisioning state. 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 host resides.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, host_name, subscription_idGets a host. Implements host GET method.
list_by_resource_groupselectresource_group_name, subscription_idImplements GET hosts in a resource group. List of hosts in a resource group.
listselectsubscription_idImplements GET hosts in a subscription. List of hosts in a subscription.
createinsertresource_group_name, host_name, subscription_id, locationImplements host PUT method. Create Or Update host.
updateupdateresource_group_name, host_name, subscription_idUpdates a host. API to update certain properties of the host resource.
deletedeleteresource_group_name, host_name, subscription_idforceDeletes an host. Implements host 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
host_namestringName of the host. Required.
resource_group_namestringThe Resource Group Name. Required.
subscription_idstring
forcebooleanWhether force delete was specified. Default value is None.

SELECT examples

Gets a host. Implements host GET method.

SELECT
id,
name,
cpuMhz,
customResourceName,
datastoreIds,
extendedLocation,
inventoryItemId,
kind,
location,
memorySizeGB,
moName,
moRefId,
networkIds,
overallCpuUsageMHz,
overallMemoryUsageGB,
provisioningState,
statuses,
systemData,
tags,
type,
uuid,
vCenterId
FROM azure_isv.connectedvmware.hosts
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND host_name = '{{ host_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Implements host PUT method. Create Or Update host.

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

UPDATE examples

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

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

DELETE examples

Deletes an host. Implements host DELETE method.

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