Microsoft.DataReplication (stable:2024-09-01)

2025/02/21 • 54 new methods

Operations_List (new)
Description List the operations for the provider
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.DataReplication/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
actionType: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CheckNameAvailability_Post (new)
Description Checks the resource name availability.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DataReplication/locations/{location}/checkNameAvailability
{
api-version: string ,
subscriptionId: string ,
location: string ,
body:
{
name: string ,
type: string ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: string ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Fabric_ListBySubscription (new)
Description Gets the list of fabrics in the given subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DataReplication/replicationFabrics
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
serviceEndpoint: string ,
serviceResourceId: string ,
health: enum ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Vault_ListBySubscription (new)
Description Gets the list of vaults in the given subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DataReplication/replicationVaults
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
serviceResourceId: string ,
vaultType: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DeploymentPreflight_Post (new)
Description Performs resource deployment preflight validation.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/deployments/{deploymentId}/preflight
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
deploymentId: string ,
body:
{
resources:
[
{
name: string ,
type: string ,
location: string ,
apiVersion: string ,
properties: string ,
}
,
]
,
}
,
}

⚐ Response (200)

{
resources:
[
{
name: string ,
type: string ,
location: string ,
apiVersion: string ,
properties: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
OperationResults_Get (new)
Description Gets the operations.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/operationResults/{operationId}/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/{operationId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
operationId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
status: string ,
startTime: string ,
endTime: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Fabric_List (new)
Description Gets the list of fabrics in the given subscription and resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
continuationToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
serviceEndpoint: string ,
serviceResourceId: string ,
health: enum ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Fabric_Get (new)
Description Gets the details of the fabric.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics/{fabricName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
fabricName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
serviceEndpoint: string ,
serviceResourceId: string ,
health: enum ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Fabric_Create (new)
Description Creates the fabric.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics/{fabricName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
fabricName: string ,
body:
{
properties:
{
provisioningState: enum ,
serviceEndpoint: string ,
serviceResourceId: string ,
health: enum ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
serviceEndpoint: string ,
serviceResourceId: string ,
health: enum ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
serviceEndpoint: string ,
serviceResourceId: string ,
health: enum ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Fabric_Update (new)
Description Performs update on the fabric.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics/{fabricName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
fabricName: string ,
body:
{
tags: object ,
properties:
{
provisioningState: enum ,
serviceEndpoint: string ,
serviceResourceId: string ,
health: enum ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
}
,
id: string ,
name: string ,
type: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
serviceEndpoint: string ,
serviceResourceId: string ,
health: enum ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Fabric_Delete (new)
Description Removes the fabric.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics/{fabricName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
fabricName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
FabricAgent_List (new)
Description Gets the list of fabric agents in the given fabric.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics/{fabricName}/fabricAgents
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
fabricName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
correlationId: string ,
machineId: string ,
machineName: string ,
authenticationIdentity:
{
tenantId: string ,
applicationId: string ,
objectId: string ,
audience: string ,
aadAuthority: string ,
}
,
resourceAccessIdentity:
{
tenantId: string ,
applicationId: string ,
objectId: string ,
audience: string ,
aadAuthority: string ,
}
,
isResponsive: boolean ,
lastHeartbeat: string ,
versionNumber: string ,
provisioningState: enum ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
FabricAgent_Get (new)
Description Gets the details of the fabric agent.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics/{fabricName}/fabricAgents/{fabricAgentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
fabricName: string ,
fabricAgentName: string ,
}

⚐ Response (200)

{
properties:
{
correlationId: string ,
machineId: string ,
machineName: string ,
authenticationIdentity:
{
tenantId: string ,
applicationId: string ,
objectId: string ,
audience: string ,
aadAuthority: string ,
}
,
resourceAccessIdentity:
{
tenantId: string ,
applicationId: string ,
objectId: string ,
audience: string ,
aadAuthority: string ,
}
,
isResponsive: boolean ,
lastHeartbeat: string ,
versionNumber: string ,
provisioningState: enum ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
FabricAgent_Create (new)
Description Creates the fabric agent.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics/{fabricName}/fabricAgents/{fabricAgentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
fabricName: string ,
fabricAgentName: string ,
body:
{
properties:
{
correlationId: string ,
machineId: string ,
machineName: string ,
authenticationIdentity:
{
tenantId: string ,
applicationId: string ,
objectId: string ,
audience: string ,
aadAuthority: string ,
}
,
resourceAccessIdentity:
{
tenantId: string ,
applicationId: string ,
objectId: string ,
audience: string ,
aadAuthority: string ,
}
,
isResponsive: boolean ,
lastHeartbeat: string ,
versionNumber: string ,
provisioningState: enum ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
correlationId: string ,
machineId: string ,
machineName: string ,
authenticationIdentity:
{
tenantId: string ,
applicationId: string ,
objectId: string ,
audience: string ,
aadAuthority: string ,
}
,
resourceAccessIdentity:
{
tenantId: string ,
applicationId: string ,
objectId: string ,
audience: string ,
aadAuthority: string ,
}
,
isResponsive: boolean ,
lastHeartbeat: string ,
versionNumber: string ,
provisioningState: enum ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
correlationId: string ,
machineId: string ,
machineName: string ,
authenticationIdentity:
{
tenantId: string ,
applicationId: string ,
objectId: string ,
audience: string ,
aadAuthority: string ,
}
,
resourceAccessIdentity:
{
tenantId: string ,
applicationId: string ,
objectId: string ,
audience: string ,
aadAuthority: string ,
}
,
isResponsive: boolean ,
lastHeartbeat: string ,
versionNumber: string ,
provisioningState: enum ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
FabricAgent_Delete (new)
Description Deletes fabric agent.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics/{fabricName}/fabricAgents/{fabricAgentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
fabricName: string ,
fabricAgentName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Vault_List (new)
Description Gets the list of vaults in the given subscription and resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
continuationToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
serviceResourceId: string ,
vaultType: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Vault_Get (new)
Description Gets the details of the vault.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
serviceResourceId: string ,
vaultType: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Vault_Create (new)
Description Creates the vault.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
body:
{
properties:
{
provisioningState: enum ,
serviceResourceId: string ,
vaultType: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
serviceResourceId: string ,
vaultType: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
serviceResourceId: string ,
vaultType: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Vault_Update (new)
Description Performs update on the vault.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
body:
{
tags: object ,
properties:
{
provisioningState: enum ,
serviceResourceId: string ,
vaultType: enum ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
}
,
id: string ,
name: string ,
type: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
serviceResourceId: string ,
vaultType: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Vault_Delete (new)
Description Removes the vault.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EmailConfiguration_List (new)
Description Gets the list of alert configuration settings for the given vault.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/alertSettings
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
sendToOwners: boolean ,
customEmailAddresses:
[
string ,
]
,
locale: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EmailConfiguration_Get (new)
Description Gets the details of the alert configuration setting.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/alertSettings/{emailConfigurationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
emailConfigurationName: string ,
}

⚐ Response (200)

{
properties:
{
sendToOwners: boolean ,
customEmailAddresses:
[
string ,
]
,
locale: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EmailConfiguration_Create (new)
Description Creates an alert configuration setting for the given vault.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/alertSettings/{emailConfigurationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
emailConfigurationName: string ,
body:
{
properties:
{
sendToOwners: boolean ,
customEmailAddresses:
[
string ,
]
,
locale: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
sendToOwners: boolean ,
customEmailAddresses:
[
string ,
]
,
locale: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
sendToOwners: boolean ,
customEmailAddresses:
[
string ,
]
,
locale: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Event_List (new)
Description Gets the list of events in the given vault.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/events
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
odataOptions: string ,
continuationToken: string ,
pageSize: integer ,
vaultName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
resourceType: string ,
resourceName: string ,
eventType: string ,
eventName: string ,
timeOfOccurrence: string ,
severity: string ,
description: string ,
correlationId: string ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Event_Get (new)
Description Gets the details of the event.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/events/{eventName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
eventName: string ,
}

⚐ Response (200)

{
properties:
{
resourceType: string ,
resourceName: string ,
eventType: string ,
eventName: string ,
timeOfOccurrence: string ,
severity: string ,
description: string ,
correlationId: string ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Job_List (new)
Description Gets the list of jobs in the given vault.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/jobs
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
odataOptions: string ,
continuationToken: string ,
pageSize: integer ,
vaultName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
state: enum ,
startTime: string ,
endTime: string ,
objectId: string ,
objectName: string ,
objectInternalId: string ,
objectInternalName: string ,
objectType: enum ,
replicationProviderId: string ,
sourceFabricProviderId: string ,
targetFabricProviderId: string ,
allowedActions:
[
string ,
]
,
activityId: string ,
tasks:
[
{
taskName: string ,
state: enum ,
startTime: string ,
endTime: string ,
customProperties:
{
instanceType: string ,
}
,
childrenJobs:
[
string ,
]
,
}
,
]
,
errors:
[
{
code: string ,
type: string ,
severity: string ,
creationTime: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
affectedObjectDetails:
{
description: string ,
type: enum ,
}
,
}
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Job_Get (new)
Description Gets the details of the job.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/jobs/{jobName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
jobName: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
state: enum ,
startTime: string ,
endTime: string ,
objectId: string ,
objectName: string ,
objectInternalId: string ,
objectInternalName: string ,
objectType: enum ,
replicationProviderId: string ,
sourceFabricProviderId: string ,
targetFabricProviderId: string ,
allowedActions:
[
string ,
]
,
activityId: string ,
tasks:
[
{
taskName: string ,
state: enum ,
startTime: string ,
endTime: string ,
customProperties:
{
instanceType: string ,
}
,
childrenJobs:
[
string ,
]
,
}
,
]
,
errors:
[
{
code: string ,
type: string ,
severity: string ,
creationTime: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
affectedObjectDetails:
{
description: string ,
type: enum ,
}
,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnectionProxies_List (new)
Description Gets the all private endpoint connections proxies.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/privateEndpointConnectionProxies
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
remotePrivateEndpoint:
{
id: string ,
privateLinkServiceConnections:
[
{
name: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
}
,
]
,
manualPrivateLinkServiceConnections:
[
{
name: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
}
,
]
,
privateLinkServiceProxies:
[
{
id: string ,
remotePrivateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
remotePrivateEndpointConnection:
{
id: string ,
}
,
groupConnectivityInformation:
[
{
groupId: string ,
memberName: string ,
customerVisibleFqdns:
[
string ,
]
,
internalFqdn: string ,
redirectMapId: string ,
privateLinkServiceArmRegion: string ,
}
,
]
,
}
,
]
,
connectionDetails:
[
{
id: string ,
privateIpAddress: string ,
linkIdentifier: string ,
groupId: string ,
memberName: string ,
}
,
]
,
}
,
}
,
etag: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnectionProxies_Get (new)
Description Gets the private endpoint connection proxy details.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/privateEndpointConnectionProxies/{privateEndpointConnectionProxyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
privateEndpointConnectionProxyName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
remotePrivateEndpoint:
{
id: string ,
privateLinkServiceConnections:
[
{
name: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
}
,
]
,
manualPrivateLinkServiceConnections:
[
{
name: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
}
,
]
,
privateLinkServiceProxies:
[
{
id: string ,
remotePrivateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
remotePrivateEndpointConnection:
{
id: string ,
}
,
groupConnectivityInformation:
[
{
groupId: string ,
memberName: string ,
customerVisibleFqdns:
[
string ,
]
,
internalFqdn: string ,
redirectMapId: string ,
privateLinkServiceArmRegion: string ,
}
,
]
,
}
,
]
,
connectionDetails:
[
{
id: string ,
privateIpAddress: string ,
linkIdentifier: string ,
groupId: string ,
memberName: string ,
}
,
]
,
}
,
}
,
etag: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnectionProxies_Create (new)
Description Create a new private endpoint connection proxy which includes both auto and manual approval types. Creating the proxy resource will also create a private endpoint connection resource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/privateEndpointConnectionProxies/{privateEndpointConnectionProxyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
privateEndpointConnectionProxyName: string ,
body:
{
properties:
{
provisioningState: enum ,
remotePrivateEndpoint:
{
id: string ,
privateLinkServiceConnections:
[
{
name: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
}
,
]
,
manualPrivateLinkServiceConnections:
[
{
name: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
}
,
]
,
privateLinkServiceProxies:
[
{
id: string ,
remotePrivateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
remotePrivateEndpointConnection:
{
id: string ,
}
,
groupConnectivityInformation:
[
{
groupId: string ,
memberName: string ,
customerVisibleFqdns:
[
string ,
]
,
internalFqdn: string ,
redirectMapId: string ,
privateLinkServiceArmRegion: string ,
}
,
]
,
}
,
]
,
connectionDetails:
[
{
id: string ,
privateIpAddress: string ,
linkIdentifier: string ,
groupId: string ,
memberName: string ,
}
,
]
,
}
,
}
,
etag: string ,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
remotePrivateEndpoint:
{
id: string ,
privateLinkServiceConnections:
[
{
name: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
}
,
]
,
manualPrivateLinkServiceConnections:
[
{
name: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
}
,
]
,
privateLinkServiceProxies:
[
{
id: string ,
remotePrivateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
remotePrivateEndpointConnection:
{
id: string ,
}
,
groupConnectivityInformation:
[
{
groupId: string ,
memberName: string ,
customerVisibleFqdns:
[
string ,
]
,
internalFqdn: string ,
redirectMapId: string ,
privateLinkServiceArmRegion: string ,
}
,
]
,
}
,
]
,
connectionDetails:
[
{
id: string ,
privateIpAddress: string ,
linkIdentifier: string ,
groupId: string ,
memberName: string ,
}
,
]
,
}
,
}
,
etag: string ,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
remotePrivateEndpoint:
{
id: string ,
privateLinkServiceConnections:
[
{
name: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
}
,
]
,
manualPrivateLinkServiceConnections:
[
{
name: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
}
,
]
,
privateLinkServiceProxies:
[
{
id: string ,
remotePrivateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
remotePrivateEndpointConnection:
{
id: string ,
}
,
groupConnectivityInformation:
[
{
groupId: string ,
memberName: string ,
customerVisibleFqdns:
[
string ,
]
,
internalFqdn: string ,
redirectMapId: string ,
privateLinkServiceArmRegion: string ,
}
,
]
,
}
,
]
,
connectionDetails:
[
{
id: string ,
privateIpAddress: string ,
linkIdentifier: string ,
groupId: string ,
memberName: string ,
}
,
]
,
}
,
}
,
etag: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnectionProxies_Delete (new)
Description Returns the operation to track the deletion of private endpoint connection proxy.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/privateEndpointConnectionProxies/{privateEndpointConnectionProxyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
privateEndpointConnectionProxyName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnectionProxies_Validate (new)
Description Returns remote private endpoint connection information after validation.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/privateEndpointConnectionProxies/{privateEndpointConnectionProxyName}/validate
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
privateEndpointConnectionProxyName: string ,
body:
{
properties:
{
provisioningState: enum ,
remotePrivateEndpoint:
{
id: string ,
privateLinkServiceConnections:
[
{
name: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
}
,
]
,
manualPrivateLinkServiceConnections:
[
{
name: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
}
,
]
,
privateLinkServiceProxies:
[
{
id: string ,
remotePrivateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
remotePrivateEndpointConnection:
{
id: string ,
}
,
groupConnectivityInformation:
[
{
groupId: string ,
memberName: string ,
customerVisibleFqdns:
[
string ,
]
,
internalFqdn: string ,
redirectMapId: string ,
privateLinkServiceArmRegion: string ,
}
,
]
,
}
,
]
,
connectionDetails:
[
{
id: string ,
privateIpAddress: string ,
linkIdentifier: string ,
groupId: string ,
memberName: string ,
}
,
]
,
}
,
}
,
etag: string ,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
remotePrivateEndpoint:
{
id: string ,
privateLinkServiceConnections:
[
{
name: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
}
,
]
,
manualPrivateLinkServiceConnections:
[
{
name: string ,
groupIds:
[
string ,
]
,
requestMessage: string ,
}
,
]
,
privateLinkServiceProxies:
[
{
id: string ,
remotePrivateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
remotePrivateEndpointConnection:
{
id: string ,
}
,
groupConnectivityInformation:
[
{
groupId: string ,
memberName: string ,
customerVisibleFqdns:
[
string ,
]
,
internalFqdn: string ,
redirectMapId: string ,
privateLinkServiceArmRegion: string ,
}
,
]
,
}
,
]
,
connectionDetails:
[
{
id: string ,
privateIpAddress: string ,
linkIdentifier: string ,
groupId: string ,
memberName: string ,
}
,
]
,
}
,
}
,
etag: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_List (new)
Description Gets the all private endpoint connections configured on the vault.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/privateEndpointConnections
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_Get (new)
Description Gets the private endpoint connection details.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_Update (new)
Description Updated the private endpoint connection status (Approval/Rejected). This gets invoked by resource admin.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
privateEndpointConnectionName: string ,
body:
{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_Delete (new)
Description Deletes the private endpoint connection.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateLinkResources_List (new)
Description Gets the list of private link resources.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/privateLinkResources
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateLinkResources_Get (new)
Description Gets the details of site recovery private link resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/privateLinkResources/{privateLinkResourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
privateLinkResourceName: string ,
}

⚐ Response (200)

{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProtectedItem_List (new)
Description Gets the list of protected items in the given vault.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/protectedItems
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
odataOptions: string ,
continuationToken: string ,
pageSize: integer ,
vaultName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
policyName: string ,
replicationExtensionName: string ,
correlationId: string ,
provisioningState: enum ,
protectionState: enum ,
protectionStateDescription: string ,
testFailoverState: enum ,
testFailoverStateDescription: string ,
resynchronizationState: enum ,
fabricObjectId: string ,
fabricObjectName: string ,
sourceFabricProviderId: string ,
targetFabricProviderId: string ,
fabricId: string ,
targetFabricId: string ,
fabricAgentId: string ,
targetFabricAgentId: string ,
resyncRequired: boolean ,
lastSuccessfulPlannedFailoverTime: string ,
lastSuccessfulUnplannedFailoverTime: string ,
lastSuccessfulTestFailoverTime: string ,
currentJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
allowedJobs:
[
string ,
]
,
lastFailedEnableProtectionJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
lastFailedPlannedFailoverJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
lastTestFailoverJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
replicationHealth: enum ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProtectedItem_Get (new)
Description Gets the details of the protected item.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/protectedItems/{protectedItemName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
protectedItemName: string ,
}

⚐ Response (200)

{
properties:
{
policyName: string ,
replicationExtensionName: string ,
correlationId: string ,
provisioningState: enum ,
protectionState: enum ,
protectionStateDescription: string ,
testFailoverState: enum ,
testFailoverStateDescription: string ,
resynchronizationState: enum ,
fabricObjectId: string ,
fabricObjectName: string ,
sourceFabricProviderId: string ,
targetFabricProviderId: string ,
fabricId: string ,
targetFabricId: string ,
fabricAgentId: string ,
targetFabricAgentId: string ,
resyncRequired: boolean ,
lastSuccessfulPlannedFailoverTime: string ,
lastSuccessfulUnplannedFailoverTime: string ,
lastSuccessfulTestFailoverTime: string ,
currentJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
allowedJobs:
[
string ,
]
,
lastFailedEnableProtectionJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
lastFailedPlannedFailoverJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
lastTestFailoverJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
replicationHealth: enum ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProtectedItem_Create (new)
Description Creates the protected item.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/protectedItems/{protectedItemName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
protectedItemName: string ,
body:
{
properties:
{
policyName: string ,
replicationExtensionName: string ,
correlationId: string ,
provisioningState: enum ,
protectionState: enum ,
protectionStateDescription: string ,
testFailoverState: enum ,
testFailoverStateDescription: string ,
resynchronizationState: enum ,
fabricObjectId: string ,
fabricObjectName: string ,
sourceFabricProviderId: string ,
targetFabricProviderId: string ,
fabricId: string ,
targetFabricId: string ,
fabricAgentId: string ,
targetFabricAgentId: string ,
resyncRequired: boolean ,
lastSuccessfulPlannedFailoverTime: string ,
lastSuccessfulUnplannedFailoverTime: string ,
lastSuccessfulTestFailoverTime: string ,
currentJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
allowedJobs:
[
string ,
]
,
lastFailedEnableProtectionJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
lastFailedPlannedFailoverJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
lastTestFailoverJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
replicationHealth: enum ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
policyName: string ,
replicationExtensionName: string ,
correlationId: string ,
provisioningState: enum ,
protectionState: enum ,
protectionStateDescription: string ,
testFailoverState: enum ,
testFailoverStateDescription: string ,
resynchronizationState: enum ,
fabricObjectId: string ,
fabricObjectName: string ,
sourceFabricProviderId: string ,
targetFabricProviderId: string ,
fabricId: string ,
targetFabricId: string ,
fabricAgentId: string ,
targetFabricAgentId: string ,
resyncRequired: boolean ,
lastSuccessfulPlannedFailoverTime: string ,
lastSuccessfulUnplannedFailoverTime: string ,
lastSuccessfulTestFailoverTime: string ,
currentJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
allowedJobs:
[
string ,
]
,
lastFailedEnableProtectionJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
lastFailedPlannedFailoverJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
lastTestFailoverJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
replicationHealth: enum ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
policyName: string ,
replicationExtensionName: string ,
correlationId: string ,
provisioningState: enum ,
protectionState: enum ,
protectionStateDescription: string ,
testFailoverState: enum ,
testFailoverStateDescription: string ,
resynchronizationState: enum ,
fabricObjectId: string ,
fabricObjectName: string ,
sourceFabricProviderId: string ,
targetFabricProviderId: string ,
fabricId: string ,
targetFabricId: string ,
fabricAgentId: string ,
targetFabricAgentId: string ,
resyncRequired: boolean ,
lastSuccessfulPlannedFailoverTime: string ,
lastSuccessfulUnplannedFailoverTime: string ,
lastSuccessfulTestFailoverTime: string ,
currentJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
allowedJobs:
[
string ,
]
,
lastFailedEnableProtectionJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
lastFailedPlannedFailoverJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
lastTestFailoverJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
replicationHealth: enum ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProtectedItem_Update (new)
Description Performs update on the protected item.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/protectedItems/{protectedItemName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
protectedItemName: string ,
body:
{
properties:
{
customProperties:
{
instanceType: string ,
}
,
}
,
id: string ,
name: string ,
type: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
policyName: string ,
replicationExtensionName: string ,
correlationId: string ,
provisioningState: enum ,
protectionState: enum ,
protectionStateDescription: string ,
testFailoverState: enum ,
testFailoverStateDescription: string ,
resynchronizationState: enum ,
fabricObjectId: string ,
fabricObjectName: string ,
sourceFabricProviderId: string ,
targetFabricProviderId: string ,
fabricId: string ,
targetFabricId: string ,
fabricAgentId: string ,
targetFabricAgentId: string ,
resyncRequired: boolean ,
lastSuccessfulPlannedFailoverTime: string ,
lastSuccessfulUnplannedFailoverTime: string ,
lastSuccessfulTestFailoverTime: string ,
currentJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
allowedJobs:
[
string ,
]
,
lastFailedEnableProtectionJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
lastFailedPlannedFailoverJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
lastTestFailoverJob:
{
scenarioName: string ,
id: string ,
name: string ,
displayName: string ,
state: string ,
startTime: string ,
endTime: string ,
}
,
replicationHealth: enum ,
healthErrors:
[
{
affectedResourceType: string ,
affectedResourceCorrelationIds:
[
string ,
]
,
childErrors:
[
{
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
code: string ,
healthCategory: string ,
category: string ,
severity: string ,
source: string ,
creationTime: string ,
isCustomerResolvable: boolean ,
summary: string ,
message: string ,
causes: string ,
recommendation: string ,
}
,
]
,
customProperties:
{
instanceType: string ,
}
,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProtectedItem_Delete (new)
Description Removes the protected item.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/protectedItems/{protectedItemName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
forceDelete: boolean ,
vaultName: string ,
protectedItemName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProtectedItem_PlannedFailover (new)
Description Performs the planned failover on the protected item.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/protectedItems/{protectedItemName}/plannedFailover
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
protectedItemName: string ,
body:
{
properties:
{
customProperties:
{
instanceType: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
customProperties:
{
instanceType: string ,
}
,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RecoveryPoint_List (new)
Description Gets the list of recovery points of the given protected item.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/protectedItems/{protectedItemName}/recoveryPoints
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
protectedItemName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
recoveryPointTime: string ,
recoveryPointType: enum ,
customProperties:
{
instanceType: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RecoveryPoint_Get (new)
Description Gets the details of the recovery point of a protected item.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
protectedItemName: string ,
recoveryPointName: string ,
}

⚐ Response (200)

{
properties:
{
recoveryPointTime: string ,
recoveryPointType: enum ,
customProperties:
{
instanceType: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ReplicationExtension_List (new)
Description Gets the list of replication extensions in the given vault.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/replicationExtensions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
customProperties:
{
instanceType: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ReplicationExtension_Get (new)
Description Gets the details of the replication extension.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/replicationExtensions/{replicationExtensionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
replicationExtensionName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
customProperties:
{
instanceType: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ReplicationExtension_Create (new)
Description Creates the replication extension in the given vault.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/replicationExtensions/{replicationExtensionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
replicationExtensionName: string ,
body:
{
properties:
{
provisioningState: enum ,
customProperties:
{
instanceType: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
customProperties:
{
instanceType: string ,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
customProperties:
{
instanceType: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ReplicationExtension_Delete (new)
Description Deletes the replication extension in the given vault.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/replicationExtensions/{replicationExtensionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
replicationExtensionName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Policy_List (new)
Description Gets the list of policies in the given vault.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/replicationPolicies
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
customProperties:
{
instanceType: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Policy_Get (new)
Description Gets the details of the policy.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/replicationPolicies/{policyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
policyName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
customProperties:
{
instanceType: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Policy_Create (new)
Description Creates the policy.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/replicationPolicies/{policyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
policyName: string ,
body:
{
properties:
{
provisioningState: enum ,
customProperties:
{
instanceType: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
customProperties:
{
instanceType: string ,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
customProperties:
{
instanceType: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Policy_Delete (new)
Description Removes the policy.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/replicationPolicies/{policyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
policyName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}