Skip to main content

replication_vcenters

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

Overview

Namereplication_vcenters
TypeResource
Idazure.recovery_services_site_recovery.replication_vcenters

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
discoveryStatusstringThe VCenter discovery status.
fabricArmResourceNamestringThe ARM resource name of the fabric containing this VCenter.
friendlyNamestringFriendly name of the vCenter.
healthErrorsarrayThe health errors for this VCenter.
infrastructureIdstringThe infrastructure Id of vCenter.
internalIdstringVCenter internal ID.
ipAddressstringThe IP address of the vCenter.
lastHeartbeatstring (date-time)The time when the last heartbeat was received by vCenter.
locationstringResource Location.
portstringThe port number for discovery.
processServerIdstringThe process server Id.
runAsAccountIdstringThe account Id which has privileges to discover the vCenter.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, resource_name, fabric_name, vcenter_name, subscription_idGets the details of a vCenter. Gets the details of a registered vCenter server(Add vCenter server).
list_by_replication_fabricsselectresource_group_name, resource_name, fabric_name, subscription_idGets the list of vCenter registered under a fabric. Lists the vCenter servers registered in a fabric.
listselectresource_group_name, resource_name, subscription_idGets the list of vCenter registered under the vault. Lists the vCenter servers registered in the vault.
createinsertresource_group_name, resource_name, fabric_name, vcenter_name, subscription_idAdd vCenter. The operation to create a vCenter object..
updateupdateresource_group_name, resource_name, fabric_name, vcenter_name, subscription_idUpdate vCenter operation. The operation to update a registered vCenter.
deletedeleteresource_group_name, resource_name, fabric_name, vcenter_name, subscription_idRemove vcenter operation. The operation to remove(unregister) a registered vCenter server from the vault.

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
fabric_namestringFabric name. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
resource_namestringThe name of the Vault. Required.
subscription_idstring
vcenter_namestringvcenter name. Required.

SELECT examples

Gets the details of a vCenter. Gets the details of a registered vCenter server(Add vCenter server).

SELECT
id,
name,
discoveryStatus,
fabricArmResourceName,
friendlyName,
healthErrors,
infrastructureId,
internalId,
ipAddress,
lastHeartbeat,
location,
port,
processServerId,
runAsAccountId,
systemData,
type
FROM azure.recovery_services_site_recovery.replication_vcenters
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND resource_name = '{{ resource_name }}' -- required
AND fabric_name = '{{ fabric_name }}' -- required
AND vcenter_name = '{{ vcenter_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Add vCenter. The operation to create a vCenter object..

INSERT INTO azure.recovery_services_site_recovery.replication_vcenters (
properties,
resource_group_name,
resource_name,
fabric_name,
vcenter_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ resource_name }}',
'{{ fabric_name }}',
'{{ vcenter_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
location,
properties,
systemData,
type
;

UPDATE examples

Update vCenter operation. The operation to update a registered vCenter.

UPDATE azure.recovery_services_site_recovery.replication_vcenters
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND resource_name = '{{ resource_name }}' --required
AND fabric_name = '{{ fabric_name }}' --required
AND vcenter_name = '{{ vcenter_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
type;

DELETE examples

Remove vcenter operation. The operation to remove(unregister) a registered vCenter server from the vault.

DELETE FROM azure.recovery_services_site_recovery.replication_vcenters
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND resource_name = '{{ resource_name }}' --required
AND fabric_name = '{{ fabric_name }}' --required
AND vcenter_name = '{{ vcenter_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;