# Managed Object - SrmVvolReplication

Property of
  SrmServiceInstanceContent
See also
  SrmExtApiTask, SrmVvolDomainInfo, SrmVvolUnprotectedVmInfo
Since
  SRM API 10.0

## Managed Object Description

vVol Replication API providing information about the local vVol topology replicated to the SRM peer site.

Properties

Name | Type | Description
--- | --- | ---
None

Methods

Methods defined in this Managed Object
GetDomains, GetUnprotectedVms, Rescan

# GetDomains

Returns a list of local vVol fault domains with their replication groups which target fault domains matching SRM peer site.

Required Privileges
  System.View

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the SrmVvolReplication used to make the method call.

Return Value

Type | Description
--- | ---
SrmVvolDomainInfo[] | List of fault domain information data objects describing the currently available vVol fault domains.

Faults

Type | Description
--- | ---
vmodl.RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None

# GetUnprotectedVms

Returns a list of unprotected vVol replicated virtual machines part of vVol replication groups that target the SRM peer site.

Required Privileges
  System.View

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the SrmVvolReplication used to make the method call.
domains* P | vim.vm.replication.FaultDomainId[] | Optional list of domains to filter the result. If not set the server will return all protectable VMs. Since SRM API 10.0

*Need not be set P Required privilege: domains

Return Value

Type | Description
--- | ---
SrmVvolUnprotectedVmInfo[] | A list containing information about unprotected vVol replicated virtual machines part of vVol replication groups that target the SRM peer site. Includes empty Replication Groups not part of any SRM protection group and with no virtual machines.

Faults

Type | Description
--- | ---
vmodl.RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None

# Rescan

Initiates a rescan of the server's local vVol configuration. The server is updating its view of the local vVol configuration periodically. This means that newly provisioned vVol virtual machines will become available for protection only after the update interval has passed. Call this function to force an update without waiting.

Required Privileges
  System.View

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the SrmVvolReplication used to make the method call.

Return Value

Type | Description
--- | ---
ManagedObjectReference to a SrmExtApiTask | Task object to the operation.

Faults

Type | Description
--- | ---
vmodl.RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None