Microsoft.RecoveryServices (stable:2016-06-01)

2025/09/05 • 17 new, 17 deleted methods

VaultCertificates_Create (new)
Description Uploads a certificate for a resource.
Reference Link ¶

⚼ Request

PUT:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/certificates/{certificateName}
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
vaultName: string ,
certificateName: string ,
certificateRequest:
{
properties:
{
authType: enum ,
certificate: string ,
}
,
}
,
}

⚐ Response (200)

{
name: string ,
type: string ,
id: string ,
properties:
{
authType: string ,
certificate: string ,
friendlyName: string ,
issuer: string ,
resourceId: integer ,
subject: string ,
thumbprint: string ,
validFrom: string ,
validTo: string ,
}
,
}
RegisteredIdentities_Delete (new)
Description Unregisters the given container from your Recovery Services vault.
Reference Link ¶

⚼ Request

DELETE:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/registeredIdentities/{identityName}
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
vaultName: string ,
identityName: string ,
}

⚐ Response (204)

{}
ReplicationUsages_List (new)
Description Fetches the replication usages of the vault.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationUsages
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (200)

{
value:
[
{
monitoringSummary:
{
unHealthyVmCount: integer ,
unHealthyProviderCount: integer ,
eventsCount: integer ,
deprecatedProviderCount: integer ,
supportedProviderCount: integer ,
unsupportedProviderCount: integer ,
}
,
jobsSummary:
{
failedJobs: integer ,
suspendedJobs: integer ,
inProgressJobs: integer ,
}
,
protectedItemCount: integer ,
recoveryPlanCount: integer ,
registeredServersCount: integer ,
recoveryServicesProviderAuthType: integer ,
}
,
]
,
}
PrivateLinkResources_List (new)
Description Returns the list of private link resources that need to be created for Backup and SiteRecovery
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
id: string ,
name: string ,
type: string ,
}
,
]
,
nextLink: string ,
}
PrivateLinkResources_Get (new)
Description Returns a specified private link resource that need to be created for Backup and SiteRecovery
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
id: string ,
name: string ,
type: string ,
}
RecoveryServices_CheckNameAvailability (new)
Description API to check for resource name availability. A name is available if no other resource exists that has the same SubscriptionId, Resource Name and Type or if one or more such resources exist, each of these must be GC'd and their time of deletion be more than 24 Hours Ago
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/locations/{location}/checkNameAvailability
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
location: string ,
input:
{
type: string ,
name: string ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: string ,
message: string ,
}
Vaults_ListBySubscriptionId (new)
Description Fetches all the resources of the specified type in the subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/vaults
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
upgradeDetails:
{
operationId: string ,
startTimeUtc: string ,
lastUpdatedTimeUtc: string ,
endTimeUtc: string ,
status: enum ,
message: string ,
triggerType: enum ,
upgradedResourceId: string ,
previousResourceId: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
privateEndpointStateForBackup: enum ,
privateEndpointStateForSiteRecovery: enum ,
}
,
sku:
{
name: enum ,
}
,
}
,
]
,
nextLink: string ,
}
Operations_List (new)
Description Returns the list of available operations.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: string ,
properties:
{
serviceSpecification:
{
logSpecifications:
[
{
name: string ,
displayName: string ,
blobDuration: string ,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}
Vaults_ListByResourceGroup (new)
Description Retrieve a list of Vaults.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
upgradeDetails:
{
operationId: string ,
startTimeUtc: string ,
lastUpdatedTimeUtc: string ,
endTimeUtc: string ,
status: enum ,
message: string ,
triggerType: enum ,
upgradedResourceId: string ,
previousResourceId: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
privateEndpointStateForBackup: enum ,
privateEndpointStateForSiteRecovery: enum ,
}
,
sku:
{
name: enum ,
}
,
}
,
]
,
nextLink: string ,
}
Vaults_Get (new)
Description Get the Vault details.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
upgradeDetails:
{
operationId: string ,
startTimeUtc: string ,
lastUpdatedTimeUtc: string ,
endTimeUtc: string ,
status: enum ,
message: string ,
triggerType: enum ,
upgradedResourceId: string ,
previousResourceId: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
privateEndpointStateForBackup: enum ,
privateEndpointStateForSiteRecovery: enum ,
}
,
sku:
{
name: enum ,
}
,
}
Vaults_CreateOrUpdate (new)
Description Creates or updates a Recovery Services vault.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
vaultName: string ,
vault:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
upgradeDetails:
{
operationId: string ,
startTimeUtc: string ,
lastUpdatedTimeUtc: string ,
endTimeUtc: string ,
status: enum ,
message: string ,
triggerType: enum ,
upgradedResourceId: string ,
previousResourceId: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
privateEndpointStateForBackup: enum ,
privateEndpointStateForSiteRecovery: enum ,
}
,
sku:
{
name: enum ,
}
,
}
,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
upgradeDetails:
{
operationId: string ,
startTimeUtc: string ,
lastUpdatedTimeUtc: string ,
endTimeUtc: string ,
status: enum ,
message: string ,
triggerType: enum ,
upgradedResourceId: string ,
previousResourceId: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
privateEndpointStateForBackup: enum ,
privateEndpointStateForSiteRecovery: enum ,
}
,
sku:
{
name: enum ,
}
,
}

⚐ Response (201)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
upgradeDetails:
{
operationId: string ,
startTimeUtc: string ,
lastUpdatedTimeUtc: string ,
endTimeUtc: string ,
status: enum ,
message: string ,
triggerType: enum ,
upgradedResourceId: string ,
previousResourceId: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
privateEndpointStateForBackup: enum ,
privateEndpointStateForSiteRecovery: enum ,
}
,
sku:
{
name: enum ,
}
,
}
Vaults_Delete (new)
Description Deletes a vault.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}
Vaults_Update (new)
Description Updates the vault.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
vaultName: string ,
vault:
{
properties:
{
provisioningState: string ,
upgradeDetails:
{
operationId: string ,
startTimeUtc: string ,
lastUpdatedTimeUtc: string ,
endTimeUtc: string ,
status: enum ,
message: string ,
triggerType: enum ,
upgradedResourceId: string ,
previousResourceId: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
privateEndpointStateForBackup: enum ,
privateEndpointStateForSiteRecovery: enum ,
}
,
sku:
{
name: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
upgradeDetails:
{
operationId: string ,
startTimeUtc: string ,
lastUpdatedTimeUtc: string ,
endTimeUtc: string ,
status: enum ,
message: string ,
triggerType: enum ,
upgradedResourceId: string ,
previousResourceId: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
privateEndpointStateForBackup: enum ,
privateEndpointStateForSiteRecovery: enum ,
}
,
sku:
{
name: enum ,
}
,
}

⚐ Response (201)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
upgradeDetails:
{
operationId: string ,
startTimeUtc: string ,
lastUpdatedTimeUtc: string ,
endTimeUtc: string ,
status: enum ,
message: string ,
triggerType: enum ,
upgradedResourceId: string ,
previousResourceId: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
privateEndpointStateForBackup: enum ,
privateEndpointStateForSiteRecovery: enum ,
}
,
sku:
{
name: enum ,
}
,
}
VaultExtendedInfo_Get (new)
Description Get the vault extended info.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/extendedInformation/vaultExtendedInfo
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (200)

{
properties:
{
integrityKey: string ,
encryptionKey: string ,
encryptionKeyThumbprint: string ,
algorithm: string ,
}
,
}
VaultExtendedInfo_CreateOrUpdate (new)
Description Create vault extended info.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/extendedInformation/vaultExtendedInfo
{
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
api-version: string ,
resourceResourceExtendedInfoDetails:
{
properties:
{
integrityKey: string ,
encryptionKey: string ,
encryptionKeyThumbprint: string ,
algorithm: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
integrityKey: string ,
encryptionKey: string ,
encryptionKeyThumbprint: string ,
algorithm: string ,
}
,
}
VaultExtendedInfo_Update (new)
Description Update vault extended info.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/extendedInformation/vaultExtendedInfo
{
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
api-version: string ,
resourceResourceExtendedInfoDetails:
{
properties:
{
integrityKey: string ,
encryptionKey: string ,
encryptionKeyThumbprint: string ,
algorithm: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
integrityKey: string ,
encryptionKey: string ,
encryptionKeyThumbprint: string ,
algorithm: string ,
}
,
}
Usages_ListByVaults (new)
Description Fetches the usages of the vault.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/usages
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (200)

{
value:
[
{
unit: enum ,
quotaPeriod: string ,
nextResetTime: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
}
VaultCertificates_Create (removed)
Description Uploads a certificate for a resource.
Reference Link ¶

⚼ Request

PUT:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/certificates/{certificateName}
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
vaultName: string ,
certificateName: string ,
certificateRequest:
{
properties:
{
authType: enum ,
certificate: string ,
}
,
}
,
}

⚐ Response (200)

{
name: string ,
type: string ,
id: string ,
properties:
{
authType: string ,
certificate: string ,
friendlyName: string ,
issuer: string ,
resourceId: integer ,
subject: string ,
thumbprint: string ,
validFrom: string ,
validTo: string ,
}
,
}
RegisteredIdentities_Delete (removed)
Description Unregisters the given container from your Recovery Services vault.
Reference Link ¶

⚼ Request

DELETE:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/registeredIdentities/{identityName}
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
vaultName: string ,
identityName: string ,
}

⚐ Response (204)

{}
ReplicationUsages_List (removed)
Description Fetches the replication usages of the vault.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationUsages
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (200)

{
value:
[
{
monitoringSummary:
{
unHealthyVmCount: integer ,
unHealthyProviderCount: integer ,
eventsCount: integer ,
deprecatedProviderCount: integer ,
supportedProviderCount: integer ,
unsupportedProviderCount: integer ,
}
,
jobsSummary:
{
failedJobs: integer ,
suspendedJobs: integer ,
inProgressJobs: integer ,
}
,
protectedItemCount: integer ,
recoveryPlanCount: integer ,
registeredServersCount: integer ,
recoveryServicesProviderAuthType: integer ,
}
,
]
,
}
PrivateLinkResources_List (removed)
Description Returns the list of private link resources that need to be created for Backup and SiteRecovery
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
id: string ,
name: string ,
type: string ,
}
,
]
,
nextLink: string ,
}
PrivateLinkResources_Get (removed)
Description Returns a specified private link resource that need to be created for Backup and SiteRecovery
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
id: string ,
name: string ,
type: string ,
}
RecoveryServices_CheckNameAvailability (removed)
Description API to check for resource name availability. A name is available if no other resource exists that has the same SubscriptionId, Resource Name and Type or if one or more such resources exist, each of these must be GC'd and their time of deletion be more than 24 Hours Ago
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/locations/{location}/checkNameAvailability
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
location: string ,
input:
{
type: string ,
name: string ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: string ,
message: string ,
}
Vaults_ListBySubscriptionId (removed)
Description Fetches all the resources of the specified type in the subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/vaults
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
upgradeDetails:
{
operationId: string ,
startTimeUtc: string ,
lastUpdatedTimeUtc: string ,
endTimeUtc: string ,
status: enum ,
message: string ,
triggerType: enum ,
upgradedResourceId: string ,
previousResourceId: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
privateEndpointStateForBackup: enum ,
privateEndpointStateForSiteRecovery: enum ,
}
,
sku:
{
name: enum ,
}
,
}
,
]
,
nextLink: string ,
}
Operations_List (removed)
Description Returns the list of available operations.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: string ,
properties:
{
serviceSpecification:
{
logSpecifications:
[
{
name: string ,
displayName: string ,
blobDuration: string ,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}
Vaults_ListByResourceGroup (removed)
Description Retrieve a list of Vaults.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
upgradeDetails:
{
operationId: string ,
startTimeUtc: string ,
lastUpdatedTimeUtc: string ,
endTimeUtc: string ,
status: enum ,
message: string ,
triggerType: enum ,
upgradedResourceId: string ,
previousResourceId: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
privateEndpointStateForBackup: enum ,
privateEndpointStateForSiteRecovery: enum ,
}
,
sku:
{
name: enum ,
}
,
}
,
]
,
nextLink: string ,
}
Vaults_Get (removed)
Description Get the Vault details.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
upgradeDetails:
{
operationId: string ,
startTimeUtc: string ,
lastUpdatedTimeUtc: string ,
endTimeUtc: string ,
status: enum ,
message: string ,
triggerType: enum ,
upgradedResourceId: string ,
previousResourceId: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
privateEndpointStateForBackup: enum ,
privateEndpointStateForSiteRecovery: enum ,
}
,
sku:
{
name: enum ,
}
,
}
Vaults_CreateOrUpdate (removed)
Description Creates or updates a Recovery Services vault.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
vaultName: string ,
vault:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
upgradeDetails:
{
operationId: string ,
startTimeUtc: string ,
lastUpdatedTimeUtc: string ,
endTimeUtc: string ,
status: enum ,
message: string ,
triggerType: enum ,
upgradedResourceId: string ,
previousResourceId: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
privateEndpointStateForBackup: enum ,
privateEndpointStateForSiteRecovery: enum ,
}
,
sku:
{
name: enum ,
}
,
}
,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
upgradeDetails:
{
operationId: string ,
startTimeUtc: string ,
lastUpdatedTimeUtc: string ,
endTimeUtc: string ,
status: enum ,
message: string ,
triggerType: enum ,
upgradedResourceId: string ,
previousResourceId: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
privateEndpointStateForBackup: enum ,
privateEndpointStateForSiteRecovery: enum ,
}
,
sku:
{
name: enum ,
}
,
}

⚐ Response (201)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
upgradeDetails:
{
operationId: string ,
startTimeUtc: string ,
lastUpdatedTimeUtc: string ,
endTimeUtc: string ,
status: enum ,
message: string ,
triggerType: enum ,
upgradedResourceId: string ,
previousResourceId: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
privateEndpointStateForBackup: enum ,
privateEndpointStateForSiteRecovery: enum ,
}
,
sku:
{
name: enum ,
}
,
}
Vaults_Delete (removed)
Description Deletes a vault.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}
Vaults_Update (removed)
Description Updates the vault.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
vaultName: string ,
vault:
{
properties:
{
provisioningState: string ,
upgradeDetails:
{
operationId: string ,
startTimeUtc: string ,
lastUpdatedTimeUtc: string ,
endTimeUtc: string ,
status: enum ,
message: string ,
triggerType: enum ,
upgradedResourceId: string ,
previousResourceId: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
privateEndpointStateForBackup: enum ,
privateEndpointStateForSiteRecovery: enum ,
}
,
sku:
{
name: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
upgradeDetails:
{
operationId: string ,
startTimeUtc: string ,
lastUpdatedTimeUtc: string ,
endTimeUtc: string ,
status: enum ,
message: string ,
triggerType: enum ,
upgradedResourceId: string ,
previousResourceId: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
privateEndpointStateForBackup: enum ,
privateEndpointStateForSiteRecovery: enum ,
}
,
sku:
{
name: enum ,
}
,
}

⚐ Response (201)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
upgradeDetails:
{
operationId: string ,
startTimeUtc: string ,
lastUpdatedTimeUtc: string ,
endTimeUtc: string ,
status: enum ,
message: string ,
triggerType: enum ,
upgradedResourceId: string ,
previousResourceId: string ,
}
,
privateEndpointConnections:
[
{
id: string ,
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
privateEndpointStateForBackup: enum ,
privateEndpointStateForSiteRecovery: enum ,
}
,
sku:
{
name: enum ,
}
,
}
VaultExtendedInfo_Get (removed)
Description Get the vault extended info.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/extendedInformation/vaultExtendedInfo
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (200)

{
properties:
{
integrityKey: string ,
encryptionKey: string ,
encryptionKeyThumbprint: string ,
algorithm: string ,
}
,
}
VaultExtendedInfo_CreateOrUpdate (removed)
Description Create vault extended info.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/extendedInformation/vaultExtendedInfo
{
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
api-version: string ,
resourceResourceExtendedInfoDetails:
{
properties:
{
integrityKey: string ,
encryptionKey: string ,
encryptionKeyThumbprint: string ,
algorithm: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
integrityKey: string ,
encryptionKey: string ,
encryptionKeyThumbprint: string ,
algorithm: string ,
}
,
}
VaultExtendedInfo_Update (removed)
Description Update vault extended info.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/extendedInformation/vaultExtendedInfo
{
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
api-version: string ,
resourceResourceExtendedInfoDetails:
{
properties:
{
integrityKey: string ,
encryptionKey: string ,
encryptionKeyThumbprint: string ,
algorithm: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
integrityKey: string ,
encryptionKey: string ,
encryptionKeyThumbprint: string ,
algorithm: string ,
}
,
}
Usages_ListByVaults (removed)
Description Fetches the usages of the vault.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/usages
{
subscriptionId: string ,
api-version: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (200)

{
value:
[
{
unit: enum ,
quotaPeriod: string ,
nextResetTime: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
}