diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationAlertSettingsOperations.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationAlertSettingsOperations.cs index da3ddfd5ee9b..6b37fc1842f3 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationAlertSettingsOperations.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationAlertSettingsOperations.cs @@ -84,7 +84,7 @@ public partial interface IReplicationAlertSettingsOperations /// /// /// Gets the list of email notification(alert) configurations for the - /// vault. . + /// vault. /// /// /// The headers that will be added to request. @@ -108,7 +108,7 @@ public partial interface IReplicationAlertSettingsOperations /// /// /// Gets the list of email notification(alert) configurations for the - /// vault. . + /// vault. /// /// /// The NextLink from the previous successful call to List operation. diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationEventsOperations.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationEventsOperations.cs index 4e4f6c7e3612..f2b7cebbfea0 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationEventsOperations.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationEventsOperations.cs @@ -13,6 +13,7 @@ namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery using Microsoft.Azure.Management.RecoveryServices; using Microsoft.Rest; using Microsoft.Rest.Azure; + using Microsoft.Rest.Azure.OData; using Models; using System.Collections; using System.Collections.Generic; @@ -55,6 +56,9 @@ public partial interface IReplicationEventsOperations /// /// Gets the list of Azure Site Recovery events for the vault. /// + /// + /// OData parameters to apply to the operation. + /// /// /// The headers that will be added to request. /// @@ -70,7 +74,7 @@ public partial interface IReplicationEventsOperations /// /// Thrown when a required parameter is null /// - Task>> ListWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + Task>> ListWithHttpMessagesAsync(ODataQuery odataQuery = default(ODataQuery), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); /// /// Gets the list of Azure Site Recovery events. /// diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationFabricsOperations.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationFabricsOperations.cs index 6d20046f0379..84ff2a5c0624 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationFabricsOperations.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationFabricsOperations.cs @@ -24,6 +24,28 @@ namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery /// public partial interface IReplicationFabricsOperations { + /// + /// Migrates the site to AAD. + /// + /// + /// The operation to migrate an Azure Site Recovery fabric to AAD. + /// + /// + /// ASR fabric to migrate. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + Task MigrateToAadWithHttpMessagesAsync(string fabricName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); /// /// Renews certificate for the fabric. /// @@ -63,8 +85,7 @@ public partial interface IReplicationFabricsOperations /// The name of the fabric containing the process server. /// /// - /// The input to the failover process - /// server operation. + /// The input to the failover process server operation. /// /// /// The headers that will be added to request. @@ -228,6 +249,28 @@ public partial interface IReplicationFabricsOperations /// Task>> ListWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); /// + /// Migrates the site to AAD. + /// + /// + /// The operation to migrate an Azure Site Recovery fabric to AAD. + /// + /// + /// ASR fabric to migrate. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + Task BeginMigrateToAadWithHttpMessagesAsync(string fabricName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// /// Renews certificate for the fabric. /// /// @@ -266,8 +309,7 @@ public partial interface IReplicationFabricsOperations /// The name of the fabric containing the process server. /// /// - /// The input to the failover process - /// server operation. + /// The input to the failover process server operation. /// /// /// The headers that will be added to request. diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationProtectedItemsOperations.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationProtectedItemsOperations.cs index e7c42fd3b9f1..27dd2e141a85 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationProtectedItemsOperations.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationProtectedItemsOperations.cs @@ -64,8 +64,8 @@ public partial interface IReplicationProtectedItemsOperations /// OData parameters to apply to the operation. /// /// - /// The pagination token. - /// Possible values: "FabricId" or "FabricId_CloudId" or null + /// The pagination token. Possible values: "FabricId" or + /// "FabricId_CloudId" or null /// /// /// The headers that will be added to request. @@ -123,8 +123,7 @@ public partial interface IReplicationProtectedItemsOperations /// /// /// The operation to start resynchronize/repair replication for a - /// replication protected item - /// requiring resynchronization. + /// replication protected item requiring resynchronization. /// /// /// The name of the fabric. @@ -156,23 +155,20 @@ public partial interface IReplicationProtectedItemsOperations /// /// /// The operation to update(push update) the installed mobility service - /// software on a - /// replication protected item to the latest available version. + /// software on a replication protected item to the latest available + /// version. /// /// /// The name of the fabric containing the protected item. /// /// - /// The name of the container containing the - /// protected item. + /// The name of the container containing the protected item. /// /// - /// The name of the protected item on which the - /// agent is to be updated. + /// The name of the protected item on which the agent is to be updated. /// /// - /// Request to update the mobility - /// service on the protected item. + /// Request to update the mobility service on the protected item. /// /// /// The headers that will be added to request. @@ -400,8 +396,7 @@ public partial interface IReplicationProtectedItemsOperations /// /// /// The operation to disable replication on a replication protected - /// item. This will also - /// remove the item. + /// item. This will also remove the item. /// /// /// Fabric name. @@ -499,11 +494,9 @@ public partial interface IReplicationProtectedItemsOperations /// /// /// The operation to delete or purge a replication protected item. This - /// operation will - /// force delete the replication protected item. Use the remove - /// operation on - /// replication protected item to perform a clean disable replication - /// for the item. + /// operation will force delete the replication protected item. Use the + /// remove operation on replication protected item to perform a clean + /// disable replication for the item. /// /// /// Fabric name. @@ -602,8 +595,7 @@ public partial interface IReplicationProtectedItemsOperations /// /// /// The operation to start resynchronize/repair replication for a - /// replication protected item - /// requiring resynchronization. + /// replication protected item requiring resynchronization. /// /// /// The name of the fabric. @@ -635,23 +627,20 @@ public partial interface IReplicationProtectedItemsOperations /// /// /// The operation to update(push update) the installed mobility service - /// software on a - /// replication protected item to the latest available version. + /// software on a replication protected item to the latest available + /// version. /// /// /// The name of the fabric containing the protected item. /// /// - /// The name of the container containing the - /// protected item. + /// The name of the container containing the protected item. /// /// - /// The name of the protected item on which the - /// agent is to be updated. + /// The name of the protected item on which the agent is to be updated. /// /// - /// Request to update the mobility - /// service on the protected item. + /// Request to update the mobility service on the protected item. /// /// /// The headers that will be added to request. @@ -879,8 +868,7 @@ public partial interface IReplicationProtectedItemsOperations /// /// /// The operation to disable replication on a replication protected - /// item. This will also - /// remove the item. + /// item. This will also remove the item. /// /// /// Fabric name. @@ -947,11 +935,9 @@ public partial interface IReplicationProtectedItemsOperations /// /// /// The operation to delete or purge a replication protected item. This - /// operation will - /// force delete the replication protected item. Use the remove - /// operation on - /// replication protected item to perform a clean disable replication - /// for the item. + /// operation will force delete the replication protected item. Use the + /// remove operation on replication protected item to perform a clean + /// disable replication for the item. /// /// /// Fabric name. diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationProtectionContainersOperations.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationProtectionContainersOperations.cs index e5ffff1f28b8..580422ec3b2e 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationProtectionContainersOperations.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationProtectionContainersOperations.cs @@ -26,13 +26,11 @@ public partial interface IReplicationProtectionContainersOperations { /// /// Switches protection from one container to another or one - /// replication provider to - /// another. + /// replication provider to another. /// /// /// Operation to switch protection from one container to another or one - /// replication - /// provider to another. + /// replication provider to another. /// /// /// Unique fabric name. @@ -98,8 +96,7 @@ public partial interface IReplicationProtectionContainersOperations /// The name of the protection container. /// /// - /// The request object to add a protectable - /// item. + /// The request object to add a protectable item. /// /// /// The headers that will be added to request. @@ -225,13 +222,11 @@ public partial interface IReplicationProtectionContainersOperations Task>> ListWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); /// /// Switches protection from one container to another or one - /// replication provider to - /// another. + /// replication provider to another. /// /// /// Operation to switch protection from one container to another or one - /// replication - /// provider to another. + /// replication provider to another. /// /// /// Unique fabric name. @@ -297,8 +292,7 @@ public partial interface IReplicationProtectionContainersOperations /// The name of the protection container. /// /// - /// The request object to add a protectable - /// item. + /// The request object to add a protectable item. /// /// /// The headers that will be added to request. diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationRecoveryServicesProvidersOperations.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationRecoveryServicesProvidersOperations.cs index dde7ee57a231..b51b959f6190 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationRecoveryServicesProvidersOperations.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationRecoveryServicesProvidersOperations.cs @@ -54,14 +54,11 @@ public partial interface IReplicationRecoveryServicesProvidersOperations /// Task> RefreshProviderWithHttpMessagesAsync(string fabricName, string providerName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); /// - /// Deletes provider from fabric. - /// Note: Deleting provider for any fabric other than SingleHost is - /// unsupported. To - /// maintain backward compatibility for released clients the object - /// "deleteRspInput" is + /// Deletes provider from fabric. Note: Deleting provider for any + /// fabric other than SingleHost is unsupported. To maintain backward + /// compatibility for released clients the object "deleteRspInput" is /// used (if the object is empty we assume that it is old client and - /// continue the old - /// behavior). + /// continue the old behavior). /// /// /// The operation to removes/delete(unregister) a recovery services @@ -169,8 +166,7 @@ public partial interface IReplicationRecoveryServicesProvidersOperations Task>> ListByReplicationFabricsWithHttpMessagesAsync(string fabricName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); /// /// Gets the list of registered recovery services providers in the - /// vault. - /// This is a view only api. + /// vault. This is a view only api. /// /// /// Lists the registered recovery services providers in the vault @@ -221,14 +217,11 @@ public partial interface IReplicationRecoveryServicesProvidersOperations /// Task> BeginRefreshProviderWithHttpMessagesAsync(string fabricName, string providerName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); /// - /// Deletes provider from fabric. - /// Note: Deleting provider for any fabric other than SingleHost is - /// unsupported. To - /// maintain backward compatibility for released clients the object - /// "deleteRspInput" is + /// Deletes provider from fabric. Note: Deleting provider for any + /// fabric other than SingleHost is unsupported. To maintain backward + /// compatibility for released clients the object "deleteRspInput" is /// used (if the object is empty we assume that it is old client and - /// continue the old - /// behavior). + /// continue the old behavior). /// /// /// The operation to removes/delete(unregister) a recovery services @@ -308,8 +301,7 @@ public partial interface IReplicationRecoveryServicesProvidersOperations Task>> ListByReplicationFabricsNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); /// /// Gets the list of registered recovery services providers in the - /// vault. - /// This is a view only api. + /// vault. This is a view only api. /// /// /// Lists the registered recovery services providers in the vault diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationVaultHealthOperations.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationVaultHealthOperations.cs new file mode 100644 index 000000000000..e8d2ad5772f3 --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/IReplicationVaultHealthOperations.cs @@ -0,0 +1,50 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + using System.Collections; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + + /// + /// ReplicationVaultHealthOperations operations. + /// + public partial interface IReplicationVaultHealthOperations + { + /// + /// Gets the health summary for the vault. + /// + /// + /// Gets the health details of the vault. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task> GetWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ISiteRecoveryManagementClient.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ISiteRecoveryManagementClient.cs index 9740e55b085f..22549c474a88 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ISiteRecoveryManagementClient.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ISiteRecoveryManagementClient.cs @@ -79,6 +79,11 @@ public partial interface ISiteRecoveryManagementClient : System.IDisposable bool? GenerateClientRequestId { get; set; } + /// + /// Gets the IReplicationVaultHealthOperations. + /// + IReplicationVaultHealthOperations ReplicationVaultHealth { get; } + /// /// Gets the IReplicationProtectedItemsOperations. /// diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AEnableProtectionInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AEnableProtectionInput.cs index babf3e24e33e..de7feab7a1f0 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AEnableProtectionInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AEnableProtectionInput.cs @@ -45,7 +45,9 @@ public A2AEnableProtectionInput() /// The recovery availability /// set Id. /// The list of vm disk details. - public A2AEnableProtectionInput(string fabricObjectId = default(string), string recoveryContainerId = default(string), string recoveryResourceGroupId = default(string), string recoveryCloudServiceId = default(string), string recoveryAvailabilitySetId = default(string), IList vmDisks = default(IList)) + /// The list of vm managed disk + /// details. + public A2AEnableProtectionInput(string fabricObjectId = default(string), string recoveryContainerId = default(string), string recoveryResourceGroupId = default(string), string recoveryCloudServiceId = default(string), string recoveryAvailabilitySetId = default(string), IList vmDisks = default(IList), IList vmManagedDisks = default(IList)) { FabricObjectId = fabricObjectId; RecoveryContainerId = recoveryContainerId; @@ -53,6 +55,7 @@ public A2AEnableProtectionInput() RecoveryCloudServiceId = recoveryCloudServiceId; RecoveryAvailabilitySetId = recoveryAvailabilitySetId; VmDisks = vmDisks; + VmManagedDisks = vmManagedDisks; CustomInit(); } @@ -98,5 +101,11 @@ public A2AEnableProtectionInput() [JsonProperty(PropertyName = "vmDisks")] public IList VmDisks { get; set; } + /// + /// Gets or sets the list of vm managed disk details. + /// + [JsonProperty(PropertyName = "vmManagedDisks")] + public IList VmManagedDisks { get; set; } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AFailoverProviderInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AFailoverProviderInput.cs index a52773807d61..467416d59729 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AFailoverProviderInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AFailoverProviderInput.cs @@ -33,9 +33,8 @@ public A2AFailoverProviderInput() /// Initializes a new instance of the A2AFailoverProviderInput class. /// /// The recovery point id to be passed to - /// failover to a particular recovery - /// point. In case of latest recovery point, null should be - /// passed. + /// failover to a particular recovery point. In case of latest recovery + /// point, null should be passed. /// A value indicating whether /// to use recovery cloud service for TFO or not. public A2AFailoverProviderInput(string recoveryPointId = default(string), string cloudServiceCreationOption = default(string)) @@ -52,8 +51,8 @@ public A2AFailoverProviderInput() /// /// Gets or sets the recovery point id to be passed to failover to a - /// particular recovery - /// point. In case of latest recovery point, null should be passed. + /// particular recovery point. In case of latest recovery point, null + /// should be passed. /// [JsonProperty(PropertyName = "recoveryPointId")] public string RecoveryPointId { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2APolicyCreationInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2APolicyCreationInput.cs index d3cda9c2bd0e..486e8325a6aa 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2APolicyCreationInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2APolicyCreationInput.cs @@ -33,12 +33,10 @@ public A2APolicyCreationInput() /// Initializes a new instance of the A2APolicyCreationInput class. /// /// A value indicating whether multi-VM - /// sync has to be enabled. - /// Value should be 'Enabled' or 'Disabled'. Possible values include: - /// 'Enable', 'Disable' + /// sync has to be enabled. Value should be 'Enabled' or 'Disabled'. + /// Possible values include: 'Enable', 'Disable' /// The duration in minutes until - /// which the recovery points need to be - /// stored. + /// which the recovery points need to be stored. /// The crash /// consistent snapshot frequency (in minutes). /// The app consistent @@ -59,8 +57,7 @@ public A2APolicyCreationInput() /// /// Gets or sets the duration in minutes until which the recovery - /// points need to be - /// stored. + /// points need to be stored. /// [JsonProperty(PropertyName = "recoveryPointHistory")] public int? RecoveryPointHistory { get; set; } @@ -79,9 +76,8 @@ public A2APolicyCreationInput() /// /// Gets or sets a value indicating whether multi-VM sync has to be - /// enabled. - /// Value should be 'Enabled' or 'Disabled'. Possible values include: - /// 'Enable', 'Disable' + /// enabled. Value should be 'Enabled' or 'Disabled'. Possible values + /// include: 'Enable', 'Disable' /// [JsonProperty(PropertyName = "multiVmSyncStatus")] public SetMultiVmSyncStatus MultiVmSyncStatus { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2APolicyDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2APolicyDetails.cs index 610dad381bf3..7a7264bdeeaf 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2APolicyDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2APolicyDetails.cs @@ -35,8 +35,7 @@ public A2APolicyDetails() /// The recovery point /// threshold in minutes. /// The duration in minutes until - /// which the recovery points need to be - /// stored. + /// which the recovery points need to be stored. /// The app consistent /// snapshot frequency in minutes. /// A value indicating whether multi-VM @@ -66,8 +65,7 @@ public A2APolicyDetails() /// /// Gets or sets the duration in minutes until which the recovery - /// points need to be - /// stored. + /// points need to be stored. /// [JsonProperty(PropertyName = "recoveryPointHistory")] public int? RecoveryPointHistory { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AProtectedDiskDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AProtectedDiskDetails.cs index 7292b8da4387..78c8949ae74d 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AProtectedDiskDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AProtectedDiskDetails.cs @@ -32,38 +32,38 @@ public A2AProtectedDiskDetails() /// Initializes a new instance of the A2AProtectedDiskDetails class. /// /// The disk uri. - /// The disk name. - /// The disk capacity in - /// bytes. /// The recovery disk /// storage account. - /// The primary - /// staging storage account. /// The primary disk /// storage account. /// Recovery disk uri. + /// The disk name. + /// The disk capacity in + /// bytes. + /// The primary + /// staging storage account. /// The type of disk. /// A value indicating whether resync is /// required for this disk. /// The percentage of the - /// monitoring job. The type of the monitoring job - /// is defined by MonitoringJobType property. + /// monitoring job. The type of the monitoring job is defined by + /// MonitoringJobType property. /// The type of the monitoring job. The - /// progress is contained in - /// MonitoringPercentageCompletion property. + /// progress is contained in MonitoringPercentageCompletion + /// property. /// The data /// pending for replication in MB at staging account. /// The data pending at /// source virtual machine in MB. - public A2AProtectedDiskDetails(string diskUri = default(string), string diskName = default(string), long? diskCapacityInBytes = default(long?), string recoveryAzureStorageAccountId = default(string), string primaryStagingAzureStorageAccountId = default(string), string primaryDiskAzureStorageAccountId = default(string), string recoveryDiskUri = default(string), string diskType = default(string), bool? resyncRequired = default(bool?), int? monitoringPercentageCompletion = default(int?), string monitoringJobType = default(string), double? dataPendingInStagingStorageAccountInMB = default(double?), double? dataPendingAtSourceAgentInMB = default(double?)) + public A2AProtectedDiskDetails(string diskUri = default(string), string recoveryAzureStorageAccountId = default(string), string primaryDiskAzureStorageAccountId = default(string), string recoveryDiskUri = default(string), string diskName = default(string), long? diskCapacityInBytes = default(long?), string primaryStagingAzureStorageAccountId = default(string), string diskType = default(string), bool? resyncRequired = default(bool?), int? monitoringPercentageCompletion = default(int?), string monitoringJobType = default(string), double? dataPendingInStagingStorageAccountInMB = default(double?), double? dataPendingAtSourceAgentInMB = default(double?)) { DiskUri = diskUri; - DiskName = diskName; - DiskCapacityInBytes = diskCapacityInBytes; RecoveryAzureStorageAccountId = recoveryAzureStorageAccountId; - PrimaryStagingAzureStorageAccountId = primaryStagingAzureStorageAccountId; PrimaryDiskAzureStorageAccountId = primaryDiskAzureStorageAccountId; RecoveryDiskUri = recoveryDiskUri; + DiskName = diskName; + DiskCapacityInBytes = diskCapacityInBytes; + PrimaryStagingAzureStorageAccountId = primaryStagingAzureStorageAccountId; DiskType = diskType; ResyncRequired = resyncRequired; MonitoringPercentageCompletion = monitoringPercentageCompletion; @@ -84,30 +84,12 @@ public A2AProtectedDiskDetails() [JsonProperty(PropertyName = "diskUri")] public string DiskUri { get; set; } - /// - /// Gets or sets the disk name. - /// - [JsonProperty(PropertyName = "diskName")] - public string DiskName { get; set; } - - /// - /// Gets or sets the disk capacity in bytes. - /// - [JsonProperty(PropertyName = "diskCapacityInBytes")] - public long? DiskCapacityInBytes { get; set; } - /// /// Gets or sets the recovery disk storage account. /// [JsonProperty(PropertyName = "recoveryAzureStorageAccountId")] public string RecoveryAzureStorageAccountId { get; set; } - /// - /// Gets or sets the primary staging storage account. - /// - [JsonProperty(PropertyName = "primaryStagingAzureStorageAccountId")] - public string PrimaryStagingAzureStorageAccountId { get; set; } - /// /// Gets or sets the primary disk storage account. /// @@ -120,6 +102,24 @@ public A2AProtectedDiskDetails() [JsonProperty(PropertyName = "recoveryDiskUri")] public string RecoveryDiskUri { get; set; } + /// + /// Gets or sets the disk name. + /// + [JsonProperty(PropertyName = "diskName")] + public string DiskName { get; set; } + + /// + /// Gets or sets the disk capacity in bytes. + /// + [JsonProperty(PropertyName = "diskCapacityInBytes")] + public long? DiskCapacityInBytes { get; set; } + + /// + /// Gets or sets the primary staging storage account. + /// + [JsonProperty(PropertyName = "primaryStagingAzureStorageAccountId")] + public string PrimaryStagingAzureStorageAccountId { get; set; } + /// /// Gets or sets the type of disk. /// @@ -135,16 +135,14 @@ public A2AProtectedDiskDetails() /// /// Gets or sets the percentage of the monitoring job. The type of the - /// monitoring job - /// is defined by MonitoringJobType property. + /// monitoring job is defined by MonitoringJobType property. /// [JsonProperty(PropertyName = "monitoringPercentageCompletion")] public int? MonitoringPercentageCompletion { get; set; } /// /// Gets or sets the type of the monitoring job. The progress is - /// contained in - /// MonitoringPercentageCompletion property. + /// contained in MonitoringPercentageCompletion property. /// [JsonProperty(PropertyName = "monitoringJobType")] public string MonitoringJobType { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AProtectedManagedDiskDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AProtectedManagedDiskDetails.cs new file mode 100644 index 000000000000..33b41b21cd27 --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AProtectedManagedDiskDetails.cs @@ -0,0 +1,157 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using System.Linq; + + /// + /// A2A protected managed disk details. + /// + public partial class A2AProtectedManagedDiskDetails + { + /// + /// Initializes a new instance of the A2AProtectedManagedDiskDetails + /// class. + /// + public A2AProtectedManagedDiskDetails() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the A2AProtectedManagedDiskDetails + /// class. + /// + /// The managed disk Arm id. + /// The recovery disk + /// resource group Arm Id. + /// Recovery disk Arm Id. + /// The disk name. + /// The disk capacity in + /// bytes. + /// The primary + /// staging storage account. + /// The type of disk. + /// A value indicating whether resync is + /// required for this disk. + /// The percentage of the + /// monitoring job. The type of the monitoring job is defined by + /// MonitoringJobType property. + /// The type of the monitoring job. The + /// progress is contained in MonitoringPercentageCompletion + /// property. + /// The data + /// pending for replication in MB at staging account. + /// The data pending at + /// source virtual machine in MB. + public A2AProtectedManagedDiskDetails(string diskId = default(string), string recoveryAzureResourceGroupId = default(string), string recoveryDiskId = default(string), string diskName = default(string), long? diskCapacityInBytes = default(long?), string primaryStagingAzureStorageAccountId = default(string), string diskType = default(string), bool? resyncRequired = default(bool?), int? monitoringPercentageCompletion = default(int?), string monitoringJobType = default(string), double? dataPendingInStagingStorageAccountInMB = default(double?), double? dataPendingAtSourceAgentInMB = default(double?)) + { + DiskId = diskId; + RecoveryAzureResourceGroupId = recoveryAzureResourceGroupId; + RecoveryDiskId = recoveryDiskId; + DiskName = diskName; + DiskCapacityInBytes = diskCapacityInBytes; + PrimaryStagingAzureStorageAccountId = primaryStagingAzureStorageAccountId; + DiskType = diskType; + ResyncRequired = resyncRequired; + MonitoringPercentageCompletion = monitoringPercentageCompletion; + MonitoringJobType = monitoringJobType; + DataPendingInStagingStorageAccountInMB = dataPendingInStagingStorageAccountInMB; + DataPendingAtSourceAgentInMB = dataPendingAtSourceAgentInMB; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the managed disk Arm id. + /// + [JsonProperty(PropertyName = "diskId")] + public string DiskId { get; set; } + + /// + /// Gets or sets the recovery disk resource group Arm Id. + /// + [JsonProperty(PropertyName = "recoveryAzureResourceGroupId")] + public string RecoveryAzureResourceGroupId { get; set; } + + /// + /// Gets or sets recovery disk Arm Id. + /// + [JsonProperty(PropertyName = "recoveryDiskId")] + public string RecoveryDiskId { get; set; } + + /// + /// Gets or sets the disk name. + /// + [JsonProperty(PropertyName = "diskName")] + public string DiskName { get; set; } + + /// + /// Gets or sets the disk capacity in bytes. + /// + [JsonProperty(PropertyName = "diskCapacityInBytes")] + public long? DiskCapacityInBytes { get; set; } + + /// + /// Gets or sets the primary staging storage account. + /// + [JsonProperty(PropertyName = "primaryStagingAzureStorageAccountId")] + public string PrimaryStagingAzureStorageAccountId { get; set; } + + /// + /// Gets or sets the type of disk. + /// + [JsonProperty(PropertyName = "diskType")] + public string DiskType { get; set; } + + /// + /// Gets or sets a value indicating whether resync is required for this + /// disk. + /// + [JsonProperty(PropertyName = "resyncRequired")] + public bool? ResyncRequired { get; set; } + + /// + /// Gets or sets the percentage of the monitoring job. The type of the + /// monitoring job is defined by MonitoringJobType property. + /// + [JsonProperty(PropertyName = "monitoringPercentageCompletion")] + public int? MonitoringPercentageCompletion { get; set; } + + /// + /// Gets or sets the type of the monitoring job. The progress is + /// contained in MonitoringPercentageCompletion property. + /// + [JsonProperty(PropertyName = "monitoringJobType")] + public string MonitoringJobType { get; set; } + + /// + /// Gets or sets the data pending for replication in MB at staging + /// account. + /// + [JsonProperty(PropertyName = "dataPendingInStagingStorageAccountInMB")] + public double? DataPendingInStagingStorageAccountInMB { get; set; } + + /// + /// Gets or sets the data pending at source virtual machine in MB. + /// + [JsonProperty(PropertyName = "dataPendingAtSourceAgentInMB")] + public double? DataPendingAtSourceAgentInMB { get; set; } + + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AReplicationDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AReplicationDetails.cs index 3b2154b7e32f..4bd4d394b0b4 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AReplicationDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AReplicationDetails.cs @@ -40,6 +40,8 @@ public A2AReplicationDetails() /// The multi vm group name. /// The management Id. /// The list of protected disks. + /// The list of protected managed + /// disks. /// Primary fabric /// location. /// The recovery fabric @@ -61,11 +63,11 @@ public A2AReplicationDetails() /// The synced configuration /// details. /// The percentage of the - /// monitoring job. The type of the monitoring job - /// is defined by MonitoringJobType property. + /// monitoring job. The type of the monitoring job is defined by + /// MonitoringJobType property. /// The type of the monitoring job. The - /// progress is contained in - /// MonitoringPercentageCompletion property. + /// progress is contained in MonitoringPercentageCompletion + /// property. /// The last heartbeat received from the /// source server. /// The agent version. @@ -78,20 +80,24 @@ public A2AReplicationDetails() /// The protection state /// description for the vm. /// An id associated with the PE that - /// survives actions like switch protection - /// which change the backing PE/CPE objects internally.The lifecycle id - /// gets carried - /// forward to have a link/continuity in being able to have an Id that - /// denotes the "same" - /// protected item even though other internal Ids/ARM Id might be - /// changing. - public A2AReplicationDetails(string fabricObjectId = default(string), string multiVmGroupId = default(string), string multiVmGroupName = default(string), string managementId = default(string), IList protectedDisks = default(IList), string primaryFabricLocation = default(string), string recoveryFabricLocation = default(string), string osType = default(string), string recoveryAzureVMSize = default(string), string recoveryAzureVMName = default(string), string recoveryAzureResourceGroupId = default(string), string recoveryCloudService = default(string), string recoveryAvailabilitySet = default(string), string selectedRecoveryAzureNetworkId = default(string), IList vmNics = default(IList), AzureToAzureVmSyncedConfigDetails vmSyncedConfigDetails = default(AzureToAzureVmSyncedConfigDetails), int? monitoringPercentageCompletion = default(int?), string monitoringJobType = default(string), System.DateTime? lastHeartbeat = default(System.DateTime?), string agentVersion = default(string), bool? isReplicationAgentUpdateRequired = default(bool?), string recoveryFabricObjectId = default(string), string vmProtectionState = default(string), string vmProtectionStateDescription = default(string), string lifecycleId = default(string)) + /// survives actions like switch protection which change the backing + /// PE/CPE objects internally.The lifecycle id gets carried forward to + /// have a link/continuity in being able to have an Id that denotes the + /// "same" protected item even though other internal Ids/ARM Id might + /// be changing. + /// The test failover + /// fabric object Id. + /// The last RPO value in seconds. + /// The time (in UTC) when the last + /// RPO value was calculated by Protection Service. + public A2AReplicationDetails(string fabricObjectId = default(string), string multiVmGroupId = default(string), string multiVmGroupName = default(string), string managementId = default(string), IList protectedDisks = default(IList), IList protectedManagedDisks = default(IList), string primaryFabricLocation = default(string), string recoveryFabricLocation = default(string), string osType = default(string), string recoveryAzureVMSize = default(string), string recoveryAzureVMName = default(string), string recoveryAzureResourceGroupId = default(string), string recoveryCloudService = default(string), string recoveryAvailabilitySet = default(string), string selectedRecoveryAzureNetworkId = default(string), IList vmNics = default(IList), AzureToAzureVmSyncedConfigDetails vmSyncedConfigDetails = default(AzureToAzureVmSyncedConfigDetails), int? monitoringPercentageCompletion = default(int?), string monitoringJobType = default(string), System.DateTime? lastHeartbeat = default(System.DateTime?), string agentVersion = default(string), bool? isReplicationAgentUpdateRequired = default(bool?), string recoveryFabricObjectId = default(string), string vmProtectionState = default(string), string vmProtectionStateDescription = default(string), string lifecycleId = default(string), string testFailoverRecoveryFabricObjectId = default(string), long? rpoInSeconds = default(long?), System.DateTime? lastRpoCalculatedTime = default(System.DateTime?)) { FabricObjectId = fabricObjectId; MultiVmGroupId = multiVmGroupId; MultiVmGroupName = multiVmGroupName; ManagementId = managementId; ProtectedDisks = protectedDisks; + ProtectedManagedDisks = protectedManagedDisks; PrimaryFabricLocation = primaryFabricLocation; RecoveryFabricLocation = recoveryFabricLocation; OsType = osType; @@ -112,6 +118,9 @@ public A2AReplicationDetails() VmProtectionState = vmProtectionState; VmProtectionStateDescription = vmProtectionStateDescription; LifecycleId = lifecycleId; + TestFailoverRecoveryFabricObjectId = testFailoverRecoveryFabricObjectId; + RpoInSeconds = rpoInSeconds; + LastRpoCalculatedTime = lastRpoCalculatedTime; CustomInit(); } @@ -150,6 +159,12 @@ public A2AReplicationDetails() [JsonProperty(PropertyName = "protectedDisks")] public IList ProtectedDisks { get; set; } + /// + /// Gets or sets the list of protected managed disks. + /// + [JsonProperty(PropertyName = "protectedManagedDisks")] + public IList ProtectedManagedDisks { get; set; } + /// /// Gets or sets primary fabric location. /// @@ -218,16 +233,14 @@ public A2AReplicationDetails() /// /// Gets or sets the percentage of the monitoring job. The type of the - /// monitoring job - /// is defined by MonitoringJobType property. + /// monitoring job is defined by MonitoringJobType property. /// [JsonProperty(PropertyName = "monitoringPercentageCompletion")] public int? MonitoringPercentageCompletion { get; set; } /// /// Gets or sets the type of the monitoring job. The progress is - /// contained in - /// MonitoringPercentageCompletion property. + /// contained in MonitoringPercentageCompletion property. /// [JsonProperty(PropertyName = "monitoringJobType")] public string MonitoringJobType { get; set; } @@ -271,16 +284,33 @@ public A2AReplicationDetails() /// /// Gets or sets an id associated with the PE that survives actions - /// like switch protection - /// which change the backing PE/CPE objects internally.The lifecycle id - /// gets carried - /// forward to have a link/continuity in being able to have an Id that - /// denotes the "same" + /// like switch protection which change the backing PE/CPE objects + /// internally.The lifecycle id gets carried forward to have a + /// link/continuity in being able to have an Id that denotes the "same" /// protected item even though other internal Ids/ARM Id might be /// changing. /// [JsonProperty(PropertyName = "lifecycleId")] public string LifecycleId { get; set; } + /// + /// Gets or sets the test failover fabric object Id. + /// + [JsonProperty(PropertyName = "testFailoverRecoveryFabricObjectId")] + public string TestFailoverRecoveryFabricObjectId { get; set; } + + /// + /// Gets or sets the last RPO value in seconds. + /// + [JsonProperty(PropertyName = "rpoInSeconds")] + public long? RpoInSeconds { get; set; } + + /// + /// Gets or sets the time (in UTC) when the last RPO value was + /// calculated by Protection Service. + /// + [JsonProperty(PropertyName = "lastRpoCalculatedTime")] + public System.DateTime? LastRpoCalculatedTime { get; set; } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2ARpRecoveryPointType.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2ARpRecoveryPointType.cs index e2959f7ce4ea..b2af3e8c5620 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2ARpRecoveryPointType.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2ARpRecoveryPointType.cs @@ -32,4 +32,41 @@ public enum A2ARpRecoveryPointType [EnumMember(Value = "LatestProcessed")] LatestProcessed } + internal static class A2ARpRecoveryPointTypeEnumExtension + { + internal static string ToSerializedValue(this A2ARpRecoveryPointType? value) => + value == null ? null : ((A2ARpRecoveryPointType)value).ToSerializedValue(); + + internal static string ToSerializedValue(this A2ARpRecoveryPointType value) + { + switch( value ) + { + case A2ARpRecoveryPointType.Latest: + return "Latest"; + case A2ARpRecoveryPointType.LatestApplicationConsistent: + return "LatestApplicationConsistent"; + case A2ARpRecoveryPointType.LatestCrashConsistent: + return "LatestCrashConsistent"; + case A2ARpRecoveryPointType.LatestProcessed: + return "LatestProcessed"; + } + return null; + } + + internal static A2ARpRecoveryPointType? ParseA2ARpRecoveryPointType(this string value) + { + switch( value ) + { + case "Latest": + return A2ARpRecoveryPointType.Latest; + case "LatestApplicationConsistent": + return A2ARpRecoveryPointType.LatestApplicationConsistent; + case "LatestCrashConsistent": + return A2ARpRecoveryPointType.LatestCrashConsistent; + case "LatestProcessed": + return A2ARpRecoveryPointType.LatestProcessed; + } + return null; + } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2ASwitchProtectionInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2ASwitchProtectionInput.cs index d96d6c1046a9..1fe6c0fd33a4 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2ASwitchProtectionInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2ASwitchProtectionInput.cs @@ -37,6 +37,8 @@ public A2ASwitchProtectionInput() /// The recovery container /// Id. /// The list of vm disk details. + /// The list of vm managed disk + /// details. /// The recovery resource group /// Id. Valid for V2 scenarios. /// The recovery cloud service Id. @@ -44,10 +46,11 @@ public A2ASwitchProtectionInput() /// The recovery availability /// set. /// The Policy Id. - public A2ASwitchProtectionInput(string recoveryContainerId = default(string), IList vmDisks = default(IList), string recoveryResourceGroupId = default(string), string recoveryCloudServiceId = default(string), string recoveryAvailabilitySetId = default(string), string policyId = default(string)) + public A2ASwitchProtectionInput(string recoveryContainerId = default(string), IList vmDisks = default(IList), IList vmManagedDisks = default(IList), string recoveryResourceGroupId = default(string), string recoveryCloudServiceId = default(string), string recoveryAvailabilitySetId = default(string), string policyId = default(string)) { RecoveryContainerId = recoveryContainerId; VmDisks = vmDisks; + VmManagedDisks = vmManagedDisks; RecoveryResourceGroupId = recoveryResourceGroupId; RecoveryCloudServiceId = recoveryCloudServiceId; RecoveryAvailabilitySetId = recoveryAvailabilitySetId; @@ -72,6 +75,12 @@ public A2ASwitchProtectionInput() [JsonProperty(PropertyName = "vmDisks")] public IList VmDisks { get; set; } + /// + /// Gets or sets the list of vm managed disk details. + /// + [JsonProperty(PropertyName = "vmManagedDisks")] + public IList VmManagedDisks { get; set; } + /// /// Gets or sets the recovery resource group Id. Valid for V2 /// scenarios. diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AVmManagedDiskInputDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AVmManagedDiskInputDetails.cs new file mode 100644 index 000000000000..1f174974b46a --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/A2AVmManagedDiskInputDetails.cs @@ -0,0 +1,73 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using System.Linq; + + /// + /// Azure VM managed disk input details. + /// + public partial class A2AVmManagedDiskInputDetails + { + /// + /// Initializes a new instance of the A2AVmManagedDiskInputDetails + /// class. + /// + public A2AVmManagedDiskInputDetails() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the A2AVmManagedDiskInputDetails + /// class. + /// + /// The disk Id. + /// The primary + /// staging storage account Arm Id. + /// The target resource group Arm + /// Id. + public A2AVmManagedDiskInputDetails(string diskId = default(string), string primaryStagingAzureStorageAccountId = default(string), string recoveryResourceGroupId = default(string)) + { + DiskId = diskId; + PrimaryStagingAzureStorageAccountId = primaryStagingAzureStorageAccountId; + RecoveryResourceGroupId = recoveryResourceGroupId; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the disk Id. + /// + [JsonProperty(PropertyName = "diskId")] + public string DiskId { get; set; } + + /// + /// Gets or sets the primary staging storage account Arm Id. + /// + [JsonProperty(PropertyName = "primaryStagingAzureStorageAccountId")] + public string PrimaryStagingAzureStorageAccountId { get; set; } + + /// + /// Gets or sets the target resource group Arm Id. + /// + [JsonProperty(PropertyName = "recoveryResourceGroupId")] + public string RecoveryResourceGroupId { get; set; } + + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ASRTask.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ASRTask.cs index c0fc51d38f52..eda4c36716e9 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ASRTask.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ASRTask.cs @@ -41,19 +41,18 @@ public ASRTask() /// task. /// The name. /// The State. It is one of these values - - /// NotStarted, InProgress, - /// Succeeded, Failed, Cancelled, Suspended or Other. + /// NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or + /// Other. /// The description of the task state. - /// For example - For Succeeded state, - /// description can be Completed, PartiallySucceeded, - /// CompletedWithInformation or Skipped. + /// For example - For Succeeded state, description can be Completed, + /// PartiallySucceeded, CompletedWithInformation or Skipped. /// The type of task. Details in CustomDetails /// property depend on this type. /// The custom task details based on the /// task type. /// The custom task details based - /// on the task type, if the task type is - /// GroupTaskDetails or one of the types derived from it. + /// on the task type, if the task type is GroupTaskDetails or one of + /// the types derived from it. /// The task error details. public ASRTask(string taskId = default(string), string name = default(string), System.DateTime? startTime = default(System.DateTime?), System.DateTime? endTime = default(System.DateTime?), IList allowedActions = default(IList), string friendlyName = default(string), string state = default(string), string stateDescription = default(string), string taskType = default(string), TaskTypeDetails customDetails = default(TaskTypeDetails), GroupTaskDetails groupTaskCustomDetails = default(GroupTaskDetails), IList errors = default(IList)) { @@ -115,16 +114,14 @@ public ASRTask() /// /// Gets or sets the State. It is one of these values - NotStarted, - /// InProgress, - /// Succeeded, Failed, Cancelled, Suspended or Other. + /// InProgress, Succeeded, Failed, Cancelled, Suspended or Other. /// [JsonProperty(PropertyName = "state")] public string State { get; set; } /// /// Gets or sets the description of the task state. For example - For - /// Succeeded state, - /// description can be Completed, PartiallySucceeded, + /// Succeeded state, description can be Completed, PartiallySucceeded, /// CompletedWithInformation or Skipped. /// [JsonProperty(PropertyName = "stateDescription")] @@ -145,8 +142,7 @@ public ASRTask() /// /// Gets or sets the custom task details based on the task type, if the - /// task type is - /// GroupTaskDetails or one of the types derived from it. + /// task type is GroupTaskDetails or one of the types derived from it. /// [JsonProperty(PropertyName = "groupTaskCustomDetails")] public GroupTaskDetails GroupTaskCustomDetails { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/AlternateLocationRecoveryOption.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/AlternateLocationRecoveryOption.cs index 4ed94c20404a..3fa462c575c1 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/AlternateLocationRecoveryOption.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/AlternateLocationRecoveryOption.cs @@ -28,4 +28,33 @@ public enum AlternateLocationRecoveryOption [EnumMember(Value = "NoAction")] NoAction } + internal static class AlternateLocationRecoveryOptionEnumExtension + { + internal static string ToSerializedValue(this AlternateLocationRecoveryOption? value) => + value == null ? null : ((AlternateLocationRecoveryOption)value).ToSerializedValue(); + + internal static string ToSerializedValue(this AlternateLocationRecoveryOption value) + { + switch( value ) + { + case AlternateLocationRecoveryOption.CreateVmIfNotFound: + return "CreateVmIfNotFound"; + case AlternateLocationRecoveryOption.NoAction: + return "NoAction"; + } + return null; + } + + internal static AlternateLocationRecoveryOption? ParseAlternateLocationRecoveryOption(this string value) + { + switch( value ) + { + case "CreateVmIfNotFound": + return AlternateLocationRecoveryOption.CreateVmIfNotFound; + case "NoAction": + return AlternateLocationRecoveryOption.NoAction; + } + return null; + } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/AsrJobDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/AsrJobDetails.cs index 8c2293e176ae..7369e1e9ec13 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/AsrJobDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/AsrJobDetails.cs @@ -33,9 +33,8 @@ public AsrJobDetails() /// Initializes a new instance of the AsrJobDetails class. /// /// The affected object properties - /// like source server, source cloud, target - /// server, target cloud etc. based on the workflow object - /// details. + /// like source server, source cloud, target server, target cloud etc. + /// based on the workflow object details. public AsrJobDetails(IDictionary affectedObjectDetails = default(IDictionary)) : base(affectedObjectDetails) { diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/AzureToAzureCreateNetworkMappingInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/AzureToAzureCreateNetworkMappingInput.cs index 1e6cb011530a..4ed54a0bafa6 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/AzureToAzureCreateNetworkMappingInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/AzureToAzureCreateNetworkMappingInput.cs @@ -17,8 +17,7 @@ namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models /// /// Create network mappings input properties/behaviour specific to Azure to - /// Azure Network - /// mapping. + /// Azure Network mapping. /// [Newtonsoft.Json.JsonObject("AzureToAzure")] public partial class AzureToAzureCreateNetworkMappingInput : FabricSpecificCreateNetworkMappingInput diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/AzureToAzureNetworkMappingSettings.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/AzureToAzureNetworkMappingSettings.cs index f772a95ae475..d8951ee577cc 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/AzureToAzureNetworkMappingSettings.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/AzureToAzureNetworkMappingSettings.cs @@ -16,7 +16,7 @@ namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models using System.Linq; /// - /// A2A Network Mapping fabric specific settings. + /// A2A Network Mapping fabric specific settings. /// [Newtonsoft.Json.JsonObject("AzureToAzure")] public partial class AzureToAzureNetworkMappingSettings : NetworkMappingFabricSpecificSettings diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/CreateNetworkMappingInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/CreateNetworkMappingInput.cs index 5f324b4639fc..53cde2acda7c 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/CreateNetworkMappingInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/CreateNetworkMappingInput.cs @@ -31,7 +31,8 @@ public CreateNetworkMappingInput() /// /// Initializes a new instance of the CreateNetworkMappingInput class. /// - /// Properties. + /// Input properties for creating network + /// mapping. public CreateNetworkMappingInput(CreateNetworkMappingInputProperties properties = default(CreateNetworkMappingInputProperties)) { Properties = properties; @@ -44,7 +45,7 @@ public CreateNetworkMappingInput() partial void CustomInit(); /// - /// Gets or sets properties. + /// Gets or sets input properties for creating network mapping. /// [JsonProperty(PropertyName = "properties")] public CreateNetworkMappingInputProperties Properties { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/DataSyncStatus.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/DataSyncStatus.cs index 59c7fb1d28b6..4d377699bf78 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/DataSyncStatus.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/DataSyncStatus.cs @@ -28,4 +28,33 @@ public enum DataSyncStatus [EnumMember(Value = "ForSynchronization")] ForSynchronization } + internal static class DataSyncStatusEnumExtension + { + internal static string ToSerializedValue(this DataSyncStatus? value) => + value == null ? null : ((DataSyncStatus)value).ToSerializedValue(); + + internal static string ToSerializedValue(this DataSyncStatus value) + { + switch( value ) + { + case DataSyncStatus.ForDownTime: + return "ForDownTime"; + case DataSyncStatus.ForSynchronization: + return "ForSynchronization"; + } + return null; + } + + internal static DataSyncStatus? ParseDataSyncStatus(this string value) + { + switch( value ) + { + case "ForDownTime": + return DataSyncStatus.ForDownTime; + case "ForSynchronization": + return DataSyncStatus.ForSynchronization; + } + return null; + } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/DisableProtectionReason.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/DisableProtectionReason.cs index 79c2259d65d0..88594036b7e9 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/DisableProtectionReason.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/DisableProtectionReason.cs @@ -28,4 +28,33 @@ public enum DisableProtectionReason [EnumMember(Value = "MigrationComplete")] MigrationComplete } + internal static class DisableProtectionReasonEnumExtension + { + internal static string ToSerializedValue(this DisableProtectionReason? value) => + value == null ? null : ((DisableProtectionReason)value).ToSerializedValue(); + + internal static string ToSerializedValue(this DisableProtectionReason value) + { + switch( value ) + { + case DisableProtectionReason.NotSpecified: + return "NotSpecified"; + case DisableProtectionReason.MigrationComplete: + return "MigrationComplete"; + } + return null; + } + + internal static DisableProtectionReason? ParseDisableProtectionReason(this string value) + { + switch( value ) + { + case "NotSpecified": + return DisableProtectionReason.NotSpecified; + case "MigrationComplete": + return DisableProtectionReason.MigrationComplete; + } + return null; + } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/Display.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/Display.cs index 389ccccc6a3a..f1e6a33c2061 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/Display.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/Display.cs @@ -17,10 +17,10 @@ namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models /// /// Contains the localized display information for this particular - /// operation / action. These value will be used by several clients for - /// (1) custom role definitions for RBAC; - /// (2) complex query filters for the event service; and - /// (3) audit history / records for management operations. + /// operation / action. These value will be used by several clients for (1) + /// custom role definitions for RBAC; (2) complex query filters for the + /// event service; and (3) audit history / records for management + /// operations. /// public partial class Display { @@ -35,42 +35,31 @@ public Display() /// /// Initializes a new instance of the Display class. /// - /// The provider. - /// The localized friendly form of the resource provider name � it is - /// expected to also include the publisher/company responsible. - /// It should use Title Casing and begin with "Microsoft" for 1st party - /// services. - /// e.g. "Microsoft Monitoring Insights" or "Microsoft - /// Compute." - /// The resource. - /// The localized friendly form of the resource related to this - /// action/operation � it should match the public documentation for the - /// resource provider. - /// It should use Title Casing. - /// This value should be unique for a particular URL type (e.g. nested - /// types should *not* reuse their parent�s display.resource field). - /// e.g. "Virtual Machines" or "Scheduler Job Collections", or "Virtual - /// Machine VM Sizes" or "Scheduler Jobs" - /// The operation. - /// The localized friendly name for the operation, as it should be - /// shown to the user. - /// It should be concise (to fit in drop downs) but clear (i.e. - /// self-documenting). - /// It should use Title Casing. - /// Prescriptive guidance: Read Create or Update Delete - /// 'ActionName' - /// The description. - /// The localized friendly description for the operation, as it should - /// be shown to the user. - /// It should be thorough, yet concise � it will be used in tool tips - /// and detailed views. - /// Prescriptive guidance for namespaces: - /// Read any 'display.provider' resource - /// Create or Update any 'display.provider' resource - /// Delete any 'display.provider' resource - /// Perform any other action on any 'display.provider' resource - /// Prescriptive guidance for namespaces: - /// Read any 'display.resource' Create or Update any + /// The provider. The localized friendly form of + /// the resource provider name – it is expected to also include the + /// publisher/company responsible. It should use Title Casing and begin + /// with "Microsoft" for 1st party services. e.g. "Microsoft Monitoring + /// Insights" or "Microsoft Compute." + /// The resource. The localized friendly form of + /// the resource related to this action/operation – it should match the + /// public documentation for the resource provider. It should use Title + /// Casing. This value should be unique for a particular URL type (e.g. + /// nested types should *not* reuse their parent’s display.resource + /// field). e.g. "Virtual Machines" or "Scheduler Job Collections", or + /// "Virtual Machine VM Sizes" or "Scheduler Jobs" + /// The operation. The localized friendly name + /// for the operation, as it should be shown to the user. It should be + /// concise (to fit in drop downs) but clear (i.e. self-documenting). + /// It should use Title Casing. Prescriptive guidance: Read Create or + /// Update Delete 'ActionName' + /// The description. The localized friendly + /// description for the operation, as it should be shown to the user. + /// It should be thorough, yet concise – it will be used in tool tips + /// and detailed views. Prescriptive guidance for namespaces: Read any + /// 'display.provider' resource Create or Update any 'display.provider' + /// resource Delete any 'display.provider' resource Perform any other + /// action on any 'display.provider' resource Prescriptive guidance for + /// namespaces: Read any 'display.resource' Create or Update any /// 'display.resource' Delete any 'display.resource' 'ActionName' any /// 'display.resources' public Display(string provider = default(string), string resource = default(string), string operation = default(string), string description = default(string)) @@ -88,55 +77,46 @@ public Display() partial void CustomInit(); /// - /// Gets or sets the provider. - /// The localized friendly form of the resource provider name � it is - /// expected to also include the publisher/company responsible. - /// It should use Title Casing and begin with "Microsoft" for 1st party - /// services. - /// e.g. "Microsoft Monitoring Insights" or "Microsoft Compute." + /// Gets or sets the provider. The localized friendly form of the + /// resource provider name – it is expected to also include the + /// publisher/company responsible. It should use Title Casing and begin + /// with "Microsoft" for 1st party services. e.g. "Microsoft Monitoring + /// Insights" or "Microsoft Compute." /// [JsonProperty(PropertyName = "provider")] public string Provider { get; set; } /// - /// Gets or sets the resource. - /// The localized friendly form of the resource related to this - /// action/operation � it should match the public documentation for the - /// resource provider. - /// It should use Title Casing. - /// This value should be unique for a particular URL type (e.g. nested - /// types should *not* reuse their parent�s display.resource field). - /// e.g. "Virtual Machines" or "Scheduler Job Collections", or "Virtual - /// Machine VM Sizes" or "Scheduler Jobs" + /// Gets or sets the resource. The localized friendly form of the + /// resource related to this action/operation – it should match the + /// public documentation for the resource provider. It should use Title + /// Casing. This value should be unique for a particular URL type (e.g. + /// nested types should *not* reuse their parent’s display.resource + /// field). e.g. "Virtual Machines" or "Scheduler Job Collections", or + /// "Virtual Machine VM Sizes" or "Scheduler Jobs" /// [JsonProperty(PropertyName = "resource")] public string Resource { get; set; } /// - /// Gets or sets the operation. - /// The localized friendly name for the operation, as it should be - /// shown to the user. - /// It should be concise (to fit in drop downs) but clear (i.e. - /// self-documenting). - /// It should use Title Casing. - /// Prescriptive guidance: Read Create or Update Delete 'ActionName' + /// Gets or sets the operation. The localized friendly name for the + /// operation, as it should be shown to the user. It should be concise + /// (to fit in drop downs) but clear (i.e. self-documenting). It should + /// use Title Casing. Prescriptive guidance: Read Create or Update + /// Delete 'ActionName' /// [JsonProperty(PropertyName = "operation")] public string Operation { get; set; } /// - /// Gets or sets the description. - /// The localized friendly description for the operation, as it should - /// be shown to the user. - /// It should be thorough, yet concise � it will be used in tool tips - /// and detailed views. - /// Prescriptive guidance for namespaces: - /// Read any 'display.provider' resource - /// Create or Update any 'display.provider' resource - /// Delete any 'display.provider' resource - /// Perform any other action on any 'display.provider' resource - /// Prescriptive guidance for namespaces: - /// Read any 'display.resource' Create or Update any + /// Gets or sets the description. The localized friendly description + /// for the operation, as it should be shown to the user. It should be + /// thorough, yet concise – it will be used in tool tips and detailed + /// views. Prescriptive guidance for namespaces: Read any + /// 'display.provider' resource Create or Update any 'display.provider' + /// resource Delete any 'display.provider' resource Perform any other + /// action on any 'display.provider' resource Prescriptive guidance for + /// namespaces: Read any 'display.resource' Create or Update any /// 'display.resource' Delete any 'display.resource' 'ActionName' any /// 'display.resources' /// diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/EnableProtectionInputProperties.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/EnableProtectionInputProperties.cs index a99671a82067..e434cc09c468 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/EnableProtectionInputProperties.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/EnableProtectionInputProperties.cs @@ -37,9 +37,9 @@ public EnableProtectionInputProperties() /// The protectable item Id. /// The ReplicationProviderInput. /// For HyperVReplicaAzure provider, it will be - /// AzureEnableProtectionInput object. - /// For San provider, it will be SanEnableProtectionInput object. - /// For HyperVReplicaAzure provider, it can be null. + /// AzureEnableProtectionInput object. For San provider, it will be + /// SanEnableProtectionInput object. For HyperVReplicaAzure provider, + /// it can be null. public EnableProtectionInputProperties(string policyId = default(string), string protectableItemId = default(string), EnableProtectionProviderSpecificInput providerSpecificDetails = default(EnableProtectionProviderSpecificInput)) { PolicyId = policyId; @@ -66,11 +66,10 @@ public EnableProtectionInputProperties() public string ProtectableItemId { get; set; } /// - /// Gets or sets the ReplicationProviderInput. - /// For HyperVReplicaAzure provider, it will be - /// AzureEnableProtectionInput object. - /// For San provider, it will be SanEnableProtectionInput object. - /// For HyperVReplicaAzure provider, it can be null. + /// Gets or sets the ReplicationProviderInput. For HyperVReplicaAzure + /// provider, it will be AzureEnableProtectionInput object. For San + /// provider, it will be SanEnableProtectionInput object. For + /// HyperVReplicaAzure provider, it can be null. /// [JsonProperty(PropertyName = "providerSpecificDetails")] public EnableProtectionProviderSpecificInput ProviderSpecificDetails { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/EventProperties.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/EventProperties.cs index 0adf80be81c1..2b3402abf40c 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/EventProperties.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/EventProperties.cs @@ -35,11 +35,11 @@ public EventProperties() /// /// The Id of the monitoring event. /// The event name. - /// The type of the event. - /// for example: VM Health, Server Health, Job Failure etc. + /// The type of the event. for example: VM + /// Health, Server Health, Job Failure etc. /// The friendly name of the - /// source of the event on which it - /// is raised (for example, VM, VMM etc). + /// source of the event on which it is raised (for example, VM, VMM + /// etc). /// The severity of the event. /// The time of occurence of the /// event. @@ -49,8 +49,7 @@ public EventProperties() /// The event specific /// settings. /// The list of errors / warnings capturing - /// details associated with the - /// issue(s). + /// details associated with the issue(s). public EventProperties(string eventCode = default(string), string description = default(string), string eventType = default(string), string affectedObjectFriendlyName = default(string), string severity = default(string), System.DateTime? timeOfOccurrence = default(System.DateTime?), string fabricId = default(string), EventProviderSpecificDetails providerSpecificDetails = default(EventProviderSpecificDetails), EventSpecificDetails eventSpecificDetails = default(EventSpecificDetails), IList healthErrors = default(IList)) { EventCode = eventCode; @@ -84,16 +83,15 @@ public EventProperties() public string Description { get; set; } /// - /// Gets or sets the type of the event. - /// for example: VM Health, Server Health, Job Failure etc. + /// Gets or sets the type of the event. for example: VM Health, Server + /// Health, Job Failure etc. /// [JsonProperty(PropertyName = "eventType")] public string EventType { get; set; } /// /// Gets or sets the friendly name of the source of the event on which - /// it - /// is raised (for example, VM, VMM etc). + /// it is raised (for example, VM, VMM etc). /// [JsonProperty(PropertyName = "affectedObjectFriendlyName")] public string AffectedObjectFriendlyName { get; set; } @@ -130,8 +128,7 @@ public EventProperties() /// /// Gets or sets the list of errors / warnings capturing details - /// associated with the - /// issue(s). + /// associated with the issue(s). /// [JsonProperty(PropertyName = "healthErrors")] public IList HealthErrors { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/EventQueryParameter.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/EventQueryParameter.cs new file mode 100644 index 000000000000..feb21e0636e7 --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/EventQueryParameter.cs @@ -0,0 +1,111 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using System.Linq; + + /// + /// Implements the event query parameter. + /// + public partial class EventQueryParameter + { + /// + /// Initializes a new instance of the EventQueryParameter class. + /// + public EventQueryParameter() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the EventQueryParameter class. + /// + /// The source id of the events to be + /// queried. + /// The severity of the events to be + /// queried. + /// The type of the events to be + /// queried. + /// The affected object server id of the + /// events to be queried. + /// The affected object name + /// of the events to be queried. + /// The start time of the time range within + /// which the events are to be queried. + /// The end time of the time range within which + /// the events are to be queried. + public EventQueryParameter(string eventCode = default(string), string severity = default(string), string eventType = default(string), string fabricName = default(string), string affectedObjectFriendlyName = default(string), System.DateTime? startTime = default(System.DateTime?), System.DateTime? endTime = default(System.DateTime?)) + { + EventCode = eventCode; + Severity = severity; + EventType = eventType; + FabricName = fabricName; + AffectedObjectFriendlyName = affectedObjectFriendlyName; + StartTime = startTime; + EndTime = endTime; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the source id of the events to be queried. + /// + [JsonProperty(PropertyName = "EventCode")] + public string EventCode { get; set; } + + /// + /// Gets or sets the severity of the events to be queried. + /// + [JsonProperty(PropertyName = "Severity")] + public string Severity { get; set; } + + /// + /// Gets or sets the type of the events to be queried. + /// + [JsonProperty(PropertyName = "EventType")] + public string EventType { get; set; } + + /// + /// Gets or sets the affected object server id of the events to be + /// queried. + /// + [JsonProperty(PropertyName = "FabricName")] + public string FabricName { get; set; } + + /// + /// Gets or sets the affected object name of the events to be queried. + /// + [JsonProperty(PropertyName = "AffectedObjectFriendlyName")] + public string AffectedObjectFriendlyName { get; set; } + + /// + /// Gets or sets the start time of the time range within which the + /// events are to be queried. + /// + [JsonProperty(PropertyName = "StartTime")] + public System.DateTime? StartTime { get; set; } + + /// + /// Gets or sets the end time of the time range within which the events + /// are to be queried. + /// + [JsonProperty(PropertyName = "EndTime")] + public System.DateTime? EndTime { get; set; } + + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ExportJobDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ExportJobDetails.cs index eb66535d5c7e..eadeaade84b4 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ExportJobDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ExportJobDetails.cs @@ -34,9 +34,8 @@ public ExportJobDetails() /// Initializes a new instance of the ExportJobDetails class. /// /// The affected object properties - /// like source server, source cloud, target - /// server, target cloud etc. based on the workflow object - /// details. + /// like source server, source cloud, target server, target cloud etc. + /// based on the workflow object details. /// BlobUri of the exported jobs. /// The sas token to access blob. public ExportJobDetails(IDictionary affectedObjectDetails = default(IDictionary), string blobUri = default(string), string sasToken = default(string)) diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/FailoverDeploymentModel.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/FailoverDeploymentModel.cs index 391563e3cda0..056b4a4be66a 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/FailoverDeploymentModel.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/FailoverDeploymentModel.cs @@ -30,4 +30,37 @@ public enum FailoverDeploymentModel [EnumMember(Value = "ResourceManager")] ResourceManager } + internal static class FailoverDeploymentModelEnumExtension + { + internal static string ToSerializedValue(this FailoverDeploymentModel? value) => + value == null ? null : ((FailoverDeploymentModel)value).ToSerializedValue(); + + internal static string ToSerializedValue(this FailoverDeploymentModel value) + { + switch( value ) + { + case FailoverDeploymentModel.NotApplicable: + return "NotApplicable"; + case FailoverDeploymentModel.Classic: + return "Classic"; + case FailoverDeploymentModel.ResourceManager: + return "ResourceManager"; + } + return null; + } + + internal static FailoverDeploymentModel? ParseFailoverDeploymentModel(this string value) + { + switch( value ) + { + case "NotApplicable": + return FailoverDeploymentModel.NotApplicable; + case "Classic": + return FailoverDeploymentModel.Classic; + case "ResourceManager": + return FailoverDeploymentModel.ResourceManager; + } + return null; + } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/FailoverJobDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/FailoverJobDetails.cs new file mode 100644 index 000000000000..3c5f3fcf80ff --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/FailoverJobDetails.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// This class represents the details for a failover job. + /// + public partial class FailoverJobDetails : JobDetails + { + /// + /// Initializes a new instance of the FailoverJobDetails class. + /// + public FailoverJobDetails() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the FailoverJobDetails class. + /// + /// The affected object properties + /// like source server, source cloud, target server, target cloud etc. + /// based on the workflow object details. + /// The test VM details. + public FailoverJobDetails(IDictionary affectedObjectDetails = default(IDictionary), IList protectedItemDetails = default(IList)) + : base(affectedObjectDetails) + { + ProtectedItemDetails = protectedItemDetails; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the test VM details. + /// + [JsonProperty(PropertyName = "protectedItemDetails")] + public IList ProtectedItemDetails { get; set; } + + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/FailoverReplicationProtectedItemDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/FailoverReplicationProtectedItemDetails.cs new file mode 100644 index 000000000000..533ab9ce70b7 --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/FailoverReplicationProtectedItemDetails.cs @@ -0,0 +1,121 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using System.Linq; + + /// + /// Failover details for a replication protected item. + /// + public partial class FailoverReplicationProtectedItemDetails + { + /// + /// Initializes a new instance of the + /// FailoverReplicationProtectedItemDetails class. + /// + public FailoverReplicationProtectedItemDetails() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the + /// FailoverReplicationProtectedItemDetails class. + /// + /// The name. + /// The friendly name. + /// The test Vm name. + /// The test Vm friendly name. + /// The network connection + /// status. + /// The network friendly + /// name. + /// The network subnet. + /// The recovery point Id. + /// The recovery point time. + public FailoverReplicationProtectedItemDetails(string name = default(string), string friendlyName = default(string), string testVmName = default(string), string testVmFriendlyName = default(string), string networkConnectionStatus = default(string), string networkFriendlyName = default(string), string subnet = default(string), string recoveryPointId = default(string), System.DateTime? recoveryPointTime = default(System.DateTime?)) + { + Name = name; + FriendlyName = friendlyName; + TestVmName = testVmName; + TestVmFriendlyName = testVmFriendlyName; + NetworkConnectionStatus = networkConnectionStatus; + NetworkFriendlyName = networkFriendlyName; + Subnet = subnet; + RecoveryPointId = recoveryPointId; + RecoveryPointTime = recoveryPointTime; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the name. + /// + [JsonProperty(PropertyName = "name")] + public string Name { get; set; } + + /// + /// Gets or sets the friendly name. + /// + [JsonProperty(PropertyName = "friendlyName")] + public string FriendlyName { get; set; } + + /// + /// Gets or sets the test Vm name. + /// + [JsonProperty(PropertyName = "testVmName")] + public string TestVmName { get; set; } + + /// + /// Gets or sets the test Vm friendly name. + /// + [JsonProperty(PropertyName = "testVmFriendlyName")] + public string TestVmFriendlyName { get; set; } + + /// + /// Gets or sets the network connection status. + /// + [JsonProperty(PropertyName = "networkConnectionStatus")] + public string NetworkConnectionStatus { get; set; } + + /// + /// Gets or sets the network friendly name. + /// + [JsonProperty(PropertyName = "networkFriendlyName")] + public string NetworkFriendlyName { get; set; } + + /// + /// Gets or sets the network subnet. + /// + [JsonProperty(PropertyName = "subnet")] + public string Subnet { get; set; } + + /// + /// Gets or sets the recovery point Id. + /// + [JsonProperty(PropertyName = "recoveryPointId")] + public string RecoveryPointId { get; set; } + + /// + /// Gets or sets the recovery point time. + /// + [JsonProperty(PropertyName = "recoveryPointTime")] + public System.DateTime? RecoveryPointTime { get; set; } + + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/GroupTaskDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/GroupTaskDetails.cs index fb46c87291f9..a86a1b89a4a6 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/GroupTaskDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/GroupTaskDetails.cs @@ -19,8 +19,7 @@ namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models /// /// This class represents the group task details when parent child - /// relationship exists - /// in the drill down. + /// relationship exists in the drill down. /// public partial class GroupTaskDetails { diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HealthError.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HealthError.cs index 8365ba7447f5..13c1f4460683 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HealthError.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HealthError.cs @@ -13,10 +13,12 @@ namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models using Microsoft.Azure.Management.RecoveryServices; using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; using System.Linq; /// - /// The health error class. + /// Health Error /// public partial class HealthError { @@ -31,6 +33,8 @@ public HealthError() /// /// Initializes a new instance of the HealthError class. /// + /// Source of error. + /// Type of error. /// Level of error. /// Error code. /// Error message. @@ -41,8 +45,11 @@ public HealthError() /// DRA error /// message. /// ID of the entity. - public HealthError(string errorLevel = default(string), string errorCode = default(string), string errorMessage = default(string), string possibleCauses = default(string), string recommendedAction = default(string), System.DateTime? creationTimeUtc = default(System.DateTime?), string recoveryProviderErrorMessage = default(string), string entityId = default(string)) + /// The child health errors. + public HealthError(string errorSource = default(string), string errorType = default(string), string errorLevel = default(string), string errorCode = default(string), string errorMessage = default(string), string possibleCauses = default(string), string recommendedAction = default(string), System.DateTime? creationTimeUtc = default(System.DateTime?), string recoveryProviderErrorMessage = default(string), string entityId = default(string), IList childErrors = default(IList)) { + ErrorSource = errorSource; + ErrorType = errorType; ErrorLevel = errorLevel; ErrorCode = errorCode; ErrorMessage = errorMessage; @@ -51,6 +58,7 @@ public HealthError() CreationTimeUtc = creationTimeUtc; RecoveryProviderErrorMessage = recoveryProviderErrorMessage; EntityId = entityId; + ChildErrors = childErrors; CustomInit(); } @@ -59,6 +67,18 @@ public HealthError() /// partial void CustomInit(); + /// + /// Gets or sets source of error. + /// + [JsonProperty(PropertyName = "errorSource")] + public string ErrorSource { get; set; } + + /// + /// Gets or sets type of error. + /// + [JsonProperty(PropertyName = "errorType")] + public string ErrorType { get; set; } + /// /// Gets or sets level of error. /// @@ -107,5 +127,11 @@ public HealthError() [JsonProperty(PropertyName = "entityId")] public string EntityId { get; set; } + /// + /// Gets or sets the child health errors. + /// + [JsonProperty(PropertyName = "childErrors")] + public IList ChildErrors { get; set; } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HealthErrorCategory.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HealthErrorCategory.cs new file mode 100644 index 000000000000..5540adbccc3f --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HealthErrorCategory.cs @@ -0,0 +1,66 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using Newtonsoft.Json.Converters; + using System.Runtime; + using System.Runtime.Serialization; + + /// + /// Defines values for HealthErrorCategory. + /// + [JsonConverter(typeof(StringEnumConverter))] + public enum HealthErrorCategory + { + [EnumMember(Value = "Replication")] + Replication, + [EnumMember(Value = "TestFailover")] + TestFailover, + [EnumMember(Value = "Configuration")] + Configuration + } + internal static class HealthErrorCategoryEnumExtension + { + internal static string ToSerializedValue(this HealthErrorCategory? value) => + value == null ? null : ((HealthErrorCategory)value).ToSerializedValue(); + + internal static string ToSerializedValue(this HealthErrorCategory value) + { + switch( value ) + { + case HealthErrorCategory.Replication: + return "Replication"; + case HealthErrorCategory.TestFailover: + return "TestFailover"; + case HealthErrorCategory.Configuration: + return "Configuration"; + } + return null; + } + + internal static HealthErrorCategory? ParseHealthErrorCategory(this string value) + { + switch( value ) + { + case "Replication": + return HealthErrorCategory.Replication; + case "TestFailover": + return HealthErrorCategory.TestFailover; + case "Configuration": + return HealthErrorCategory.Configuration; + } + return null; + } + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HealthErrorSummary.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HealthErrorSummary.cs new file mode 100644 index 000000000000..8d3b566db650 --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HealthErrorSummary.cs @@ -0,0 +1,120 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// class to define the summary of the health error details. + /// + public partial class HealthErrorSummary + { + /// + /// Initializes a new instance of the HealthErrorSummary class. + /// + public HealthErrorSummary() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the HealthErrorSummary class. + /// + /// The code of the health error. + /// The category of the health error. Possible + /// values include: 'Replication', 'TestFailover', + /// 'Configuration' + /// Severity of error. Possible values include: + /// 'NONE', 'Warning', 'Error', 'Info' + /// The summary message of the health + /// error. + /// The type of affected ARM + /// resource. + /// The sub type of any + /// subcomponent within the ARM resource that this might be applicable. + /// Value remains null if not applicable. + /// The list of affected + /// resource correlation Ids. This can be used to uniquely identify the + /// count of items affected by a specific category and severity as well + /// as count of item affected by an specific issue. + public HealthErrorSummary(string summaryCode = default(string), HealthErrorCategory? category = default(HealthErrorCategory?), Severity? severity = default(Severity?), string summaryMessage = default(string), string affectedResourceType = default(string), string affectedResourceSubtype = default(string), IList affectedResourceCorrelationIds = default(IList)) + { + SummaryCode = summaryCode; + Category = category; + Severity = severity; + SummaryMessage = summaryMessage; + AffectedResourceType = affectedResourceType; + AffectedResourceSubtype = affectedResourceSubtype; + AffectedResourceCorrelationIds = affectedResourceCorrelationIds; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the code of the health error. + /// + [JsonProperty(PropertyName = "summaryCode")] + public string SummaryCode { get; set; } + + /// + /// Gets or sets the category of the health error. Possible values + /// include: 'Replication', 'TestFailover', 'Configuration' + /// + [JsonProperty(PropertyName = "category")] + public HealthErrorCategory? Category { get; set; } + + /// + /// Gets or sets severity of error. Possible values include: 'NONE', + /// 'Warning', 'Error', 'Info' + /// + [JsonProperty(PropertyName = "severity")] + public Severity? Severity { get; set; } + + /// + /// Gets or sets the summary message of the health error. + /// + [JsonProperty(PropertyName = "summaryMessage")] + public string SummaryMessage { get; set; } + + /// + /// Gets or sets the type of affected ARM resource. + /// + [JsonProperty(PropertyName = "affectedResourceType")] + public string AffectedResourceType { get; set; } + + /// + /// Gets or sets the sub type of any subcomponent within the ARM + /// resource that this might be applicable. Value remains null if not + /// applicable. + /// + [JsonProperty(PropertyName = "affectedResourceSubtype")] + public string AffectedResourceSubtype { get; set; } + + /// + /// Gets or sets the list of affected resource correlation Ids. This + /// can be used to uniquely identify the count of items affected by a + /// specific category and severity as well as count of item affected by + /// an specific issue. + /// + [JsonProperty(PropertyName = "affectedResourceCorrelationIds")] + public IList AffectedResourceCorrelationIds { get; set; } + + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzureEnableProtectionInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzureEnableProtectionInput.cs index 6213a2bd89fe..95e3c6b0f09e 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzureEnableProtectionInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzureEnableProtectionInput.cs @@ -47,20 +47,19 @@ public HyperVReplicaAzureEnableProtectionInput() /// The selected target Azure subnet /// Id. /// The selected option to enable - /// RDP\SSH on target vm after failover. - /// String value of {SrsDataContract.EnableRDPOnTargetOption} - /// enum. + /// RDP\SSH on target vm after failover. String value of + /// {SrsDataContract.EnableRDPOnTargetOption} enum. /// The target azure Vm Name. /// The storage account to be used /// for logging during replication. /// The list of VHD IDs of disks to be /// protected. /// The Id of the target - /// resource group (for classic deployment) in which the - /// failover VM is to be created. + /// resource group (for classic deployment) in which the failover VM is + /// to be created. /// The Id of the target - /// resource group (for resource manager deployment) in - /// which the failover VM is to be created. + /// resource group (for resource manager deployment) in which the + /// failover VM is to be created. /// A value indicating whether managed /// disks should be used during failover. public HyperVReplicaAzureEnableProtectionInput(string hvHostVmId = default(string), string vmName = default(string), string osType = default(string), string vhdId = default(string), string targetStorageAccountId = default(string), string targetAzureNetworkId = default(string), string targetAzureSubnetId = default(string), string enableRDPOnTargetOption = default(string), string targetAzureVmName = default(string), string logStorageAccountId = default(string), IList disksToInclude = default(IList), string targetAzureV1ResourceGroupId = default(string), string targetAzureV2ResourceGroupId = default(string), string useManagedDisks = default(string)) @@ -131,8 +130,8 @@ public HyperVReplicaAzureEnableProtectionInput() /// /// Gets or sets the selected option to enable RDP\SSH on target vm - /// after failover. - /// String value of {SrsDataContract.EnableRDPOnTargetOption} enum. + /// after failover. String value of + /// {SrsDataContract.EnableRDPOnTargetOption} enum. /// [JsonProperty(PropertyName = "enableRDPOnTargetOption")] public string EnableRDPOnTargetOption { get; set; } @@ -158,16 +157,14 @@ public HyperVReplicaAzureEnableProtectionInput() /// /// Gets or sets the Id of the target resource group (for classic - /// deployment) in which the - /// failover VM is to be created. + /// deployment) in which the failover VM is to be created. /// [JsonProperty(PropertyName = "targetAzureV1ResourceGroupId")] public string TargetAzureV1ResourceGroupId { get; set; } /// /// Gets or sets the Id of the target resource group (for resource - /// manager deployment) in - /// which the failover VM is to be created. + /// manager deployment) in which the failover VM is to be created. /// [JsonProperty(PropertyName = "targetAzureV2ResourceGroupId")] public string TargetAzureV2ResourceGroupId { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzureFailoverProviderInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzureFailoverProviderInput.cs index 6204ee370105..26238ed9ea2f 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzureFailoverProviderInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzureFailoverProviderInput.cs @@ -40,9 +40,8 @@ public HyperVReplicaAzureFailoverProviderInput() /// Secondary kek certificate /// pfx. /// The recovery point id to be passed to - /// failover to a particular recovery - /// point. In case of latest recovery point, null should be - /// passed. + /// failover to a particular recovery point. In case of latest recovery + /// point, null should be passed. public HyperVReplicaAzureFailoverProviderInput(string vaultLocation = default(string), string primaryKekCertificatePfx = default(string), string secondaryKekCertificatePfx = default(string), string recoveryPointId = default(string)) { VaultLocation = vaultLocation; @@ -77,8 +76,8 @@ public HyperVReplicaAzureFailoverProviderInput() /// /// Gets or sets the recovery point id to be passed to failover to a - /// particular recovery - /// point. In case of latest recovery point, null should be passed. + /// particular recovery point. In case of latest recovery point, null + /// should be passed. /// [JsonProperty(PropertyName = "recoveryPointId")] public string RecoveryPointId { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzurePolicyDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzurePolicyDetails.cs index 1517bcc5ec1a..b09b6eb35037 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzurePolicyDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzurePolicyDetails.cs @@ -42,11 +42,10 @@ public HyperVReplicaAzurePolicyDetails() /// application consistent snapshot within the VM. /// The replication interval. /// The scheduled start time - /// for the initial replication. If this parameter - /// is Null, the initial replication starts immediately. + /// for the initial replication. If this parameter is Null, the initial + /// replication starts immediately. /// A value indicating whether encryption is - /// enabled for virtual machines - /// in this cloud. + /// enabled for virtual machines in this cloud. /// The active storage account /// Id. public HyperVReplicaAzurePolicyDetails(int? recoveryPointHistoryDurationInHours = default(int?), int? applicationConsistentSnapshotFrequencyInHours = default(int?), int? replicationInterval = default(int?), string onlineReplicationStartTime = default(string), string encryption = default(string), string activeStorageAccountId = default(string)) @@ -67,16 +66,14 @@ public HyperVReplicaAzurePolicyDetails() /// /// Gets or sets the duration (in hours) to which point the recovery - /// history needs to be - /// maintained. + /// history needs to be maintained. /// [JsonProperty(PropertyName = "recoveryPointHistoryDurationInHours")] public int? RecoveryPointHistoryDurationInHours { get; set; } /// /// Gets or sets the interval (in hours) at which Hyper-V Replica - /// should create an - /// application consistent snapshot within the VM. + /// should create an application consistent snapshot within the VM. /// [JsonProperty(PropertyName = "applicationConsistentSnapshotFrequencyInHours")] public int? ApplicationConsistentSnapshotFrequencyInHours { get; set; } @@ -89,16 +86,15 @@ public HyperVReplicaAzurePolicyDetails() /// /// Gets or sets the scheduled start time for the initial replication. - /// If this parameter - /// is Null, the initial replication starts immediately. + /// If this parameter is Null, the initial replication starts + /// immediately. /// [JsonProperty(PropertyName = "onlineReplicationStartTime")] public string OnlineReplicationStartTime { get; set; } /// /// Gets or sets a value indicating whether encryption is enabled for - /// virtual machines - /// in this cloud. + /// virtual machines in this cloud. /// [JsonProperty(PropertyName = "encryption")] public string Encryption { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzurePolicyInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzurePolicyInput.cs index 19470bb72d54..6a118796c43f 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzurePolicyInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzurePolicyInput.cs @@ -37,20 +37,18 @@ public HyperVReplicaAzurePolicyInput() /// class. /// /// The duration (in hours) - /// to which point the recovery history needs to be - /// maintained. + /// to which point the recovery history needs to be maintained. /// The /// interval (in hours) at which Hyper-V Replica should create an /// application consistent snapshot within the VM. /// The replication interval. /// The scheduled start time - /// for the initial replication. If this parameter - /// is Null, the initial replication starts immediately. + /// for the initial replication. If this parameter is Null, the initial + /// replication starts immediately. /// A value indicating whether encryption /// needs to be enabled for Vms in this cloud. /// The list of storage accounts to which - /// the VMs in the primary cloud can - /// replicate to. + /// the VMs in the primary cloud can replicate to. public HyperVReplicaAzurePolicyInput(int? recoveryPointHistoryDuration = default(int?), int? applicationConsistentSnapshotFrequencyInHours = default(int?), int? replicationInterval = default(int?), string onlineReplicationStartTime = default(string), string encryption = default(string), IList storageAccounts = default(IList)) { RecoveryPointHistoryDuration = recoveryPointHistoryDuration; @@ -69,16 +67,14 @@ public HyperVReplicaAzurePolicyInput() /// /// Gets or sets the duration (in hours) to which point the recovery - /// history needs to be - /// maintained. + /// history needs to be maintained. /// [JsonProperty(PropertyName = "recoveryPointHistoryDuration")] public int? RecoveryPointHistoryDuration { get; set; } /// /// Gets or sets the interval (in hours) at which Hyper-V Replica - /// should create an - /// application consistent snapshot within the VM. + /// should create an application consistent snapshot within the VM. /// [JsonProperty(PropertyName = "applicationConsistentSnapshotFrequencyInHours")] public int? ApplicationConsistentSnapshotFrequencyInHours { get; set; } @@ -91,8 +87,8 @@ public HyperVReplicaAzurePolicyInput() /// /// Gets or sets the scheduled start time for the initial replication. - /// If this parameter - /// is Null, the initial replication starts immediately. + /// If this parameter is Null, the initial replication starts + /// immediately. /// [JsonProperty(PropertyName = "onlineReplicationStartTime")] public string OnlineReplicationStartTime { get; set; } @@ -106,8 +102,7 @@ public HyperVReplicaAzurePolicyInput() /// /// Gets or sets the list of storage accounts to which the VMs in the - /// primary cloud can - /// replicate to. + /// primary cloud can replicate to. /// [JsonProperty(PropertyName = "storageAccounts")] public IList StorageAccounts { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzureReplicationDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzureReplicationDetails.cs index a3bf93a2222a..16052a316686 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzureReplicationDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzureReplicationDetails.cs @@ -44,9 +44,8 @@ public HyperVReplicaAzureReplicationDetails() /// The recovery Azure /// storage account. /// The ARM id of the - /// log storage acount used for replication. - /// This will be set to null if no log storage account was provided - /// during enable + /// log storage account used for replication. This will be set to null + /// if no log storage account was provided during enable /// protection. /// The Last replication time. /// The virtual machine Id. @@ -66,9 +65,8 @@ public HyperVReplicaAzureReplicationDetails() /// The CPU count of the VM on the /// primary side. /// The selected option to enable - /// RDP\SSH on target vm after failover. - /// String value of {SrsDataContract.EnableRDPOnTargetOption} - /// enum. + /// RDP\SSH on target vm after failover. String value of + /// {SrsDataContract.EnableRDPOnTargetOption} enum. /// The target resource /// group Id. /// The recovery availability @@ -133,11 +131,9 @@ public HyperVReplicaAzureReplicationDetails() public string RecoveryAzureStorageAccount { get; set; } /// - /// Gets or sets the ARM id of the log storage acount used for - /// replication. - /// This will be set to null if no log storage account was provided - /// during enable - /// protection. + /// Gets or sets the ARM id of the log storage account used for + /// replication. This will be set to null if no log storage account was + /// provided during enable protection. /// [JsonProperty(PropertyName = "recoveryAzureLogStorageAccountId")] public string RecoveryAzureLogStorageAccountId { get; set; } @@ -210,8 +206,8 @@ public HyperVReplicaAzureReplicationDetails() /// /// Gets or sets the selected option to enable RDP\SSH on target vm - /// after failover. - /// String value of {SrsDataContract.EnableRDPOnTargetOption} enum. + /// after failover. String value of + /// {SrsDataContract.EnableRDPOnTargetOption} enum. /// [JsonProperty(PropertyName = "enableRDPOnTargetOption")] public string EnableRDPOnTargetOption { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzureRpRecoveryPointType.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzureRpRecoveryPointType.cs index a4b2d587446c..96f98d89795c 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzureRpRecoveryPointType.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaAzureRpRecoveryPointType.cs @@ -30,4 +30,37 @@ public enum HyperVReplicaAzureRpRecoveryPointType [EnumMember(Value = "LatestProcessed")] LatestProcessed } + internal static class HyperVReplicaAzureRpRecoveryPointTypeEnumExtension + { + internal static string ToSerializedValue(this HyperVReplicaAzureRpRecoveryPointType? value) => + value == null ? null : ((HyperVReplicaAzureRpRecoveryPointType)value).ToSerializedValue(); + + internal static string ToSerializedValue(this HyperVReplicaAzureRpRecoveryPointType value) + { + switch( value ) + { + case HyperVReplicaAzureRpRecoveryPointType.Latest: + return "Latest"; + case HyperVReplicaAzureRpRecoveryPointType.LatestApplicationConsistent: + return "LatestApplicationConsistent"; + case HyperVReplicaAzureRpRecoveryPointType.LatestProcessed: + return "LatestProcessed"; + } + return null; + } + + internal static HyperVReplicaAzureRpRecoveryPointType? ParseHyperVReplicaAzureRpRecoveryPointType(this string value) + { + switch( value ) + { + case "Latest": + return HyperVReplicaAzureRpRecoveryPointType.Latest; + case "LatestApplicationConsistent": + return HyperVReplicaAzureRpRecoveryPointType.LatestApplicationConsistent; + case "LatestProcessed": + return HyperVReplicaAzureRpRecoveryPointType.LatestProcessed; + } + return null; + } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaBasePolicyDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaBasePolicyDetails.cs index 01e6ef67fe4b..8f30d6faec30 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaBasePolicyDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaBasePolicyDetails.cs @@ -52,8 +52,8 @@ public HyperVReplicaBasePolicyDetails() /// A value indicating the /// authentication type. /// A value indicating whether the - /// VM has to be auto deleted. - /// Supported Values: String.Empty, None, OnRecoveryCloud + /// VM has to be auto deleted. Supported Values: String.Empty, None, + /// OnRecoveryCloud public HyperVReplicaBasePolicyDetails(int? recoveryPoints = default(int?), int? applicationConsistentSnapshotFrequencyInHours = default(int?), string compression = default(string), string initialReplicationMethod = default(string), string onlineReplicationStartTime = default(string), string offlineReplicationImportPath = default(string), string offlineReplicationExportPath = default(string), int? replicationPort = default(int?), int? allowedAuthenticationType = default(int?), string replicaDeletionOption = default(string)) { RecoveryPoints = recoveryPoints; @@ -132,8 +132,7 @@ public HyperVReplicaBasePolicyDetails() /// /// Gets or sets a value indicating whether the VM has to be auto - /// deleted. - /// Supported Values: String.Empty, None, OnRecoveryCloud + /// deleted. Supported Values: String.Empty, None, OnRecoveryCloud /// [JsonProperty(PropertyName = "replicaDeletionOption")] public string ReplicaDeletionOption { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaBluePolicyDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaBluePolicyDetails.cs index 0c6bcc4f7874..d46c3fda9282 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaBluePolicyDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaBluePolicyDetails.cs @@ -55,8 +55,8 @@ public HyperVReplicaBluePolicyDetails() /// A value indicating the /// authentication type. /// A value indicating whether the - /// VM has to be auto deleted. - /// Supported Values: String.Empty, None, OnRecoveryCloud + /// VM has to be auto deleted. Supported Values: String.Empty, None, + /// OnRecoveryCloud public HyperVReplicaBluePolicyDetails(int? replicationFrequencyInSeconds = default(int?), int? recoveryPoints = default(int?), int? applicationConsistentSnapshotFrequencyInHours = default(int?), string compression = default(string), string initialReplicationMethod = default(string), string onlineReplicationStartTime = default(string), string offlineReplicationImportPath = default(string), string offlineReplicationExportPath = default(string), int? replicationPort = default(int?), int? allowedAuthenticationType = default(int?), string replicaDeletionOption = default(string)) { ReplicationFrequencyInSeconds = replicationFrequencyInSeconds; @@ -142,8 +142,7 @@ public HyperVReplicaBluePolicyDetails() /// /// Gets or sets a value indicating whether the VM has to be auto - /// deleted. - /// Supported Values: String.Empty, None, OnRecoveryCloud + /// deleted. Supported Values: String.Empty, None, OnRecoveryCloud /// [JsonProperty(PropertyName = "replicaDeletionOption")] public string ReplicaDeletionOption { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaPolicyDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaPolicyDetails.cs index 934ff9d5da6f..a8f03436d71f 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaPolicyDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/HyperVReplicaPolicyDetails.cs @@ -51,8 +51,8 @@ public HyperVReplicaPolicyDetails() /// A value indicating the /// authentication type. /// A value indicating whether the - /// VM has to be auto deleted. - /// Supported Values: String.Empty, None, OnRecoveryCloud + /// VM has to be auto deleted. Supported Values: String.Empty, None, + /// OnRecoveryCloud public HyperVReplicaPolicyDetails(int? recoveryPoints = default(int?), int? applicationConsistentSnapshotFrequencyInHours = default(int?), string compression = default(string), string initialReplicationMethod = default(string), string onlineReplicationStartTime = default(string), string offlineReplicationImportPath = default(string), string offlineReplicationExportPath = default(string), int? replicationPort = default(int?), int? allowedAuthenticationType = default(int?), string replicaDeletionOption = default(string)) { RecoveryPoints = recoveryPoints; @@ -131,8 +131,7 @@ public HyperVReplicaPolicyDetails() /// /// Gets or sets a value indicating whether the VM has to be auto - /// deleted. - /// Supported Values: String.Empty, None, OnRecoveryCloud + /// deleted. Supported Values: String.Empty, None, OnRecoveryCloud /// [JsonProperty(PropertyName = "replicaDeletionOption")] public string ReplicaDeletionOption { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/IdentityInformation.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/IdentityInformation.cs new file mode 100644 index 000000000000..594444afae79 --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/IdentityInformation.cs @@ -0,0 +1,127 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using System.Linq; + + /// + /// Identity details. + /// + public partial class IdentityInformation + { + /// + /// Initializes a new instance of the IdentityInformation class. + /// + public IdentityInformation() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the IdentityInformation class. + /// + /// The identity provider type. + /// Value is the ToString() of a IdentityProviderType value. Possible + /// values include: 'RecoveryServicesActiveDirectory', + /// 'CustomerActiveDirectory' + /// The tenant Id for the service principal with + /// which the on-premise management/data plane components would + /// communicate with our Azure services. + /// The application/client Id for the + /// service principal with which the on-premise management/data plane + /// components would communicate with our Azure services. + /// The object Id of the service principal with + /// which the on-premise management/data plane components would + /// communicate with our Azure services. + /// The intended Audience of the service + /// principal with which the on-premise management/data plane + /// components would communicate with our Azure services. + /// The base authority for Azure Active + /// Directory authentication. + /// The certificate thumbprint. + /// Applicable only if IdentityProviderType is + /// RecoveryServicesActiveDirectory. + public IdentityInformation(IdentityProviderType? identityProviderType = default(IdentityProviderType?), string tenantId = default(string), string applicationId = default(string), string objectId = default(string), string audience = default(string), string aadAuthority = default(string), string certificateThumbprint = default(string)) + { + IdentityProviderType = identityProviderType; + TenantId = tenantId; + ApplicationId = applicationId; + ObjectId = objectId; + Audience = audience; + AadAuthority = aadAuthority; + CertificateThumbprint = certificateThumbprint; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the identity provider type. Value is the ToString() of + /// a IdentityProviderType value. Possible values include: + /// 'RecoveryServicesActiveDirectory', 'CustomerActiveDirectory' + /// + [JsonProperty(PropertyName = "identityProviderType")] + public IdentityProviderType? IdentityProviderType { get; set; } + + /// + /// Gets or sets the tenant Id for the service principal with which the + /// on-premise management/data plane components would communicate with + /// our Azure services. + /// + [JsonProperty(PropertyName = "tenantId")] + public string TenantId { get; set; } + + /// + /// Gets or sets the application/client Id for the service principal + /// with which the on-premise management/data plane components would + /// communicate with our Azure services. + /// + [JsonProperty(PropertyName = "applicationId")] + public string ApplicationId { get; set; } + + /// + /// Gets or sets the object Id of the service principal with which the + /// on-premise management/data plane components would communicate with + /// our Azure services. + /// + [JsonProperty(PropertyName = "objectId")] + public string ObjectId { get; set; } + + /// + /// Gets or sets the intended Audience of the service principal with + /// which the on-premise management/data plane components would + /// communicate with our Azure services. + /// + [JsonProperty(PropertyName = "audience")] + public string Audience { get; set; } + + /// + /// Gets or sets the base authority for Azure Active Directory + /// authentication. + /// + [JsonProperty(PropertyName = "aadAuthority")] + public string AadAuthority { get; set; } + + /// + /// Gets or sets the certificate thumbprint. Applicable only if + /// IdentityProviderType is RecoveryServicesActiveDirectory. + /// + [JsonProperty(PropertyName = "certificateThumbprint")] + public string CertificateThumbprint { get; set; } + + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/IdentityProviderType.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/IdentityProviderType.cs new file mode 100644 index 000000000000..4ec4c4c07384 --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/IdentityProviderType.cs @@ -0,0 +1,60 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using Newtonsoft.Json.Converters; + using System.Runtime; + using System.Runtime.Serialization; + + /// + /// Defines values for IdentityProviderType. + /// + [JsonConverter(typeof(StringEnumConverter))] + public enum IdentityProviderType + { + [EnumMember(Value = "RecoveryServicesActiveDirectory")] + RecoveryServicesActiveDirectory, + [EnumMember(Value = "CustomerActiveDirectory")] + CustomerActiveDirectory + } + internal static class IdentityProviderTypeEnumExtension + { + internal static string ToSerializedValue(this IdentityProviderType? value) => + value == null ? null : ((IdentityProviderType)value).ToSerializedValue(); + + internal static string ToSerializedValue(this IdentityProviderType value) + { + switch( value ) + { + case IdentityProviderType.RecoveryServicesActiveDirectory: + return "RecoveryServicesActiveDirectory"; + case IdentityProviderType.CustomerActiveDirectory: + return "CustomerActiveDirectory"; + } + return null; + } + + internal static IdentityProviderType? ParseIdentityProviderType(this string value) + { + switch( value ) + { + case "RecoveryServicesActiveDirectory": + return IdentityProviderType.RecoveryServicesActiveDirectory; + case "CustomerActiveDirectory": + return IdentityProviderType.CustomerActiveDirectory; + } + return null; + } + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2EnableProtectionInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2EnableProtectionInput.cs index d0f7b512b3ff..f4284eb621e4 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2EnableProtectionInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2EnableProtectionInput.cs @@ -49,19 +49,17 @@ public InMageAzureV2EnableProtectionInput() /// The selected target Azure subnet /// Id. /// The selected option to enable - /// RDP\SSH on target vm after failover. - /// String value of {SrsDataContract.EnableRDPOnTargetOption} - /// enum. + /// RDP\SSH on target vm after failover. String value of + /// {SrsDataContract.EnableRDPOnTargetOption} enum. /// The target azure Vm Name. /// The storage account to be used - /// for logging - /// during replication. + /// for logging during replication. /// The Id of the target - /// resource group (for classic deployment) in which the - /// failover VM is to be created. + /// resource group (for classic deployment) in which the failover VM is + /// to be created. /// The Id of the target - /// resource group (for resource manager deployment) in - /// which the failover VM is to be created. + /// resource group (for resource manager deployment) in which the + /// failover VM is to be created. /// A value indicating whether managed /// disks should be used during failover. public InMageAzureV2EnableProtectionInput(string storageAccountId, string masterTargetId = default(string), string processServerId = default(string), string runAsAccountId = default(string), string multiVmGroupId = default(string), string multiVmGroupName = default(string), IList disksToInclude = default(IList), string targetAzureNetworkId = default(string), string targetAzureSubnetId = default(string), string enableRDPOnTargetOption = default(string), string targetAzureVmName = default(string), string logStorageAccountId = default(string), string targetAzureV1ResourceGroupId = default(string), string targetAzureV2ResourceGroupId = default(string), string useManagedDisks = default(string)) @@ -145,8 +143,8 @@ public InMageAzureV2EnableProtectionInput() /// /// Gets or sets the selected option to enable RDP\SSH on target vm - /// after failover. - /// String value of {SrsDataContract.EnableRDPOnTargetOption} enum. + /// after failover. String value of + /// {SrsDataContract.EnableRDPOnTargetOption} enum. /// [JsonProperty(PropertyName = "enableRDPOnTargetOption")] public string EnableRDPOnTargetOption { get; set; } @@ -158,24 +156,22 @@ public InMageAzureV2EnableProtectionInput() public string TargetAzureVmName { get; set; } /// - /// Gets or sets the storage account to be used for logging - /// during replication. + /// Gets or sets the storage account to be used for logging during + /// replication. /// [JsonProperty(PropertyName = "logStorageAccountId")] public string LogStorageAccountId { get; set; } /// /// Gets or sets the Id of the target resource group (for classic - /// deployment) in which the - /// failover VM is to be created. + /// deployment) in which the failover VM is to be created. /// [JsonProperty(PropertyName = "targetAzureV1ResourceGroupId")] public string TargetAzureV1ResourceGroupId { get; set; } /// /// Gets or sets the Id of the target resource group (for resource - /// manager deployment) in - /// which the failover VM is to be created. + /// manager deployment) in which the failover VM is to be created. /// [JsonProperty(PropertyName = "targetAzureV2ResourceGroupId")] public string TargetAzureV2ResourceGroupId { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2EventDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2EventDetails.cs index 11d43e954a96..cad4fc2264af 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2EventDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2EventDetails.cs @@ -32,9 +32,8 @@ public InMageAzureV2EventDetails() /// /// Initializes a new instance of the InMageAzureV2EventDetails class. /// - /// InMage Event type. - /// Takes one of the values of - /// {InMageDataContract.InMageMonitoringEventType}. + /// InMage Event type. Takes one of the values + /// of {InMageDataContract.InMageMonitoringEventType}. /// InMage Event Category. /// InMage Event Component. /// Corrective Action string for the @@ -60,8 +59,7 @@ public InMageAzureV2EventDetails() partial void CustomInit(); /// - /// Gets or sets inMage Event type. - /// Takes one of the values of + /// Gets or sets inMage Event type. Takes one of the values of /// {InMageDataContract.InMageMonitoringEventType}. /// [JsonProperty(PropertyName = "eventType")] diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2FailoverProviderInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2FailoverProviderInput.cs index dd4c4f58b59c..c03a146ce6de 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2FailoverProviderInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2FailoverProviderInput.cs @@ -36,9 +36,8 @@ public InMageAzureV2FailoverProviderInput() /// /// Location of the vault. /// The recovery point id to be passed to - /// failover to a particular recovery - /// point. In case of latest recovery point, null should be - /// passed. + /// failover to a particular recovery point. In case of latest recovery + /// point, null should be passed. public InMageAzureV2FailoverProviderInput(string vaultLocation = default(string), string recoveryPointId = default(string)) { VaultLocation = vaultLocation; @@ -59,8 +58,8 @@ public InMageAzureV2FailoverProviderInput() /// /// Gets or sets the recovery point id to be passed to failover to a - /// particular recovery - /// point. In case of latest recovery point, null should be passed. + /// particular recovery point. In case of latest recovery point, null + /// should be passed. /// [JsonProperty(PropertyName = "recoveryPointId")] public string RecoveryPointId { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2PolicyDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2PolicyDetails.cs index 09a940d8399e..bb0a153a5172 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2PolicyDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2PolicyDetails.cs @@ -37,8 +37,7 @@ public InMageAzureV2PolicyDetails() /// The recovery point /// threshold in minutes. /// The duration in minutes until - /// which the recovery points need to be - /// stored. + /// which the recovery points need to be stored. /// The app consistent /// snapshot frequency in minutes. /// A value indicating whether multi-VM @@ -72,8 +71,7 @@ public InMageAzureV2PolicyDetails() /// /// Gets or sets the duration in minutes until which the recovery - /// points need to be - /// stored. + /// points need to be stored. /// [JsonProperty(PropertyName = "recoveryPointHistory")] public int? RecoveryPointHistory { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2PolicyInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2PolicyInput.cs index f040b1844b9f..bb09e7dd850a 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2PolicyInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2PolicyInput.cs @@ -33,14 +33,12 @@ public InMageAzureV2PolicyInput() /// Initializes a new instance of the InMageAzureV2PolicyInput class. /// /// A value indicating whether multi-VM - /// sync has to be enabled. - /// Value should be 'Enabled' or 'Disabled'. Possible values include: - /// 'Enable', 'Disable' + /// sync has to be enabled. Value should be 'Enabled' or 'Disabled'. + /// Possible values include: 'Enable', 'Disable' /// The recovery point /// threshold in minutes. /// The duration in minutes until - /// which the recovery points need to be - /// stored. + /// which the recovery points need to be stored. /// The crash /// consistent snapshot frequency (in minutes). /// The app consistent @@ -68,8 +66,7 @@ public InMageAzureV2PolicyInput() /// /// Gets or sets the duration in minutes until which the recovery - /// points need to be - /// stored. + /// points need to be stored. /// [JsonProperty(PropertyName = "recoveryPointHistory")] public int? RecoveryPointHistory { get; set; } @@ -88,9 +85,8 @@ public InMageAzureV2PolicyInput() /// /// Gets or sets a value indicating whether multi-VM sync has to be - /// enabled. - /// Value should be 'Enabled' or 'Disabled'. Possible values include: - /// 'Enable', 'Disable' + /// enabled. Value should be 'Enabled' or 'Disabled'. Possible values + /// include: 'Enable', 'Disable' /// [JsonProperty(PropertyName = "multiVmSyncStatus")] public SetMultiVmSyncStatus MultiVmSyncStatus { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2ProtectedDiskDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2ProtectedDiskDetails.cs index 889d8e9ba677..e1f18fcc33eb 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2ProtectedDiskDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2ProtectedDiskDetails.cs @@ -56,7 +56,9 @@ public InMageAzureV2ProtectedDiskDetails() /// MB. /// A value indicating whether disk is /// resized. - public InMageAzureV2ProtectedDiskDetails(string diskId = default(string), string diskName = default(string), string protectionStage = default(string), string healthErrorCode = default(string), long? rpoInSeconds = default(long?), string resyncRequired = default(string), int? resyncProgressPercentage = default(int?), long? resyncDurationInSeconds = default(long?), long? diskCapacityInBytes = default(long?), long? fileSystemCapacityInBytes = default(long?), double? sourceDataInMegaBytes = default(double?), double? psDataInMegaBytes = default(double?), double? targetDataInMegaBytes = default(double?), string diskResized = default(string)) + /// The last RPO calculated + /// time. + public InMageAzureV2ProtectedDiskDetails(string diskId = default(string), string diskName = default(string), string protectionStage = default(string), string healthErrorCode = default(string), long? rpoInSeconds = default(long?), string resyncRequired = default(string), int? resyncProgressPercentage = default(int?), long? resyncDurationInSeconds = default(long?), long? diskCapacityInBytes = default(long?), long? fileSystemCapacityInBytes = default(long?), double? sourceDataInMegaBytes = default(double?), double? psDataInMegaBytes = default(double?), double? targetDataInMegaBytes = default(double?), string diskResized = default(string), System.DateTime? lastRpoCalculatedTime = default(System.DateTime?)) { DiskId = diskId; DiskName = diskName; @@ -72,6 +74,7 @@ public InMageAzureV2ProtectedDiskDetails() PsDataInMegaBytes = psDataInMegaBytes; TargetDataInMegaBytes = targetDataInMegaBytes; DiskResized = diskResized; + LastRpoCalculatedTime = lastRpoCalculatedTime; CustomInit(); } @@ -165,5 +168,11 @@ public InMageAzureV2ProtectedDiskDetails() [JsonProperty(PropertyName = "diskResized")] public string DiskResized { get; set; } + /// + /// Gets or sets the last RPO calculated time. + /// + [JsonProperty(PropertyName = "lastRpoCalculatedTime")] + public System.DateTime? LastRpoCalculatedTime { get; set; } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2RecoveryPointDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2RecoveryPointDetails.cs new file mode 100644 index 000000000000..abe6b536df3d --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2RecoveryPointDetails.cs @@ -0,0 +1,67 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using System.Linq; + + /// + /// InMage Azure V2 provider specific recovery point details. + /// + public partial class InMageAzureV2RecoveryPointDetails : ProviderSpecificRecoveryPointDetails + { + /// + /// Initializes a new instance of the InMageAzureV2RecoveryPointDetails + /// class. + /// + public InMageAzureV2RecoveryPointDetails() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the InMageAzureV2RecoveryPointDetails + /// class. + /// + /// Gets the provider type. + /// Gets the instance type. + /// A value indicating whether the + /// recovery point is multi VM consistent. + public InMageAzureV2RecoveryPointDetails(string type = default(string), string instanceType = default(string), string isMultiVmSyncPoint = default(string)) + : base(type) + { + InstanceType = instanceType; + IsMultiVmSyncPoint = isMultiVmSyncPoint; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets the instance type. + /// + [JsonProperty(PropertyName = "instanceType")] + public string InstanceType { get; private set; } + + /// + /// Gets or sets a value indicating whether the recovery point is multi + /// VM consistent. + /// + [JsonProperty(PropertyName = "isMultiVmSyncPoint")] + public string IsMultiVmSyncPoint { get; set; } + + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2ReplicationDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2ReplicationDetails.cs index f197837cd6cb..c7faba782784 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2ReplicationDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2ReplicationDetails.cs @@ -57,8 +57,7 @@ public InMageAzureV2ReplicationDetails() /// A value indicating whether /// installed agent needs to be updated. /// A value indicating - /// whether the source server requires a restart after - /// update. + /// whether the source server requires a restart after update. /// The last heartbeat received from the /// source server. /// The process server Id. @@ -86,26 +85,22 @@ public InMageAzureV2ReplicationDetails() /// The recovery Azure /// storage account. /// The ARM id of the - /// log storage acount used for replication. - /// This will be set to null if no log storage account was provided - /// during enable + /// log storage account used for replication. This will be set to null + /// if no log storage account was provided during enable /// protection. /// The PE Network details. /// The selected recovery /// azure network Id. - /// A value inidicating the discovery type - /// of the machine. - /// Value can be vCenter or physical. + /// A value indicating the discovery type + /// of the machine. Value can be vCenter or physical. /// The selected option to enable - /// RDP\SSH on target vm after failover. - /// String value of {SrsDataContract.EnableRDPOnTargetOption} - /// enum. + /// RDP\SSH on target vm after failover. String value of + /// {SrsDataContract.EnableRDPOnTargetOption} enum. /// The datastores of the on-premise machine. /// Value can be list of strings that contain datastore names. - /// The ARM Id of the target Azure VM. - /// This value will be null until the VM is failed over. - /// Only after failure it will be populated with the ARM Id of the - /// Azure VM. + /// The ARM Id of the target Azure VM. This + /// value will be null until the VM is failed over. Only after failure + /// it will be populated with the ARM Id of the Azure VM. /// The target resource /// group Id. /// The recovery availability @@ -115,9 +110,16 @@ public InMageAzureV2ReplicationDetails() /// License Type of the VM to be /// used. /// The validation errors of the - /// on-premise machine - /// Value can be list of validation errors. - public InMageAzureV2ReplicationDetails(string infrastructureVmId = default(string), string vCenterInfrastructureId = default(string), string protectionStage = default(string), string vmId = default(string), string vmProtectionState = default(string), string vmProtectionStateDescription = default(string), int? resyncProgressPercentage = default(int?), long? rpoInSeconds = default(long?), double? compressedDataRateInMB = default(double?), double? uncompressedDataRateInMB = default(double?), string ipAddress = default(string), string agentVersion = default(string), string isAgentUpdateRequired = default(string), string isRebootAfterUpdateRequired = default(string), System.DateTime? lastHeartbeat = default(System.DateTime?), string processServerId = default(string), string multiVmGroupId = default(string), string multiVmGroupName = default(string), string multiVmSyncStatus = default(string), IList protectedDisks = default(IList), string diskResized = default(string), string masterTargetId = default(string), int? sourceVmCPUCount = default(int?), int? sourceVmRAMSizeInMB = default(int?), string osType = default(string), string vhdName = default(string), string osDiskId = default(string), IList azureVMDiskDetails = default(IList), string recoveryAzureVMName = default(string), string recoveryAzureVMSize = default(string), string recoveryAzureStorageAccount = default(string), string recoveryAzureLogStorageAccountId = default(string), IList vmNics = default(IList), string selectedRecoveryAzureNetworkId = default(string), string discoveryType = default(string), string enableRDPOnTargetOption = default(string), IList datastores = default(IList), string targetVmId = default(string), string recoveryAzureResourceGroupId = default(string), string recoveryAvailabilitySetId = default(string), string useManagedDisks = default(string), string licenseType = default(string), IList validationErrors = default(IList)) + /// on-premise machine Value can be list of validation errors. + /// The last RPO calculated + /// time. + /// The last update time received + /// from on-prem components. + /// The replica id of the protected + /// item. + /// The OS Version of the protected + /// item. + public InMageAzureV2ReplicationDetails(string infrastructureVmId = default(string), string vCenterInfrastructureId = default(string), string protectionStage = default(string), string vmId = default(string), string vmProtectionState = default(string), string vmProtectionStateDescription = default(string), int? resyncProgressPercentage = default(int?), long? rpoInSeconds = default(long?), double? compressedDataRateInMB = default(double?), double? uncompressedDataRateInMB = default(double?), string ipAddress = default(string), string agentVersion = default(string), string isAgentUpdateRequired = default(string), string isRebootAfterUpdateRequired = default(string), System.DateTime? lastHeartbeat = default(System.DateTime?), string processServerId = default(string), string multiVmGroupId = default(string), string multiVmGroupName = default(string), string multiVmSyncStatus = default(string), IList protectedDisks = default(IList), string diskResized = default(string), string masterTargetId = default(string), int? sourceVmCPUCount = default(int?), int? sourceVmRAMSizeInMB = default(int?), string osType = default(string), string vhdName = default(string), string osDiskId = default(string), IList azureVMDiskDetails = default(IList), string recoveryAzureVMName = default(string), string recoveryAzureVMSize = default(string), string recoveryAzureStorageAccount = default(string), string recoveryAzureLogStorageAccountId = default(string), IList vmNics = default(IList), string selectedRecoveryAzureNetworkId = default(string), string discoveryType = default(string), string enableRDPOnTargetOption = default(string), IList datastores = default(IList), string targetVmId = default(string), string recoveryAzureResourceGroupId = default(string), string recoveryAvailabilitySetId = default(string), string useManagedDisks = default(string), string licenseType = default(string), IList validationErrors = default(IList), System.DateTime? lastRpoCalculatedTime = default(System.DateTime?), System.DateTime? lastUpdateReceivedTime = default(System.DateTime?), string replicaId = default(string), string osVersion = default(string)) { InfrastructureVmId = infrastructureVmId; VCenterInfrastructureId = vCenterInfrastructureId; @@ -162,6 +164,10 @@ public InMageAzureV2ReplicationDetails() UseManagedDisks = useManagedDisks; LicenseType = licenseType; ValidationErrors = validationErrors; + LastRpoCalculatedTime = lastRpoCalculatedTime; + LastUpdateReceivedTime = lastUpdateReceivedTime; + ReplicaId = replicaId; + OsVersion = osVersion; CustomInit(); } @@ -251,8 +257,7 @@ public InMageAzureV2ReplicationDetails() /// /// Gets or sets a value indicating whether the source server requires - /// a restart after - /// update. + /// a restart after update. /// [JsonProperty(PropertyName = "isRebootAfterUpdateRequired")] public string IsRebootAfterUpdateRequired { get; set; } @@ -362,11 +367,9 @@ public InMageAzureV2ReplicationDetails() public string RecoveryAzureStorageAccount { get; set; } /// - /// Gets or sets the ARM id of the log storage acount used for - /// replication. - /// This will be set to null if no log storage account was provided - /// during enable - /// protection. + /// Gets or sets the ARM id of the log storage account used for + /// replication. This will be set to null if no log storage account was + /// provided during enable protection. /// [JsonProperty(PropertyName = "recoveryAzureLogStorageAccountId")] public string RecoveryAzureLogStorageAccountId { get; set; } @@ -384,7 +387,7 @@ public InMageAzureV2ReplicationDetails() public string SelectedRecoveryAzureNetworkId { get; set; } /// - /// Gets or sets a value inidicating the discovery type of the machine. + /// Gets or sets a value indicating the discovery type of the machine. /// Value can be vCenter or physical. /// [JsonProperty(PropertyName = "discoveryType")] @@ -392,24 +395,23 @@ public InMageAzureV2ReplicationDetails() /// /// Gets or sets the selected option to enable RDP\SSH on target vm - /// after failover. - /// String value of {SrsDataContract.EnableRDPOnTargetOption} enum. + /// after failover. String value of + /// {SrsDataContract.EnableRDPOnTargetOption} enum. /// [JsonProperty(PropertyName = "enableRDPOnTargetOption")] public string EnableRDPOnTargetOption { get; set; } /// - /// Gets or sets the datastores of the on-premise machine. - /// Value can be list of strings that contain datastore names. + /// Gets or sets the datastores of the on-premise machine. Value can be + /// list of strings that contain datastore names. /// [JsonProperty(PropertyName = "datastores")] public IList Datastores { get; set; } /// - /// Gets or sets the ARM Id of the target Azure VM. - /// This value will be null until the VM is failed over. - /// Only after failure it will be populated with the ARM Id of the - /// Azure VM. + /// Gets or sets the ARM Id of the target Azure VM. This value will be + /// null until the VM is failed over. Only after failure it will be + /// populated with the ARM Id of the Azure VM. /// [JsonProperty(PropertyName = "targetVmId")] public string TargetVmId { get; set; } @@ -440,11 +442,35 @@ public InMageAzureV2ReplicationDetails() public string LicenseType { get; set; } /// - /// Gets or sets the validation errors of the on-premise machine - /// Value can be list of validation errors. + /// Gets or sets the validation errors of the on-premise machine Value + /// can be list of validation errors. /// [JsonProperty(PropertyName = "validationErrors")] public IList ValidationErrors { get; set; } + /// + /// Gets or sets the last RPO calculated time. + /// + [JsonProperty(PropertyName = "lastRpoCalculatedTime")] + public System.DateTime? LastRpoCalculatedTime { get; set; } + + /// + /// Gets or sets the last update time received from on-prem components. + /// + [JsonProperty(PropertyName = "lastUpdateReceivedTime")] + public System.DateTime? LastUpdateReceivedTime { get; set; } + + /// + /// Gets or sets the replica id of the protected item. + /// + [JsonProperty(PropertyName = "replicaId")] + public string ReplicaId { get; set; } + + /// + /// Gets or sets the OS Version of the protected item. + /// + [JsonProperty(PropertyName = "osVersion")] + public string OsVersion { get; set; } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2ReprotectInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2ReprotectInput.cs index 0331d058f159..5a6ef6b64d54 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2ReprotectInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageAzureV2ReprotectInput.cs @@ -42,8 +42,7 @@ public InMageAzureV2ReprotectInput() /// The CS account Id. /// The Policy Id. /// The storage account to be used - /// for logging - /// during replication. + /// for logging during replication. /// The disks to include list. public InMageAzureV2ReprotectInput(string masterTargetId = default(string), string processServerId = default(string), string storageAccountId = default(string), string runAsAccountId = default(string), string policyId = default(string), string logStorageAccountId = default(string), IList disksToInclude = default(IList)) { @@ -93,8 +92,8 @@ public InMageAzureV2ReprotectInput() public string PolicyId { get; set; } /// - /// Gets or sets the storage account to be used for logging - /// during replication. + /// Gets or sets the storage account to be used for logging during + /// replication. /// [JsonProperty(PropertyName = "logStorageAccountId")] public string LogStorageAccountId { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageBasePolicyDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageBasePolicyDetails.cs index f3697dfc9c65..4d86e9a0dff3 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageBasePolicyDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageBasePolicyDetails.cs @@ -34,8 +34,7 @@ public InMageBasePolicyDetails() /// The recovery point /// threshold in minutes. /// The duration in minutes until - /// which the recovery points need to be - /// stored. + /// which the recovery points need to be stored. /// The app consistent /// snapshot frequency in minutes. /// A value indicating whether multi-VM @@ -62,8 +61,7 @@ public InMageBasePolicyDetails() /// /// Gets or sets the duration in minutes until which the recovery - /// points need to be - /// stored. + /// points need to be stored. /// [JsonProperty(PropertyName = "recoveryPointHistory")] public int? RecoveryPointHistory { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageDisableProtectionProviderSpecificInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageDisableProtectionProviderSpecificInput.cs index 0b2f1945cf64..5c602b0aee98 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageDisableProtectionProviderSpecificInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageDisableProtectionProviderSpecificInput.cs @@ -35,8 +35,8 @@ public InMageDisableProtectionProviderSpecificInput() /// InMageDisableProtectionProviderSpecificInput class. /// /// A value indicating whether - /// the replica VM should be destroyed or retained. - /// Values from Delete and Retain. + /// the replica VM should be destroyed or retained. Values from Delete + /// and Retain. public InMageDisableProtectionProviderSpecificInput(string replicaVmDeletionStatus = default(string)) { ReplicaVmDeletionStatus = replicaVmDeletionStatus; @@ -50,8 +50,7 @@ public InMageDisableProtectionProviderSpecificInput() /// /// Gets or sets a value indicating whether the replica VM should be - /// destroyed or retained. - /// Values from Delete and Retain. + /// destroyed or retained. Values from Delete and Retain. /// [JsonProperty(PropertyName = "replicaVmDeletionStatus")] public string ReplicaVmDeletionStatus { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageDiskSignatureExclusionOptions.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageDiskSignatureExclusionOptions.cs index 6a6d83e998dd..ae1b4da6615a 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageDiskSignatureExclusionOptions.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageDiskSignatureExclusionOptions.cs @@ -17,8 +17,7 @@ namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models /// /// Guest disk signature based disk exclusion option when doing enable - /// protection of - /// virtual machine in InMage provider. + /// protection of virtual machine in InMage provider. /// public partial class InMageDiskSignatureExclusionOptions { diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageEnableProtectionInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageEnableProtectionInput.cs index 24c80d91f27f..6944070907d1 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageEnableProtectionInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageEnableProtectionInput.cs @@ -12,6 +12,7 @@ namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models using Microsoft.Azure.Management; using Microsoft.Azure.Management.RecoveryServices; using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Microsoft.Rest; using Newtonsoft.Json; using System.Collections; using System.Collections.Generic; @@ -36,19 +37,19 @@ public InMageEnableProtectionInput() /// Initializes a new instance of the InMageEnableProtectionInput /// class. /// - /// The Vm Name. /// The Master Target Id. /// The Process Server Id. /// The retention drive to use on the /// MT. - /// The CS account Id. /// The multi vm group Id. /// The multi vm group name. + /// The Vm Name. + /// The CS account Id. /// The target datastore name. /// The enable disk exclusion /// input. /// The disks to include list. - public InMageEnableProtectionInput(string vmFriendlyName = default(string), string masterTargetId = default(string), string processServerId = default(string), string retentionDrive = default(string), string runAsAccountId = default(string), string multiVmGroupId = default(string), string multiVmGroupName = default(string), string datastoreName = default(string), InMageDiskExclusionInput diskExclusionInput = default(InMageDiskExclusionInput), IList disksToInclude = default(IList)) + public InMageEnableProtectionInput(string masterTargetId, string processServerId, string retentionDrive, string multiVmGroupId, string multiVmGroupName, string vmFriendlyName = default(string), string runAsAccountId = default(string), string datastoreName = default(string), InMageDiskExclusionInput diskExclusionInput = default(InMageDiskExclusionInput), IList disksToInclude = default(IList)) { VmFriendlyName = vmFriendlyName; MasterTargetId = masterTargetId; @@ -128,5 +129,34 @@ public InMageEnableProtectionInput() [JsonProperty(PropertyName = "disksToInclude")] public IList DisksToInclude { get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (MasterTargetId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "MasterTargetId"); + } + if (ProcessServerId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "ProcessServerId"); + } + if (RetentionDrive == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "RetentionDrive"); + } + if (MultiVmGroupId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "MultiVmGroupId"); + } + if (MultiVmGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "MultiVmGroupName"); + } + } } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageFailoverProviderInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageFailoverProviderInput.cs index 5ef531807f44..d2775cde9ec0 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageFailoverProviderInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageFailoverProviderInput.cs @@ -35,17 +35,14 @@ public InMageFailoverProviderInput() /// class. /// /// The recovery point type. Values - /// from LatestTime, - /// LatestTag or Custom. In the case of custom, the recovery point - /// provided by - /// RecoveryPointId will be used. In the other two cases, recovery - /// point id - /// will be ignored. + /// from LatestTime, LatestTag or Custom. In the case of custom, the + /// recovery point provided by RecoveryPointId will be used. In the + /// other two cases, recovery point id will be ignored. Possible values + /// include: 'LatestTime', 'LatestTag', 'Custom' /// The recovery point id to be passed to - /// failover to a particular recovery - /// point. In case of latest recovery point, null should be - /// passed. - public InMageFailoverProviderInput(string recoveryPointType = default(string), string recoveryPointId = default(string)) + /// failover to a particular recovery point. In case of latest recovery + /// point, null should be passed. + public InMageFailoverProviderInput(RecoveryPointType? recoveryPointType = default(RecoveryPointType?), string recoveryPointId = default(string)) { RecoveryPointType = recoveryPointType; RecoveryPointId = recoveryPointId; @@ -60,18 +57,17 @@ public InMageFailoverProviderInput() /// /// Gets or sets the recovery point type. Values from LatestTime, /// LatestTag or Custom. In the case of custom, the recovery point - /// provided by - /// RecoveryPointId will be used. In the other two cases, recovery - /// point id - /// will be ignored. + /// provided by RecoveryPointId will be used. In the other two cases, + /// recovery point id will be ignored. Possible values include: + /// 'LatestTime', 'LatestTag', 'Custom' /// [JsonProperty(PropertyName = "recoveryPointType")] - public string RecoveryPointType { get; set; } + public RecoveryPointType? RecoveryPointType { get; set; } /// /// Gets or sets the recovery point id to be passed to failover to a - /// particular recovery - /// point. In case of latest recovery point, null should be passed. + /// particular recovery point. In case of latest recovery point, null + /// should be passed. /// [JsonProperty(PropertyName = "recoveryPointId")] public string RecoveryPointId { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMagePolicyDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMagePolicyDetails.cs index cdb18fecc2ee..575a7c2ee16f 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMagePolicyDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMagePolicyDetails.cs @@ -35,8 +35,7 @@ public InMagePolicyDetails() /// The recovery point /// threshold in minutes. /// The duration in minutes until - /// which the recovery points need to be - /// stored. + /// which the recovery points need to be stored. /// The app consistent /// snapshot frequency in minutes. /// A value indicating whether multi-VM @@ -63,8 +62,7 @@ public InMagePolicyDetails() /// /// Gets or sets the duration in minutes until which the recovery - /// points need to be - /// stored. + /// points need to be stored. /// [JsonProperty(PropertyName = "recoveryPointHistory")] public int? RecoveryPointHistory { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMagePolicyInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMagePolicyInput.cs index 2ea6f6a6a115..b8ec9ce5b166 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMagePolicyInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMagePolicyInput.cs @@ -33,14 +33,12 @@ public InMagePolicyInput() /// Initializes a new instance of the InMagePolicyInput class. /// /// A value indicating whether multi-VM - /// sync has to be enabled. - /// Value should be 'Enabled' or 'Disabled'. Possible values include: - /// 'Enable', 'Disable' + /// sync has to be enabled. Value should be 'Enabled' or 'Disabled'. + /// Possible values include: 'Enable', 'Disable' /// The recovery point /// threshold in minutes. /// The duration in minutes until - /// which the recovery points need to be - /// stored. + /// which the recovery points need to be stored. /// The app consistent /// snapshot frequency (in minutes). public InMagePolicyInput(SetMultiVmSyncStatus multiVmSyncStatus, int? recoveryPointThresholdInMinutes = default(int?), int? recoveryPointHistory = default(int?), int? appConsistentFrequencyInMinutes = default(int?)) @@ -65,8 +63,7 @@ public InMagePolicyInput() /// /// Gets or sets the duration in minutes until which the recovery - /// points need to be - /// stored. + /// points need to be stored. /// [JsonProperty(PropertyName = "recoveryPointHistory")] public int? RecoveryPointHistory { get; set; } @@ -79,9 +76,8 @@ public InMagePolicyInput() /// /// Gets or sets a value indicating whether multi-VM sync has to be - /// enabled. - /// Value should be 'Enabled' or 'Disabled'. Possible values include: - /// 'Enable', 'Disable' + /// enabled. Value should be 'Enabled' or 'Disabled'. Possible values + /// include: 'Enable', 'Disable' /// [JsonProperty(PropertyName = "multiVmSyncStatus")] public SetMultiVmSyncStatus MultiVmSyncStatus { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageProtectedDiskDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageProtectedDiskDetails.cs index 345f466d80bd..2b2c8a55c0b0 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageProtectedDiskDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageProtectedDiskDetails.cs @@ -52,7 +52,9 @@ public InMageProtectedDiskDetails() /// The target data transit in MB. /// A value indicating whether disk is /// resized. - public InMageProtectedDiskDetails(string diskId = default(string), string diskName = default(string), string protectionStage = default(string), string healthErrorCode = default(string), long? rpoInSeconds = default(long?), string resyncRequired = default(string), int? resyncProgressPercentage = default(int?), long? resyncDurationInSeconds = default(long?), long? diskCapacityInBytes = default(long?), long? fileSystemCapacityInBytes = default(long?), double? sourceDataInMB = default(double?), double? psDataInMB = default(double?), double? targetDataInMB = default(double?), string diskResized = default(string)) + /// The last RPO calculated + /// time. + public InMageProtectedDiskDetails(string diskId = default(string), string diskName = default(string), string protectionStage = default(string), string healthErrorCode = default(string), long? rpoInSeconds = default(long?), string resyncRequired = default(string), int? resyncProgressPercentage = default(int?), long? resyncDurationInSeconds = default(long?), long? diskCapacityInBytes = default(long?), long? fileSystemCapacityInBytes = default(long?), double? sourceDataInMB = default(double?), double? psDataInMB = default(double?), double? targetDataInMB = default(double?), string diskResized = default(string), System.DateTime? lastRpoCalculatedTime = default(System.DateTime?)) { DiskId = diskId; DiskName = diskName; @@ -68,6 +70,7 @@ public InMageProtectedDiskDetails() PsDataInMB = psDataInMB; TargetDataInMB = targetDataInMB; DiskResized = diskResized; + LastRpoCalculatedTime = lastRpoCalculatedTime; CustomInit(); } @@ -161,5 +164,11 @@ public InMageProtectedDiskDetails() [JsonProperty(PropertyName = "diskResized")] public string DiskResized { get; set; } + /// + /// Gets or sets the last RPO calculated time. + /// + [JsonProperty(PropertyName = "lastRpoCalculatedTime")] + public System.DateTime? LastRpoCalculatedTime { get; set; } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageReplicationDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageReplicationDetails.cs index 81dd2baa94ca..023f1c40444b 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageReplicationDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageReplicationDetails.cs @@ -35,11 +35,9 @@ public InMageReplicationDetails() /// Initializes a new instance of the InMageReplicationDetails class. /// /// The active location of the VM. If the - /// VM is being protected - /// from Azure, this field will take values from { Azure, OnPrem }. If - /// the VM - /// is being protected between two data-centers, this field will be - /// OnPrem always. + /// VM is being protected from Azure, this field will take values from + /// { Azure, OnPrem }. If the VM is being protected between two + /// data-centers, this field will be OnPrem always. /// The CPU count of the VM on the /// primary side. /// The RAM size of the VM on the @@ -73,8 +71,7 @@ public InMageReplicationDetails() /// A value indicating whether any disk is /// resized for this VM. /// A value indicating whether - /// the source server requires a restart after - /// update. + /// the source server requires a restart after update. /// The multi vm group Id, if any. /// The multi vm group name, if /// any. @@ -85,18 +82,24 @@ public InMageReplicationDetails() /// Id. /// The infrastructure VM Id. /// The PE Network details. - /// A value inidicating the discovery type + /// A value indicating the discovery type /// of the machine. /// A value indicating the - /// underlying Azure storage account. If - /// the VM is not running in Azure, this value shall be set to - /// null. + /// underlying Azure storage account. If the VM is not running in + /// Azure, this value shall be set to null. /// The datastores of the on-premise machine /// Value can be list of strings that contain datastore names /// The validation errors of the - /// on-premise machine - /// Value can be list of validation errors - public InMageReplicationDetails(string activeSiteType = default(string), int? sourceVmCPUCount = default(int?), int? sourceVmRAMSizeInMB = default(int?), OSDiskDetails osDetails = default(OSDiskDetails), string protectionStage = default(string), string vmId = default(string), string vmProtectionState = default(string), string vmProtectionStateDescription = default(string), InitialReplicationDetails resyncDetails = default(InitialReplicationDetails), System.DateTime? retentionWindowStart = default(System.DateTime?), System.DateTime? retentionWindowEnd = default(System.DateTime?), double? compressedDataRateInMB = default(double?), double? uncompressedDataRateInMB = default(double?), long? rpoInSeconds = default(long?), IList protectedDisks = default(IList), string ipAddress = default(string), System.DateTime? lastHeartbeat = default(System.DateTime?), string processServerId = default(string), string masterTargetId = default(string), IDictionary consistencyPoints = default(IDictionary), string diskResized = default(string), string rebootAfterUpdateStatus = default(string), string multiVmGroupId = default(string), string multiVmGroupName = default(string), string multiVmSyncStatus = default(string), InMageAgentDetails agentDetails = default(InMageAgentDetails), string vCenterInfrastructureId = default(string), string infrastructureVmId = default(string), IList vmNics = default(IList), string discoveryType = default(string), string azureStorageAccountId = default(string), IList datastores = default(IList), IList validationErrors = default(IList)) + /// on-premise machine Value can be list of validation errors + /// The last RPO calculated + /// time. + /// The last update time received + /// from on-prem components. + /// The replica id of the protected + /// item. + /// The OS Version of the protected + /// item. + public InMageReplicationDetails(string activeSiteType = default(string), int? sourceVmCPUCount = default(int?), int? sourceVmRAMSizeInMB = default(int?), OSDiskDetails osDetails = default(OSDiskDetails), string protectionStage = default(string), string vmId = default(string), string vmProtectionState = default(string), string vmProtectionStateDescription = default(string), InitialReplicationDetails resyncDetails = default(InitialReplicationDetails), System.DateTime? retentionWindowStart = default(System.DateTime?), System.DateTime? retentionWindowEnd = default(System.DateTime?), double? compressedDataRateInMB = default(double?), double? uncompressedDataRateInMB = default(double?), long? rpoInSeconds = default(long?), IList protectedDisks = default(IList), string ipAddress = default(string), System.DateTime? lastHeartbeat = default(System.DateTime?), string processServerId = default(string), string masterTargetId = default(string), IDictionary consistencyPoints = default(IDictionary), string diskResized = default(string), string rebootAfterUpdateStatus = default(string), string multiVmGroupId = default(string), string multiVmGroupName = default(string), string multiVmSyncStatus = default(string), InMageAgentDetails agentDetails = default(InMageAgentDetails), string vCenterInfrastructureId = default(string), string infrastructureVmId = default(string), IList vmNics = default(IList), string discoveryType = default(string), string azureStorageAccountId = default(string), IList datastores = default(IList), IList validationErrors = default(IList), System.DateTime? lastRpoCalculatedTime = default(System.DateTime?), System.DateTime? lastUpdateReceivedTime = default(System.DateTime?), string replicaId = default(string), string osVersion = default(string)) { ActiveSiteType = activeSiteType; SourceVmCPUCount = sourceVmCPUCount; @@ -131,6 +134,10 @@ public InMageReplicationDetails() AzureStorageAccountId = azureStorageAccountId; Datastores = datastores; ValidationErrors = validationErrors; + LastRpoCalculatedTime = lastRpoCalculatedTime; + LastUpdateReceivedTime = lastUpdateReceivedTime; + ReplicaId = replicaId; + OsVersion = osVersion; CustomInit(); } @@ -141,11 +148,9 @@ public InMageReplicationDetails() /// /// Gets or sets the active location of the VM. If the VM is being - /// protected - /// from Azure, this field will take values from { Azure, OnPrem }. If - /// the VM - /// is being protected between two data-centers, this field will be - /// OnPrem always. + /// protected from Azure, this field will take values from { Azure, + /// OnPrem }. If the VM is being protected between two data-centers, + /// this field will be OnPrem always. /// [JsonProperty(PropertyName = "activeSiteType")] public string ActiveSiteType { get; set; } @@ -273,8 +278,7 @@ public InMageReplicationDetails() /// /// Gets or sets a value indicating whether the source server requires - /// a restart after - /// update. + /// a restart after update. /// [JsonProperty(PropertyName = "rebootAfterUpdateStatus")] public string RebootAfterUpdateStatus { get; set; } @@ -323,32 +327,56 @@ public InMageReplicationDetails() public IList VmNics { get; set; } /// - /// Gets or sets a value inidicating the discovery type of the machine. + /// Gets or sets a value indicating the discovery type of the machine. /// [JsonProperty(PropertyName = "discoveryType")] public string DiscoveryType { get; set; } /// /// Gets or sets a value indicating the underlying Azure storage - /// account. If - /// the VM is not running in Azure, this value shall be set to null. + /// account. If the VM is not running in Azure, this value shall be set + /// to null. /// [JsonProperty(PropertyName = "azureStorageAccountId")] public string AzureStorageAccountId { get; set; } /// - /// Gets or sets the datastores of the on-premise machine - /// Value can be list of strings that contain datastore names + /// Gets or sets the datastores of the on-premise machine Value can be + /// list of strings that contain datastore names /// [JsonProperty(PropertyName = "datastores")] public IList Datastores { get; set; } /// - /// Gets or sets the validation errors of the on-premise machine - /// Value can be list of validation errors + /// Gets or sets the validation errors of the on-premise machine Value + /// can be list of validation errors /// [JsonProperty(PropertyName = "validationErrors")] public IList ValidationErrors { get; set; } + /// + /// Gets or sets the last RPO calculated time. + /// + [JsonProperty(PropertyName = "lastRpoCalculatedTime")] + public System.DateTime? LastRpoCalculatedTime { get; set; } + + /// + /// Gets or sets the last update time received from on-prem components. + /// + [JsonProperty(PropertyName = "lastUpdateReceivedTime")] + public System.DateTime? LastUpdateReceivedTime { get; set; } + + /// + /// Gets or sets the replica id of the protected item. + /// + [JsonProperty(PropertyName = "replicaId")] + public string ReplicaId { get; set; } + + /// + /// Gets or sets the OS Version of the protected item. + /// + [JsonProperty(PropertyName = "osVersion")] + public string OsVersion { get; set; } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageReprotectInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageReprotectInput.cs index 402e173d4d80..1bcc348fdb66 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageReprotectInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageReprotectInput.cs @@ -12,6 +12,7 @@ namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models using Microsoft.Azure.Management; using Microsoft.Azure.Management.RecoveryServices; using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Microsoft.Rest; using Newtonsoft.Json; using System.Collections; using System.Collections.Generic; @@ -38,13 +39,13 @@ public InMageReprotectInput() /// The Process Server Id. /// The retention drive to use on the /// MT. + /// The Policy Id. /// The CS account Id. /// The target datastore name. /// The enable disk exclusion /// input. - /// The Policy Id. /// The disks to include list. - public InMageReprotectInput(string masterTargetId = default(string), string processServerId = default(string), string retentionDrive = default(string), string runAsAccountId = default(string), string datastoreName = default(string), InMageDiskExclusionInput diskExclusionInput = default(InMageDiskExclusionInput), string profileId = default(string), IList disksToInclude = default(IList)) + public InMageReprotectInput(string masterTargetId, string processServerId, string retentionDrive, string profileId, string runAsAccountId = default(string), string datastoreName = default(string), InMageDiskExclusionInput diskExclusionInput = default(InMageDiskExclusionInput), IList disksToInclude = default(IList)) { MasterTargetId = masterTargetId; ProcessServerId = processServerId; @@ -110,5 +111,30 @@ public InMageReprotectInput() [JsonProperty(PropertyName = "disksToInclude")] public IList DisksToInclude { get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (MasterTargetId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "MasterTargetId"); + } + if (ProcessServerId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "ProcessServerId"); + } + if (RetentionDrive == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "RetentionDrive"); + } + if (ProfileId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "ProfileId"); + } + } } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageV2RpRecoveryPointType.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageV2RpRecoveryPointType.cs index 87f9111bf626..f5f4742b5a90 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageV2RpRecoveryPointType.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageV2RpRecoveryPointType.cs @@ -32,4 +32,41 @@ public enum InMageV2RpRecoveryPointType [EnumMember(Value = "LatestProcessed")] LatestProcessed } + internal static class InMageV2RpRecoveryPointTypeEnumExtension + { + internal static string ToSerializedValue(this InMageV2RpRecoveryPointType? value) => + value == null ? null : ((InMageV2RpRecoveryPointType)value).ToSerializedValue(); + + internal static string ToSerializedValue(this InMageV2RpRecoveryPointType value) + { + switch( value ) + { + case InMageV2RpRecoveryPointType.Latest: + return "Latest"; + case InMageV2RpRecoveryPointType.LatestApplicationConsistent: + return "LatestApplicationConsistent"; + case InMageV2RpRecoveryPointType.LatestCrashConsistent: + return "LatestCrashConsistent"; + case InMageV2RpRecoveryPointType.LatestProcessed: + return "LatestProcessed"; + } + return null; + } + + internal static InMageV2RpRecoveryPointType? ParseInMageV2RpRecoveryPointType(this string value) + { + switch( value ) + { + case "Latest": + return InMageV2RpRecoveryPointType.Latest; + case "LatestApplicationConsistent": + return InMageV2RpRecoveryPointType.LatestApplicationConsistent; + case "LatestCrashConsistent": + return InMageV2RpRecoveryPointType.LatestCrashConsistent; + case "LatestProcessed": + return InMageV2RpRecoveryPointType.LatestProcessed; + } + return null; + } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageVolumeExclusionOptions.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageVolumeExclusionOptions.cs index 5c4fd5bef37c..961cb60c4367 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageVolumeExclusionOptions.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InMageVolumeExclusionOptions.cs @@ -17,8 +17,7 @@ namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models /// /// Guest disk signature based disk exclusion option when doing enable - /// protection of - /// virtual machine in InMage provider. + /// protection of virtual machine in InMage provider. /// public partial class InMageVolumeExclusionOptions { @@ -36,13 +35,11 @@ public InMageVolumeExclusionOptions() /// class. /// /// The volume label. The disk having any - /// volume with this label will be - /// excluded from replication. + /// volume with this label will be excluded from replication. /// The value indicating - /// whether to exclude multi volume disk or not. - /// If a disk has multiple volumes and one of the volume has label - /// matching with - /// VolumeLabel this disk will be excluded from replication if + /// whether to exclude multi volume disk or not. If a disk has multiple + /// volumes and one of the volume has label matching with VolumeLabel + /// this disk will be excluded from replication if /// OnlyExcludeIfSingleVolume is false. public InMageVolumeExclusionOptions(string volumeLabel = default(string), string onlyExcludeIfSingleVolume = default(string)) { @@ -58,19 +55,16 @@ public InMageVolumeExclusionOptions() /// /// Gets or sets the volume label. The disk having any volume with this - /// label will be - /// excluded from replication. + /// label will be excluded from replication. /// [JsonProperty(PropertyName = "volumeLabel")] public string VolumeLabel { get; set; } /// /// Gets or sets the value indicating whether to exclude multi volume - /// disk or not. - /// If a disk has multiple volumes and one of the volume has label - /// matching with - /// VolumeLabel this disk will be excluded from replication if - /// OnlyExcludeIfSingleVolume is false. + /// disk or not. If a disk has multiple volumes and one of the volume + /// has label matching with VolumeLabel this disk will be excluded from + /// replication if OnlyExcludeIfSingleVolume is false. /// [JsonProperty(PropertyName = "OnlyExcludeIfSingleVolume")] public string OnlyExcludeIfSingleVolume { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InconsistentVmDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InconsistentVmDetails.cs index 1835ce4b618a..01f82f1a2e4c 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InconsistentVmDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/InconsistentVmDetails.cs @@ -66,8 +66,8 @@ public InconsistentVmDetails() public string CloudName { get; set; } /// - /// Gets or sets the list of details regarding state of the - /// Protected Entity in SRS and On prem. + /// Gets or sets the list of details regarding state of the Protected + /// Entity in SRS and On prem. /// [JsonProperty(PropertyName = "details")] public IList Details { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/Job.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/Job.cs index ce70a88bd80e..dba844f276db 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/Job.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/Job.cs @@ -37,10 +37,9 @@ public Job() /// Resource Location /// The custom data. /// The status of the Job. ARM expects the - /// terminal status to be one of - /// (1) Succeeded, (2) Failed or (3) Canceled. - /// All other values imply that the operation is still running / being - /// applied. + /// terminal status to be one of (1) Succeeded, (2) Failed or (3) + /// Canceled. All other values imply that the operation is still + /// running / being applied. /// The error. /// The start time. /// The start time. @@ -68,10 +67,8 @@ public Job() /// /// Gets or sets the status of the Job. ARM expects the terminal status - /// to be one of - /// (1) Succeeded, (2) Failed or (3) Canceled. - /// All other values imply that the operation is still running / being - /// applied. + /// to be one of (1) Succeeded, (2) Failed or (3) Canceled. All other + /// values imply that the operation is still running / being applied. /// [JsonProperty(PropertyName = "status")] public string Status { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/JobDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/JobDetails.cs index 116ad1b66b6b..5027089d25f5 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/JobDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/JobDetails.cs @@ -34,9 +34,8 @@ public JobDetails() /// Initializes a new instance of the JobDetails class. /// /// The affected object properties - /// like source server, source cloud, target - /// server, target cloud etc. based on the workflow object - /// details. + /// like source server, source cloud, target server, target cloud etc. + /// based on the workflow object details. public JobDetails(IDictionary affectedObjectDetails = default(IDictionary)) { AffectedObjectDetails = affectedObjectDetails; @@ -50,8 +49,8 @@ public JobDetails() /// /// Gets or sets the affected object properties like source server, - /// source cloud, target - /// server, target cloud etc. based on the workflow object details. + /// source cloud, target server, target cloud etc. based on the + /// workflow object details. /// [JsonProperty(PropertyName = "affectedObjectDetails")] public IDictionary AffectedObjectDetails { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/JobProperties.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/JobProperties.cs index 267dcec7d8be..9b1411b31f77 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/JobProperties.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/JobProperties.cs @@ -37,12 +37,11 @@ public JobProperties() /// The ScenarioName. /// The DisplayName. /// The status of the Job. It is one of these - /// values - NotStarted, InProgress, - /// Succeeded, Failed, Cancelled, Suspended or Other. + /// values - NotStarted, InProgress, Succeeded, Failed, Cancelled, + /// Suspended or Other. /// The description of the state of the - /// Job. For e.g. - For Succeeded state, - /// description can be Completed, PartiallySucceeded, - /// CompletedWithInformation or Skipped. + /// Job. For e.g. - For Succeeded state, description can be Completed, + /// PartiallySucceeded, CompletedWithInformation or Skipped. /// The tasks. /// The errors. /// The start time. @@ -52,8 +51,8 @@ public JobProperties() /// The name of the affected /// object. /// The type of the affected object - /// which is - /// of {Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType} + /// which is of + /// {Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType} /// class. /// The custom job details like test /// failover job details. @@ -101,17 +100,16 @@ public JobProperties() /// /// Gets or sets the status of the Job. It is one of these values - - /// NotStarted, InProgress, - /// Succeeded, Failed, Cancelled, Suspended or Other. + /// NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or + /// Other. /// [JsonProperty(PropertyName = "state")] public string State { get; set; } /// /// Gets or sets the description of the state of the Job. For e.g. - - /// For Succeeded state, - /// description can be Completed, PartiallySucceeded, - /// CompletedWithInformation or Skipped. + /// For Succeeded state, description can be Completed, + /// PartiallySucceeded, CompletedWithInformation or Skipped. /// [JsonProperty(PropertyName = "stateDescription")] public string StateDescription { get; set; } @@ -159,8 +157,8 @@ public JobProperties() public string TargetObjectName { get; set; } /// - /// Gets or sets the type of the affected object which is - /// of {Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType} + /// Gets or sets the type of the affected object which is of + /// {Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType} /// class. /// [JsonProperty(PropertyName = "targetInstanceType")] diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/JobStatusEventDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/JobStatusEventDetails.cs index 331cd46e0357..0b905b6fe4df 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/JobStatusEventDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/JobStatusEventDetails.cs @@ -34,7 +34,7 @@ public JobStatusEventDetails() /// /// Job arm id for the event. /// JobName for the Event. - /// JobStatus for the Event. + /// JobStatus for the Event. /// AffectedObjectType for the /// event. public JobStatusEventDetails(string jobId = default(string), string jobFriendlyName = default(string), string jobStatus = default(string), string affectedObjectType = default(string)) @@ -64,7 +64,7 @@ public JobStatusEventDetails() public string JobFriendlyName { get; set; } /// - /// Gets or sets jobStatus for the Event. + /// Gets or sets jobStatus for the Event. /// [JsonProperty(PropertyName = "jobStatus")] public string JobStatus { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/JobTaskDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/JobTaskDetails.cs index fc63eb18fb30..b12b96f741eb 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/JobTaskDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/JobTaskDetails.cs @@ -17,8 +17,7 @@ namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models /// /// This class represents a task which is actually a workflow so that one - /// can navigate - /// to its individual drill down. + /// can navigate to its individual drill down. /// public partial class JobTaskDetails : TaskTypeDetails { diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/LicenseType.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/LicenseType.cs index 7079903d7b5d..283cee336e74 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/LicenseType.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/LicenseType.cs @@ -30,4 +30,37 @@ public enum LicenseType [EnumMember(Value = "WindowsServer")] WindowsServer } + internal static class LicenseTypeEnumExtension + { + internal static string ToSerializedValue(this LicenseType? value) => + value == null ? null : ((LicenseType)value).ToSerializedValue(); + + internal static string ToSerializedValue(this LicenseType value) + { + switch( value ) + { + case LicenseType.NotSpecified: + return "NotSpecified"; + case LicenseType.NoLicenseType: + return "NoLicenseType"; + case LicenseType.WindowsServer: + return "WindowsServer"; + } + return null; + } + + internal static LicenseType? ParseLicenseType(this string value) + { + switch( value ) + { + case "NotSpecified": + return LicenseType.NotSpecified; + case "NoLicenseType": + return LicenseType.NoLicenseType; + case "WindowsServer": + return LicenseType.WindowsServer; + } + return null; + } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/MasterTargetServer.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/MasterTargetServer.cs index 23e144adad92..c7754fd44d04 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/MasterTargetServer.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/MasterTargetServer.cs @@ -47,7 +47,9 @@ public MasterTargetServer() /// The list of data stores in the /// fabric. /// Validation errors. - public MasterTargetServer(string id = default(string), string ipAddress = default(string), string name = default(string), string osType = default(string), string agentVersion = default(string), System.DateTime? lastHeartbeat = default(System.DateTime?), string versionStatus = default(string), IList retentionVolumes = default(IList), IList dataStores = default(IList), IList validationErrors = default(IList)) + /// Disk count of the master target. + /// OS Version of the master target. + public MasterTargetServer(string id = default(string), string ipAddress = default(string), string name = default(string), string osType = default(string), string agentVersion = default(string), System.DateTime? lastHeartbeat = default(System.DateTime?), string versionStatus = default(string), IList retentionVolumes = default(IList), IList dataStores = default(IList), IList validationErrors = default(IList), int? diskCount = default(int?), string osVersion = default(string)) { Id = id; IpAddress = ipAddress; @@ -59,6 +61,8 @@ public MasterTargetServer() RetentionVolumes = retentionVolumes; DataStores = dataStores; ValidationErrors = validationErrors; + DiskCount = diskCount; + OsVersion = osVersion; CustomInit(); } @@ -127,5 +131,17 @@ public MasterTargetServer() [JsonProperty(PropertyName = "validationErrors")] public IList ValidationErrors { get; set; } + /// + /// Gets or sets disk count of the master target. + /// + [JsonProperty(PropertyName = "diskCount")] + public int? DiskCount { get; set; } + + /// + /// Gets or sets OS Version of the master target. + /// + [JsonProperty(PropertyName = "osVersion")] + public string OsVersion { get; set; } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/MultiVmSyncStatus.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/MultiVmSyncStatus.cs new file mode 100644 index 000000000000..f6070cba60f3 --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/MultiVmSyncStatus.cs @@ -0,0 +1,60 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using Newtonsoft.Json.Converters; + using System.Runtime; + using System.Runtime.Serialization; + + /// + /// Defines values for MultiVmSyncStatus. + /// + [JsonConverter(typeof(StringEnumConverter))] + public enum MultiVmSyncStatus + { + [EnumMember(Value = "Enabled")] + Enabled, + [EnumMember(Value = "Disabled")] + Disabled + } + internal static class MultiVmSyncStatusEnumExtension + { + internal static string ToSerializedValue(this MultiVmSyncStatus? value) => + value == null ? null : ((MultiVmSyncStatus)value).ToSerializedValue(); + + internal static string ToSerializedValue(this MultiVmSyncStatus value) + { + switch( value ) + { + case MultiVmSyncStatus.Enabled: + return "Enabled"; + case MultiVmSyncStatus.Disabled: + return "Disabled"; + } + return null; + } + + internal static MultiVmSyncStatus? ParseMultiVmSyncStatus(this string value) + { + switch( value ) + { + case "Enabled": + return MultiVmSyncStatus.Enabled; + case "Disabled": + return MultiVmSyncStatus.Disabled; + } + return null; + } + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/NetworkMapping.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/NetworkMapping.cs index 40cef582b0c6..96d9e915ca02 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/NetworkMapping.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/NetworkMapping.cs @@ -16,17 +16,13 @@ namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models using System.Linq; /// - /// Network Mapping model. - /// Ideally it should have been possible to inherit this class from prev - /// version in - /// InheritedModels as long as there is no difference in structure or - /// method signature. - /// Since there were no base Models for certain fields and methods viz - /// NetworkMappingProperties - /// and Load with required return type, the class has been introduced in - /// its entirety with - /// references to base models to facilitate exensions in subsequent - /// versions. + /// Network Mapping model. Ideally it should have been possible to inherit + /// this class from prev version in InheritedModels as long as there is no + /// difference in structure or method signature. Since there were no base + /// Models for certain fields and methods viz NetworkMappingProperties and + /// Load with required return type, the class has been introduced in its + /// entirety with references to base models to facilitate exensions in + /// subsequent versions. /// public partial class NetworkMapping : Resource { diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/OSDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/OSDetails.cs index 596533aad44c..9f4bddc008bd 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/OSDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/OSDetails.cs @@ -32,7 +32,7 @@ public OSDetails() /// Initializes a new instance of the OSDetails class. /// /// VM Disk details. - /// ProductType. + /// Product type. /// The OSEdition. /// The OS Version. /// The OS Major Version. @@ -60,7 +60,7 @@ public OSDetails() public string OsType { get; set; } /// - /// Gets or sets productType. + /// Gets or sets product type. /// [JsonProperty(PropertyName = "productType")] public string ProductType { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/OperationsDiscovery.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/OperationsDiscovery.cs index cccfa91d6bfe..75adce4eed08 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/OperationsDiscovery.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/OperationsDiscovery.cs @@ -31,36 +31,31 @@ public OperationsDiscovery() /// /// Initializes a new instance of the OperationsDiscovery class. /// - /// Name of the API. - /// The name of the operation being performed on this particular - /// object. It should match the action name that appears in RBAC / the - /// event service. - /// Examples of operations include: - /// * Microsoft.Compute/virtualMachine/capture/action - /// * Microsoft.Compute/virtualMachine/restart/action - /// * Microsoft.Compute/virtualMachine/write - /// * Microsoft.Compute/virtualMachine/read - /// * Microsoft.Compute/virtualMachine/delete - /// Each action should include, in order: - /// (1) Resource Provider Namespace - /// (2) Type hierarchy for which the action applies (e.g. - /// server/databases for a SQL Azure database) - /// (3) Read, Write, Action or Delete indicating which type applies. If - /// it is a PUT/PATCH on a collection or named value, Write should be - /// used. - /// If it is a GET, Read should be used. If it is a DELETE, Delete - /// should be used. If it is a POST, Action should be used. - /// As a note: all resource providers would need to include the + /// Name of the API. The name of the operation being + /// performed on this particular object. It should match the action + /// name that appears in RBAC / the event service. Examples of + /// operations include: * + /// Microsoft.Compute/virtualMachine/capture/action * + /// Microsoft.Compute/virtualMachine/restart/action * + /// Microsoft.Compute/virtualMachine/write * + /// Microsoft.Compute/virtualMachine/read * + /// Microsoft.Compute/virtualMachine/delete Each action should include, + /// in order: (1) Resource Provider Namespace (2) Type hierarchy for + /// which the action applies (e.g. server/databases for a SQL Azure + /// database) (3) Read, Write, Action or Delete indicating which type + /// applies. If it is a PUT/PATCH on a collection or named value, Write + /// should be used. If it is a GET, Read should be used. If it is a + /// DELETE, Delete should be used. If it is a POST, Action should be + /// used. As a note: all resource providers would need to include the /// "{Resource Provider Namespace}/register/action" operation in their - /// response. - /// This API is used to register for their service, and should include - /// details about the operation (e.g. a localized name for the resource - /// provider + any special considerations like PII release) + /// response. This API is used to register for their service, and + /// should include details about the operation (e.g. a localized name + /// for the resource provider + any special considerations like PII + /// release) /// Object type - /// Origin. - /// The intended executor of the operation; governs the display of the - /// operation in the RBAC UX and the audit logs UX. - /// Default value is "user,system" + /// Origin. The intended executor of the + /// operation; governs the display of the operation in the RBAC UX and + /// the audit logs UX. Default value is "user,system" /// Properties. Reserved for future /// use. public OperationsDiscovery(string name = default(string), Display display = default(Display), string origin = default(string), object properties = default(object)) @@ -78,31 +73,27 @@ public OperationsDiscovery() partial void CustomInit(); /// - /// Gets or sets name of the API. - /// The name of the operation being performed on this particular - /// object. It should match the action name that appears in RBAC / the - /// event service. - /// Examples of operations include: - /// * Microsoft.Compute/virtualMachine/capture/action - /// * Microsoft.Compute/virtualMachine/restart/action - /// * Microsoft.Compute/virtualMachine/write - /// * Microsoft.Compute/virtualMachine/read - /// * Microsoft.Compute/virtualMachine/delete - /// Each action should include, in order: - /// (1) Resource Provider Namespace - /// (2) Type hierarchy for which the action applies (e.g. - /// server/databases for a SQL Azure database) - /// (3) Read, Write, Action or Delete indicating which type applies. If - /// it is a PUT/PATCH on a collection or named value, Write should be - /// used. - /// If it is a GET, Read should be used. If it is a DELETE, Delete - /// should be used. If it is a POST, Action should be used. - /// As a note: all resource providers would need to include the + /// Gets or sets name of the API. The name of the operation being + /// performed on this particular object. It should match the action + /// name that appears in RBAC / the event service. Examples of + /// operations include: * + /// Microsoft.Compute/virtualMachine/capture/action * + /// Microsoft.Compute/virtualMachine/restart/action * + /// Microsoft.Compute/virtualMachine/write * + /// Microsoft.Compute/virtualMachine/read * + /// Microsoft.Compute/virtualMachine/delete Each action should include, + /// in order: (1) Resource Provider Namespace (2) Type hierarchy for + /// which the action applies (e.g. server/databases for a SQL Azure + /// database) (3) Read, Write, Action or Delete indicating which type + /// applies. If it is a PUT/PATCH on a collection or named value, Write + /// should be used. If it is a GET, Read should be used. If it is a + /// DELETE, Delete should be used. If it is a POST, Action should be + /// used. As a note: all resource providers would need to include the /// "{Resource Provider Namespace}/register/action" operation in their - /// response. - /// This API is used to register for their service, and should include - /// details about the operation (e.g. a localized name for the resource - /// provider + any special considerations like PII release) + /// response. This API is used to register for their service, and + /// should include details about the operation (e.g. a localized name + /// for the resource provider + any special considerations like PII + /// release) /// [JsonProperty(PropertyName = "name")] public string Name { get; set; } @@ -114,10 +105,9 @@ public OperationsDiscovery() public Display Display { get; set; } /// - /// Gets or sets origin. - /// The intended executor of the operation; governs the display of the - /// operation in the RBAC UX and the audit logs UX. - /// Default value is "user,system" + /// Gets or sets origin. The intended executor of the operation; + /// governs the display of the operation in the RBAC UX and the audit + /// logs UX. Default value is "user,system" /// [JsonProperty(PropertyName = "origin")] public string Origin { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/PossibleOperationsDirections.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/PossibleOperationsDirections.cs index cf2c593acc0b..a96d89f4a2b1 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/PossibleOperationsDirections.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/PossibleOperationsDirections.cs @@ -28,4 +28,33 @@ public enum PossibleOperationsDirections [EnumMember(Value = "RecoveryToPrimary")] RecoveryToPrimary } + internal static class PossibleOperationsDirectionsEnumExtension + { + internal static string ToSerializedValue(this PossibleOperationsDirections? value) => + value == null ? null : ((PossibleOperationsDirections)value).ToSerializedValue(); + + internal static string ToSerializedValue(this PossibleOperationsDirections value) + { + switch( value ) + { + case PossibleOperationsDirections.PrimaryToRecovery: + return "PrimaryToRecovery"; + case PossibleOperationsDirections.RecoveryToPrimary: + return "RecoveryToPrimary"; + } + return null; + } + + internal static PossibleOperationsDirections? ParsePossibleOperationsDirections(this string value) + { + switch( value ) + { + case "PrimaryToRecovery": + return PossibleOperationsDirections.PrimaryToRecovery; + case "RecoveryToPrimary": + return PossibleOperationsDirections.RecoveryToPrimary; + } + return null; + } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ProcessServer.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ProcessServer.cs index 78c0c1375c26..ead5550adb83 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ProcessServer.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ProcessServer.cs @@ -44,8 +44,7 @@ public ProcessServer() /// server. /// Version status /// The list of the mobility - /// service updates available on the - /// Process Server. + /// service updates available on the Process Server. /// The agent generated Id. /// The servers configured with this /// PS. @@ -66,7 +65,10 @@ public ProcessServer() /// date. /// CS SSL cert expiry /// date. - public ProcessServer(string friendlyName = default(string), string id = default(string), string ipAddress = default(string), string osType = default(string), string agentVersion = default(string), System.DateTime? lastHeartbeat = default(System.DateTime?), string versionStatus = default(string), IList mobilityServiceUpdates = default(IList), string hostId = default(string), string machineCount = default(string), string replicationPairCount = default(string), string systemLoad = default(string), string systemLoadStatus = default(string), string cpuLoad = default(string), string cpuLoadStatus = default(string), long? totalMemoryInBytes = default(long?), long? availableMemoryInBytes = default(long?), string memoryUsageStatus = default(string), long? totalSpaceInBytes = default(long?), long? availableSpaceInBytes = default(long?), string spaceUsageStatus = default(string), string psServiceStatus = default(string), System.DateTime? sslCertExpiryDate = default(System.DateTime?), int? sslCertExpiryRemainingDays = default(int?)) + /// OS Version of the process server. Note: + /// This will get populated if user has CS version greater than + /// 9.12.0.0. + public ProcessServer(string friendlyName = default(string), string id = default(string), string ipAddress = default(string), string osType = default(string), string agentVersion = default(string), System.DateTime? lastHeartbeat = default(System.DateTime?), string versionStatus = default(string), IList mobilityServiceUpdates = default(IList), string hostId = default(string), string machineCount = default(string), string replicationPairCount = default(string), string systemLoad = default(string), string systemLoadStatus = default(string), string cpuLoad = default(string), string cpuLoadStatus = default(string), long? totalMemoryInBytes = default(long?), long? availableMemoryInBytes = default(long?), string memoryUsageStatus = default(string), long? totalSpaceInBytes = default(long?), long? availableSpaceInBytes = default(long?), string spaceUsageStatus = default(string), string psServiceStatus = default(string), System.DateTime? sslCertExpiryDate = default(System.DateTime?), int? sslCertExpiryRemainingDays = default(int?), string osVersion = default(string)) { FriendlyName = friendlyName; Id = id; @@ -92,6 +94,7 @@ public ProcessServer() PsServiceStatus = psServiceStatus; SslCertExpiryDate = sslCertExpiryDate; SslCertExpiryRemainingDays = sslCertExpiryRemainingDays; + OsVersion = osVersion; CustomInit(); } @@ -144,8 +147,7 @@ public ProcessServer() /// /// Gets or sets the list of the mobility service updates available on - /// the - /// Process Server. + /// the Process Server. /// [JsonProperty(PropertyName = "mobilityServiceUpdates")] public IList MobilityServiceUpdates { get; set; } @@ -246,5 +248,12 @@ public ProcessServer() [JsonProperty(PropertyName = "sslCertExpiryRemainingDays")] public int? SslCertExpiryRemainingDays { get; set; } + /// + /// Gets or sets OS Version of the process server. Note: This will get + /// populated if user has CS version greater than 9.12.0.0. + /// + [JsonProperty(PropertyName = "osVersion")] + public string OsVersion { get; set; } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ProtectedItemsQueryParameter.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ProtectedItemsQueryParameter.cs index 710c13ad141b..98bd27e0eee9 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ProtectedItemsQueryParameter.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ProtectedItemsQueryParameter.cs @@ -36,10 +36,12 @@ public ProtectedItemsQueryParameter() /// The source fabric name /// filter. /// The recovery plan filter. - public ProtectedItemsQueryParameter(string sourceFabricName = default(string), string recoveryPlanName = default(string)) + /// The vCenter name filter. + public ProtectedItemsQueryParameter(string sourceFabricName = default(string), string recoveryPlanName = default(string), string vCenterName = default(string)) { SourceFabricName = sourceFabricName; RecoveryPlanName = recoveryPlanName; + VCenterName = vCenterName; CustomInit(); } @@ -60,5 +62,11 @@ public ProtectedItemsQueryParameter() [JsonProperty(PropertyName = "recoveryPlanName")] public string RecoveryPlanName { get; set; } + /// + /// Gets or sets the vCenter name filter. + /// + [JsonProperty(PropertyName = "vCenterName")] + public string VCenterName { get; set; } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ProviderSpecificRecoveryPointDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ProviderSpecificRecoveryPointDetails.cs new file mode 100644 index 000000000000..6f06b2306296 --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ProviderSpecificRecoveryPointDetails.cs @@ -0,0 +1,55 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using System.Linq; + + /// + /// Replication provider specific recovery point details. + /// + public partial class ProviderSpecificRecoveryPointDetails + { + /// + /// Initializes a new instance of the + /// ProviderSpecificRecoveryPointDetails class. + /// + public ProviderSpecificRecoveryPointDetails() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the + /// ProviderSpecificRecoveryPointDetails class. + /// + /// Gets the provider type. + public ProviderSpecificRecoveryPointDetails(string type = default(string)) + { + Type = type; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets the provider type. + /// + [JsonProperty(PropertyName = "Type")] + public string Type { get; private set; } + + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RcmAzureMigrationPolicyDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RcmAzureMigrationPolicyDetails.cs new file mode 100644 index 000000000000..d0265a4b22b9 --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RcmAzureMigrationPolicyDetails.cs @@ -0,0 +1,96 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using System.Linq; + + /// + /// RCM based Azure migration specific policy details. + /// + [Newtonsoft.Json.JsonObject("RcmAzureMigration")] + public partial class RcmAzureMigrationPolicyDetails : PolicyProviderSpecificDetails + { + /// + /// Initializes a new instance of the RcmAzureMigrationPolicyDetails + /// class. + /// + public RcmAzureMigrationPolicyDetails() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the RcmAzureMigrationPolicyDetails + /// class. + /// + /// The recovery point + /// threshold in minutes. + /// The duration in minutes until + /// which the recovery points need to be stored. + /// The app consistent + /// snapshot frequency in minutes. + /// A value indicating whether multi-VM + /// sync has to be enabled. Possible values include: 'Enabled', + /// 'Disabled' + /// The crash + /// consistent snapshot frequency in minutes. + public RcmAzureMigrationPolicyDetails(int? recoveryPointThresholdInMinutes = default(int?), int? recoveryPointHistory = default(int?), int? appConsistentFrequencyInMinutes = default(int?), MultiVmSyncStatus? multiVmSyncStatus = default(MultiVmSyncStatus?), int? crashConsistentFrequencyInMinutes = default(int?)) + { + RecoveryPointThresholdInMinutes = recoveryPointThresholdInMinutes; + RecoveryPointHistory = recoveryPointHistory; + AppConsistentFrequencyInMinutes = appConsistentFrequencyInMinutes; + MultiVmSyncStatus = multiVmSyncStatus; + CrashConsistentFrequencyInMinutes = crashConsistentFrequencyInMinutes; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the recovery point threshold in minutes. + /// + [JsonProperty(PropertyName = "recoveryPointThresholdInMinutes")] + public int? RecoveryPointThresholdInMinutes { get; set; } + + /// + /// Gets or sets the duration in minutes until which the recovery + /// points need to be stored. + /// + [JsonProperty(PropertyName = "recoveryPointHistory")] + public int? RecoveryPointHistory { get; set; } + + /// + /// Gets or sets the app consistent snapshot frequency in minutes. + /// + [JsonProperty(PropertyName = "appConsistentFrequencyInMinutes")] + public int? AppConsistentFrequencyInMinutes { get; set; } + + /// + /// Gets or sets a value indicating whether multi-VM sync has to be + /// enabled. Possible values include: 'Enabled', 'Disabled' + /// + [JsonProperty(PropertyName = "multiVmSyncStatus")] + public MultiVmSyncStatus? MultiVmSyncStatus { get; set; } + + /// + /// Gets or sets the crash consistent snapshot frequency in minutes. + /// + [JsonProperty(PropertyName = "crashConsistentFrequencyInMinutes")] + public int? CrashConsistentFrequencyInMinutes { get; set; } + + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPlanActionLocation.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPlanActionLocation.cs index 316bae8897cc..f8a609d2ef46 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPlanActionLocation.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPlanActionLocation.cs @@ -28,4 +28,33 @@ public enum RecoveryPlanActionLocation [EnumMember(Value = "Recovery")] Recovery } + internal static class RecoveryPlanActionLocationEnumExtension + { + internal static string ToSerializedValue(this RecoveryPlanActionLocation? value) => + value == null ? null : ((RecoveryPlanActionLocation)value).ToSerializedValue(); + + internal static string ToSerializedValue(this RecoveryPlanActionLocation value) + { + switch( value ) + { + case RecoveryPlanActionLocation.Primary: + return "Primary"; + case RecoveryPlanActionLocation.Recovery: + return "Recovery"; + } + return null; + } + + internal static RecoveryPlanActionLocation? ParseRecoveryPlanActionLocation(this string value) + { + switch( value ) + { + case "Primary": + return RecoveryPlanActionLocation.Primary; + case "Recovery": + return RecoveryPlanActionLocation.Recovery; + } + return null; + } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPlanGroupType.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPlanGroupType.cs index 35363a1f87b0..21079ed2867e 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPlanGroupType.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPlanGroupType.cs @@ -30,4 +30,37 @@ public enum RecoveryPlanGroupType [EnumMember(Value = "Failover")] Failover } + internal static class RecoveryPlanGroupTypeEnumExtension + { + internal static string ToSerializedValue(this RecoveryPlanGroupType? value) => + value == null ? null : ((RecoveryPlanGroupType)value).ToSerializedValue(); + + internal static string ToSerializedValue(this RecoveryPlanGroupType value) + { + switch( value ) + { + case RecoveryPlanGroupType.Shutdown: + return "Shutdown"; + case RecoveryPlanGroupType.Boot: + return "Boot"; + case RecoveryPlanGroupType.Failover: + return "Failover"; + } + return null; + } + + internal static RecoveryPlanGroupType? ParseRecoveryPlanGroupType(this string value) + { + switch( value ) + { + case "Shutdown": + return RecoveryPlanGroupType.Shutdown; + case "Boot": + return RecoveryPlanGroupType.Boot; + case "Failover": + return RecoveryPlanGroupType.Failover; + } + return null; + } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPlanInMageAzureV2FailoverInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPlanInMageAzureV2FailoverInput.cs index 3b243e2df974..179b67c5b825 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPlanInMageAzureV2FailoverInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPlanInMageAzureV2FailoverInput.cs @@ -39,10 +39,14 @@ public RecoveryPlanInMageAzureV2FailoverInput() /// The recovery point type. Possible /// values include: 'Latest', 'LatestApplicationConsistent', /// 'LatestCrashConsistent', 'LatestProcessed' - public RecoveryPlanInMageAzureV2FailoverInput(string vaultLocation, InMageV2RpRecoveryPointType recoveryPointType) + /// A value indicating whether multi + /// VM sync enabled VMs should use multi VM sync points for + /// failover. + public RecoveryPlanInMageAzureV2FailoverInput(string vaultLocation, InMageV2RpRecoveryPointType recoveryPointType, string useMultiVmSyncPoint = default(string)) { VaultLocation = vaultLocation; RecoveryPointType = recoveryPointType; + UseMultiVmSyncPoint = useMultiVmSyncPoint; CustomInit(); } @@ -65,6 +69,13 @@ public RecoveryPlanInMageAzureV2FailoverInput(string vaultLocation, InMageV2RpRe [JsonProperty(PropertyName = "recoveryPointType")] public InMageV2RpRecoveryPointType RecoveryPointType { get; set; } + /// + /// Gets or sets a value indicating whether multi VM sync enabled VMs + /// should use multi VM sync points for failover. + /// + [JsonProperty(PropertyName = "useMultiVmSyncPoint")] + public string UseMultiVmSyncPoint { get; set; } + /// /// Validate the object. /// diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPlanProperties.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPlanProperties.cs index 2a0131fe5e09..702bac242bab 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPlanProperties.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPlanProperties.cs @@ -48,6 +48,8 @@ public RecoveryPlanProperties() /// operations. /// The start time of the last /// planned failover. + /// The start time of the last + /// unplanned failover. /// The start time of the last test /// failover. /// The current scenario details. @@ -56,7 +58,7 @@ public RecoveryPlanProperties() /// The recovery plan /// status description. /// The recovery plan groups. - public RecoveryPlanProperties(string friendlyName = default(string), string primaryFabricId = default(string), string primaryFabricFriendlyName = default(string), string recoveryFabricId = default(string), string recoveryFabricFriendlyName = default(string), string failoverDeploymentModel = default(string), IList replicationProviders = default(IList), IList allowedOperations = default(IList), System.DateTime? lastPlannedFailoverTime = default(System.DateTime?), System.DateTime? lastTestFailoverTime = default(System.DateTime?), CurrentScenarioDetails currentScenario = default(CurrentScenarioDetails), string currentScenarioStatus = default(string), string currentScenarioStatusDescription = default(string), IList groups = default(IList)) + public RecoveryPlanProperties(string friendlyName = default(string), string primaryFabricId = default(string), string primaryFabricFriendlyName = default(string), string recoveryFabricId = default(string), string recoveryFabricFriendlyName = default(string), string failoverDeploymentModel = default(string), IList replicationProviders = default(IList), IList allowedOperations = default(IList), System.DateTime? lastPlannedFailoverTime = default(System.DateTime?), System.DateTime? lastUnplannedFailoverTime = default(System.DateTime?), System.DateTime? lastTestFailoverTime = default(System.DateTime?), CurrentScenarioDetails currentScenario = default(CurrentScenarioDetails), string currentScenarioStatus = default(string), string currentScenarioStatusDescription = default(string), IList groups = default(IList)) { FriendlyName = friendlyName; PrimaryFabricId = primaryFabricId; @@ -67,6 +69,7 @@ public RecoveryPlanProperties() ReplicationProviders = replicationProviders; AllowedOperations = allowedOperations; LastPlannedFailoverTime = lastPlannedFailoverTime; + LastUnplannedFailoverTime = lastUnplannedFailoverTime; LastTestFailoverTime = lastTestFailoverTime; CurrentScenario = currentScenario; CurrentScenarioStatus = currentScenarioStatus; @@ -134,6 +137,12 @@ public RecoveryPlanProperties() [JsonProperty(PropertyName = "lastPlannedFailoverTime")] public System.DateTime? LastPlannedFailoverTime { get; set; } + /// + /// Gets or sets the start time of the last unplanned failover. + /// + [JsonProperty(PropertyName = "lastUnplannedFailoverTime")] + public System.DateTime? LastUnplannedFailoverTime { get; set; } + /// /// Gets or sets the start time of the last test failover. /// diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPointProperties.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPointProperties.cs index 42c0d0c0b2d7..93d26591e2e1 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPointProperties.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPointProperties.cs @@ -34,10 +34,13 @@ public RecoveryPointProperties() /// The recovery point time. /// The recovery point type: /// ApplicationConsistent, CrashConsistent. - public RecoveryPointProperties(System.DateTime? recoveryPointTime = default(System.DateTime?), string recoveryPointType = default(string)) + /// The provider specific details + /// for the recovery point. + public RecoveryPointProperties(System.DateTime? recoveryPointTime = default(System.DateTime?), string recoveryPointType = default(string), ProviderSpecificRecoveryPointDetails providerSpecificDetails = default(ProviderSpecificRecoveryPointDetails)) { RecoveryPointTime = recoveryPointTime; RecoveryPointType = recoveryPointType; + ProviderSpecificDetails = providerSpecificDetails; CustomInit(); } @@ -59,5 +62,11 @@ public RecoveryPointProperties() [JsonProperty(PropertyName = "recoveryPointType")] public string RecoveryPointType { get; set; } + /// + /// Gets or sets the provider specific details for the recovery point. + /// + [JsonProperty(PropertyName = "providerSpecificDetails")] + public ProviderSpecificRecoveryPointDetails ProviderSpecificDetails { get; set; } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPointType.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPointType.cs new file mode 100644 index 000000000000..7879de83f68a --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryPointType.cs @@ -0,0 +1,66 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using Newtonsoft.Json.Converters; + using System.Runtime; + using System.Runtime.Serialization; + + /// + /// Defines values for RecoveryPointType. + /// + [JsonConverter(typeof(StringEnumConverter))] + public enum RecoveryPointType + { + [EnumMember(Value = "LatestTime")] + LatestTime, + [EnumMember(Value = "LatestTag")] + LatestTag, + [EnumMember(Value = "Custom")] + Custom + } + internal static class RecoveryPointTypeEnumExtension + { + internal static string ToSerializedValue(this RecoveryPointType? value) => + value == null ? null : ((RecoveryPointType)value).ToSerializedValue(); + + internal static string ToSerializedValue(this RecoveryPointType value) + { + switch( value ) + { + case RecoveryPointType.LatestTime: + return "LatestTime"; + case RecoveryPointType.LatestTag: + return "LatestTag"; + case RecoveryPointType.Custom: + return "Custom"; + } + return null; + } + + internal static RecoveryPointType? ParseRecoveryPointType(this string value) + { + switch( value ) + { + case "LatestTime": + return RecoveryPointType.LatestTime; + case "LatestTag": + return RecoveryPointType.LatestTag; + case "Custom": + return RecoveryPointType.Custom; + } + return null; + } + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryServicesProviderProperties.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryServicesProviderProperties.cs index 9c4bd4361ab4..87482fc68c1f 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryServicesProviderProperties.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RecoveryServicesProviderProperties.cs @@ -49,11 +49,13 @@ public RecoveryServicesProviderProperties() /// responsive. /// Number of protected VMs currently /// managed by the DRA. - /// The scenarions allowed on this + /// The scenarios allowed on this /// provider. /// The recovery services provider /// health error details. - public RecoveryServicesProviderProperties(string fabricType = default(string), string friendlyName = default(string), string providerVersion = default(string), string serverVersion = default(string), string providerVersionState = default(string), System.DateTime? providerVersionExpiryDate = default(System.DateTime?), string fabricFriendlyName = default(string), System.DateTime? lastHeartBeat = default(System.DateTime?), string connectionStatus = default(string), int? protectedItemCount = default(int?), IList allowedScenarios = default(IList), IList healthErrorDetails = default(IList)) + /// The DRA Id. + /// The identity details. + public RecoveryServicesProviderProperties(string fabricType = default(string), string friendlyName = default(string), string providerVersion = default(string), string serverVersion = default(string), string providerVersionState = default(string), System.DateTime? providerVersionExpiryDate = default(System.DateTime?), string fabricFriendlyName = default(string), System.DateTime? lastHeartBeat = default(System.DateTime?), string connectionStatus = default(string), int? protectedItemCount = default(int?), IList allowedScenarios = default(IList), IList healthErrorDetails = default(IList), string draIdentifier = default(string), IdentityInformation identityDetails = default(IdentityInformation)) { FabricType = fabricType; FriendlyName = friendlyName; @@ -67,6 +69,8 @@ public RecoveryServicesProviderProperties() ProtectedItemCount = protectedItemCount; AllowedScenarios = allowedScenarios; HealthErrorDetails = healthErrorDetails; + DraIdentifier = draIdentifier; + IdentityDetails = identityDetails; CustomInit(); } @@ -136,7 +140,7 @@ public RecoveryServicesProviderProperties() public int? ProtectedItemCount { get; set; } /// - /// Gets or sets the scenarions allowed on this provider. + /// Gets or sets the scenarios allowed on this provider. /// [JsonProperty(PropertyName = "allowedScenarios")] public IList AllowedScenarios { get; set; } @@ -147,5 +151,17 @@ public RecoveryServicesProviderProperties() [JsonProperty(PropertyName = "healthErrorDetails")] public IList HealthErrorDetails { get; set; } + /// + /// Gets or sets the DRA Id. + /// + [JsonProperty(PropertyName = "draIdentifier")] + public string DraIdentifier { get; set; } + + /// + /// Gets or sets the identity details. + /// + [JsonProperty(PropertyName = "identityDetails")] + public IdentityInformation IdentityDetails { get; set; } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ReplicationProtectedItemOperation.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ReplicationProtectedItemOperation.cs index 859b9a5a8696..d93f7a0d8343 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ReplicationProtectedItemOperation.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ReplicationProtectedItemOperation.cs @@ -50,4 +50,77 @@ public enum ReplicationProtectedItemOperation [EnumMember(Value = "CompleteMigration")] CompleteMigration } + internal static class ReplicationProtectedItemOperationEnumExtension + { + internal static string ToSerializedValue(this ReplicationProtectedItemOperation? value) => + value == null ? null : ((ReplicationProtectedItemOperation)value).ToSerializedValue(); + + internal static string ToSerializedValue(this ReplicationProtectedItemOperation value) + { + switch( value ) + { + case ReplicationProtectedItemOperation.ReverseReplicate: + return "ReverseReplicate"; + case ReplicationProtectedItemOperation.Commit: + return "Commit"; + case ReplicationProtectedItemOperation.PlannedFailover: + return "PlannedFailover"; + case ReplicationProtectedItemOperation.UnplannedFailover: + return "UnplannedFailover"; + case ReplicationProtectedItemOperation.DisableProtection: + return "DisableProtection"; + case ReplicationProtectedItemOperation.TestFailover: + return "TestFailover"; + case ReplicationProtectedItemOperation.TestFailoverCleanup: + return "TestFailoverCleanup"; + case ReplicationProtectedItemOperation.Failback: + return "Failback"; + case ReplicationProtectedItemOperation.FinalizeFailback: + return "FinalizeFailback"; + case ReplicationProtectedItemOperation.ChangePit: + return "ChangePit"; + case ReplicationProtectedItemOperation.RepairReplication: + return "RepairReplication"; + case ReplicationProtectedItemOperation.SwitchProtection: + return "SwitchProtection"; + case ReplicationProtectedItemOperation.CompleteMigration: + return "CompleteMigration"; + } + return null; + } + + internal static ReplicationProtectedItemOperation? ParseReplicationProtectedItemOperation(this string value) + { + switch( value ) + { + case "ReverseReplicate": + return ReplicationProtectedItemOperation.ReverseReplicate; + case "Commit": + return ReplicationProtectedItemOperation.Commit; + case "PlannedFailover": + return ReplicationProtectedItemOperation.PlannedFailover; + case "UnplannedFailover": + return ReplicationProtectedItemOperation.UnplannedFailover; + case "DisableProtection": + return ReplicationProtectedItemOperation.DisableProtection; + case "TestFailover": + return ReplicationProtectedItemOperation.TestFailover; + case "TestFailoverCleanup": + return ReplicationProtectedItemOperation.TestFailoverCleanup; + case "Failback": + return ReplicationProtectedItemOperation.Failback; + case "FinalizeFailback": + return ReplicationProtectedItemOperation.FinalizeFailback; + case "ChangePit": + return ReplicationProtectedItemOperation.ChangePit; + case "RepairReplication": + return ReplicationProtectedItemOperation.RepairReplication; + case "SwitchProtection": + return ReplicationProtectedItemOperation.SwitchProtection; + case "CompleteMigration": + return ReplicationProtectedItemOperation.CompleteMigration; + } + return null; + } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ReplicationProtectedItemProperties.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ReplicationProtectedItemProperties.cs index b505b96cfc55..6f7f3dbba8b1 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ReplicationProtectedItemProperties.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ReplicationProtectedItemProperties.cs @@ -62,13 +62,16 @@ public ReplicationProtectedItemProperties() /// The allowed operations on the /// Replication protected item. /// The consolidated protection health - /// for the VM taking any issues with SRS - /// as well as all the replication units associated with the VM's - /// replication group into + /// for the VM taking any issues with SRS as well as all the + /// replication units associated with the VM's replication group into /// account. This is a string representation of the ProtectionHealth /// enumeration. + /// The consolidated failover health for + /// the VM. /// List of replication health /// errors. + /// List of failover health + /// errors. /// The ID of Policy governing this PE. /// The name of Policy governing this /// PE. @@ -83,7 +86,7 @@ public ReplicationProtectedItemProperties() /// custom settings. /// The recovery container /// Id. - public ReplicationProtectedItemProperties(string friendlyName = default(string), string protectedItemType = default(string), string protectableItemId = default(string), string recoveryServicesProviderId = default(string), string primaryFabricFriendlyName = default(string), string recoveryFabricFriendlyName = default(string), string recoveryFabricId = default(string), string primaryProtectionContainerFriendlyName = default(string), string recoveryProtectionContainerFriendlyName = default(string), string protectionState = default(string), string protectionStateDescription = default(string), string activeLocation = default(string), string testFailoverState = default(string), string testFailoverStateDescription = default(string), IList allowedOperations = default(IList), string replicationHealth = default(string), IList replicationHealthErrors = default(IList), string policyId = default(string), string policyFriendlyName = default(string), System.DateTime? lastSuccessfulFailoverTime = default(System.DateTime?), System.DateTime? lastSuccessfulTestFailoverTime = default(System.DateTime?), CurrentScenarioDetails currentScenario = default(CurrentScenarioDetails), string failoverRecoveryPointId = default(string), ReplicationProviderSpecificSettings providerSpecificDetails = default(ReplicationProviderSpecificSettings), string recoveryContainerId = default(string)) + public ReplicationProtectedItemProperties(string friendlyName = default(string), string protectedItemType = default(string), string protectableItemId = default(string), string recoveryServicesProviderId = default(string), string primaryFabricFriendlyName = default(string), string recoveryFabricFriendlyName = default(string), string recoveryFabricId = default(string), string primaryProtectionContainerFriendlyName = default(string), string recoveryProtectionContainerFriendlyName = default(string), string protectionState = default(string), string protectionStateDescription = default(string), string activeLocation = default(string), string testFailoverState = default(string), string testFailoverStateDescription = default(string), IList allowedOperations = default(IList), string replicationHealth = default(string), string failoverHealth = default(string), IList replicationHealthErrors = default(IList), IList failoverHealthErrors = default(IList), string policyId = default(string), string policyFriendlyName = default(string), System.DateTime? lastSuccessfulFailoverTime = default(System.DateTime?), System.DateTime? lastSuccessfulTestFailoverTime = default(System.DateTime?), CurrentScenarioDetails currentScenario = default(CurrentScenarioDetails), string failoverRecoveryPointId = default(string), ReplicationProviderSpecificSettings providerSpecificDetails = default(ReplicationProviderSpecificSettings), string recoveryContainerId = default(string)) { FriendlyName = friendlyName; ProtectedItemType = protectedItemType; @@ -101,7 +104,9 @@ public ReplicationProtectedItemProperties() TestFailoverStateDescription = testFailoverStateDescription; AllowedOperations = allowedOperations; ReplicationHealth = replicationHealth; + FailoverHealth = failoverHealth; ReplicationHealthErrors = replicationHealthErrors; + FailoverHealthErrors = failoverHealthErrors; PolicyId = policyId; PolicyFriendlyName = policyFriendlyName; LastSuccessfulFailoverTime = lastSuccessfulFailoverTime; @@ -212,21 +217,31 @@ public ReplicationProtectedItemProperties() /// /// Gets or sets the consolidated protection health for the VM taking - /// any issues with SRS - /// as well as all the replication units associated with the VM's - /// replication group into - /// account. This is a string representation of the ProtectionHealth - /// enumeration. + /// any issues with SRS as well as all the replication units associated + /// with the VM's replication group into account. This is a string + /// representation of the ProtectionHealth enumeration. /// [JsonProperty(PropertyName = "replicationHealth")] public string ReplicationHealth { get; set; } + /// + /// Gets or sets the consolidated failover health for the VM. + /// + [JsonProperty(PropertyName = "failoverHealth")] + public string FailoverHealth { get; set; } + /// /// Gets or sets list of replication health errors. /// [JsonProperty(PropertyName = "replicationHealthErrors")] public IList ReplicationHealthErrors { get; set; } + /// + /// Gets or sets list of failover health errors. + /// + [JsonProperty(PropertyName = "failoverHealthErrors")] + public IList FailoverHealthErrors { get; set; } + /// /// Gets or sets the ID of Policy governing this PE. /// diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ResourceHealthSummary.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ResourceHealthSummary.cs new file mode 100644 index 000000000000..ac02ee567fff --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/ResourceHealthSummary.cs @@ -0,0 +1,67 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// Base class to define the health summary of the resources contained + /// under an Arm resource. + /// + public partial class ResourceHealthSummary + { + /// + /// Initializes a new instance of the ResourceHealthSummary class. + /// + public ResourceHealthSummary() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ResourceHealthSummary class. + /// + /// The count of total resources umder the + /// container. + /// The list of summary of health errors across + /// the resources under the container. + public ResourceHealthSummary(int? resourceCount = default(int?), IList issues = default(IList)) + { + ResourceCount = resourceCount; + Issues = issues; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the count of total resources umder the container. + /// + [JsonProperty(PropertyName = "resourceCount")] + public int? ResourceCount { get; set; } + + /// + /// Gets or sets the list of summary of health errors across the + /// resources under the container. + /// + [JsonProperty(PropertyName = "issues")] + public IList Issues { get; set; } + + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RpInMageRecoveryPointType.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RpInMageRecoveryPointType.cs index ae577e65547b..870bc66e6f86 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RpInMageRecoveryPointType.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/RpInMageRecoveryPointType.cs @@ -30,4 +30,37 @@ public enum RpInMageRecoveryPointType [EnumMember(Value = "Custom")] Custom } + internal static class RpInMageRecoveryPointTypeEnumExtension + { + internal static string ToSerializedValue(this RpInMageRecoveryPointType? value) => + value == null ? null : ((RpInMageRecoveryPointType)value).ToSerializedValue(); + + internal static string ToSerializedValue(this RpInMageRecoveryPointType value) + { + switch( value ) + { + case RpInMageRecoveryPointType.LatestTime: + return "LatestTime"; + case RpInMageRecoveryPointType.LatestTag: + return "LatestTag"; + case RpInMageRecoveryPointType.Custom: + return "Custom"; + } + return null; + } + + internal static RpInMageRecoveryPointType? ParseRpInMageRecoveryPointType(this string value) + { + switch( value ) + { + case "LatestTime": + return RpInMageRecoveryPointType.LatestTime; + case "LatestTag": + return RpInMageRecoveryPointType.LatestTag; + case "Custom": + return RpInMageRecoveryPointType.Custom; + } + return null; + } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/SetMultiVmSyncStatus.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/SetMultiVmSyncStatus.cs index 5f0ec1d7284b..8d7b71652557 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/SetMultiVmSyncStatus.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/SetMultiVmSyncStatus.cs @@ -28,4 +28,33 @@ public enum SetMultiVmSyncStatus [EnumMember(Value = "Disable")] Disable } + internal static class SetMultiVmSyncStatusEnumExtension + { + internal static string ToSerializedValue(this SetMultiVmSyncStatus? value) => + value == null ? null : ((SetMultiVmSyncStatus)value).ToSerializedValue(); + + internal static string ToSerializedValue(this SetMultiVmSyncStatus value) + { + switch( value ) + { + case SetMultiVmSyncStatus.Enable: + return "Enable"; + case SetMultiVmSyncStatus.Disable: + return "Disable"; + } + return null; + } + + internal static SetMultiVmSyncStatus? ParseSetMultiVmSyncStatus(this string value) + { + switch( value ) + { + case "Enable": + return SetMultiVmSyncStatus.Enable; + case "Disable": + return SetMultiVmSyncStatus.Disable; + } + return null; + } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/Severity.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/Severity.cs new file mode 100644 index 000000000000..b6f45ea8f576 --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/Severity.cs @@ -0,0 +1,72 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using Newtonsoft.Json.Converters; + using System.Runtime; + using System.Runtime.Serialization; + + /// + /// Defines values for Severity. + /// + [JsonConverter(typeof(StringEnumConverter))] + public enum Severity + { + [EnumMember(Value = "NONE")] + NONE, + [EnumMember(Value = "Warning")] + Warning, + [EnumMember(Value = "Error")] + Error, + [EnumMember(Value = "Info")] + Info + } + internal static class SeverityEnumExtension + { + internal static string ToSerializedValue(this Severity? value) => + value == null ? null : ((Severity)value).ToSerializedValue(); + + internal static string ToSerializedValue(this Severity value) + { + switch( value ) + { + case Severity.NONE: + return "NONE"; + case Severity.Warning: + return "Warning"; + case Severity.Error: + return "Error"; + case Severity.Info: + return "Info"; + } + return null; + } + + internal static Severity? ParseSeverity(this string value) + { + switch( value ) + { + case "NONE": + return Severity.NONE; + case "Warning": + return Severity.Warning; + case "Error": + return Severity.Error; + case "Info": + return Severity.Info; + } + return null; + } + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/SourceSiteOperations.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/SourceSiteOperations.cs index bcad5767e054..39c61fd1aa29 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/SourceSiteOperations.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/SourceSiteOperations.cs @@ -28,4 +28,33 @@ public enum SourceSiteOperations [EnumMember(Value = "NotRequired")] NotRequired } + internal static class SourceSiteOperationsEnumExtension + { + internal static string ToSerializedValue(this SourceSiteOperations? value) => + value == null ? null : ((SourceSiteOperations)value).ToSerializedValue(); + + internal static string ToSerializedValue(this SourceSiteOperations value) + { + switch( value ) + { + case SourceSiteOperations.Required: + return "Required"; + case SourceSiteOperations.NotRequired: + return "NotRequired"; + } + return null; + } + + internal static SourceSiteOperations? ParseSourceSiteOperations(this string value) + { + switch( value ) + { + case "Required": + return SourceSiteOperations.Required; + case "NotRequired": + return SourceSiteOperations.NotRequired; + } + return null; + } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/SwitchProtectionJobDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/SwitchProtectionJobDetails.cs index df093d16af4b..0862800d6548 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/SwitchProtectionJobDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/SwitchProtectionJobDetails.cs @@ -34,9 +34,8 @@ public SwitchProtectionJobDetails() /// Initializes a new instance of the SwitchProtectionJobDetails class. /// /// The affected object properties - /// like source server, source cloud, target - /// server, target cloud etc. based on the workflow object - /// details. + /// like source server, source cloud, target server, target cloud etc. + /// based on the workflow object details. /// ARM Id of the new /// replication protected item. public SwitchProtectionJobDetails(IDictionary affectedObjectDetails = default(IDictionary), string newReplicationProtectedItemId = default(string)) diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/TestFailoverJobDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/TestFailoverJobDetails.cs index a00119b7bc06..7af399907b04 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/TestFailoverJobDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/TestFailoverJobDetails.cs @@ -34,9 +34,8 @@ public TestFailoverJobDetails() /// Initializes a new instance of the TestFailoverJobDetails class. /// /// The affected object properties - /// like source server, source cloud, target - /// server, target cloud etc. based on the workflow object - /// details. + /// like source server, source cloud, target server, target cloud etc. + /// based on the workflow object details. /// The test failover status. /// The test failover comments. /// The test network name. @@ -45,7 +44,7 @@ public TestFailoverJobDetails() /// The test network type (see /// TestFailoverInput enum for possible values). /// The test VM details. - public TestFailoverJobDetails(IDictionary affectedObjectDetails = default(IDictionary), string testFailoverStatus = default(string), string comments = default(string), string networkName = default(string), string networkFriendlyName = default(string), string networkType = default(string), IList protectedItemDetails = default(IList)) + public TestFailoverJobDetails(IDictionary affectedObjectDetails = default(IDictionary), string testFailoverStatus = default(string), string comments = default(string), string networkName = default(string), string networkFriendlyName = default(string), string networkType = default(string), IList protectedItemDetails = default(IList)) : base(affectedObjectDetails) { TestFailoverStatus = testFailoverStatus; @@ -97,7 +96,7 @@ public TestFailoverJobDetails() /// Gets or sets the test VM details. /// [JsonProperty(PropertyName = "protectedItemDetails")] - public IList ProtectedItemDetails { get; set; } + public IList ProtectedItemDetails { get; set; } } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/UpdateNetworkMappingInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/UpdateNetworkMappingInput.cs index e0ef0a4b4f0e..8faf16589c1e 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/UpdateNetworkMappingInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/UpdateNetworkMappingInput.cs @@ -31,7 +31,8 @@ public UpdateNetworkMappingInput() /// /// Initializes a new instance of the UpdateNetworkMappingInput class. /// - /// Properties. + /// The input properties needed to update + /// network mapping. public UpdateNetworkMappingInput(UpdateNetworkMappingInputProperties properties = default(UpdateNetworkMappingInputProperties)) { Properties = properties; @@ -44,7 +45,7 @@ public UpdateNetworkMappingInput() partial void CustomInit(); /// - /// Gets or sets properties. + /// Gets or sets the input properties needed to update network mapping. /// [JsonProperty(PropertyName = "properties")] public UpdateNetworkMappingInputProperties Properties { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/UpdateReplicationProtectedItemInputProperties.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/UpdateReplicationProtectedItemInputProperties.cs index 1787e247e258..3f5cd8444935 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/UpdateReplicationProtectedItemInputProperties.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/UpdateReplicationProtectedItemInputProperties.cs @@ -41,11 +41,10 @@ public UpdateReplicationProtectedItemInputProperties() /// Target Azure Network /// Id. /// The selected option to enable - /// RDP\SSH on target vm after failover. - /// String value of {SrsDataContract.EnableRDPOnTargetOption} - /// enum. + /// RDP\SSH on target vm after failover. String value of + /// {SrsDataContract.EnableRDPOnTargetOption} enum. /// The list of vm nic details. - /// LicenseType. Possible values include: + /// License type. Possible values include: /// 'NotSpecified', 'NoLicenseType', 'WindowsServer' /// The target availability set /// id. @@ -89,8 +88,8 @@ public UpdateReplicationProtectedItemInputProperties() /// /// Gets or sets the selected option to enable RDP\SSH on target vm - /// after failover. - /// String value of {SrsDataContract.EnableRDPOnTargetOption} enum. + /// after failover. String value of + /// {SrsDataContract.EnableRDPOnTargetOption} enum. /// [JsonProperty(PropertyName = "enableRDPOnTargetOption")] public string EnableRDPOnTargetOption { get; set; } @@ -102,7 +101,7 @@ public UpdateReplicationProtectedItemInputProperties() public IList VmNics { get; set; } /// - /// Gets or sets licenseType. Possible values include: 'NotSpecified', + /// Gets or sets license type. Possible values include: 'NotSpecified', /// 'NoLicenseType', 'WindowsServer' /// [JsonProperty(PropertyName = "licenseType")] diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMNicDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMNicDetails.cs index b873712fb604..c5df644c244d 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMNicDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMNicDetails.cs @@ -44,7 +44,9 @@ public VMNicDetails() /// Replica nic static IP /// address. /// Selection type for failover. - public VMNicDetails(string nicId = default(string), string replicaNicId = default(string), string sourceNicArmId = default(string), string vMSubnetName = default(string), string vMNetworkName = default(string), string recoveryVMNetworkId = default(string), string recoveryVMSubnetName = default(string), string ipAddressType = default(string), string primaryNicStaticIPAddress = default(string), string replicaNicStaticIPAddress = default(string), string selectionType = default(string)) + /// IP allocation type for + /// recovery VM. + public VMNicDetails(string nicId = default(string), string replicaNicId = default(string), string sourceNicArmId = default(string), string vMSubnetName = default(string), string vMNetworkName = default(string), string recoveryVMNetworkId = default(string), string recoveryVMSubnetName = default(string), string ipAddressType = default(string), string primaryNicStaticIPAddress = default(string), string replicaNicStaticIPAddress = default(string), string selectionType = default(string), string recoveryNicIpAddressType = default(string)) { NicId = nicId; ReplicaNicId = replicaNicId; @@ -57,6 +59,7 @@ public VMNicDetails() PrimaryNicStaticIPAddress = primaryNicStaticIPAddress; ReplicaNicStaticIPAddress = replicaNicStaticIPAddress; SelectionType = selectionType; + RecoveryNicIpAddressType = recoveryNicIpAddressType; CustomInit(); } @@ -131,5 +134,11 @@ public VMNicDetails() [JsonProperty(PropertyName = "selectionType")] public string SelectionType { get; set; } + /// + /// Gets or sets IP allocation type for recovery VM. + /// + [JsonProperty(PropertyName = "recoveryNicIpAddressType")] + public string RecoveryNicIpAddressType { get; set; } + } } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMwareCbtPolicyCreationInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMwareCbtPolicyCreationInput.cs new file mode 100644 index 000000000000..d9420961d0ba --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMwareCbtPolicyCreationInput.cs @@ -0,0 +1,76 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using System.Linq; + + /// + /// VMware Cbt Policy creation input. + /// + [Newtonsoft.Json.JsonObject("VMwareCbt")] + public partial class VMwareCbtPolicyCreationInput : PolicyProviderSpecificInput + { + /// + /// Initializes a new instance of the VMwareCbtPolicyCreationInput + /// class. + /// + public VMwareCbtPolicyCreationInput() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the VMwareCbtPolicyCreationInput + /// class. + /// + /// The duration in minutes until + /// which the recovery points need to be stored. + /// The crash + /// consistent snapshot frequency (in minutes). + /// The app consistent + /// snapshot frequency (in minutes). + public VMwareCbtPolicyCreationInput(int? recoveryPointHistory = default(int?), int? crashConsistentFrequencyInMinutes = default(int?), int? appConsistentFrequencyInMinutes = default(int?)) + { + RecoveryPointHistory = recoveryPointHistory; + CrashConsistentFrequencyInMinutes = crashConsistentFrequencyInMinutes; + AppConsistentFrequencyInMinutes = appConsistentFrequencyInMinutes; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the duration in minutes until which the recovery + /// points need to be stored. + /// + [JsonProperty(PropertyName = "recoveryPointHistory")] + public int? RecoveryPointHistory { get; set; } + + /// + /// Gets or sets the crash consistent snapshot frequency (in minutes). + /// + [JsonProperty(PropertyName = "crashConsistentFrequencyInMinutes")] + public int? CrashConsistentFrequencyInMinutes { get; set; } + + /// + /// Gets or sets the app consistent snapshot frequency (in minutes). + /// + [JsonProperty(PropertyName = "appConsistentFrequencyInMinutes")] + public int? AppConsistentFrequencyInMinutes { get; set; } + + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMwareDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMwareDetails.cs index b2cce2ec646c..5159e4c93bbb 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMwareDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMwareDetails.cs @@ -37,8 +37,7 @@ public VMwareDetails() /// The list of Process Servers associated /// with the fabric. /// The list of Master Target servers - /// associated with - /// the fabric. + /// associated with the fabric. /// The list of run as accounts created on /// the server. /// The number of replication pairs @@ -123,8 +122,8 @@ public VMwareDetails() public IList ProcessServers { get; set; } /// - /// Gets or sets the list of Master Target servers associated with - /// the fabric. + /// Gets or sets the list of Master Target servers associated with the + /// fabric. /// [JsonProperty(PropertyName = "masterTargetServers")] public IList MasterTargetServers { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMwareV2FabricCreationInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMwareV2FabricCreationInput.cs new file mode 100644 index 000000000000..2e5b8d1be9a0 --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMwareV2FabricCreationInput.cs @@ -0,0 +1,40 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using System.Linq; + + /// + /// Fabric provider specific settings. + /// + [Newtonsoft.Json.JsonObject("VMwareV2")] + public partial class VMwareV2FabricCreationInput : FabricSpecificCreationInput + { + /// + /// Initializes a new instance of the VMwareV2FabricCreationInput + /// class. + /// + public VMwareV2FabricCreationInput() + { + CustomInit(); + } + + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMwareV2FabricSpecificDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMwareV2FabricSpecificDetails.cs new file mode 100644 index 000000000000..b843af2f8157 --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMwareV2FabricSpecificDetails.cs @@ -0,0 +1,66 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using System.Linq; + + /// + /// VMwareV2 fabric Specific Details. + /// + [Newtonsoft.Json.JsonObject("VMwareV2")] + public partial class VMwareV2FabricSpecificDetails : FabricSpecificDetails + { + /// + /// Initializes a new instance of the VMwareV2FabricSpecificDetails + /// class. + /// + public VMwareV2FabricSpecificDetails() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the VMwareV2FabricSpecificDetails + /// class. + /// + /// The endpoint for making requests + /// to the SRS Service. + /// The endpoint for making requests + /// to the RCM Service. + public VMwareV2FabricSpecificDetails(string srsServiceEndpoint = default(string), string rcmServiceEndpoint = default(string)) + { + SrsServiceEndpoint = srsServiceEndpoint; + RcmServiceEndpoint = rcmServiceEndpoint; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the endpoint for making requests to the SRS Service. + /// + [JsonProperty(PropertyName = "srsServiceEndpoint")] + public string SrsServiceEndpoint { get; set; } + + /// + /// Gets or sets the endpoint for making requests to the RCM Service. + /// + [JsonProperty(PropertyName = "rcmServiceEndpoint")] + public string RcmServiceEndpoint { get; set; } + + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMwareVirtualMachineDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMwareVirtualMachineDetails.cs index 8fba1bbad2aa..40c648f85c9d 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMwareVirtualMachineDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VMwareVirtualMachineDetails.cs @@ -37,8 +37,8 @@ public VMwareVirtualMachineDetails() /// class. /// /// The ID generated by the InMage agent - /// after it gets installed on guest. This is the ID - /// to be used during InMage CreateProtection. + /// after it gets installed on guest. This is the ID to be used during + /// InMage CreateProtection. /// The value indicating if InMage scout /// agent is installed on guest. /// The OsType installed on VM. @@ -49,8 +49,7 @@ public VMwareVirtualMachineDetails() /// The VCenter infrastructure /// Id. /// A value inidicating the discovery type - /// of the machine. - /// Value can be vCenter or physical. + /// of the machine. Value can be vCenter or physical. /// The disk details. /// The validation errors. public VMwareVirtualMachineDetails(string agentGeneratedId = default(string), string agentInstalled = default(string), string osType = default(string), string agentVersion = default(string), string ipAddress = default(string), string poweredOn = default(string), string vCenterInfrastructureId = default(string), string discoveryType = default(string), IList diskDetails = default(IList), IList validationErrors = default(IList)) @@ -75,8 +74,8 @@ public VMwareVirtualMachineDetails() /// /// Gets or sets the ID generated by the InMage agent after it gets - /// installed on guest. This is the ID - /// to be used during InMage CreateProtection. + /// installed on guest. This is the ID to be used during InMage + /// CreateProtection. /// [JsonProperty(PropertyName = "agentGeneratedId")] public string AgentGeneratedId { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VaultHealthDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VaultHealthDetails.cs new file mode 100644 index 000000000000..e9e10933def8 --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VaultHealthDetails.cs @@ -0,0 +1,58 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using System.Linq; + + /// + /// Vault health details definition. + /// + public partial class VaultHealthDetails : Resource + { + /// + /// Initializes a new instance of the VaultHealthDetails class. + /// + public VaultHealthDetails() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the VaultHealthDetails class. + /// + /// Resource Id + /// Resource Name + /// Resource Type + /// Resource Location + /// The vault health related data. + public VaultHealthDetails(string id = default(string), string name = default(string), string type = default(string), string location = default(string), VaultHealthProperties properties = default(VaultHealthProperties)) + : base(id, name, type, location) + { + Properties = properties; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the vault health related data. + /// + [JsonProperty(PropertyName = "properties")] + public VaultHealthProperties Properties { get; set; } + + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VaultHealthProperties.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VaultHealthProperties.cs new file mode 100644 index 000000000000..5e8752ae0fef --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VaultHealthProperties.cs @@ -0,0 +1,75 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// class to define the health summary of the Vault. + /// + public partial class VaultHealthProperties + { + /// + /// Initializes a new instance of the VaultHealthProperties class. + /// + public VaultHealthProperties() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the VaultHealthProperties class. + /// + /// The list of errors on the vault. + /// The list of the health detail of + /// the protected items in the vault. + /// The list of the health detail of the + /// fabrics in the vault. + public VaultHealthProperties(IList vaultErrors = default(IList), ResourceHealthSummary protectedItemsHealth = default(ResourceHealthSummary), ResourceHealthSummary fabricsHealth = default(ResourceHealthSummary)) + { + VaultErrors = vaultErrors; + ProtectedItemsHealth = protectedItemsHealth; + FabricsHealth = fabricsHealth; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the list of errors on the vault. + /// + [JsonProperty(PropertyName = "vaultErrors")] + public IList VaultErrors { get; set; } + + /// + /// Gets or sets the list of the health detail of the protected items + /// in the vault. + /// + [JsonProperty(PropertyName = "protectedItemsHealth")] + public ResourceHealthSummary ProtectedItemsHealth { get; set; } + + /// + /// Gets or sets the list of the health detail of the fabrics in the + /// vault. + /// + [JsonProperty(PropertyName = "fabricsHealth")] + public ResourceHealthSummary FabricsHealth { get; set; } + + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VmNicUpdatesTaskDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VmNicUpdatesTaskDetails.cs index 9beb02cf4d40..ec984c958a7d 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VmNicUpdatesTaskDetails.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VmNicUpdatesTaskDetails.cs @@ -31,9 +31,9 @@ public VmNicUpdatesTaskDetails() /// /// Initializes a new instance of the VmNicUpdatesTaskDetails class. /// - /// VmId. - /// NicId. - /// Name. + /// Virtual machine Id. + /// Nic Id. + /// Name of the Nic. public VmNicUpdatesTaskDetails(string vmId = default(string), string nicId = default(string), string name = default(string)) { VmId = vmId; @@ -48,19 +48,19 @@ public VmNicUpdatesTaskDetails() partial void CustomInit(); /// - /// Gets or sets vmId. + /// Gets or sets virtual machine Id. /// [JsonProperty(PropertyName = "vmId")] public string VmId { get; set; } /// - /// Gets or sets nicId. + /// Gets or sets nic Id. /// [JsonProperty(PropertyName = "nicId")] public string NicId { get; set; } /// - /// Gets or sets name. + /// Gets or sets name of the Nic. /// [JsonProperty(PropertyName = "name")] public string Name { get; set; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VmmToAzureCreateNetworkMappingInput.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VmmToAzureCreateNetworkMappingInput.cs index 2f3ffd15274a..4940f319e38c 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VmmToAzureCreateNetworkMappingInput.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VmmToAzureCreateNetworkMappingInput.cs @@ -17,8 +17,7 @@ namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models /// /// Create network mappings input properties/behaviour specific to Vmm to - /// Azure Network - /// mapping. + /// Azure Network mapping. /// [Newtonsoft.Json.JsonObject("VmmToAzure")] public partial class VmmToAzureCreateNetworkMappingInput : FabricSpecificCreateNetworkMappingInput diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VmmToAzureNetworkMappingSettings.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VmmToAzureNetworkMappingSettings.cs index c5b9e578e08a..b595de2739db 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VmmToAzureNetworkMappingSettings.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VmmToAzureNetworkMappingSettings.cs @@ -16,7 +16,7 @@ namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models using System.Linq; /// - /// E2A Network Mapping fabric specific settings. + /// E2A Network Mapping fabric specific settings. /// [Newtonsoft.Json.JsonObject("VmmToAzure")] public partial class VmmToAzureNetworkMappingSettings : NetworkMappingFabricSpecificSettings diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VmmToVmmNetworkMappingSettings.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VmmToVmmNetworkMappingSettings.cs index f315dcbc5977..539674b0c219 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VmmToVmmNetworkMappingSettings.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VmmToVmmNetworkMappingSettings.cs @@ -16,7 +16,7 @@ namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models using System.Linq; /// - /// E2E Network Mapping fabric specific settings. + /// E2E Network Mapping fabric specific settings. /// [Newtonsoft.Json.JsonObject("VmmToVmm")] public partial class VmmToVmmNetworkMappingSettings : NetworkMappingFabricSpecificSettings diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VmwareCbtPolicyDetails.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VmwareCbtPolicyDetails.cs new file mode 100644 index 000000000000..f6bb24e4c039 --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/Models/VmwareCbtPolicyDetails.cs @@ -0,0 +1,83 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; + using Newtonsoft.Json; + using System.Linq; + + /// + /// VMware Cbt specific policy details. + /// + [Newtonsoft.Json.JsonObject("VMwareCbt")] + public partial class VmwareCbtPolicyDetails : PolicyProviderSpecificDetails + { + /// + /// Initializes a new instance of the VmwareCbtPolicyDetails class. + /// + public VmwareCbtPolicyDetails() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the VmwareCbtPolicyDetails class. + /// + /// The recovery point + /// threshold in minutes. + /// The duration in minutes until + /// which the recovery points need to be stored. + /// The app consistent + /// snapshot frequency in minutes. + /// The crash + /// consistent snapshot frequency in minutes. + public VmwareCbtPolicyDetails(int? recoveryPointThresholdInMinutes = default(int?), int? recoveryPointHistory = default(int?), int? appConsistentFrequencyInMinutes = default(int?), int? crashConsistentFrequencyInMinutes = default(int?)) + { + RecoveryPointThresholdInMinutes = recoveryPointThresholdInMinutes; + RecoveryPointHistory = recoveryPointHistory; + AppConsistentFrequencyInMinutes = appConsistentFrequencyInMinutes; + CrashConsistentFrequencyInMinutes = crashConsistentFrequencyInMinutes; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the recovery point threshold in minutes. + /// + [JsonProperty(PropertyName = "recoveryPointThresholdInMinutes")] + public int? RecoveryPointThresholdInMinutes { get; set; } + + /// + /// Gets or sets the duration in minutes until which the recovery + /// points need to be stored. + /// + [JsonProperty(PropertyName = "recoveryPointHistory")] + public int? RecoveryPointHistory { get; set; } + + /// + /// Gets or sets the app consistent snapshot frequency in minutes. + /// + [JsonProperty(PropertyName = "appConsistentFrequencyInMinutes")] + public int? AppConsistentFrequencyInMinutes { get; set; } + + /// + /// Gets or sets the crash consistent snapshot frequency in minutes. + /// + [JsonProperty(PropertyName = "crashConsistentFrequencyInMinutes")] + public int? CrashConsistentFrequencyInMinutes { get; set; } + + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationAlertSettingsOperations.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationAlertSettingsOperations.cs index 342d6a3be77e..0a37c02f264a 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationAlertSettingsOperations.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationAlertSettingsOperations.cs @@ -469,7 +469,7 @@ internal ReplicationAlertSettingsOperations(SiteRecoveryManagementClient client) /// Gets the list of configured email notification(alert) configurations. /// /// - /// Gets the list of email notification(alert) configurations for the vault. . + /// Gets the list of email notification(alert) configurations for the vault. /// /// /// Headers that will be added to request. @@ -660,7 +660,7 @@ internal ReplicationAlertSettingsOperations(SiteRecoveryManagementClient client) /// Gets the list of configured email notification(alert) configurations. /// /// - /// Gets the list of email notification(alert) configurations for the vault. . + /// Gets the list of email notification(alert) configurations for the vault. /// /// /// The NextLink from the previous successful call to List operation. diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationAlertSettingsOperationsExtensions.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationAlertSettingsOperationsExtensions.cs index d3a4481f5590..13418d319424 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationAlertSettingsOperationsExtensions.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationAlertSettingsOperationsExtensions.cs @@ -112,7 +112,7 @@ public static Alert Create(this IReplicationAlertSettingsOperations operations, /// Gets the list of configured email notification(alert) configurations. /// /// - /// Gets the list of email notification(alert) configurations for the vault. . + /// Gets the list of email notification(alert) configurations for the vault. /// /// /// The operations group for this extension method. @@ -126,7 +126,7 @@ public static IPage List(this IReplicationAlertSettingsOperations operati /// Gets the list of configured email notification(alert) configurations. /// /// - /// Gets the list of email notification(alert) configurations for the vault. . + /// Gets the list of email notification(alert) configurations for the vault. /// /// /// The operations group for this extension method. @@ -146,7 +146,7 @@ public static IPage List(this IReplicationAlertSettingsOperations operati /// Gets the list of configured email notification(alert) configurations. /// /// - /// Gets the list of email notification(alert) configurations for the vault. . + /// Gets the list of email notification(alert) configurations for the vault. /// /// /// The operations group for this extension method. @@ -163,7 +163,7 @@ public static IPage ListNext(this IReplicationAlertSettingsOperations ope /// Gets the list of configured email notification(alert) configurations. /// /// - /// Gets the list of email notification(alert) configurations for the vault. . + /// Gets the list of email notification(alert) configurations for the vault. /// /// /// The operations group for this extension method. diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationEventsOperations.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationEventsOperations.cs index d51810a54591..78e6a9548b57 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationEventsOperations.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationEventsOperations.cs @@ -13,6 +13,7 @@ namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery using Microsoft.Azure.Management.RecoveryServices; using Microsoft.Rest; using Microsoft.Rest.Azure; + using Microsoft.Rest.Azure.OData; using Models; using Newtonsoft.Json; using System.Collections; @@ -257,6 +258,9 @@ internal ReplicationEventsOperations(SiteRecoveryManagementClient client) /// /// Gets the list of Azure Site Recovery events for the vault. /// + /// + /// OData parameters to apply to the operation. + /// /// /// Headers that will be added to request. /// @@ -278,7 +282,7 @@ internal ReplicationEventsOperations(SiteRecoveryManagementClient client) /// /// A response object containing the response body and response headers. /// - public async Task>> ListWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + public async Task>> ListWithHttpMessagesAsync(ODataQuery odataQuery = default(ODataQuery), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) { if (Client.ApiVersion == null) { @@ -303,6 +307,7 @@ internal ReplicationEventsOperations(SiteRecoveryManagementClient client) { _invocationId = ServiceClientTracing.NextInvocationId.ToString(); Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("odataQuery", odataQuery); tracingParameters.Add("cancellationToken", cancellationToken); ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); } @@ -313,6 +318,14 @@ internal ReplicationEventsOperations(SiteRecoveryManagementClient client) _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(Client.ResourceGroupName)); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); List _queryParameters = new List(); + if (odataQuery != null) + { + var _odataFilter = odataQuery.ToString(); + if (!string.IsNullOrEmpty(_odataFilter)) + { + _queryParameters.Add(_odataFilter); + } + } if (Client.ApiVersion != null) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationEventsOperationsExtensions.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationEventsOperationsExtensions.cs index c5d2050d2eb0..e3335f9f8a4a 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationEventsOperationsExtensions.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationEventsOperationsExtensions.cs @@ -13,6 +13,7 @@ namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery using Microsoft.Azure.Management.RecoveryServices; using Microsoft.Rest; using Microsoft.Rest.Azure; + using Microsoft.Rest.Azure.OData; using Models; using System.Threading; using System.Threading.Tasks; @@ -71,9 +72,12 @@ public static EventModel Get(this IReplicationEventsOperations operations, strin /// /// The operations group for this extension method. /// - public static IPage List(this IReplicationEventsOperations operations) + /// + /// OData parameters to apply to the operation. + /// + public static IPage List(this IReplicationEventsOperations operations, ODataQuery odataQuery = default(ODataQuery)) { - return operations.ListAsync().GetAwaiter().GetResult(); + return ((IReplicationEventsOperations)operations).ListAsync(odataQuery).GetAwaiter().GetResult(); } /// @@ -85,12 +89,15 @@ public static IPage List(this IReplicationEventsOperations operation /// /// The operations group for this extension method. /// + /// + /// OData parameters to apply to the operation. + /// /// /// The cancellation token. /// - public static async Task> ListAsync(this IReplicationEventsOperations operations, CancellationToken cancellationToken = default(CancellationToken)) + public static async Task> ListAsync(this IReplicationEventsOperations operations, ODataQuery odataQuery = default(ODataQuery), CancellationToken cancellationToken = default(CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(odataQuery, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationFabricsOperations.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationFabricsOperations.cs index 19ee0a74cea9..f32e7a3410bc 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationFabricsOperations.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationFabricsOperations.cs @@ -51,6 +51,28 @@ internal ReplicationFabricsOperations(SiteRecoveryManagementClient client) /// public SiteRecoveryManagementClient Client { get; private set; } + /// + /// Migrates the site to AAD. + /// + /// + /// The operation to migrate an Azure Site Recovery fabric to AAD. + /// + /// + /// ASR fabric to migrate. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async Task MigrateToAadWithHttpMessagesAsync(string fabricName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + // Send request + AzureOperationResponse _response = await BeginMigrateToAadWithHttpMessagesAsync(fabricName, customHeaders, cancellationToken).ConfigureAwait(false); + return await Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Renews certificate for the fabric. /// @@ -87,8 +109,7 @@ internal ReplicationFabricsOperations(SiteRecoveryManagementClient client) /// The name of the fabric containing the process server. /// /// - /// The input to the failover process - /// server operation. + /// The input to the failover process server operation. /// /// /// The headers that will be added to request. @@ -586,6 +607,185 @@ internal ReplicationFabricsOperations(SiteRecoveryManagementClient client) return _result; } + /// + /// Migrates the site to AAD. + /// + /// + /// The operation to migrate an Azure Site Recovery fabric to AAD. + /// + /// + /// ASR fabric to migrate. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task BeginMigrateToAadWithHttpMessagesAsync(string fabricName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (Client.ApiVersion == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion"); + } + if (Client.ResourceName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ResourceName"); + } + if (Client.ResourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ResourceGroupName"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + if (fabricName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "fabricName"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("fabricName", fabricName); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "BeginMigrateToAad", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/migratetoaad").ToString(); + _url = _url.Replace("{resourceName}", System.Uri.EscapeDataString(Client.ResourceName)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(Client.ResourceGroupName)); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + _url = _url.Replace("{fabricName}", System.Uri.EscapeDataString(fabricName)); + List _queryParameters = new List(); + if (Client.ApiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 202 && (int)_statusCode != 204) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + /// /// Renews certificate for the fabric. /// @@ -811,8 +1011,7 @@ internal ReplicationFabricsOperations(SiteRecoveryManagementClient client) /// The name of the fabric containing the process server. /// /// - /// The input to the failover process - /// server operation. + /// The input to the failover process server operation. /// /// /// Headers that will be added to request. diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationFabricsOperationsExtensions.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationFabricsOperationsExtensions.cs index ffe29d07bf75..b2b3da63b2ce 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationFabricsOperationsExtensions.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationFabricsOperationsExtensions.cs @@ -22,6 +22,43 @@ namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery /// public static partial class ReplicationFabricsOperationsExtensions { + /// + /// Migrates the site to AAD. + /// + /// + /// The operation to migrate an Azure Site Recovery fabric to AAD. + /// + /// + /// The operations group for this extension method. + /// + /// + /// ASR fabric to migrate. + /// + public static void MigrateToAad(this IReplicationFabricsOperations operations, string fabricName) + { + operations.MigrateToAadAsync(fabricName).GetAwaiter().GetResult(); + } + + /// + /// Migrates the site to AAD. + /// + /// + /// The operation to migrate an Azure Site Recovery fabric to AAD. + /// + /// + /// The operations group for this extension method. + /// + /// + /// ASR fabric to migrate. + /// + /// + /// The cancellation token. + /// + public static async Task MigrateToAadAsync(this IReplicationFabricsOperations operations, string fabricName, CancellationToken cancellationToken = default(CancellationToken)) + { + (await operations.MigrateToAadWithHttpMessagesAsync(fabricName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// /// Renews certificate for the fabric. /// @@ -82,8 +119,7 @@ public static Fabric RenewCertificate(this IReplicationFabricsOperations operati /// The name of the fabric containing the process server. /// /// - /// The input to the failover process - /// server operation. + /// The input to the failover process server operation. /// public static Fabric ReassociateGateway(this IReplicationFabricsOperations operations, string fabricName, FailoverProcessServerRequest failoverProcessServerRequest) { @@ -104,8 +140,7 @@ public static Fabric ReassociateGateway(this IReplicationFabricsOperations opera /// The name of the fabric containing the process server. /// /// - /// The input to the failover process - /// server operation. + /// The input to the failover process server operation. /// /// /// The cancellation token. @@ -354,6 +389,43 @@ public static IPage List(this IReplicationFabricsOperations operations) } } + /// + /// Migrates the site to AAD. + /// + /// + /// The operation to migrate an Azure Site Recovery fabric to AAD. + /// + /// + /// The operations group for this extension method. + /// + /// + /// ASR fabric to migrate. + /// + public static void BeginMigrateToAad(this IReplicationFabricsOperations operations, string fabricName) + { + operations.BeginMigrateToAadAsync(fabricName).GetAwaiter().GetResult(); + } + + /// + /// Migrates the site to AAD. + /// + /// + /// The operation to migrate an Azure Site Recovery fabric to AAD. + /// + /// + /// The operations group for this extension method. + /// + /// + /// ASR fabric to migrate. + /// + /// + /// The cancellation token. + /// + public static async Task BeginMigrateToAadAsync(this IReplicationFabricsOperations operations, string fabricName, CancellationToken cancellationToken = default(CancellationToken)) + { + (await operations.BeginMigrateToAadWithHttpMessagesAsync(fabricName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// /// Renews certificate for the fabric. /// @@ -414,8 +486,7 @@ public static Fabric BeginRenewCertificate(this IReplicationFabricsOperations op /// The name of the fabric containing the process server. /// /// - /// The input to the failover process - /// server operation. + /// The input to the failover process server operation. /// public static Fabric BeginReassociateGateway(this IReplicationFabricsOperations operations, string fabricName, FailoverProcessServerRequest failoverProcessServerRequest) { @@ -436,8 +507,7 @@ public static Fabric BeginReassociateGateway(this IReplicationFabricsOperations /// The name of the fabric containing the process server. /// /// - /// The input to the failover process - /// server operation. + /// The input to the failover process server operation. /// /// /// The cancellation token. diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationProtectedItemsOperations.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationProtectedItemsOperations.cs index 6959628da643..0833c0b21e4a 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationProtectedItemsOperations.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationProtectedItemsOperations.cs @@ -272,8 +272,8 @@ internal ReplicationProtectedItemsOperations(SiteRecoveryManagementClient client /// OData parameters to apply to the operation. /// /// - /// The pagination token. - /// Possible values: "FabricId" or "FabricId_CloudId" or null + /// The pagination token. Possible values: "FabricId" or "FabricId_CloudId" or + /// null /// /// /// Headers that will be added to request. @@ -511,8 +511,7 @@ internal ReplicationProtectedItemsOperations(SiteRecoveryManagementClient client /// /// /// The operation to start resynchronize/repair replication for a replication - /// protected item - /// requiring resynchronization. + /// protected item requiring resynchronization. /// /// /// The name of the fabric. @@ -541,23 +540,19 @@ internal ReplicationProtectedItemsOperations(SiteRecoveryManagementClient client /// /// /// The operation to update(push update) the installed mobility service - /// software on a - /// replication protected item to the latest available version. + /// software on a replication protected item to the latest available version. /// /// /// The name of the fabric containing the protected item. /// /// - /// The name of the container containing the - /// protected item. + /// The name of the container containing the protected item. /// /// - /// The name of the protected item on which the - /// agent is to be updated. + /// The name of the protected item on which the agent is to be updated. /// /// - /// Request to update the mobility - /// service on the protected item. + /// Request to update the mobility service on the protected item. /// /// /// The headers that will be added to request. @@ -761,8 +756,7 @@ internal ReplicationProtectedItemsOperations(SiteRecoveryManagementClient client /// /// /// The operation to disable replication on a replication protected item. This - /// will also - /// remove the item. + /// will also remove the item. /// /// /// Fabric name. @@ -1044,10 +1038,9 @@ internal ReplicationProtectedItemsOperations(SiteRecoveryManagementClient client /// /// /// The operation to delete or purge a replication protected item. This - /// operation will - /// force delete the replication protected item. Use the remove operation on - /// replication protected item to perform a clean disable replication for the - /// item. + /// operation will force delete the replication protected item. Use the remove + /// operation on replication protected item to perform a clean disable + /// replication for the item. /// /// /// Fabric name. @@ -1341,8 +1334,7 @@ internal ReplicationProtectedItemsOperations(SiteRecoveryManagementClient client /// /// /// The operation to start resynchronize/repair replication for a replication - /// protected item - /// requiring resynchronization. + /// protected item requiring resynchronization. /// /// /// The name of the fabric. @@ -1561,23 +1553,19 @@ internal ReplicationProtectedItemsOperations(SiteRecoveryManagementClient client /// /// /// The operation to update(push update) the installed mobility service - /// software on a - /// replication protected item to the latest available version. + /// software on a replication protected item to the latest available version. /// /// /// The name of the fabric containing the protected item. /// /// - /// The name of the container containing the - /// protected item. + /// The name of the container containing the protected item. /// /// - /// The name of the protected item on which the - /// agent is to be updated. + /// The name of the protected item on which the agent is to be updated. /// /// - /// Request to update the mobility - /// service on the protected item. + /// Request to update the mobility service on the protected item. /// /// /// Headers that will be added to request. @@ -3181,8 +3169,7 @@ internal ReplicationProtectedItemsOperations(SiteRecoveryManagementClient client /// /// /// The operation to disable replication on a replication protected item. This - /// will also - /// remove the item. + /// will also remove the item. /// /// /// Fabric name. @@ -3627,10 +3614,9 @@ internal ReplicationProtectedItemsOperations(SiteRecoveryManagementClient client /// /// /// The operation to delete or purge a replication protected item. This - /// operation will - /// force delete the replication protected item. Use the remove operation on - /// replication protected item to perform a clean disable replication for the - /// item. + /// operation will force delete the replication protected item. Use the remove + /// operation on replication protected item to perform a clean disable + /// replication for the item. /// /// /// Fabric name. diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationProtectedItemsOperationsExtensions.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationProtectedItemsOperationsExtensions.cs index 7b09252dfe57..b2c121ea1acb 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationProtectedItemsOperationsExtensions.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationProtectedItemsOperationsExtensions.cs @@ -84,8 +84,8 @@ public static IPage ListByReplicationProtectionContain /// OData parameters to apply to the operation. /// /// - /// The pagination token. - /// Possible values: "FabricId" or "FabricId_CloudId" or null + /// The pagination token. Possible values: "FabricId" or "FabricId_CloudId" or + /// null /// public static IPage List(this IReplicationProtectedItemsOperations operations, ODataQuery odataQuery = default(ODataQuery), string skipToken = default(string)) { @@ -105,8 +105,8 @@ public static IPage ListByReplicationProtectionContain /// OData parameters to apply to the operation. /// /// - /// The pagination token. - /// Possible values: "FabricId" or "FabricId_CloudId" or null + /// The pagination token. Possible values: "FabricId" or "FabricId_CloudId" or + /// null /// /// /// The cancellation token. @@ -184,8 +184,7 @@ public static ReplicationProtectedItem ApplyRecoveryPoint(this IReplicationProte /// /// /// The operation to start resynchronize/repair replication for a replication - /// protected item - /// requiring resynchronization. + /// protected item requiring resynchronization. /// /// /// The operations group for this extension method. @@ -209,8 +208,7 @@ public static ReplicationProtectedItem RepairReplication(this IReplicationProtec /// /// /// The operation to start resynchronize/repair replication for a replication - /// protected item - /// requiring resynchronization. + /// protected item requiring resynchronization. /// /// /// The operations group for this extension method. @@ -240,8 +238,7 @@ public static ReplicationProtectedItem RepairReplication(this IReplicationProtec /// /// /// The operation to update(push update) the installed mobility service - /// software on a - /// replication protected item to the latest available version. + /// software on a replication protected item to the latest available version. /// /// /// The operations group for this extension method. @@ -250,16 +247,13 @@ public static ReplicationProtectedItem RepairReplication(this IReplicationProtec /// The name of the fabric containing the protected item. /// /// - /// The name of the container containing the - /// protected item. + /// The name of the container containing the protected item. /// /// - /// The name of the protected item on which the - /// agent is to be updated. + /// The name of the protected item on which the agent is to be updated. /// /// - /// Request to update the mobility - /// service on the protected item. + /// Request to update the mobility service on the protected item. /// public static ReplicationProtectedItem UpdateMobilityService(this IReplicationProtectedItemsOperations operations, string fabricName, string protectionContainerName, string replicationProtectedItemName, UpdateMobilityServiceRequest updateMobilityServiceRequest) { @@ -271,8 +265,7 @@ public static ReplicationProtectedItem UpdateMobilityService(this IReplicationPr /// /// /// The operation to update(push update) the installed mobility service - /// software on a - /// replication protected item to the latest available version. + /// software on a replication protected item to the latest available version. /// /// /// The operations group for this extension method. @@ -281,16 +274,13 @@ public static ReplicationProtectedItem UpdateMobilityService(this IReplicationPr /// The name of the fabric containing the protected item. /// /// - /// The name of the container containing the - /// protected item. + /// The name of the container containing the protected item. /// /// - /// The name of the protected item on which the - /// agent is to be updated. + /// The name of the protected item on which the agent is to be updated. /// /// - /// Request to update the mobility - /// service on the protected item. + /// Request to update the mobility service on the protected item. /// /// /// The cancellation token. @@ -652,8 +642,7 @@ public static ReplicationProtectedItem PlannedFailover(this IReplicationProtecte /// /// /// The operation to disable replication on a replication protected item. This - /// will also - /// remove the item. + /// will also remove the item. /// /// /// The operations group for this extension method. @@ -680,8 +669,7 @@ public static void Delete(this IReplicationProtectedItemsOperations operations, /// /// /// The operation to disable replication on a replication protected item. This - /// will also - /// remove the item. + /// will also remove the item. /// /// /// The operations group for this extension method. @@ -823,10 +811,9 @@ public static ReplicationProtectedItem Create(this IReplicationProtectedItemsOpe /// /// /// The operation to delete or purge a replication protected item. This - /// operation will - /// force delete the replication protected item. Use the remove operation on - /// replication protected item to perform a clean disable replication for the - /// item. + /// operation will force delete the replication protected item. Use the remove + /// operation on replication protected item to perform a clean disable + /// replication for the item. /// /// /// The operations group for this extension method. @@ -850,10 +837,9 @@ public static void Purge(this IReplicationProtectedItemsOperations operations, s /// /// /// The operation to delete or purge a replication protected item. This - /// operation will - /// force delete the replication protected item. Use the remove operation on - /// replication protected item to perform a clean disable replication for the - /// item. + /// operation will force delete the replication protected item. Use the remove + /// operation on replication protected item to perform a clean disable + /// replication for the item. /// /// /// The operations group for this extension method. @@ -1000,8 +986,7 @@ public static ReplicationProtectedItem BeginApplyRecoveryPoint(this IReplication /// /// /// The operation to start resynchronize/repair replication for a replication - /// protected item - /// requiring resynchronization. + /// protected item requiring resynchronization. /// /// /// The operations group for this extension method. @@ -1025,8 +1010,7 @@ public static ReplicationProtectedItem BeginRepairReplication(this IReplicationP /// /// /// The operation to start resynchronize/repair replication for a replication - /// protected item - /// requiring resynchronization. + /// protected item requiring resynchronization. /// /// /// The operations group for this extension method. @@ -1056,8 +1040,7 @@ public static ReplicationProtectedItem BeginRepairReplication(this IReplicationP /// /// /// The operation to update(push update) the installed mobility service - /// software on a - /// replication protected item to the latest available version. + /// software on a replication protected item to the latest available version. /// /// /// The operations group for this extension method. @@ -1066,16 +1049,13 @@ public static ReplicationProtectedItem BeginRepairReplication(this IReplicationP /// The name of the fabric containing the protected item. /// /// - /// The name of the container containing the - /// protected item. + /// The name of the container containing the protected item. /// /// - /// The name of the protected item on which the - /// agent is to be updated. + /// The name of the protected item on which the agent is to be updated. /// /// - /// Request to update the mobility - /// service on the protected item. + /// Request to update the mobility service on the protected item. /// public static ReplicationProtectedItem BeginUpdateMobilityService(this IReplicationProtectedItemsOperations operations, string fabricName, string protectionContainerName, string replicationProtectedItemName, UpdateMobilityServiceRequest updateMobilityServiceRequest) { @@ -1087,8 +1067,7 @@ public static ReplicationProtectedItem BeginUpdateMobilityService(this IReplicat /// /// /// The operation to update(push update) the installed mobility service - /// software on a - /// replication protected item to the latest available version. + /// software on a replication protected item to the latest available version. /// /// /// The operations group for this extension method. @@ -1097,16 +1076,13 @@ public static ReplicationProtectedItem BeginUpdateMobilityService(this IReplicat /// The name of the fabric containing the protected item. /// /// - /// The name of the container containing the - /// protected item. + /// The name of the container containing the protected item. /// /// - /// The name of the protected item on which the - /// agent is to be updated. + /// The name of the protected item on which the agent is to be updated. /// /// - /// Request to update the mobility - /// service on the protected item. + /// Request to update the mobility service on the protected item. /// /// /// The cancellation token. @@ -1468,8 +1444,7 @@ public static ReplicationProtectedItem BeginPlannedFailover(this IReplicationPro /// /// /// The operation to disable replication on a replication protected item. This - /// will also - /// remove the item. + /// will also remove the item. /// /// /// The operations group for this extension method. @@ -1496,8 +1471,7 @@ public static void BeginDelete(this IReplicationProtectedItemsOperations operati /// /// /// The operation to disable replication on a replication protected item. This - /// will also - /// remove the item. + /// will also remove the item. /// /// /// The operations group for this extension method. @@ -1587,10 +1561,9 @@ public static ReplicationProtectedItem BeginCreate(this IReplicationProtectedIte /// /// /// The operation to delete or purge a replication protected item. This - /// operation will - /// force delete the replication protected item. Use the remove operation on - /// replication protected item to perform a clean disable replication for the - /// item. + /// operation will force delete the replication protected item. Use the remove + /// operation on replication protected item to perform a clean disable + /// replication for the item. /// /// /// The operations group for this extension method. @@ -1614,10 +1587,9 @@ public static void BeginPurge(this IReplicationProtectedItemsOperations operatio /// /// /// The operation to delete or purge a replication protected item. This - /// operation will - /// force delete the replication protected item. Use the remove operation on - /// replication protected item to perform a clean disable replication for the - /// item. + /// operation will force delete the replication protected item. Use the remove + /// operation on replication protected item to perform a clean disable + /// replication for the item. /// /// /// The operations group for this extension method. diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationProtectionContainersOperations.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationProtectionContainersOperations.cs index b3577b905d0f..6c2ac8504aa5 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationProtectionContainersOperations.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationProtectionContainersOperations.cs @@ -53,13 +53,11 @@ internal ReplicationProtectionContainersOperations(SiteRecoveryManagementClient /// /// Switches protection from one container to another or one replication - /// provider to - /// another. + /// provider to another. /// /// /// Operation to switch protection from one container to another or one - /// replication - /// provider to another. + /// replication provider to another. /// /// /// Unique fabric name. @@ -122,8 +120,7 @@ internal ReplicationProtectionContainersOperations(SiteRecoveryManagementClient /// The name of the protection container. /// /// - /// The request object to add a protectable - /// item. + /// The request object to add a protectable item. /// /// /// The headers that will be added to request. @@ -768,13 +765,11 @@ internal ReplicationProtectionContainersOperations(SiteRecoveryManagementClient /// /// Switches protection from one container to another or one replication - /// provider to - /// another. + /// provider to another. /// /// /// Operation to switch protection from one container to another or one - /// replication - /// provider to another. + /// replication provider to another. /// /// /// Unique fabric name. @@ -1195,8 +1190,7 @@ internal ReplicationProtectionContainersOperations(SiteRecoveryManagementClient /// The name of the protection container. /// /// - /// The request object to add a protectable - /// item. + /// The request object to add a protectable item. /// /// /// Headers that will be added to request. diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationProtectionContainersOperationsExtensions.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationProtectionContainersOperationsExtensions.cs index 3bdb898554ba..abbdcdee0526 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationProtectionContainersOperationsExtensions.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationProtectionContainersOperationsExtensions.cs @@ -24,13 +24,11 @@ public static partial class ReplicationProtectionContainersOperationsExtensions { /// /// Switches protection from one container to another or one replication - /// provider to - /// another. + /// provider to another. /// /// /// Operation to switch protection from one container to another or one - /// replication - /// provider to another. + /// replication provider to another. /// /// /// The operations group for this extension method. @@ -51,13 +49,11 @@ public static ProtectionContainer SwitchProtection(this IReplicationProtectionCo /// /// Switches protection from one container to another or one replication - /// provider to - /// another. + /// provider to another. /// /// /// Operation to switch protection from one container to another or one - /// replication - /// provider to another. + /// replication provider to another. /// /// /// The operations group for this extension method. @@ -142,8 +138,7 @@ public static void Delete(this IReplicationProtectionContainersOperations operat /// The name of the protection container. /// /// - /// The request object to add a protectable - /// item. + /// The request object to add a protectable item. /// public static ProtectionContainer DiscoverProtectableItem(this IReplicationProtectionContainersOperations operations, string fabricName, string protectionContainerName, DiscoverProtectableItemRequest discoverProtectableItemRequest) { @@ -167,8 +162,7 @@ public static ProtectionContainer DiscoverProtectableItem(this IReplicationProte /// The name of the protection container. /// /// - /// The request object to add a protectable - /// item. + /// The request object to add a protectable item. /// /// /// The cancellation token. @@ -355,13 +349,11 @@ public static IPage List(this IReplicationProtectionContain /// /// Switches protection from one container to another or one replication - /// provider to - /// another. + /// provider to another. /// /// /// Operation to switch protection from one container to another or one - /// replication - /// provider to another. + /// replication provider to another. /// /// /// The operations group for this extension method. @@ -382,13 +374,11 @@ public static ProtectionContainer BeginSwitchProtection(this IReplicationProtect /// /// Switches protection from one container to another or one replication - /// provider to - /// another. + /// provider to another. /// /// /// Operation to switch protection from one container to another or one - /// replication - /// provider to another. + /// replication provider to another. /// /// /// The operations group for this extension method. @@ -473,8 +463,7 @@ public static void BeginDelete(this IReplicationProtectionContainersOperations o /// The name of the protection container. /// /// - /// The request object to add a protectable - /// item. + /// The request object to add a protectable item. /// public static ProtectionContainer BeginDiscoverProtectableItem(this IReplicationProtectionContainersOperations operations, string fabricName, string protectionContainerName, DiscoverProtectableItemRequest discoverProtectableItemRequest) { @@ -498,8 +487,7 @@ public static ProtectionContainer BeginDiscoverProtectableItem(this IReplication /// The name of the protection container. /// /// - /// The request object to add a protectable - /// item. + /// The request object to add a protectable item. /// /// /// The cancellation token. diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationRecoveryServicesProvidersOperations.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationRecoveryServicesProvidersOperations.cs index faab6017fd9e..f74d07f6568e 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationRecoveryServicesProvidersOperations.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationRecoveryServicesProvidersOperations.cs @@ -78,14 +78,10 @@ internal ReplicationRecoveryServicesProvidersOperations(SiteRecoveryManagementCl } /// - /// Deletes provider from fabric. - /// Note: Deleting provider for any fabric other than SingleHost is - /// unsupported. To - /// maintain backward compatibility for released clients the object - /// "deleteRspInput" is - /// used (if the object is empty we assume that it is old client and continue - /// the old - /// behavior). + /// Deletes provider from fabric. Note: Deleting provider for any fabric other + /// than SingleHost is unsupported. To maintain backward compatibility for + /// released clients the object "deleteRspInput" is used (if the object is + /// empty we assume that it is old client and continue the old behavior). /// /// /// The operation to removes/delete(unregister) a recovery services provider @@ -546,8 +542,8 @@ internal ReplicationRecoveryServicesProvidersOperations(SiteRecoveryManagementCl } /// - /// Gets the list of registered recovery services providers in the vault. - /// This is a view only api. + /// Gets the list of registered recovery services providers in the vault. This + /// is a view only api. /// /// /// Lists the registered recovery services providers in the vault @@ -948,14 +944,10 @@ internal ReplicationRecoveryServicesProvidersOperations(SiteRecoveryManagementCl } /// - /// Deletes provider from fabric. - /// Note: Deleting provider for any fabric other than SingleHost is - /// unsupported. To - /// maintain backward compatibility for released clients the object - /// "deleteRspInput" is - /// used (if the object is empty we assume that it is old client and continue - /// the old - /// behavior). + /// Deletes provider from fabric. Note: Deleting provider for any fabric other + /// than SingleHost is unsupported. To maintain backward compatibility for + /// released clients the object "deleteRspInput" is used (if the object is + /// empty we assume that it is old client and continue the old behavior). /// /// /// The operation to removes/delete(unregister) a recovery services provider @@ -1509,8 +1501,8 @@ internal ReplicationRecoveryServicesProvidersOperations(SiteRecoveryManagementCl } /// - /// Gets the list of registered recovery services providers in the vault. - /// This is a view only api. + /// Gets the list of registered recovery services providers in the vault. This + /// is a view only api. /// /// /// Lists the registered recovery services providers in the vault diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationRecoveryServicesProvidersOperationsExtensions.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationRecoveryServicesProvidersOperationsExtensions.cs index c66a1f27049c..d0d539d10f38 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationRecoveryServicesProvidersOperationsExtensions.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationRecoveryServicesProvidersOperationsExtensions.cs @@ -71,14 +71,10 @@ public static RecoveryServicesProvider RefreshProvider(this IReplicationRecovery } /// - /// Deletes provider from fabric. - /// Note: Deleting provider for any fabric other than SingleHost is - /// unsupported. To - /// maintain backward compatibility for released clients the object - /// "deleteRspInput" is - /// used (if the object is empty we assume that it is old client and continue - /// the old - /// behavior). + /// Deletes provider from fabric. Note: Deleting provider for any fabric other + /// than SingleHost is unsupported. To maintain backward compatibility for + /// released clients the object "deleteRspInput" is used (if the object is + /// empty we assume that it is old client and continue the old behavior). /// /// /// The operation to removes/delete(unregister) a recovery services provider @@ -99,14 +95,10 @@ public static void Delete(this IReplicationRecoveryServicesProvidersOperations o } /// - /// Deletes provider from fabric. - /// Note: Deleting provider for any fabric other than SingleHost is - /// unsupported. To - /// maintain backward compatibility for released clients the object - /// "deleteRspInput" is - /// used (if the object is empty we assume that it is old client and continue - /// the old - /// behavior). + /// Deletes provider from fabric. Note: Deleting provider for any fabric other + /// than SingleHost is unsupported. To maintain backward compatibility for + /// released clients the object "deleteRspInput" is used (if the object is + /// empty we assume that it is old client and continue the old behavior). /// /// /// The operation to removes/delete(unregister) a recovery services provider @@ -261,8 +253,8 @@ public static IPage ListByReplicationFabrics(this IRep } /// - /// Gets the list of registered recovery services providers in the vault. - /// This is a view only api. + /// Gets the list of registered recovery services providers in the vault. This + /// is a view only api. /// /// /// Lists the registered recovery services providers in the vault @@ -276,8 +268,8 @@ public static IPage List(this IReplicationRecoveryServ } /// - /// Gets the list of registered recovery services providers in the vault. - /// This is a view only api. + /// Gets the list of registered recovery services providers in the vault. This + /// is a view only api. /// /// /// Lists the registered recovery services providers in the vault @@ -345,14 +337,10 @@ public static RecoveryServicesProvider BeginRefreshProvider(this IReplicationRec } /// - /// Deletes provider from fabric. - /// Note: Deleting provider for any fabric other than SingleHost is - /// unsupported. To - /// maintain backward compatibility for released clients the object - /// "deleteRspInput" is - /// used (if the object is empty we assume that it is old client and continue - /// the old - /// behavior). + /// Deletes provider from fabric. Note: Deleting provider for any fabric other + /// than SingleHost is unsupported. To maintain backward compatibility for + /// released clients the object "deleteRspInput" is used (if the object is + /// empty we assume that it is old client and continue the old behavior). /// /// /// The operation to removes/delete(unregister) a recovery services provider @@ -373,14 +361,10 @@ public static void BeginDelete(this IReplicationRecoveryServicesProvidersOperati } /// - /// Deletes provider from fabric. - /// Note: Deleting provider for any fabric other than SingleHost is - /// unsupported. To - /// maintain backward compatibility for released clients the object - /// "deleteRspInput" is - /// used (if the object is empty we assume that it is old client and continue - /// the old - /// behavior). + /// Deletes provider from fabric. Note: Deleting provider for any fabric other + /// than SingleHost is unsupported. To maintain backward compatibility for + /// released clients the object "deleteRspInput" is used (if the object is + /// empty we assume that it is old client and continue the old behavior). /// /// /// The operation to removes/delete(unregister) a recovery services provider @@ -489,8 +473,8 @@ public static IPage ListByReplicationFabricsNext(this } /// - /// Gets the list of registered recovery services providers in the vault. - /// This is a view only api. + /// Gets the list of registered recovery services providers in the vault. This + /// is a view only api. /// /// /// Lists the registered recovery services providers in the vault @@ -507,8 +491,8 @@ public static IPage ListNext(this IReplicationRecovery } /// - /// Gets the list of registered recovery services providers in the vault. - /// This is a view only api. + /// Gets the list of registered recovery services providers in the vault. This + /// is a view only api. /// /// /// Lists the registered recovery services providers in the vault diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationVaultHealthOperations.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationVaultHealthOperations.cs new file mode 100644 index 000000000000..6ff9dadab137 --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationVaultHealthOperations.cs @@ -0,0 +1,246 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + using System.Net; + using System.Net.Http; + using System.Threading; + using System.Threading.Tasks; + + /// + /// ReplicationVaultHealthOperations operations. + /// + internal partial class ReplicationVaultHealthOperations : IServiceOperations, IReplicationVaultHealthOperations + { + /// + /// Initializes a new instance of the ReplicationVaultHealthOperations class. + /// + /// + /// Reference to the service client. + /// + /// + /// Thrown when a required parameter is null + /// + internal ReplicationVaultHealthOperations(SiteRecoveryManagementClient client) + { + if (client == null) + { + throw new System.ArgumentNullException("client"); + } + Client = client; + } + + /// + /// Gets a reference to the SiteRecoveryManagementClient + /// + public SiteRecoveryManagementClient Client { get; private set; } + + /// + /// Gets the health summary for the vault. + /// + /// + /// Gets the health details of the vault. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> GetWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (Client.ApiVersion == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion"); + } + if (Client.ResourceName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ResourceName"); + } + if (Client.ResourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ResourceGroupName"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth").ToString(); + _url = _url.Replace("{resourceName}", System.Uri.EscapeDataString(Client.ResourceName)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(Client.ResourceGroupName)); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (Client.ApiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Set Credentials + if (Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationVaultHealthOperationsExtensions.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationVaultHealthOperationsExtensions.cs new file mode 100644 index 000000000000..2cdd2dda21c8 --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/ReplicationVaultHealthOperationsExtensions.cs @@ -0,0 +1,60 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. + +namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery +{ + using Microsoft.Azure; + using Microsoft.Azure.Management; + using Microsoft.Azure.Management.RecoveryServices; + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + using System.Threading; + using System.Threading.Tasks; + + /// + /// Extension methods for ReplicationVaultHealthOperations. + /// + public static partial class ReplicationVaultHealthOperationsExtensions + { + /// + /// Gets the health summary for the vault. + /// + /// + /// Gets the health details of the vault. + /// + /// + /// The operations group for this extension method. + /// + public static VaultHealthDetails Get(this IReplicationVaultHealthOperations operations) + { + return operations.GetAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets the health summary for the vault. + /// + /// + /// Gets the health details of the vault. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The cancellation token. + /// + public static async Task GetAsync(this IReplicationVaultHealthOperations operations, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + } +} diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/SiteRecoveryManagementClient.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/SiteRecoveryManagementClient.cs index 8fd8376a0664..f671d2d15e7b 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/SiteRecoveryManagementClient.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Generated/SiteRecoveryManagementClient.cs @@ -82,6 +82,11 @@ public partial class SiteRecoveryManagementClient : ServiceClient public bool? GenerateClientRequestId { get; set; } + /// + /// Gets the IReplicationVaultHealthOperations. + /// + public virtual IReplicationVaultHealthOperations ReplicationVaultHealth { get; private set; } + /// /// Gets the IReplicationProtectedItemsOperations. /// @@ -378,6 +383,7 @@ public SiteRecoveryManagementClient(System.Uri baseUri, ServiceClientCredentials /// private void Initialize() { + ReplicationVaultHealth = new ReplicationVaultHealthOperations(this); ReplicationProtectedItems = new ReplicationProtectedItemsOperations(this); ReplicationNetworkMappings = new ReplicationNetworkMappingsOperations(this); ReplicationFabrics = new ReplicationFabricsOperations(this); diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.csproj b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.csproj index eb5abed8a923..262224d56938 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.csproj +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.csproj @@ -3,9 +3,10 @@ Microsoft.Azure.Management.RecoveryServices.SiteRecovery Provides developers with libraries for the updated recovery services site recovery feature under Azure Resource manager. - 1.0.1-preview + 1.0.2-preview Microsoft.Azure.Management.RecoveryServices.SiteRecovery - Microsoft Azure resource management + Microsoft Azure resource management + Additional event search, migration support and Replication Health for site recovery. net452;netstandard1.4 diff --git a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Properties/AssemblyInfo.cs b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Properties/AssemblyInfo.cs index 8c7eef967a1d..813eb7198b47 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Properties/AssemblyInfo.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/Properties/AssemblyInfo.cs @@ -8,7 +8,7 @@ [assembly: AssemblyDescription("Provides management functionality for Microsoft Azure Recovery Services SiteRecovery Resources.")] [assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.1.0")] +[assembly: AssemblyFileVersion("1.0.2.0")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Microsoft")] [assembly: AssemblyProduct("Microsoft Azure .NET SDK")] diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/Helpers/ClientManagementUtilities.cs b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/Helpers/ClientManagementUtilities.cs index d436fb5642d8..77933f2cea6a 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/Helpers/ClientManagementUtilities.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/Helpers/ClientManagementUtilities.cs @@ -1,9 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. +using Microsoft.Azure.Management.RecoveryServices.SiteRecovery; using Microsoft.Rest.ClientRuntime.Azure.TestFramework; -namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests +namespace RecoveryServices.SiteRecovery.Tests { public static class ClientManagementUtilities { diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/Helpers/TestHelper.cs b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/Helpers/TestHelper.cs index a50668211e82..950c748c7384 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/Helpers/TestHelper.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/Helpers/TestHelper.cs @@ -10,9 +10,9 @@ using System.Collections.Generic; using System.Linq; -namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests +namespace RecoveryServices.SiteRecovery.Tests { - public class TestHelper: IDisposable + public class TestHelper : IDisposable { private const string resourceNamespace = "Microsoft.RecoveryServices"; private const string resourceGroupName = "siterecoveryprod1"; @@ -28,6 +28,13 @@ public void Initialize(MockContext context) this.SiteRecoveryClient.ResourceName = vaultName; } + public void Initialize(MockContext context, string rgName, string vault) + { + this.SiteRecoveryClient = this.GetSiteRecoveryClient(context); + this.SiteRecoveryClient.ResourceGroupName = rgName; + this.SiteRecoveryClient.ResourceName = vault; + } + public void Dispose() { SiteRecoveryClient.Dispose(); diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/ScenarioTests/ASRTests.cs b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/ScenarioTests/ASRTests.cs index a8b332fee3f9..0179a8ac45b4 100644 --- a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/ScenarioTests/ASRTests.cs +++ b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/ScenarioTests/ASRTests.cs @@ -9,8 +9,9 @@ using Xunit; using System.Linq; using SiteRecovery.Tests; +using Microsoft.Rest.Azure.OData; -namespace Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests +namespace RecoveryServices.SiteRecovery.Tests { public class ASRTests : SiteRecoveryTestsBase { @@ -1527,5 +1528,43 @@ public void DeleteNetworkMapping() client.ReplicationNetworkMappings.Delete(vmmFabric, vmNetworkName, networkMappingName); } } + + + [Fact] + public void MigrateToAad() + { + using (var context = MockContext.Start(this.GetType().FullName)) + { + testHelper.Initialize(context, "canaryexproute", "IbizaV2ATest"); + var client = testHelper.SiteRecoveryClient; + + client.ReplicationFabrics.MigrateToAad("38de67c62c2b231fb647b060df06a8a69da7e305c44db6646693b7470d709c87"); + } + } + + [Fact] + public void ListEventByQuery() + { + using (var context = MockContext.Start(this.GetType().FullName)) + { + testHelper.Initialize(context, "canaryexproute", "IbizaV2ATest"); + var client = testHelper.SiteRecoveryClient; + + var querydata = new ODataQuery("Severity eq 'Critical'"); + client.ReplicationEvents.List(querydata); + } + } + + [Fact] + public void GetHealthDetails() + { + using (var context = MockContext.Start(this.GetType().FullName)) + { + testHelper.Initialize(context, "canaryexproute", "IbizaV2ATest"); + var client = testHelper.SiteRecoveryClient; + + client.ReplicationVaultHealth.Get(); + } + } } } \ No newline at end of file diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ApplyRecoveryPoint.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ApplyRecoveryPoint.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ApplyRecoveryPoint.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ApplyRecoveryPoint.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/CheckConsistency.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/CheckConsistency.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/CheckConsistency.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/CheckConsistency.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/CommitFailover.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/CommitFailover.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/CommitFailover.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/CommitFailover.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/CreateAlertSettings.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/CreateAlertSettings.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/CreateAlertSettings.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/CreateAlertSettings.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/CreateNetworkMapping.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/CreateNetworkMapping.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/CreateNetworkMapping.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/CreateNetworkMapping.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/CreatePCMapping.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/CreatePCMapping.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/CreatePCMapping.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/CreatePCMapping.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/CreatePolicy.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/CreatePolicy.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/CreatePolicy.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/CreatePolicy.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/CreateProtectedItem.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/CreateProtectedItem.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/CreateProtectedItem.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/CreateProtectedItem.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/CreateRecoveryPlan.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/CreateRecoveryPlan.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/CreateRecoveryPlan.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/CreateRecoveryPlan.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/CreateSite.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/CreateSite.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/CreateSite.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/CreateSite.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/DeleteNetworkMapping.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/DeleteNetworkMapping.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/DeleteNetworkMapping.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/DeleteNetworkMapping.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/DeletePCMapping.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/DeletePCMapping.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/DeletePCMapping.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/DeletePCMapping.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/DeletePolicy.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/DeletePolicy.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/DeletePolicy.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/DeletePolicy.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/DeleteProtectedItem.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/DeleteProtectedItem.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/DeleteProtectedItem.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/DeleteProtectedItem.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/DeleteRecoveryPlan.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/DeleteRecoveryPlan.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/DeleteRecoveryPlan.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/DeleteRecoveryPlan.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/DeleteRsp.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/DeleteRsp.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/DeleteRsp.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/DeleteRsp.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/DeleteSite.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/DeleteSite.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/DeleteSite.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/DeleteSite.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/EnumerateContainer.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/EnumerateContainer.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/EnumerateContainer.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/EnumerateContainer.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/EnumerateNetworkMapping.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/EnumerateNetworkMapping.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/EnumerateNetworkMapping.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/EnumerateNetworkMapping.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/EnumerateNetworks.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/EnumerateNetworks.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/EnumerateNetworks.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/EnumerateNetworks.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/EnumeratePCMapping.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/EnumeratePCMapping.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/EnumeratePCMapping.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/EnumeratePCMapping.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/EnumerateProtectableItem.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/EnumerateProtectableItem.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/EnumerateProtectableItem.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/EnumerateProtectableItem.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/EnumerateProtectedItem.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/EnumerateProtectedItem.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/EnumerateProtectedItem.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/EnumerateProtectedItem.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetAlertSettings.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetAlertSettings.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetAlertSettings.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetAlertSettings.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetContainer.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetContainer.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetContainer.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetContainer.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetHealthDetails.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetHealthDetails.json new file mode 100644 index 000000000000..a50c742650d7 --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetHealthDetails.json @@ -0,0 +1,79 @@ +{ + "Entries": [ + { + "RequestUri": "/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationVaultHealth?api-version=2016-08-10", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvN2M5NDNjMWItNTEyMi00MDk3LTkwYzgtODYxNDExYmRkNTc0L3Jlc291cmNlR3JvdXBzL2NhbmFyeWV4cHJvdXRlL3Byb3ZpZGVycy9NaWNyb3NvZnQuUmVjb3ZlcnlTZXJ2aWNlcy92YXVsdHMvSWJpemFWMkFUZXN0L3JlcGxpY2F0aW9uVmF1bHRIZWFsdGg/YXBpLXZlcnNpb249MjAxNi0wOC0xMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "14b4fed0-930b-4553-a6b8-5d00969483ed" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.25211.01", + "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.SiteRecoveryManagementClient/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"name\": \"Default\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationVaultHealth\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationVaultHealth/Default\",\r\n \"properties\": {\r\n \"vaultErrors\": [\r\n {\r\n \"errorSource\": \"ReplicationUnitFailoverValidatorError\",\r\n \"errorType\": \"IPAddressAvailabilityValidator\",\r\n \"errorLevel\": \"Error\",\r\n \"errorCode\": \"161018\",\r\n \"errorMessage\": \"There aren't sufficient IP addresses available in the subnet '/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/ERNetwork/providers/Microsoft.Network/virtualNetworks/ASRCanaryTestSub3-CORP-SEA-VNET-1/subnets/Subnet-1' to failover all virtual machines that are configured with it. Available addresses: 27. Required addresses: 36.\",\r\n \"possibleCauses\": \"\",\r\n \"recommendedAction\": \"\",\r\n \"creationTimeUtc\": \"2017-09-05T06:05:23.7540255Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ],\r\n \"protectedItemsHealth\": {\r\n \"resourceCount\": 45,\r\n \"issues\": [\r\n {\r\n \"summaryCode\": \"78022\",\r\n \"category\": \"Replication\",\r\n \"severity\": \"Error\",\r\n \"summaryMessage\": \"No Mobility Service heartbeat\",\r\n \"affectedResourceType\": \"ReplicationProtectedItemType\",\r\n \"affectedResourceSubtype\": null,\r\n \"affectedResourceCorrelationIds\": [\r\n \"ad94d924-8bac-45e6-a8a5-bd0c4dc503eb\",\r\n \"bb436dff-358a-4cb7-9013-8d704c9318b1\",\r\n \"54fbe4d8-2d52-441f-a73f-d1c7ab7147fe\",\r\n \"f40ceb22-17ed-4774-a15e-6fd4843c7778\",\r\n \"5ed575f1-305e-4a45-acbb-9b014c28996e\",\r\n \"d9a8d7d3-8500-4da5-9885-f00077fd0a86\",\r\n \"e1ec6df5-75b0-46f9-ab0f-e5ed73547f80\",\r\n \"b6598347-730e-4d39-a3bc-930317f8ff43\",\r\n \"e2325d95-b9f7-4e8f-be25-a1867440e627\",\r\n \"5f95c1c6-eb9c-4fa7-bf3c-d840d15dfae3\",\r\n \"5146f64c-41be-4e48-ae19-ef5b2f961798\",\r\n \"aa4bb017-c9ed-4212-9a78-cc14354ad2a1\",\r\n \"9ac2742f-a2c4-4079-8a0c-08a8a1465d4f\",\r\n \"c92e4280-1ccb-48ba-947e-f163c64a4b8d\"\r\n ]\r\n },\r\n {\r\n \"summaryCode\": \"78028\",\r\n \"category\": \"Replication\",\r\n \"severity\": \"Error\",\r\n \"summaryMessage\": \"Replication data upload blocked\",\r\n \"affectedResourceType\": \"ReplicationProtectedItemType\",\r\n \"affectedResourceSubtype\": null,\r\n \"affectedResourceCorrelationIds\": [\r\n \"ad94d924-8bac-45e6-a8a5-bd0c4dc503eb\",\r\n \"c12998e3-eb4d-4585-84cd-1a05db39ff38\",\r\n \"5f95c1c6-eb9c-4fa7-bf3c-d840d15dfae3\",\r\n \"9ac2742f-a2c4-4079-8a0c-08a8a1465d4f\",\r\n \"c92e4280-1ccb-48ba-947e-f163c64a4b8d\"\r\n ]\r\n },\r\n {\r\n \"summaryCode\": \"78026\",\r\n \"category\": \"Replication\",\r\n \"severity\": \"Error\",\r\n \"summaryMessage\": \"RPO threshold exceeded\",\r\n \"affectedResourceType\": \"ReplicationProtectedItemType\",\r\n \"affectedResourceSubtype\": null,\r\n \"affectedResourceCorrelationIds\": [\r\n \"ad94d924-8bac-45e6-a8a5-bd0c4dc503eb\",\r\n \"c12998e3-eb4d-4585-84cd-1a05db39ff38\",\r\n \"ce6d67d6-e3fd-487c-9102-116e7c585cfd\",\r\n \"cceec1cf-7251-4920-8c50-636a0b7d44fb\",\r\n \"5f95c1c6-eb9c-4fa7-bf3c-d840d15dfae3\",\r\n \"9ac2742f-a2c4-4079-8a0c-08a8a1465d4f\"\r\n ]\r\n },\r\n {\r\n \"summaryCode\": \"78155\",\r\n \"category\": \"Replication\",\r\n \"severity\": \"Error\",\r\n \"summaryMessage\": \"Mobility service uninstalled\",\r\n \"affectedResourceType\": \"ReplicationProtectedItemType\",\r\n \"affectedResourceSubtype\": null,\r\n \"affectedResourceCorrelationIds\": [\r\n \"9f29e8e5-099a-4ffc-915c-4d61a613b00d\",\r\n \"f54969ec-ffa3-4943-92e8-a4b482c0106c\",\r\n \"767029a8-f6fc-4071-a359-41c71212ca2f\"\r\n ]\r\n },\r\n {\r\n \"summaryCode\": \"78174\",\r\n \"category\": \"Replication\",\r\n \"severity\": \"Error\",\r\n \"summaryMessage\": \"No Mobility Service heartbeat\",\r\n \"affectedResourceType\": \"ReplicationProtectedItemType\",\r\n \"affectedResourceSubtype\": null,\r\n \"affectedResourceCorrelationIds\": [\r\n \"c12998e3-eb4d-4585-84cd-1a05db39ff38\"\r\n ]\r\n },\r\n {\r\n \"summaryCode\": \"78173\",\r\n \"category\": \"Replication\",\r\n \"severity\": \"Error\",\r\n \"summaryMessage\": \"No Mobility Service heartbeat (AppAgent)\",\r\n \"affectedResourceType\": \"ReplicationProtectedItemType\",\r\n \"affectedResourceSubtype\": null,\r\n \"affectedResourceCorrelationIds\": [\r\n \"ce6d67d6-e3fd-487c-9102-116e7c585cfd\",\r\n \"cceec1cf-7251-4920-8c50-636a0b7d44fb\"\r\n ]\r\n },\r\n {\r\n \"summaryCode\": \"78072\",\r\n \"category\": \"Replication\",\r\n \"severity\": \"Warning\",\r\n \"summaryMessage\": \"New mobilty version software available\",\r\n \"affectedResourceType\": \"ReplicationProtectedItemType\",\r\n \"affectedResourceSubtype\": null,\r\n \"affectedResourceCorrelationIds\": [\r\n \"cceec1cf-7251-4920-8c50-636a0b7d44fb\"\r\n ]\r\n },\r\n {\r\n \"summaryCode\": \"78172\",\r\n \"category\": \"Replication\",\r\n \"severity\": \"Error\",\r\n \"summaryMessage\": \"No Mobility Service heartbeat (VxAgent)\",\r\n \"affectedResourceType\": \"ReplicationProtectedItemType\",\r\n \"affectedResourceSubtype\": null,\r\n \"affectedResourceCorrelationIds\": [\r\n \"5f95c1c6-eb9c-4fa7-bf3c-d840d15dfae3\"\r\n ]\r\n },\r\n {\r\n \"summaryCode\": \"161011\",\r\n \"category\": \"TestFailover\",\r\n \"severity\": \"Error\",\r\n \"summaryMessage\": \"\",\r\n \"affectedResourceType\": \"ReplicationProtectedItemType\",\r\n \"affectedResourceSubtype\": null,\r\n \"affectedResourceCorrelationIds\": [\r\n \"a03e0102-d42b-476e-ae30-c52450a87ed3\",\r\n \"8f266d98-713d-42e0-a997-d6c190b572d1\",\r\n \"26d831ae-df7f-49a4-b7c0-c91aeff16432\",\r\n \"0bd478a5-d3ff-45d0-9b7d-1b2236af809e\",\r\n \"9991ba07-32a9-4362-8856-62c1ddc7e9ec\",\r\n \"dd1d29d6-1a5c-4b9a-a18c-a46ddf3cbeea\",\r\n \"f54969ec-ffa3-4943-92e8-a4b482c0106c\",\r\n \"ce6d67d6-e3fd-487c-9102-116e7c585cfd\",\r\n \"948ef7a9-a63c-4cab-b294-0bef674ddf33\",\r\n \"cceec1cf-7251-4920-8c50-636a0b7d44fb\",\r\n \"dafb38ab-a75d-4d67-862b-16a0cc409346\",\r\n \"c735640b-6efa-43a6-bed8-6e64a8019f57\",\r\n \"ea2806fa-5a62-4ed4-9dae-9486f3158598\",\r\n \"3ce1b0a2-c642-4d52-af81-230bb718e0ea\",\r\n \"4e65c721-e927-455a-b0b6-ad402b2df222\",\r\n \"efd7bd67-fa8c-48a0-8088-af82cce0c01a\",\r\n \"bb436dff-358a-4cb7-9013-8d704c9318b1\",\r\n \"54fbe4d8-2d52-441f-a73f-d1c7ab7147fe\",\r\n \"f40ceb22-17ed-4774-a15e-6fd4843c7778\",\r\n \"5ed575f1-305e-4a45-acbb-9b014c28996e\",\r\n \"d9a8d7d3-8500-4da5-9885-f00077fd0a86\",\r\n \"e1ec6df5-75b0-46f9-ab0f-e5ed73547f80\",\r\n \"b6598347-730e-4d39-a3bc-930317f8ff43\",\r\n \"e2325d95-b9f7-4e8f-be25-a1867440e627\",\r\n \"5f95c1c6-eb9c-4fa7-bf3c-d840d15dfae3\",\r\n \"5146f64c-41be-4e48-ae19-ef5b2f961798\",\r\n \"aa4bb017-c9ed-4212-9a78-cc14354ad2a1\"\r\n ]\r\n }\r\n ]\r\n },\r\n \"fabricsHealth\": {\r\n \"resourceCount\": 22,\r\n \"issues\": [\r\n {\r\n \"summaryCode\": \"808\",\r\n \"category\": \"Replication\",\r\n \"severity\": \"Error\",\r\n \"summaryMessage\": \"Master Target server - No heartbeat(VxAgent)\",\r\n \"affectedResourceType\": \"FabricType\",\r\n \"affectedResourceSubtype\": null,\r\n \"affectedResourceCorrelationIds\": [\r\n \"1de22f5d9be97ae5505002dab3012da288efd1b372011a8db9d999062193f536\",\r\n \"1de22f5d9be97ae5505002dab3012da288efd1b372011a8db9d999062193f536\",\r\n \"5e93d91d28102e9a0f2d588f1964e4050e0835f54f121ecf2331813bd1613473\"\r\n ]\r\n },\r\n {\r\n \"summaryCode\": \"809\",\r\n \"category\": \"Replication\",\r\n \"severity\": \"Error\",\r\n \"summaryMessage\": \"Master Target server - No heartbeat(AppAgent)\",\r\n \"affectedResourceType\": \"FabricType\",\r\n \"affectedResourceSubtype\": null,\r\n \"affectedResourceCorrelationIds\": [\r\n \"1de22f5d9be97ae5505002dab3012da288efd1b372011a8db9d999062193f536\",\r\n \"1de22f5d9be97ae5505002dab3012da288efd1b372011a8db9d999062193f536\",\r\n \"5e93d91d28102e9a0f2d588f1964e4050e0835f54f121ecf2331813bd1613473\",\r\n \"ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\"\r\n ]\r\n }\r\n ]\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 05 Sep 2017 09:35:35 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Transfer-Encoding": [ + "chunked" + ], + "Server": [ + "Microsoft-IIS/8.0", + "Microsoft-IIS/8.5" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "14b4fed0-930b-4553-a6b8-5d00969483ed 9/5/2017 9:35:35 AM" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-client-request-id": [ + "14b4fed0-930b-4553-a6b8-5d00969483ed" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "12291" + ], + "x-ms-correlation-request-id": [ + "70e6214b-5c56-4adc-84c2-6c5d195a05c3" + ], + "x-ms-routing-request-id": [ + "CENTRALINDIA:20170905T093535Z:70e6214b-5c56-4adc-84c2-6c5d195a05c3" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "7c943c1b-5122-4097-90c8-861411bdd574" + } +} \ No newline at end of file diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetNetworkMapping.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetNetworkMapping.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetNetworkMapping.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetNetworkMapping.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetNetworks.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetNetworks.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetNetworks.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetNetworks.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetPCMapping.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetPCMapping.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetPCMapping.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetPCMapping.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetPolicy.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetPolicy.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetPolicy.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetPolicy.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetProtectableItem.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetProtectableItem.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetProtectableItem.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetProtectableItem.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetProtectedItem.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetProtectedItem.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetProtectedItem.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetProtectedItem.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetRSP.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetRSP.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetRSP.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetRSP.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetRecoveryPlan.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetRecoveryPlan.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetRecoveryPlan.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetRecoveryPlan.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetRecoveryPoints.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetRecoveryPoints.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetRecoveryPoints.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetRecoveryPoints.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetReplicationEvent.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetReplicationEvent.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetReplicationEvent.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetReplicationEvent.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetSite.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetSite.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/GetSite.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/GetSite.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListAlertSettings.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListAlertSettings.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListAlertSettings.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListAlertSettings.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListAllContainers.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListAllContainers.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListAllContainers.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListAllContainers.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListAllPCMapping.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListAllPCMapping.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListAllPCMapping.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListAllPCMapping.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListAllProtectedItem.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListAllProtectedItem.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListAllProtectedItem.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListAllProtectedItem.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListEventByQuery.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListEventByQuery.json new file mode 100644 index 000000000000..4f2bba0eff1b --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListEventByQuery.json @@ -0,0 +1,79 @@ +{ + "Entries": [ + { + "RequestUri": "/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents?$filter=Severity%20%20eq%20'Critical'&api-version=2016-08-10", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvN2M5NDNjMWItNTEyMi00MDk3LTkwYzgtODYxNDExYmRkNTc0L3Jlc291cmNlR3JvdXBzL2NhbmFyeWV4cHJvdXRlL3Byb3ZpZGVycy9NaWNyb3NvZnQuUmVjb3ZlcnlTZXJ2aWNlcy92YXVsdHMvSWJpemFWMkFUZXN0L3JlcGxpY2F0aW9uRXZlbnRzPyRmaWx0ZXI9U2V2ZXJpdHklMjAlMjBlcSUyMCdDcml0aWNhbCcmYXBpLXZlcnNpb249MjAxNi0wOC0xMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "debe0c36-9e9d-4501-b67c-1caad8b5b317" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.25211.01", + "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.SiteRecoveryManagementClient/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091881290289097593_52a6d2f0-fc88-4e75-ba1d-cfea4fd639e9\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091881290289097593_52a6d2f0-fc88-4e75-ba1d-cfea4fd639e9\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"V2A-w2K12-660\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-05T08:44:16.5678214Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/dd6df794a2b47a130e0c2e877e169e2dd3a6fab28a35c4ac8f2299f62b67bf42\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'V2A-w2K12-660' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'V2A-w2K12-660'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-05T08:44:16.5678214Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091881843443546409_f6127098-fdc2-4ea0-9fcd-f5e810efe56a\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091881843443546409_f6127098-fdc2-4ea0-9fcd-f5e810efe56a\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"Madhavi-Cs-Roll\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-04T17:22:21.1229398Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ece29fa7282e1c0c63235fbe876d2100400174eef946339a6b67a2e5a11ae22b\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'Madhavi-Cs-Roll' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'Madhavi-Cs-Roll'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-04T17:22:21.1229398Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091881843444015164_d68acc42-dd74-4508-8663-f92b66bbd939\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091881843444015164_d68acc42-dd74-4508-8663-f92b66bbd939\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"WIN-12-R2-STD\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-04T17:22:21.0760643Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/59c02f1141475e9ea7fc0302ac260a33053afd50363a8f4c044d42d048d1d669\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'WIN-12-R2-STD' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'WIN-12-R2-STD'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-04T17:22:21.0760643Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091881843444952674_ca0cfd6d-6980-4e47-b88a-12a404c4895a\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091881843444952674_ca0cfd6d-6980-4e47-b88a-12a404c4895a\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"mtcs1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-04T17:22:20.9823133Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2d3529c1470bf4b1d5a44818ecda43255653b1d29b44c43f7d55af0c12fcba9f\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'mtcs1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'mtcs1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-04T17:22:20.9823133Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091881861881989069_26eb5158-1bfe-4c1c-b53a-bfc6411d32b9\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091881861881989069_26eb5158-1bfe-4c1c-b53a-bfc6411d32b9\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"srpatnan-0420-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-04T16:51:37.2786738Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/93ffdabf9e3a34db6f8e32d0ff64f44ce6b258cec343b03accb9c12440a7e555\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'srpatnan-0420-1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'srpatnan-0420-1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-04T16:51:37.2786738Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091881898660506483_052e0eeb-4813-4bd0-b417-0bc39c41a2b0\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091881898660506483_052e0eeb-4813-4bd0-b417-0bc39c41a2b0\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"srpatnan-0420-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-04T15:50:19.4269324Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/f5c7fca6c43d701dd491434086acc68fffae64e51cedd1c55771d0446da26b30\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'srpatnan-0420-1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'srpatnan-0420-1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-04T15:50:19.4269324Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091882027458805252_c317210d-f240-43f0-94af-8852ff30527c\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091882027458805252_c317210d-f240-43f0-94af-8852ff30527c\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinFBMT\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-04T12:15:39.5970555Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'ScaleWinFBMT' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'ScaleWinFBMT'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-04T12:15:39.5970555Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091882071654051099_6fc3b833-3833-4e6e-bf9a-a7fe03b400ee\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091882071654051099_6fc3b833-3833-4e6e-bf9a-a7fe03b400ee\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"12-DC-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-04T11:02:00.0724708Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/f2d2b3d23136d3dbd1696bdbd4b8f8cd4c7aa10147df20886d23786202c2c528\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"12R2-STD-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78155\",\r\n \"errorMessage\": \"Replication health of 12-DC-1 is critical as the Azure Site Recovery mobility service software has been uninstalled from the machine.\",\r\n \"possibleCauses\": \"Mobility service software on the source machine has been uninstalled.\",\r\n \"recommendedAction\": \"\\n The source machine isn’t being replicated as the mobility service software has been uninstalled, but can be failed over to the latest available recovery point. In order to continue protecting this machine :\\n 1) Disable replication for the machine. After removing the replicating machine from Azure Site Recovery perform step 2.\\n 2) Enable replication for the machine to push install the mobility service software on the machine, or, install the mobility service software on the machine manually, register it to the Configuration server, and enable replication.\\n \",\r\n \"creationTimeUtc\": \"2017-09-04T11:02:00.0724708Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091882071654207177_62beaebe-bab8-4d37-8634-f354379be681\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091882071654207177_62beaebe-bab8-4d37-8634-f354379be681\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_MobilityServiceUninstalledFromSource\",\r\n \"description\": \"Mobility service uninstalled.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"12-DC-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-04T11:02:00.056863Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/f2d2b3d23136d3dbd1696bdbd4b8f8cd4c7aa10147df20886d23786202c2c528\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"12R2-STD-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78155\",\r\n \"errorMessage\": \"Replication health of 12-DC-1 is critical as the Azure Site Recovery mobility service software has been uninstalled from the machine.\",\r\n \"possibleCauses\": \"Mobility service software on the source machine has been uninstalled.\",\r\n \"recommendedAction\": \"\\n The source machine isn’t being replicated as the mobility service software has been uninstalled, but can be failed over to the latest available recovery point. In order to continue protecting this machine :\\n 1) Disable replication for the machine. After removing the replicating machine from Azure Site Recovery perform step 2.\\n 2) Enable replication for the machine to push install the mobility service software on the machine, or, install the mobility service software on the machine manually, register it to the Configuration server, and enable replication.\\n \",\r\n \"creationTimeUtc\": \"2017-09-04T11:02:00.056863Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091882082714857348_0ada29d6-7399-4b70-8daf-79d00f95b009\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091882082714857348_0ada29d6-7399-4b70-8daf-79d00f95b009\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"W2K16CS\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-04T10:43:33.9918459Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/1de22f5d9be97ae5505002dab3012da288efd1b372011a8db9d999062193f536\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'W2K16CS' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'W2K16CS'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-04T10:43:33.9918459Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091882156319607786_e373d0e9-d989-4ed2-a29f-ac39ad793476\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091882156319607786_e373d0e9-d989-4ed2-a29f-ac39ad793476\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"V2A-w2K12-660\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-04T08:40:53.5168021Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/dd6df794a2b47a130e0c2e877e169e2dd3a6fab28a35c4ac8f2299f62b67bf42\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'V2A-w2K12-660' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'V2A-w2K12-660'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-04T08:40:53.5168021Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091882708346793660_f3a083fa-9952-4e9b-b462-130e729c0e16\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091882708346793660_f3a083fa-9952-4e9b-b462-130e729c0e16\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"Madhavi-Cs-Roll\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-03T17:20:50.7982147Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ece29fa7282e1c0c63235fbe876d2100400174eef946339a6b67a2e5a11ae22b\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'Madhavi-Cs-Roll' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'Madhavi-Cs-Roll'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-03T17:20:50.7982147Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091882708347262585_c55879f7-0548-4d83-9944-2d5ea3ddc351\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091882708347262585_c55879f7-0548-4d83-9944-2d5ea3ddc351\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"WIN-12-R2-STD\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-03T17:20:50.7513222Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/59c02f1141475e9ea7fc0302ac260a33053afd50363a8f4c044d42d048d1d669\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'WIN-12-R2-STD' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'WIN-12-R2-STD'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-03T17:20:50.7513222Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091882708348199938_1ecba57e-9460-4fb1-a2b7-7468426d1785\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091882708348199938_1ecba57e-9460-4fb1-a2b7-7468426d1785\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"mtcs1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-03T17:20:50.6575869Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2d3529c1470bf4b1d5a44818ecda43255653b1d29b44c43f7d55af0c12fcba9f\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'mtcs1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'mtcs1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-03T17:20:50.6575869Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091882726867308019_356eea1e-185e-4829-97b2-f6e08ffc9372\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091882726867308019_356eea1e-185e-4829-97b2-f6e08ffc9372\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"srpatnan-0420-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-03T16:49:58.7467788Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/93ffdabf9e3a34db6f8e32d0ff64f44ce6b258cec343b03accb9c12440a7e555\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'srpatnan-0420-1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'srpatnan-0420-1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-03T16:49:58.7467788Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091882763660378927_d2d11903-85b2-42d3-bcc0-2f975454cf4f\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091882763660378927_d2d11903-85b2-42d3-bcc0-2f975454cf4f\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"srpatnan-0420-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-03T15:48:39.439688Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/f5c7fca6c43d701dd491434086acc68fffae64e51cedd1c55771d0446da26b30\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'srpatnan-0420-1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'srpatnan-0420-1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-03T15:48:39.439688Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091882892315575686_1f8020e6-cb3c-4ffb-977d-1098851f3dbb\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091882892315575686_1f8020e6-cb3c-4ffb-977d-1098851f3dbb\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinFBMT\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-03T12:14:13.9200121Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'ScaleWinFBMT' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'ScaleWinFBMT'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-03T12:14:13.9200121Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091882947338442966_20c0a913-8ceb-4066-bd4c-7a0d08a6156c\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091882947338442966_20c0a913-8ceb-4066-bd4c-7a0d08a6156c\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"W2K16CS\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-03T10:42:31.6332841Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/1de22f5d9be97ae5505002dab3012da288efd1b372011a8db9d999062193f536\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'W2K16CS' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'W2K16CS'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-03T10:42:31.6332841Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091883020907226128_a0638f3e-f5c4-41b3-8139-9d3ac8f152f3\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091883020907226128_a0638f3e-f5c4-41b3-8139-9d3ac8f152f3\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"V2A-w2K12-660\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-03T08:39:54.7549679Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/dd6df794a2b47a130e0c2e877e169e2dd3a6fab28a35c4ac8f2299f62b67bf42\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'V2A-w2K12-660' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'V2A-w2K12-660'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-03T08:39:54.7549679Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091883574857913240_51d00c31-def1-4c12-af23-3d4fe984e73d\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091883574857913240_51d00c31-def1-4c12-af23-3d4fe984e73d\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"Madhavi-Cs-Roll\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-02T17:16:39.6862567Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ece29fa7282e1c0c63235fbe876d2100400174eef946339a6b67a2e5a11ae22b\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'Madhavi-Cs-Roll' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'Madhavi-Cs-Roll'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-02T17:16:39.6862567Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091883574858538650_7163e69a-7c5b-461d-ad24-cb5f091e4967\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091883574858538650_7163e69a-7c5b-461d-ad24-cb5f091e4967\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"WIN-12-R2-STD\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-02T17:16:39.6237157Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/59c02f1141475e9ea7fc0302ac260a33053afd50363a8f4c044d42d048d1d669\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'WIN-12-R2-STD' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'WIN-12-R2-STD'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-02T17:16:39.6237157Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091883574859319902_0b106ec6-9aa9-4ff6-87a7-48c32095c758\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091883574859319902_0b106ec6-9aa9-4ff6-87a7-48c32095c758\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"mtcs1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-02T17:16:39.5455905Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2d3529c1470bf4b1d5a44818ecda43255653b1d29b44c43f7d55af0c12fcba9f\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'mtcs1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'mtcs1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-02T17:16:39.5455905Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091883593380390648_589ba4d1-9936-4936-aab6-4424b815b0f9\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091883593380390648_589ba4d1-9936-4936-aab6-4424b815b0f9\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"srpatnan-0420-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-02T16:45:47.4385159Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/93ffdabf9e3a34db6f8e32d0ff64f44ce6b258cec343b03accb9c12440a7e555\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'srpatnan-0420-1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'srpatnan-0420-1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-02T16:45:47.4385159Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091883630090586537_18519590-c695-4020-83d7-926b2258e553\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091883630090586537_18519590-c695-4020-83d7-926b2258e553\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"srpatnan-0420-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-02T15:44:36.418927Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/f5c7fca6c43d701dd491434086acc68fffae64e51cedd1c55771d0446da26b30\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'srpatnan-0420-1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'srpatnan-0420-1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-02T15:44:36.418927Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091883758773368410_ca067396-7da7-4e46-97a9-ce82deb128e5\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091883758773368410_ca067396-7da7-4e46-97a9-ce82deb128e5\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinFBMT\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-02T12:10:08.1407397Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'ScaleWinFBMT' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'ScaleWinFBMT'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-02T12:10:08.1407397Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091883813945019603_7f5296f1-56f9-4f58-a64b-9a7fb18c1c27\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091883813945019603_7f5296f1-56f9-4f58-a64b-9a7fb18c1c27\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"W2K16CS\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-02T10:38:10.9756204Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/1de22f5d9be97ae5505002dab3012da288efd1b372011a8db9d999062193f536\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'W2K16CS' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'W2K16CS'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-02T10:38:10.9756204Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091883823128309534_64731626-4117-441f-a0b4-780a2e791dce\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091883823128309534_64731626-4117-441f-a0b4-780a2e791dce\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"PRGOYAL-TEST3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-02T10:22:52.6466273Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2b78434813eee268791d470b0bb1b6ea9fb7669eace05cf482747f68d45d1664\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'PRGOYAL-TEST3' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'PRGOYAL-TEST3'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-02T10:22:52.6466273Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091883887527892826_b924f897-be94-45e9-884c-b4b1e647b88c\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091883887527892826_b924f897-be94-45e9-884c-b4b1e647b88c\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"V2A-w2K12-660\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-02T08:35:32.6882981Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/dd6df794a2b47a130e0c2e877e169e2dd3a6fab28a35c4ac8f2299f62b67bf42\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'V2A-w2K12-660' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'V2A-w2K12-660'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-02T08:35:32.6882981Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884356552815694_d388dd61-6e97-4d0b-9313-d35f8bd8a09d\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884356552815694_d388dd61-6e97-4d0b-9313-d35f8bd8a09d\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"prgoyal-rhel2\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T19:33:50.1960113Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/594c9cfc81513571d8d125c9733c764bf3cf71a97244409995cd251498cba141\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"prgoyal-test19\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78025\",\r\n \"errorMessage\": \"No retention window is available for '/dev/sda' disks on the master target server.\",\r\n \"possibleCauses\": \"\\n 1. Resynchronization (or initial replication) may not have completed.\\n 2. Source machine system time might have changed to an earlier time.\\n \",\r\n \"recommendedAction\": \"If the disk is resynchronizing, please wait for it to reach the Ok replication status for the recovery window information to be updated.\",\r\n \"creationTimeUtc\": \"2017-09-01T19:33:50.1960113Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884356552972111_620f6b56-6ea1-43df-9509-2cb66a9406d6\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884356552972111_620f6b56-6ea1-43df-9509-2cb66a9406d6\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0008\",\r\n \"description\": \"Retention window unavailable.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"prgoyal-rhel2\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T19:33:50.1803696Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/594c9cfc81513571d8d125c9733c764bf3cf71a97244409995cd251498cba141\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"prgoyal-test19\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78025\",\r\n \"errorMessage\": \"No retention window is available for '/dev/sda' disks on the master target server.\",\r\n \"possibleCauses\": \"\\n 1. Resynchronization (or initial replication) may not have completed.\\n 2. Source machine system time might have changed to an earlier time.\\n \",\r\n \"recommendedAction\": \"If the disk is resynchronizing, please wait for it to reach the Ok replication status for the recovery window information to be updated.\",\r\n \"creationTimeUtc\": \"2017-09-01T19:33:50.1803696Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091884440810789903_59682d54-4495-4488-9af5-f76219fd1183\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091884440810789903_59682d54-4495-4488-9af5-f76219fd1183\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"Madhavi-Cs-Roll\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T17:13:24.3985904Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ece29fa7282e1c0c63235fbe876d2100400174eef946339a6b67a2e5a11ae22b\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'Madhavi-Cs-Roll' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'Madhavi-Cs-Roll'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T17:13:24.3985904Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091884440811415060_436dac22-cb47-48c2-aa9d-6ce0c0289bf4\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091884440811415060_436dac22-cb47-48c2-aa9d-6ce0c0289bf4\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"WIN-12-R2-STD\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T17:13:24.3360747Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/59c02f1141475e9ea7fc0302ac260a33053afd50363a8f4c044d42d048d1d669\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'WIN-12-R2-STD' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'WIN-12-R2-STD'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T17:13:24.3360747Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091884440812196856_ac542d81-3179-425a-9408-e7b55a5e6631\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091884440812196856_ac542d81-3179-425a-9408-e7b55a5e6631\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"mtcs1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T17:13:24.2578951Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2d3529c1470bf4b1d5a44818ecda43255653b1d29b44c43f7d55af0c12fcba9f\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'mtcs1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'mtcs1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T17:13:24.2578951Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091884459349945439_255780e0-bc29-4a29-8da0-0407466830eb\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091884459349945439_255780e0-bc29-4a29-8da0-0407466830eb\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"srpatnan-0420-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T16:42:30.4830368Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/93ffdabf9e3a34db6f8e32d0ff64f44ce6b258cec343b03accb9c12440a7e555\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'srpatnan-0420-1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'srpatnan-0420-1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T16:42:30.4830368Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091884496228896437_b48b9b71-ee62-493e-9139-a89baa19681b\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091884496228896437_b48b9b71-ee62-493e-9139-a89baa19681b\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"srpatnan-0420-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T15:41:02.587937Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/f5c7fca6c43d701dd491434086acc68fffae64e51cedd1c55771d0446da26b30\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'srpatnan-0420-1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'srpatnan-0420-1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T15:41:02.587937Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540221154636_d8d47886-8533-4a68-a7cc-08705609b6a2\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540221154636_d8d47886-8533-4a68-a7cc-08705609b6a2\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc07\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:43.3621171Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc07' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:43.3621171Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540225529956_474f77fd-8e4f-4202-a3ab-4f90a122b0fb\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540225529956_474f77fd-8e4f-4202-a3ab-4f90a122b0fb\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc06\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:42.9245851Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc06' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:42.9245851Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540229753811_16223d30-acb5-4622-a228-478d0db1b4f5\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540229753811_16223d30-acb5-4622-a228-478d0db1b4f5\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc19\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:42.5021996Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc19' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:42.5021996Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540230066138_133fbba5-496e-4b72-a57d-0f86f6a65d33\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540230066138_133fbba5-496e-4b72-a57d-0f86f6a65d33\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00021\",\r\n \"description\": \"No communication from the mobility service.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc19\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:42.4709669Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78172\",\r\n \"errorMessage\": \"No heartbeat received from the mobility service on the source machine 'ScaleWinSrc19' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the source machine or there is no network connectivity from the source machine to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that\\n 1) The \\\"InMage Scout VX Agent - Sentinel/Outpost\\\" service is running on the source machine\\n 2) The source machine has network connectivity to the configuration server on the configuration server tcp port 443.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:42.4709669Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540234285273_2ea3760c-4d67-4994-a333-4535ed7e6b45\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540234285273_2ea3760c-4d67-4994-a333-4535ed7e6b45\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc11\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:42.0490534Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc11' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:42.0490534Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540234441781_10d3f05c-e38c-493c-b378-ad8fa6a44ff5\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540234441781_10d3f05c-e38c-493c-b378-ad8fa6a44ff5\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc11\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:42.0334026Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc11' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:42.0334026Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540238504215_0488b116-7ee1-4993-95f8-0e631f62bb4c\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540238504215_0488b116-7ee1-4993-95f8-0e631f62bb4c\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc23\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:41.6271592Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc23' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:41.6271592Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540238660150_8104bcf1-d5f7-4505-abb6-b33c5b6ae74d\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540238660150_8104bcf1-d5f7-4505-abb6-b33c5b6ae74d\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc23\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:41.6115657Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc23' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:41.6115657Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540242566478_9206385c-ae44-4901-929d-7e14288ebfc6\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540242566478_9206385c-ae44-4901-929d-7e14288ebfc6\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc22\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:41.2209329Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc22' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:41.2209329Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540242722846_90509d9b-4007-45f9-872b-7d0279d39449\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540242722846_90509d9b-4007-45f9-872b-7d0279d39449\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc22\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:41.2052961Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc22' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:41.2052961Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540246472978_5b180f68-f839-4e20-9fa9-22dd461f19b5\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540246472978_5b180f68-f839-4e20-9fa9-22dd461f19b5\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc17\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:40.8302829Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc17' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:40.8302829Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540246629212_f5a831a7-9522-42f4-91a5-c64fa464e1bc\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540246629212_f5a831a7-9522-42f4-91a5-c64fa464e1bc\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc17\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:40.8146595Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc17' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:40.8146595Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540250067007_7ea56a3b-1fc0-4782-aec3-16426eb74e46\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540250067007_7ea56a3b-1fc0-4782-aec3-16426eb74e46\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc15\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:40.47088Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc15' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:40.47088Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540250223407_afba03a6-511a-4d56-bf60-87d1d560ff53\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540250223407_afba03a6-511a-4d56-bf60-87d1d560ff53\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc15\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:40.45524Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc15' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:40.45524Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540254754974_24a4a051-f2f3-443c-875e-193c36ae39de\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540254754974_24a4a051-f2f3-443c-875e-193c36ae39de\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc14\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:40.0020833Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc14' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:40.0020833Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540254911291_3f8c079a-4042-49c2-b19b-55bf7134ddfb\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540254911291_3f8c079a-4042-49c2-b19b-55bf7134ddfb\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc14\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:39.9864516Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc14' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:39.9864516Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540259305551_b87f0164-384a-47e6-b49f-0d7f8b87983b\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540259305551_b87f0164-384a-47e6-b49f-0d7f8b87983b\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc12\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:39.5470256Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc12' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:39.5470256Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540259458608_226bf992-8f42-499c-a034-0110fae7377d\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540259458608_226bf992-8f42-499c-a034-0110fae7377d\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc12\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:39.5317199Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc12' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:39.5317199Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540263680922_44a954da-6ab9-412a-865d-9268cde9f18b\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540263680922_44a954da-6ab9-412a-865d-9268cde9f18b\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc05\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:39.1094885Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc05' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:39.1094885Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884540263836953_c89181de-4652-458a-beb3-1fb269b22cb6\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884540263836953_c89181de-4652-458a-beb3-1fb269b22cb6\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc05\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:39.0938854Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc05' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:39.0938854Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091884540381424972_03135dab-8d19-4081-a770-75b83cfcfe54\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091884540381424972_03135dab-8d19-4081-a770-75b83cfcfe54\",\r\n \"properties\": {\r\n \"eventCode\": \"SrsServerHealthChanged\",\r\n \"description\": \"Server health is in Critical state.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc03\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:27.3350835Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"809\",\r\n \"errorMessage\": \"Master target application service heartbeat is missing.\",\r\n \"possibleCauses\": \"The application service is not running.\",\r\n \"recommendedAction\": \"Check and restart the application service heartbeat.\",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:27.3350835Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091884540381737691_0bf79fe7-14a3-45b6-9b80-139627c9b5f2\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091884540381737691_0bf79fe7-14a3-45b6-9b80-139627c9b5f2\",\r\n \"properties\": {\r\n \"eventCode\": \"MasterTargetApplicationServiceHeartbeat\",\r\n \"description\": \"Master target application service heartbeat is missing.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc03\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T14:27:27.3038116Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"809\",\r\n \"errorMessage\": \"Master target application service heartbeat is missing.\",\r\n \"possibleCauses\": \"The application service is not running.\",\r\n \"recommendedAction\": \"Check and restart the application service heartbeat.\",\r\n \"creationTimeUtc\": \"2017-09-01T14:27:27.3038116Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884579947351689_23cb2b57-20d4-4b6c-95a4-5614c21e0c87\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884579947351689_23cb2b57-20d4-4b6c-95a4-5614c21e0c87\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc07\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:30.7424118Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc07' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:30.7424118Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884579951101852_84298487-9c7e-4535-badc-a75bf44773aa\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884579951101852_84298487-9c7e-4535-badc-a75bf44773aa\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc06\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:30.3673955Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc06' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:30.3673955Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884579954852030_be9a54e2-8fb8-471c-869b-e72d6770a67f\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884579954852030_be9a54e2-8fb8-471c-869b-e72d6770a67f\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc19\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:29.9923777Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc19' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:29.9923777Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884579958289491_b6df0b33-3b3e-40bc-86f7-f7c6387d4f3f\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884579958289491_b6df0b33-3b3e-40bc-86f7-f7c6387d4f3f\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc11\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:29.6486316Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0, Disk1'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:29.6486316Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc11' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:29.6486316Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884579958445997_2f9fc0f3-b112-40c9-a959-7529a12d044d\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884579958445997_2f9fc0f3-b112-40c9-a959-7529a12d044d\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc11\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:29.632981Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc11' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:29.632981Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884579961414564_d9ac30cd-f20f-4326-b1a4-5d5d3b4f1c9d\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884579961414564_d9ac30cd-f20f-4326-b1a4-5d5d3b4f1c9d\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc23\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:29.3361243Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:29.3361243Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc23' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:29.3361243Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884579961570843_cb15b2a1-5001-4996-a02b-32c3285caf43\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884579961570843_cb15b2a1-5001-4996-a02b-32c3285caf43\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc23\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:29.3204964Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc23' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:29.3204964Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884579965008375_ecac52a9-afda-4364-b88e-ca5dab1355f1\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884579965008375_ecac52a9-afda-4364-b88e-ca5dab1355f1\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc22\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:28.9767432Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0, Disk1'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:28.9767432Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc22' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:28.9767432Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884579965164787_f242c078-962f-4919-b2a2-8a363f65da7e\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884579965164787_f242c078-962f-4919-b2a2-8a363f65da7e\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc22\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:28.961102Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc22' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:28.961102Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884579968602146_1f520a22-c311-400a-aeeb-0057bd9091c7\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884579968602146_1f520a22-c311-400a-aeeb-0057bd9091c7\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc17\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:28.6173661Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0, Disk1'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:28.6173661Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc17' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:28.6173661Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884579968758607_c89cbf79-bbce-4d8a-a139-503b2916e735\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884579968758607_c89cbf79-bbce-4d8a-a139-503b2916e735\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc17\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:28.60172Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc17' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:28.60172Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884579971727034_5cd32bee-6fbb-4664-b0db-584377a61825\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884579971727034_5cd32bee-6fbb-4664-b0db-584377a61825\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc15\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:28.3048773Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0, Disk1'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:28.3048773Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc15' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:28.3048773Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884579971883624_f4b1d859-fde5-4606-8f66-c77848e3be3d\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884579971883624_f4b1d859-fde5-4606-8f66-c77848e3be3d\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc15\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:28.2892183Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc15' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:28.2892183Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884579975633489_a0a5dc9e-8269-4c71-b669-39e92f39d94d\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884579975633489_a0a5dc9e-8269-4c71-b669-39e92f39d94d\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc14\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:27.9142318Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0, Disk1'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:27.9142318Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc14' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:27.9142318Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884579975789737_a1f19061-c8b2-470b-a5b5-3fbb90e0505a\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884579975789737_a1f19061-c8b2-470b-a5b5-3fbb90e0505a\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc14\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:27.898607Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc14' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:27.898607Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884579978915001_602bc151-be10-466e-aa8c-90578b172d16\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884579978915001_602bc151-be10-466e-aa8c-90578b172d16\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc12\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:27.5860806Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0, Disk1'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:27.5860806Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc12' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:27.5860806Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884579979071040_2e78b870-d047-46fe-b650-939ace385557\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884579979071040_2e78b870-d047-46fe-b650-939ace385557\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc12\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:27.5704767Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc12' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:27.5704767Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884579983133574_30f853dd-0661-4e01-aa81-a2b18234c4c4\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884579983133574_30f853dd-0661-4e01-aa81-a2b18234c4c4\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc05\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:27.1642233Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0, Disk1'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:27.1642233Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc05' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:27.1642233Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884579983602341_155e9f05-b404-4aae-b6d7-bcdea509c590\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884579983602341_155e9f05-b404-4aae-b6d7-bcdea509c590\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc05\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:27.1173466Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc05' or the master target server 'ScaleWinSrc03' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:27.1173466Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091884580122661377_b32101b0-25c2-4e64-b777-b57069422c88\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091884580122661377_b32101b0-25c2-4e64-b777-b57069422c88\",\r\n \"properties\": {\r\n \"eventCode\": \"SrsServerHealthChanged\",\r\n \"description\": \"Server health is in Critical state.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc03\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:13.211443Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"808\",\r\n \"errorMessage\": \"Master target mobility agent service heartbeat is missing.\",\r\n \"possibleCauses\": \"InMageVxAgent is not running.\",\r\n \"recommendedAction\": \"Check and restart the InMageVxAgent service.\",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:13.211443Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091884580123322271_597586ff-4002-4345-b2ef-4f1a42f3a544\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091884580123322271_597586ff-4002-4345-b2ef-4f1a42f3a544\",\r\n \"properties\": {\r\n \"eventCode\": \"MasterTargetMobilityAgentServiceHeartbeat\",\r\n \"description\": \"Master target mobility agent service heartbeat is missing.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc03\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T13:21:13.1453536Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"808\",\r\n \"errorMessage\": \"Master target mobility agent service heartbeat is missing.\",\r\n \"possibleCauses\": \"InMageVxAgent is not running.\",\r\n \"recommendedAction\": \"Check and restart the InMageVxAgent service.\",\r\n \"creationTimeUtc\": \"2017-09-01T13:21:13.1453536Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884619606420910_09597bad-9dd7-4580-9312-513ff8800f68\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884619606420910_09597bad-9dd7-4580-9312-513ff8800f68\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc06\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T12:15:24.8354897Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T12:15:24.8354897Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78173\",\r\n \"errorMessage\": \"No heartbeat received from the app agent on the source machine 'ScaleWinSrc06' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the source machine or there is no network connectivity from the source machine to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that\\n 1) The \\\"InMage Scout Application Service\\\" is running on the source machine\\n 2) The source machine has network connectivity to the configuration server on the configuration server tcp port 443.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T12:15:24.8354897Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884619606577005_d3f64266-081e-4f84-8b3d-dce0aed81141\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884619606577005_d3f64266-081e-4f84-8b3d-dce0aed81141\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00022\",\r\n \"description\": \"No communication from the mobility service.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc06\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T12:15:24.8198802Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78173\",\r\n \"errorMessage\": \"No heartbeat received from the app agent on the source machine 'ScaleWinSrc06' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the source machine or there is no network connectivity from the source machine to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that\\n 1) The \\\"InMage Scout Application Service\\\" is running on the source machine\\n 2) The source machine has network connectivity to the configuration server on the configuration server tcp port 443.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T12:15:24.8198802Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884619609389639_45bd2a3c-ee39-49cc-a424-dfa9008135d2\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884619609389639_45bd2a3c-ee39-49cc-a424-dfa9008135d2\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc19\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T12:15:24.5386168Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0, Disk1'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T12:15:24.5386168Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78174\",\r\n \"errorMessage\": \"No heartbeat received from the mobility service on the source machine 'ScaleWinSrc19' in the last 15 minutes.\",\r\n \"possibleCauses\": \"\\n 1. The mobility service is not running on the source machine\\n 2. There is no network connectivity from the source machine to the configuration server.\\n 3. The source machine is not up\\n 4. The source machine is running a version of the mobility service older than 9.4 and is unable to authenticate with the configuration server\\n \",\r\n \"recommendedAction\": \"\\n Ensure that\\n 1) The source machine is up and that the mobility service(\\\"InMage Scout VX Agent - Sentinel/Outpost\\\", and \\\"InMage Scout Application Service\\\") is running on the host\\n 2) The source machines has network connectivity to the configuration server on the configuration server tcp port 443.\\n 3) If the mobility service version on the machine is 9.3 or lower, upgrade to the latest version of the mobility service\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T12:15:24.5386168Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884619609545899_f5c3a51c-8d76-43d3-a52a-3db13fc5aa49\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884619609545899_f5c3a51c-8d76-43d3-a52a-3db13fc5aa49\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00023\",\r\n \"description\": \"No communication from the mobility service.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc19\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T12:15:24.5229908Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78174\",\r\n \"errorMessage\": \"No heartbeat received from the mobility service on the source machine 'ScaleWinSrc19' in the last 15 minutes.\",\r\n \"possibleCauses\": \"\\n 1. The mobility service is not running on the source machine\\n 2. There is no network connectivity from the source machine to the configuration server.\\n 3. The source machine is not up\\n 4. The source machine is running a version of the mobility service older than 9.4 and is unable to authenticate with the configuration server\\n \",\r\n \"recommendedAction\": \"\\n Ensure that\\n 1) The source machine is up and that the mobility service(\\\"InMage Scout VX Agent - Sentinel/Outpost\\\", and \\\"InMage Scout Application Service\\\") is running on the host\\n 2) The source machines has network connectivity to the configuration server on the configuration server tcp port 443.\\n 3) If the mobility service version on the machine is 9.3 or lower, upgrade to the latest version of the mobility service\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T12:15:24.5229908Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091884625363926931_6d14389d-cb46-43e6-8535-4e257fcfb071\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091884625363926931_6d14389d-cb46-43e6-8535-4e257fcfb071\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinFBMT\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T12:05:49.0848876Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'ScaleWinFBMT' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'ScaleWinFBMT'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T12:05:49.0848876Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884629410036025_0670deec-c1e7-460e-96c5-64ef7e829620\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884629410036025_0670deec-c1e7-460e-96c5-64ef7e829620\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc07\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T11:59:04.4739782Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0, Disk1'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T11:59:04.4739782Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78172\",\r\n \"errorMessage\": \"No heartbeat received from the mobility service on the source machine 'ScaleWinSrc07' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the source machine or there is no network connectivity from the source machine to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that\\n 1) The \\\"InMage Scout VX Agent - Sentinel/Outpost\\\" service is running on the source machine\\n 2) The source machine has network connectivity to the configuration server on the configuration server tcp port 443.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T11:59:04.4739782Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884629410504607_1cf51864-ab87-4396-8c08-9de2bca65bab\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884629410504607_1cf51864-ab87-4396-8c08-9de2bca65bab\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00021\",\r\n \"description\": \"No communication from the mobility service.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc07\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T11:59:04.42712Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ed8a3ab891c07617692d42795cc5042a71dbd734ff280e509cecd5a23b161a38\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc03\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78172\",\r\n \"errorMessage\": \"No heartbeat received from the mobility service on the source machine 'ScaleWinSrc07' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the source machine or there is no network connectivity from the source machine to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that\\n 1) The \\\"InMage Scout VX Agent - Sentinel/Outpost\\\" service is running on the source machine\\n 2) The source machine has network connectivity to the configuration server on the configuration server tcp port 443.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T11:59:04.42712Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884631561114206_69cbcff8-b69d-4df0-b7f3-49c4537469a2\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884631561114206_69cbcff8-b69d-4df0-b7f3-49c4537469a2\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-Lin-3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T11:55:29.3661601Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks '/dev/sda, /dev/sdb'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T11:55:29.3661601Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78028\",\r\n \"errorMessage\": \"Data upload blocked for the '/dev/sda, /dev/sdb' disk's replication on the source machine.\",\r\n \"possibleCauses\": \"The process server has not received any data from the source machine in the last 30 minutes.\",\r\n \"recommendedAction\": \"Ensure that the network connectivity exists between the source machine and the process server. Check to see if the mobility service (InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the source server.\",\r\n \"creationTimeUtc\": \"2017-09-01T11:55:29.3661601Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78174\",\r\n \"errorMessage\": \"No heartbeat received from the mobility service on the source machine 'GRACE-Lin-3' in the last 15 minutes.\",\r\n \"possibleCauses\": \"\\n 1. The mobility service is not running on the source machine\\n 2. There is no network connectivity from the source machine to the configuration server.\\n 3. The source machine is not up\\n 4. The source machine is running a version of the mobility service older than 9.4 and is unable to authenticate with the configuration server\\n \",\r\n \"recommendedAction\": \"\\n Ensure that\\n 1) The source machine is up and that the mobility service(\\\"InMage Scout VX Agent - Sentinel/Outpost\\\", and \\\"InMage Scout Application Service\\\") is running on the host\\n 2) The source machines has network connectivity to the configuration server on the configuration server tcp port 443.\\n 3) If the mobility service version on the machine is 9.3 or lower, upgrade to the latest version of the mobility service\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T11:55:29.3661601Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884631561270383_1e7c2b29-4fb1-4cb2-a007-8b3cbbec97da\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884631561270383_1e7c2b29-4fb1-4cb2-a007-8b3cbbec97da\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00023\",\r\n \"description\": \"No communication from the mobility service.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-Lin-3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T11:55:29.3505424Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78174\",\r\n \"errorMessage\": \"No heartbeat received from the mobility service on the source machine 'GRACE-Lin-3' in the last 15 minutes.\",\r\n \"possibleCauses\": \"\\n 1. The mobility service is not running on the source machine\\n 2. There is no network connectivity from the source machine to the configuration server.\\n 3. The source machine is not up\\n 4. The source machine is running a version of the mobility service older than 9.4 and is unable to authenticate with the configuration server\\n \",\r\n \"recommendedAction\": \"\\n Ensure that\\n 1) The source machine is up and that the mobility service(\\\"InMage Scout VX Agent - Sentinel/Outpost\\\", and \\\"InMage Scout Application Service\\\") is running on the host\\n 2) The source machines has network connectivity to the configuration server on the configuration server tcp port 443.\\n 3) If the mobility service version on the machine is 9.3 or lower, upgrade to the latest version of the mobility service\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T11:55:29.3505424Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884631564083017_90110a3b-369b-4201-892f-8b7a5ce12de6\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884631564083017_90110a3b-369b-4201-892f-8b7a5ce12de6\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-Lin-2\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T11:55:29.069279Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks '/dev/sda, /dev/sdb'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T11:55:29.069279Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78028\",\r\n \"errorMessage\": \"Data upload blocked for the '/dev/sda, /dev/sdb' disk's replication on the source machine.\",\r\n \"possibleCauses\": \"The process server has not received any data from the source machine in the last 30 minutes.\",\r\n \"recommendedAction\": \"Ensure that the network connectivity exists between the source machine and the process server. Check to see if the mobility service (InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the source server.\",\r\n \"creationTimeUtc\": \"2017-09-01T11:55:29.069279Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78174\",\r\n \"errorMessage\": \"No heartbeat received from the mobility service on the source machine 'GRACE-Lin-2' in the last 15 minutes.\",\r\n \"possibleCauses\": \"\\n 1. The mobility service is not running on the source machine\\n 2. There is no network connectivity from the source machine to the configuration server.\\n 3. The source machine is not up\\n 4. The source machine is running a version of the mobility service older than 9.4 and is unable to authenticate with the configuration server\\n \",\r\n \"recommendedAction\": \"\\n Ensure that\\n 1) The source machine is up and that the mobility service(\\\"InMage Scout VX Agent - Sentinel/Outpost\\\", and \\\"InMage Scout Application Service\\\") is running on the host\\n 2) The source machines has network connectivity to the configuration server on the configuration server tcp port 443.\\n 3) If the mobility service version on the machine is 9.3 or lower, upgrade to the latest version of the mobility service\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T11:55:29.069279Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884631564395612_00096771-93af-4d90-b390-bb614fb2c5ad\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884631564395612_00096771-93af-4d90-b390-bb614fb2c5ad\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00023\",\r\n \"description\": \"No communication from the mobility service.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-Lin-2\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T11:55:29.0380195Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78174\",\r\n \"errorMessage\": \"No heartbeat received from the mobility service on the source machine 'GRACE-Lin-2' in the last 15 minutes.\",\r\n \"possibleCauses\": \"\\n 1. The mobility service is not running on the source machine\\n 2. There is no network connectivity from the source machine to the configuration server.\\n 3. The source machine is not up\\n 4. The source machine is running a version of the mobility service older than 9.4 and is unable to authenticate with the configuration server\\n \",\r\n \"recommendedAction\": \"\\n Ensure that\\n 1) The source machine is up and that the mobility service(\\\"InMage Scout VX Agent - Sentinel/Outpost\\\", and \\\"InMage Scout Application Service\\\") is running on the host\\n 2) The source machines has network connectivity to the configuration server on the configuration server tcp port 443.\\n 3) If the mobility service version on the machine is 9.3 or lower, upgrade to the latest version of the mobility service\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T11:55:29.0380195Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884661286334246_8b2465ba-210d-45f5-8860-62e148dc8e05\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884661286334246_8b2465ba-210d-45f5-8860-62e148dc8e05\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-Lin-3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T11:05:56.8441561Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks '/dev/sda, /dev/sdb'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T11:05:56.8441561Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78028\",\r\n \"errorMessage\": \"Data upload blocked for the '/dev/sda, /dev/sdb' disk's replication on the source machine.\",\r\n \"possibleCauses\": \"The process server has not received any data from the source machine in the last 30 minutes.\",\r\n \"recommendedAction\": \"Ensure that the network connectivity exists between the source machine and the process server. Check to see if the mobility service (InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the source server.\",\r\n \"creationTimeUtc\": \"2017-09-01T11:05:56.8441561Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78174\",\r\n \"errorMessage\": \"No heartbeat received from the mobility service on the source machine 'GRACE-Lin-3' in the last 15 minutes.\",\r\n \"possibleCauses\": \"\\n 1. The mobility service is not running on the source machine\\n 2. There is no network connectivity from the source machine to the configuration server.\\n 3. The source machine is not up\\n 4. The source machine is running a version of the mobility service older than 9.4 and is unable to authenticate with the configuration server\\n \",\r\n \"recommendedAction\": \"\\n Ensure that\\n 1) The source machine is up and that the mobility service(\\\"InMage Scout VX Agent - Sentinel/Outpost\\\", and \\\"InMage Scout Application Service\\\") is running on the host\\n 2) The source machines has network connectivity to the configuration server on the configuration server tcp port 443.\\n 3) If the mobility service version on the machine is 9.3 or lower, upgrade to the latest version of the mobility service\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T11:05:56.8441561Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884661286472851_a49035a1-7756-40c1-ac6f-8b1d49613d32\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884661286472851_a49035a1-7756-40c1-ac6f-8b1d49613d32\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00023\",\r\n \"description\": \"No communication from the mobility service.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-Lin-3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T11:05:56.8302956Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78174\",\r\n \"errorMessage\": \"No heartbeat received from the mobility service on the source machine 'GRACE-Lin-3' in the last 15 minutes.\",\r\n \"possibleCauses\": \"\\n 1. The mobility service is not running on the source machine\\n 2. There is no network connectivity from the source machine to the configuration server.\\n 3. The source machine is not up\\n 4. The source machine is running a version of the mobility service older than 9.4 and is unable to authenticate with the configuration server\\n \",\r\n \"recommendedAction\": \"\\n Ensure that\\n 1) The source machine is up and that the mobility service(\\\"InMage Scout VX Agent - Sentinel/Outpost\\\", and \\\"InMage Scout Application Service\\\") is running on the host\\n 2) The source machines has network connectivity to the configuration server on the configuration server tcp port 443.\\n 3) If the mobility service version on the machine is 9.3 or lower, upgrade to the latest version of the mobility service\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T11:05:56.8302956Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884661290552953_e6e4e640-7c44-4112-8a9c-2cace465553a\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884661290552953_e6e4e640-7c44-4112-8a9c-2cace465553a\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-Lin-2\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T11:05:56.4222854Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks '/dev/sda, /dev/sdb'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T11:05:56.4222854Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78028\",\r\n \"errorMessage\": \"Data upload blocked for the '/dev/sda, /dev/sdb' disk's replication on the source machine.\",\r\n \"possibleCauses\": \"The process server has not received any data from the source machine in the last 30 minutes.\",\r\n \"recommendedAction\": \"Ensure that the network connectivity exists between the source machine and the process server. Check to see if the mobility service (InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the source server.\",\r\n \"creationTimeUtc\": \"2017-09-01T11:05:56.4222854Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78174\",\r\n \"errorMessage\": \"No heartbeat received from the mobility service on the source machine 'GRACE-Lin-2' in the last 15 minutes.\",\r\n \"possibleCauses\": \"\\n 1. The mobility service is not running on the source machine\\n 2. There is no network connectivity from the source machine to the configuration server.\\n 3. The source machine is not up\\n 4. The source machine is running a version of the mobility service older than 9.4 and is unable to authenticate with the configuration server\\n \",\r\n \"recommendedAction\": \"\\n Ensure that\\n 1) The source machine is up and that the mobility service(\\\"InMage Scout VX Agent - Sentinel/Outpost\\\", and \\\"InMage Scout Application Service\\\") is running on the host\\n 2) The source machines has network connectivity to the configuration server on the configuration server tcp port 443.\\n 3) If the mobility service version on the machine is 9.3 or lower, upgrade to the latest version of the mobility service\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T11:05:56.4222854Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884661290865847_6523db99-5aa1-414b-b00b-4864c063b2ad\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884661290865847_6523db99-5aa1-414b-b00b-4864c063b2ad\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00023\",\r\n \"description\": \"No communication from the mobility service.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-Lin-2\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T11:05:56.390996Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78174\",\r\n \"errorMessage\": \"No heartbeat received from the mobility service on the source machine 'GRACE-Lin-2' in the last 15 minutes.\",\r\n \"possibleCauses\": \"\\n 1. The mobility service is not running on the source machine\\n 2. There is no network connectivity from the source machine to the configuration server.\\n 3. The source machine is not up\\n 4. The source machine is running a version of the mobility service older than 9.4 and is unable to authenticate with the configuration server\\n \",\r\n \"recommendedAction\": \"\\n Ensure that\\n 1) The source machine is up and that the mobility service(\\\"InMage Scout VX Agent - Sentinel/Outpost\\\", and \\\"InMage Scout Application Service\\\") is running on the host\\n 2) The source machines has network connectivity to the configuration server on the configuration server tcp port 443.\\n 3) If the mobility service version on the machine is 9.3 or lower, upgrade to the latest version of the mobility service\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T11:05:56.390996Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091884680559958598_855b2677-4f3f-4d83-80ad-83c723a732b2\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091884680559958598_855b2677-4f3f-4d83-80ad-83c723a732b2\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"W2K16CS\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T10:33:49.4817209Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/1de22f5d9be97ae5505002dab3012da288efd1b372011a8db9d999062193f536\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'W2K16CS' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'W2K16CS'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T10:33:49.4817209Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091884689753975527_b6d9011a-e5b7-4796-9e0f-87ef88761036\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091884689753975527_b6d9011a-e5b7-4796-9e0f-87ef88761036\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"PRGOYAL-TEST3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T10:18:30.080028Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2b78434813eee268791d470b0bb1b6ea9fb7669eace05cf482747f68d45d1664\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'PRGOYAL-TEST3' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'PRGOYAL-TEST3'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T10:18:30.080028Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091884754246074092_15294144-8f54-4c98-a4c6-6a70d2932c01\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091884754246074092_15294144-8f54-4c98-a4c6-6a70d2932c01\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"V2A-w2K12-660\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T08:31:00.8701715Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/dd6df794a2b47a130e0c2e877e169e2dd3a6fab28a35c4ac8f2299f62b67bf42\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'V2A-w2K12-660' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'V2A-w2K12-660'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-09-01T08:31:00.8701715Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884903171299288_4078a47f-f20b-418b-b335-faf2c9e35193\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884903171299288_4078a47f-f20b-418b-b335-faf2c9e35193\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMFailoverHealthChanged\",\r\n \"description\": \"Target configuration of virtual machine is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"prgoyal-u-1404\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T04:22:48.3476519Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/594c9cfc81513571d8d125c9733c764bf3cf71a97244409995cd251498cba141\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"161008\",\r\n \"errorMessage\": \"No connected network interface is configured for the virtual machine 'prgoyal-u-1404'.\",\r\n \"possibleCauses\": \"The source virtual machine doesn't have a network interface or all the network interfaces were deleted.\",\r\n \"recommendedAction\": \"If there is no network interface on the source machine then add one and the go to Compute and Network settings of the virtual machine and configure a network.\",\r\n \"creationTimeUtc\": \"2017-09-01T04:22:48.3476519Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091884903171768091_1c378764-20c7-4ea2-b3d9-f0b2d2268356\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091884903171768091_1c378764-20c7-4ea2-b3d9-f0b2d2268356\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMFailoverHealthChanged\",\r\n \"description\": \"Target configuration of virtual machine is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"scaletest1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-09-01T04:22:48.3007716Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/594c9cfc81513571d8d125c9733c764bf3cf71a97244409995cd251498cba141\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"161008\",\r\n \"errorMessage\": \"No connected network interface is configured for the virtual machine 'scaletest1'.\",\r\n \"possibleCauses\": \"The source virtual machine doesn't have a network interface or all the network interfaces were deleted.\",\r\n \"recommendedAction\": \"If there is no network interface on the source machine then add one and the go to Compute and Network settings of the virtual machine and configure a network.\",\r\n \"creationTimeUtc\": \"2017-09-01T04:22:48.3007716Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091885234625195433_94ea5a69-f167-48b7-b062-f9474d191fb6\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091885234625195433_94ea5a69-f167-48b7-b062-f9474d191fb6\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"prgoyal-u-1404\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T19:10:22.9580374Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/594c9cfc81513571d8d125c9733c764bf3cf71a97244409995cd251498cba141\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"prgoyal-test19\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78155\",\r\n \"errorMessage\": \"Replication health of prgoyal-u-1404 is critical as the Azure Site Recovery mobility service software has been uninstalled from the machine.\",\r\n \"possibleCauses\": \"Mobility service software on the source machine has been uninstalled.\",\r\n \"recommendedAction\": \"\\n The source machine isn’t being replicated as the mobility service software has been uninstalled, but can be failed over to the latest available recovery point. In order to continue protecting this machine :\\n 1) Disable replication for the machine. After removing the replicating machine from Azure Site Recovery perform step 2.\\n 2) Enable replication for the machine to push install the mobility service software on the machine, or, install the mobility service software on the machine manually, register it to the Configuration server, and enable replication.\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T19:10:22.9580374Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091885234625507718_7ccd6ef5-668f-479e-a1ec-8fe1f68e6dd1\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091885234625507718_7ccd6ef5-668f-479e-a1ec-8fe1f68e6dd1\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_MobilityServiceUninstalledFromSource\",\r\n \"description\": \"Mobility service uninstalled.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"prgoyal-u-1404\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T19:10:22.9268089Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/594c9cfc81513571d8d125c9733c764bf3cf71a97244409995cd251498cba141\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"prgoyal-test19\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78155\",\r\n \"errorMessage\": \"Replication health of prgoyal-u-1404 is critical as the Azure Site Recovery mobility service software has been uninstalled from the machine.\",\r\n \"possibleCauses\": \"Mobility service software on the source machine has been uninstalled.\",\r\n \"recommendedAction\": \"\\n The source machine isn’t being replicated as the mobility service software has been uninstalled, but can be failed over to the latest available recovery point. In order to continue protecting this machine :\\n 1) Disable replication for the machine. After removing the replicating machine from Azure Site Recovery perform step 2.\\n 2) Enable replication for the machine to push install the mobility service software on the machine, or, install the mobility service software on the machine manually, register it to the Configuration server, and enable replication.\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T19:10:22.9268089Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091885307565655878_140c2756-afbf-489c-b844-fb7a628e9a4a\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091885307565655878_140c2756-afbf-489c-b844-fb7a628e9a4a\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"Madhavi-Cs-Roll\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T17:08:48.9119929Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ece29fa7282e1c0c63235fbe876d2100400174eef946339a6b67a2e5a11ae22b\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'Madhavi-Cs-Roll' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'Madhavi-Cs-Roll'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T17:08:48.9119929Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091885307566281147_8ba91a4c-932e-42e8-854f-501955b668be\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091885307566281147_8ba91a4c-932e-42e8-854f-501955b668be\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"WIN-12-R2-STD\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T17:08:48.849466Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/59c02f1141475e9ea7fc0302ac260a33053afd50363a8f4c044d42d048d1d669\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'WIN-12-R2-STD' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'WIN-12-R2-STD'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T17:08:48.849466Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091885307568312360_5b7cc8ff-065d-4813-b8f8-6e0fd45b8917\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091885307568312360_5b7cc8ff-065d-4813-b8f8-6e0fd45b8917\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"mtcs1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T17:08:48.6463447Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2d3529c1470bf4b1d5a44818ecda43255653b1d29b44c43f7d55af0c12fcba9f\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'mtcs1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'mtcs1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T17:08:48.6463447Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091885326165404018_aff1da29-20be-4e28-b492-d53a3eaf0dfc\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091885326165404018_aff1da29-20be-4e28-b492-d53a3eaf0dfc\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"srpatnan-0420-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T16:37:48.9371789Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/93ffdabf9e3a34db6f8e32d0ff64f44ce6b258cec343b03accb9c12440a7e555\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'srpatnan-0420-1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'srpatnan-0420-1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T16:37:48.9371789Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091885345026500826_a3e485f3-0fbd-493c-bd0b-13ddb0656ac7\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091885345026500826_a3e485f3-0fbd-493c-bd0b-13ddb0656ac7\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMFailoverHealthChanged\",\r\n \"description\": \"Target configuration of virtual machine is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc08\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T16:06:22.8274981Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"161008\",\r\n \"errorMessage\": \"No connected network interface is configured for the virtual machine 'ScaleWinSrc08'.\",\r\n \"possibleCauses\": \"The source virtual machine doesn't have a network interface or all the network interfaces were deleted.\",\r\n \"recommendedAction\": \"If there is no network interface on the source machine then add one and the go to Compute and Network settings of the virtual machine and configure a network.\",\r\n \"creationTimeUtc\": \"2017-08-31T16:06:22.8274981Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091885345026969493_fdcd9adb-2e2e-4f9c-8068-dfb52011debc\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091885345026969493_fdcd9adb-2e2e-4f9c-8068-dfb52011debc\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMFailoverHealthChanged\",\r\n \"description\": \"Target configuration of virtual machine is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc02\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T16:06:22.7806314Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"161008\",\r\n \"errorMessage\": \"No connected network interface is configured for the virtual machine 'ScaleWinSrc02'.\",\r\n \"possibleCauses\": \"The source virtual machine doesn't have a network interface or all the network interfaces were deleted.\",\r\n \"recommendedAction\": \"If there is no network interface on the source machine then add one and the go to Compute and Network settings of the virtual machine and configure a network.\",\r\n \"creationTimeUtc\": \"2017-08-31T16:06:22.7806314Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091885362920623627_0685acf2-3470-463d-8b57-582f419ecdba\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091885362920623627_0685acf2-3470-463d-8b57-582f419ecdba\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"srpatnan-0420-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T15:36:33.415218Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/f5c7fca6c43d701dd491434086acc68fffae64e51cedd1c55771d0446da26b30\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'srpatnan-0420-1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'srpatnan-0420-1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T15:36:33.415218Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091885491863977108_80c09bd5-0019-45b5-ab5b-a0f5f425ce1a\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091885491863977108_80c09bd5-0019-45b5-ab5b-a0f5f425ce1a\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinFBMT\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T12:01:39.0798699Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'ScaleWinFBMT' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'ScaleWinFBMT'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T12:01:39.0798699Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091885501064719610_0fd1d144-ecc4-4a43-900c-19a5a90828a0\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091885501064719610_0fd1d144-ecc4-4a43-900c-19a5a90828a0\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"PRGOYAL-TEST19\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T11:46:19.0056197Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'PRGOYAL-TEST19' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'PRGOYAL-TEST19'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T11:46:19.0056197Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091885547037298286_c3cd504d-23b0-409a-9678-09cb7c19155b\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091885547037298286_c3cd504d-23b0-409a-9678-09cb7c19155b\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"W2K16CS\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T10:29:41.7477521Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/1de22f5d9be97ae5505002dab3012da288efd1b372011a8db9d999062193f536\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'W2K16CS' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'W2K16CS'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T10:29:41.7477521Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091885620676817443_e4f7c6a8-04c3-4635-a59f-ecad00d192fd\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091885620676817443_e4f7c6a8-04c3-4635-a59f-ecad00d192fd\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"V2A-w2K12-660\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T08:26:57.7958364Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/dd6df794a2b47a130e0c2e877e169e2dd3a6fab28a35c4ac8f2299f62b67bf42\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'V2A-w2K12-660' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'V2A-w2K12-660'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T08:26:57.7958364Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091885664505958554_7edb6a10-371a-4fac-b375-b1e96f729f6b\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091885664505958554_7edb6a10-371a-4fac-b375-b1e96f729f6b\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc02\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T07:13:54.8817253Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc01\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc02 (10.150.209.239) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T07:13:54.8817253Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091885664506270745_2602ab0d-8e14-4313-99f4-e66ae464733c\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091885664506270745_2602ab0d-8e14-4313-99f4-e66ae464733c\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc02\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T07:13:54.8505062Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc01\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc02 (10.150.209.239) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T07:13:54.8505062Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091885743754457917_c0825e0b-4530-4d9d-a487-b5f6652775b1\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091885743754457917_c0825e0b-4530-4d9d-a487-b5f6652775b1\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc02\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T05:01:50.031789Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc01\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc02 (10.150.209.239) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T05:01:50.031789Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091885743754614171_890ca96b-30d7-4c90-a27c-03b2aacbbfc7\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091885743754614171_890ca96b-30d7-4c90-a27c-03b2aacbbfc7\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc02\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T05:01:50.0161636Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc01\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc02 (10.150.209.239) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T05:01:50.0161636Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091885803842176126_0b3f5606-349a-4fe9-ace6-8b53d4280880\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091885803842176126_0b3f5606-349a-4fe9-ace6-8b53d4280880\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"nichougu-a1win\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T03:21:41.2599681Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/asr-a2a-default-eastasia\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"A2A\",\r\n \"protectedItemName\": \"751947bb-58ec-4a70-ab07-111b43f9a069\",\r\n \"fabricObjectId\": \"/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourcegroups/nichougu-ibizav2atest-rg/providers/microsoft.compute/virtualmachines/nichougu-a1win\",\r\n \"fabricName\": \"asr-a2a-default-eastasia\",\r\n \"fabricLocation\": \"eastasia\",\r\n \"remoteFabricName\": \"asr-a2a-default-southeastasia\",\r\n \"remoteFabricLocation\": \"southeastasia\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"153009\",\r\n \"errorMessage\": \"Resynchronization required for disk(s) 'nichougu-a1win, nichougu-a1win-20170803-172951, nichougu-a1win-20170803-173357'.\",\r\n \"possibleCauses\": \"The machine might have not have been shut down properly. After restart, one or more disks required resynchronization.\",\r\n \"recommendedAction\": \"Resynchronize the replicated item in the Azure portal. If the issue persists, contact support.\",\r\n \"creationTimeUtc\": \"2017-08-31T03:21:41.2599681Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"153007\",\r\n \"errorMessage\": \"No crash consistent recovery point available for the VM in the last 60 minutes.\",\r\n \"possibleCauses\": \"Replication is delayed due to network connectivity issues or low bandwidth availability between source machine and the cache storage account.\",\r\n \"recommendedAction\": \"\\n 1. If you are using firewall proxy to control outbound network connectivity on the VM, ensure you allow communication to the prerequisite URLs or datacenter IP ranges. Refer to https://aka.ms/a2a-firewall-proxy-guidance\\n 2. If you are using Azure Network security group (NSG) rules to control outbound network connectivity on the VM, ensure you allow communication to the prerequisite URLs or datacenter IP ranges. Refer to https://aka.ms/a2a-nsg-guidance\\n 3. Ensure that sufficient network bandwidth is available for replicating data from source virtual machine to the cache storage account.\\n\\n If the issue is not resolved, contact support.\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T03:21:41.2599681Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091885858513866737_333aa1f4-e75f-4cda-bb12-44d51c6419e0\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091885858513866737_333aa1f4-e75f-4cda-bb12-44d51c6419e0\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"win-4003\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T01:50:34.090907Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T01:50:34.090907Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091885858514023250_bb2f3a1c-52a5-4038-aca8-f2e488df7d02\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091885858514023250_bb2f3a1c-52a5-4038-aca8-f2e488df7d02\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0007\",\r\n \"description\": \"RPO threshold exceeded.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"win-4003\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T01:50:34.0752557Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T01:50:34.0752557Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091885866430756784_8bc33117-2728-4f11-a2c4-4db9ca0d1b0c\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091885866430756784_8bc33117-2728-4f11-a2c4-4db9ca0d1b0c\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"win-4002\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T01:37:22.4019023Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T01:37:22.4019023Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091885866430913259_04c9817a-b4b3-4402-be2c-ae56398d02d0\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091885866430913259_04c9817a-b4b3-4402-be2c-ae56398d02d0\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0007\",\r\n \"description\": \"RPO threshold exceeded.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"win-4002\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-31T01:37:22.3862548Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-08-31T01:37:22.3862548Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886027628113792_615f623e-a443-4e5a-a585-668a9ef286d4\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886027628113792_615f623e-a443-4e5a-a585-668a9ef286d4\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"NS-WIN-SRC3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T21:08:42.6662015Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T21:08:42.6662015Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886027628270219_a1bb88f8-1212-497d-82ea-4638814061b1\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886027628270219_a1bb88f8-1212-497d-82ea-4638814061b1\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0007\",\r\n \"description\": \"RPO threshold exceeded.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"NS-WIN-SRC3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T21:08:42.6505588Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T21:08:42.6505588Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886088313540590_698945db-c261-40d5-afd3-5afe7c24fe89\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886088313540590_698945db-c261-40d5-afd3-5afe7c24fe89\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"NS-WIN-SRC3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T19:27:34.1235217Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T19:27:34.1235217Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886088313838366_4909b3fb-3aae-42ff-b51e-340cf4e1ba9a\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886088313838366_4909b3fb-3aae-42ff-b51e-340cf4e1ba9a\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0007\",\r\n \"description\": \"RPO threshold exceeded.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"NS-WIN-SRC3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T19:27:34.0937441Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T19:27:34.0937441Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091886175299338990_db4ec576-3534-48e9-a1c5-58fc6148c94a\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091886175299338990_db4ec576-3534-48e9-a1c5-58fc6148c94a\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"Madhavi-Cs-Roll\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T17:02:35.5436817Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ece29fa7282e1c0c63235fbe876d2100400174eef946339a6b67a2e5a11ae22b\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'Madhavi-Cs-Roll' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'Madhavi-Cs-Roll'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T17:02:35.5436817Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091886175300433076_b49a804e-ab3d-4f19-97b3-25a84699d8ea\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091886175300433076_b49a804e-ab3d-4f19-97b3-25a84699d8ea\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"WIN-12-R2-STD\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T17:02:35.4342731Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/59c02f1141475e9ea7fc0302ac260a33053afd50363a8f4c044d42d048d1d669\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'WIN-12-R2-STD' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'WIN-12-R2-STD'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T17:02:35.4342731Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091886175301995641_fd49d097-f625-40db-840d-9c451aa93140\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091886175301995641_fd49d097-f625-40db-840d-9c451aa93140\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"mtcs1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T17:02:35.2780166Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2d3529c1470bf4b1d5a44818ecda43255653b1d29b44c43f7d55af0c12fcba9f\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'mtcs1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'mtcs1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T17:02:35.2780166Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091886194245198933_07625ecb-954a-4db6-8635-a7fc5e6ef7e8\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091886194245198933_07625ecb-954a-4db6-8635-a7fc5e6ef7e8\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"srpatnan-0420-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T16:31:00.9576874Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/93ffdabf9e3a34db6f8e32d0ff64f44ce6b258cec343b03accb9c12440a7e555\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'srpatnan-0420-1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'srpatnan-0420-1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T16:31:00.9576874Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886228620045732_5401fbd0-a137-4b19-bc06-fde9caf6720f\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886228620045732_5401fbd0-a137-4b19-bc06-fde9caf6720f\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"NS-WIN-SRC3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T15:33:43.4730075Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T15:33:43.4730075Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886228620201740_fd7d9cb2-3e69-479c-8398-2b2c992a104b\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886228620201740_fd7d9cb2-3e69-479c-8398-2b2c992a104b\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0007\",\r\n \"description\": \"RPO threshold exceeded.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"NS-WIN-SRC3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T15:33:43.4574067Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T15:33:43.4574067Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091886231473588816_093c195b-be41-4372-8e3f-bd6f521bf344\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091886231473588816_093c195b-be41-4372-8e3f-bd6f521bf344\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"srpatnan-0420-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T15:28:58.1186991Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/f5c7fca6c43d701dd491434086acc68fffae64e51cedd1c55771d0446da26b30\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'srpatnan-0420-1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'srpatnan-0420-1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T15:28:58.1186991Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886288510020403_d6affaae-6273-4c72-98e1-3b7f79433d1a\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886288510020403_d6affaae-6273-4c72-98e1-3b7f79433d1a\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"win-4002\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T13:53:54.4755404Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78155\",\r\n \"errorMessage\": \"Replication health of win-4002 is critical as the Azure Site Recovery mobility service software has been uninstalled from the machine.\",\r\n \"possibleCauses\": \"Mobility service software on the source machine has been uninstalled.\",\r\n \"recommendedAction\": \"\\n The source machine isn’t being replicated as the mobility service software has been uninstalled, but can be failed over to the latest available recovery point. In order to continue protecting this machine :\\n 1) Disable replication for the machine. After removing the replicating machine from Azure Site Recovery perform step 2.\\n 2) Enable replication for the machine to push install the mobility service software on the machine, or, install the mobility service software on the machine manually, register it to the Configuration server, and enable replication.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T13:53:54.4755404Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886288510176083_0d8b4ca4-806b-4fa5-81e6-8af8f93a7b6a\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886288510176083_0d8b4ca4-806b-4fa5-81e6-8af8f93a7b6a\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_MobilityServiceUninstalledFromSource\",\r\n \"description\": \"Mobility service uninstalled.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"win-4002\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T13:53:54.4599724Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78155\",\r\n \"errorMessage\": \"Replication health of win-4002 is critical as the Azure Site Recovery mobility service software has been uninstalled from the machine.\",\r\n \"possibleCauses\": \"Mobility service software on the source machine has been uninstalled.\",\r\n \"recommendedAction\": \"\\n The source machine isn’t being replicated as the mobility service software has been uninstalled, but can be failed over to the latest available recovery point. In order to continue protecting this machine :\\n 1) Disable replication for the machine. After removing the replicating machine from Azure Site Recovery perform step 2.\\n 2) Enable replication for the machine to push install the mobility service software on the machine, or, install the mobility service software on the machine manually, register it to the Configuration server, and enable replication.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T13:53:54.4599724Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886346630271275_640690b5-7369-40fb-8267-86365e71f6ab\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886346630271275_640690b5-7369-40fb-8267-86365e71f6ab\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0007\",\r\n \"description\": \"RPO threshold exceeded.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-V2A-WIN-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T12:17:02.4504532Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk1'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T12:17:02.4504532Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886348502422824_41d686b2-defe-4205-a562-9a9b9bbcd028\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886348502422824_41d686b2-defe-4205-a562-9a9b9bbcd028\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"win-4001\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T12:13:55.2352983Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T12:13:55.2352983Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886348502579129_f6baf13c-a074-453a-b40a-d41a57e77f60\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886348502579129_f6baf13c-a074-453a-b40a-d41a57e77f60\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0007\",\r\n \"description\": \"RPO threshold exceeded.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"win-4001\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T12:13:55.2196678Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T12:13:55.2196678Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886356597595178_b80be19e-1b10-4f57-a098-97b452de4f3a\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886356597595178_b80be19e-1b10-4f57-a098-97b452de4f3a\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-V2A-WIN-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T12:00:25.7180629Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-V2A-WIN-1 (10.150.2.255) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T12:00:25.7180629Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886356597751083_f2e031c9-b3f7-45b1-93e9-28e7c566fa28\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886356597751083_f2e031c9-b3f7-45b1-93e9-28e7c566fa28\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-V2A-WIN-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T12:00:25.7024724Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-V2A-WIN-1 (10.150.2.255) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T12:00:25.7024724Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886360828672927_b74e013b-60bb-47e9-ac51-13affbb7770a\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886360828672927_b74e013b-60bb-47e9-ac51-13affbb7770a\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc02\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T11:53:22.610288Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc01\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc02 (10.150.209.239) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T11:53:22.610288Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886360829007949_fa5d8e51-bfc8-4e88-9bab-4c79df7fbe96\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886360829007949_fa5d8e51-bfc8-4e88-9bab-4c79df7fbe96\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc02\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T11:53:22.5767858Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc01\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc02 (10.150.209.239) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T11:53:22.5767858Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091886361392503215_8c0b7b9b-28c0-4b69-ba74-6c3b5af48a39\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091886361392503215_8c0b7b9b-28c0-4b69-ba74-6c3b5af48a39\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinFBMT\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T11:52:26.2272592Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'ScaleWinFBMT' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'ScaleWinFBMT'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T11:52:26.2272592Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886368389287377_489c15cf-040d-415b-aa6f-6684dffb55f9\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886368389287377_489c15cf-040d-415b-aa6f-6684dffb55f9\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"win-4001\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T11:40:46.548843Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T11:40:46.548843Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886368389788925_8db2f09b-e47c-4a23-a817-d81ff58fd0b3\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886368389788925_8db2f09b-e47c-4a23-a817-d81ff58fd0b3\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0007\",\r\n \"description\": \"RPO threshold exceeded.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"win-4001\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T11:40:46.4986882Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T11:40:46.4986882Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091886370618669815_0a218ce1-98fe-4d7a-a4e5-d32ea86ac72a\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091886370618669815_0a218ce1-98fe-4d7a-a4e5-d32ea86ac72a\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"PRGOYAL-TEST19\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T11:37:03.6105992Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'PRGOYAL-TEST19' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'PRGOYAL-TEST19'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T11:37:03.6105992Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886384551668162_957a9b48-cbb3-4c32-8602-af0d0bdc0a9b\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886384551668162_957a9b48-cbb3-4c32-8602-af0d0bdc0a9b\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-Lin-3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T11:13:50.3107645Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-Lin-3 (10.150.2.254) (/dev/sda, /dev/sdb) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T11:13:50.3107645Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886384552018086_3fb3aebd-e4e3-4298-9805-1e14b11516de\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886384552018086_3fb3aebd-e4e3-4298-9805-1e14b11516de\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-Lin-3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T11:13:50.2757721Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-Lin-3 (10.150.2.254) (/dev/sda, /dev/sdb) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T11:13:50.2757721Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091886417271947453_a326890b-d7df-4fb9-8957-0d10ecc12bb8\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091886417271947453_a326890b-d7df-4fb9-8957-0d10ecc12bb8\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"W2K16CS\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T10:19:18.2828354Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/1de22f5d9be97ae5505002dab3012da288efd1b372011a8db9d999062193f536\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'W2K16CS' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'W2K16CS'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T10:19:18.2828354Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091886452964775807_89d41666-d41e-43dc-9b85-1a64eda9947d\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091886452964775807_89d41666-d41e-43dc-9b85-1a64eda9947d\",\r\n \"properties\": {\r\n \"eventCode\": \"EC0109\",\r\n \"description\": \"No communication from the process server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"w2k16cs\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T09:19:49Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/1de22f5d9be97ae5505002dab3012da288efd1b372011a8db9d999062193f536\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": \"PS health\",\r\n \"category\": \"Agent Not Responding\",\r\n \"component\": \"PS\",\r\n \"correctiveAction\": \"Check the network connectivity between CS and the PS server. Boot the PS server if it is shutdown. Ensure that the managed service is running on the PS server. Contact support if issue persists.\",\r\n \"details\": \"No communication from Process Server on w2k16cs since more than 900 seconds.\",\r\n \"summary\": \"Process Server Down: w2k16cs\",\r\n \"siteName\": \"W2K16CS\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90008\",\r\n \"errorMessage\": \"The process server on w2k16cs hasn't communicated for more than 900 seconds.\",\r\n \"possibleCauses\": \"No communication received from the process server.\",\r\n \"recommendedAction\": \"\\n No communication received from the process server\\n 1. Ensure that the process server is running and has network connectivity to the configuration server.\\n 2. Ensure that the following services are running on the process server: cxprocessserver, tmansvc, InMage PushInstall.\\n 3. Replication and replication monitoring for machines replicating through this process server may be impacted. If replication for machines is not progressing move replication to a different process server using the switch or loadbalance option from the Azure portal (Site Recovery infrastructure > Configuration Servers > Configuration Server > Process Server).\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T09:19:49Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091886463457468357_27e68129-051b-40c3-9eef-601dd401fed0\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091886463457468357_27e68129-051b-40c3-9eef-601dd401fed0\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"W2K16CS\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T09:02:19.730745Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/1de22f5d9be97ae5505002dab3012da288efd1b372011a8db9d999062193f536\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'W2K16CS' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'W2K16CS'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T09:02:19.730745Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886463809436076_80e85144-e54e-4770-a08b-d1cb927298d7\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886463809436076_80e85144-e54e-4770-a08b-d1cb927298d7\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-Lin-3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T09:01:44.5339731Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-Lin-3 (10.150.2.254) (/dev/sda, /dev/sdb) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T09:01:44.5339731Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886463809592487_e476f958-a81d-4ed8-ac9d-b7262900ed29\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886463809592487_e476f958-a81d-4ed8-ac9d-b7262900ed29\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-Lin-3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T09:01:44.518332Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-Lin-3 (10.150.2.254) (/dev/sda, /dev/sdb) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T09:01:44.518332Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886479726917522_1fa5e0d5-55bb-4917-a3a4-3721d213c887\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886479726917522_1fa5e0d5-55bb-4917-a3a4-3721d213c887\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc02\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T08:35:12.7858285Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc01\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc02 (10.150.209.239) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T08:35:12.7858285Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091886491213273571_84b17fcd-edad-47c8-b82f-dd500bdc5dc7\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091886491213273571_84b17fcd-edad-47c8-b82f-dd500bdc5dc7\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"V2A-w2K12-660\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T08:16:04.1502236Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/dd6df794a2b47a130e0c2e877e169e2dd3a6fab28a35c4ac8f2299f62b67bf42\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'V2A-w2K12-660' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'V2A-w2K12-660'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T08:16:04.1502236Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886499530348031_0930e0cd-9217-4421-ba4b-6e1d02db2f08\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886499530348031_0930e0cd-9217-4421-ba4b-6e1d02db2f08\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc02\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T08:02:12.4427776Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc01\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'ScaleWinSrc02' or the master target server 'ScaleWinSrc01' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T08:02:12.4427776Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091886499609105889_6d95838c-aa93-4616-9dc7-b12db5f741ee\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091886499609105889_6d95838c-aa93-4616-9dc7-b12db5f741ee\",\r\n \"properties\": {\r\n \"eventCode\": \"SrsServerHealthChanged\",\r\n \"description\": \"Server health is in Critical state.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc01\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T08:02:04.5669918Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"808\",\r\n \"errorMessage\": \"Master target mobility agent service heartbeat is missing.\",\r\n \"possibleCauses\": \"InMageVxAgent is not running.\",\r\n \"recommendedAction\": \"Check and restart the InMageVxAgent service.\",\r\n \"creationTimeUtc\": \"2017-08-30T08:02:04.5669918Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091886499609262097_b2af74c5-b29e-418f-a55a-fb8f7fc75ee8\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091886499609262097_b2af74c5-b29e-418f-a55a-fb8f7fc75ee8\",\r\n \"properties\": {\r\n \"eventCode\": \"MasterTargetMobilityAgentServiceHeartbeat\",\r\n \"description\": \"Master target mobility agent service heartbeat is missing.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc01\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T08:02:04.551371Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"808\",\r\n \"errorMessage\": \"Master target mobility agent service heartbeat is missing.\",\r\n \"possibleCauses\": \"InMageVxAgent is not running.\",\r\n \"recommendedAction\": \"Check and restart the InMageVxAgent service.\",\r\n \"creationTimeUtc\": \"2017-08-30T08:02:04.551371Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886513658673825_dc143583-215a-40e0-a315-1135c4005f44\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886513658673825_dc143583-215a-40e0-a315-1135c4005f44\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-Lin-3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T07:38:39.6101982Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-Lin-3 (10.150.2.254) (/dev/sda, /dev/sdb) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T07:38:39.6101982Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90079\",\r\n \"errorMessage\": \"Replication for GRACE-Lin-3 (10.150.2.254) (/dev/sda, /dev/sdb) hasn't progressed in the last 30 minutes.\",\r\n \"possibleCauses\": \"\\n Replication not progressing.\\n Replication may not be progressing due to:\\n 1. Network connectivity issues between the process server and the log/target storage account.\\n 2. Capacity/IOPS limits were hit on the log/target storage account.\\n 3. Authentication errors between the Process server and Azure.\\n 4. The Azure subscription of the log/target storage account has been disabled.\\n \",\r\n \"recommendedAction\": \"\\n 1. On Windows event viewer on the source machine, check \\\"Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication\\\" for any errors and fix them.\\n 2. Ensure that the source machine is running version 9.4 or higher of the mobility service.\\n 3. Ensure that you are replicating to the appropriate storage account tier based on the data change rate (churn) on the source machine and that the data change rate is within Azure Site Recovery supported limits for the storage tier you are replicating to.\\n 4. If you have Azure storage analytics turned on for the log/target storage account, check storage account metrics and ensure that the total requests are within the limits prescribed for this tier of storage, and that the request success percentage is good. Ensure that you have provisioned for sufficient storage IOPs capacity based on Azure Site Recovery recommendations. Replicating too many machines to the same storage account may result in sub-optimal replication performance.\\n 5. Read more here https://aka.ms/asr-v2a-replication-not-progressing\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T07:38:39.6101982Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886513658830270_eb3f6c30-61f5-4e78-ae50-a2de7fee3ade\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886513658830270_eb3f6c30-61f5-4e78-ae50-a2de7fee3ade\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-Lin-3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T07:38:39.5945537Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-Lin-3 (10.150.2.254) (/dev/sda, /dev/sdb) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T07:38:39.5945537Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886513662893163_8f24308f-d0eb-4203-a69f-5b96923e69b7\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886513662893163_8f24308f-d0eb-4203-a69f-5b96923e69b7\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-V2A-WIN-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T07:38:39.1882644Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-V2A-WIN-1 (10.150.2.255) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T07:38:39.1882644Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90079\",\r\n \"errorMessage\": \"Replication for GRACE-V2A-WIN-1 (10.150.2.255) (Disk0, Disk1) hasn't progressed in the last 30 minutes.\",\r\n \"possibleCauses\": \"\\n Replication not progressing.\\n Replication may not be progressing due to:\\n 1. Network connectivity issues between the process server and the log/target storage account.\\n 2. Capacity/IOPS limits were hit on the log/target storage account.\\n 3. Authentication errors between the Process server and Azure.\\n 4. The Azure subscription of the log/target storage account has been disabled.\\n \",\r\n \"recommendedAction\": \"\\n 1. On Windows event viewer on the source machine, check \\\"Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication\\\" for any errors and fix them.\\n 2. Ensure that the source machine is running version 9.4 or higher of the mobility service.\\n 3. Ensure that you are replicating to the appropriate storage account tier based on the data change rate (churn) on the source machine and that the data change rate is within Azure Site Recovery supported limits for the storage tier you are replicating to.\\n 4. If you have Azure storage analytics turned on for the log/target storage account, check storage account metrics and ensure that the total requests are within the limits prescribed for this tier of storage, and that the request success percentage is good. Ensure that you have provisioned for sufficient storage IOPs capacity based on Azure Site Recovery recommendations. Replicating too many machines to the same storage account may result in sub-optimal replication performance.\\n 5. Read more here https://aka.ms/asr-v2a-replication-not-progressing\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T07:38:39.1882644Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886513663049183_a8236d2e-3071-4841-8f54-4f824783676f\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886513663049183_a8236d2e-3071-4841-8f54-4f824783676f\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-V2A-WIN-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T07:38:39.1726624Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-V2A-WIN-1 (10.150.2.255) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T07:38:39.1726624Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091886515112807533_a0afe708-818a-4ae9-b059-23790a46d838\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091886515112807533_a0afe708-818a-4ae9-b059-23790a46d838\",\r\n \"properties\": {\r\n \"eventCode\": \"SrsServerHealthChanged\",\r\n \"description\": \"Server health is in Critical state.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc20\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T07:36:14.1968274Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/5e93d91d28102e9a0f2d588f1964e4050e0835f54f121ecf2331813bd1613473\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"809\",\r\n \"errorMessage\": \"Master target application service heartbeat is missing.\",\r\n \"possibleCauses\": \"The application service is not running.\",\r\n \"recommendedAction\": \"Check and restart the application service heartbeat.\",\r\n \"creationTimeUtc\": \"2017-08-30T07:36:14.1968274Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091886515113119663_ce6ffe89-ec21-4181-b64c-038a6e046f10\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091886515113119663_ce6ffe89-ec21-4181-b64c-038a6e046f10\",\r\n \"properties\": {\r\n \"eventCode\": \"MasterTargetApplicationServiceHeartbeat\",\r\n \"description\": \"Master target application service heartbeat is missing.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc20\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T07:36:14.1656144Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/5e93d91d28102e9a0f2d588f1964e4050e0835f54f121ecf2331813bd1613473\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"809\",\r\n \"errorMessage\": \"Master target application service heartbeat is missing.\",\r\n \"possibleCauses\": \"The application service is not running.\",\r\n \"recommendedAction\": \"Check and restart the application service heartbeat.\",\r\n \"creationTimeUtc\": \"2017-08-30T07:36:14.1656144Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091886515113588640_3f2f0252-0985-4a0a-9809-4d2349d29f36\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091886515113588640_3f2f0252-0985-4a0a-9809-4d2349d29f36\",\r\n \"properties\": {\r\n \"eventCode\": \"SrsServerHealthChanged\",\r\n \"description\": \"Server health is in Critical state.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc20\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T07:36:14.1187167Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/5e93d91d28102e9a0f2d588f1964e4050e0835f54f121ecf2331813bd1613473\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"806\",\r\n \"errorMessage\": \"Process server heartbeat is missing.\",\r\n \"possibleCauses\": \"PS service is not running.\",\r\n \"recommendedAction\": \"Check and restart the tmansvc service on process server.\",\r\n \"creationTimeUtc\": \"2017-08-30T07:36:14.1187167Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091886515113901149_36eeb30f-ad0d-4a8b-affd-b9986ea92eef\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091886515113901149_36eeb30f-ad0d-4a8b-affd-b9986ea92eef\",\r\n \"properties\": {\r\n \"eventCode\": \"ProcessServerHeartbeatMissing\",\r\n \"description\": \"Process server heartbeat is missing.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc20\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T07:36:14.0874658Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/5e93d91d28102e9a0f2d588f1964e4050e0835f54f121ecf2331813bd1613473\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"806\",\r\n \"errorMessage\": \"Process server heartbeat is missing.\",\r\n \"possibleCauses\": \"PS service is not running.\",\r\n \"recommendedAction\": \"Check and restart the tmansvc service on process server.\",\r\n \"creationTimeUtc\": \"2017-08-30T07:36:14.0874658Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091886528275843995_6c059671-1eea-4081-8186-d481141a0a1e\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091886528275843995_6c059671-1eea-4081-8186-d481141a0a1e\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"W2K16CS\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T07:14:17.8931812Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/1de22f5d9be97ae5505002dab3012da288efd1b372011a8db9d999062193f536\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'W2K16CS' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'W2K16CS'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T07:14:17.8931812Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091886528954775807_7f712a22-9d4c-4b50-b5dd-4aecf1c72c91\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091886528954775807_7f712a22-9d4c-4b50-b5dd-4aecf1c72c91\",\r\n \"properties\": {\r\n \"eventCode\": \"EC0109\",\r\n \"description\": \"No communication from the process server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc20\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T07:13:10Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/5e93d91d28102e9a0f2d588f1964e4050e0835f54f121ecf2331813bd1613473\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": \"PS health\",\r\n \"category\": \"Agent Not Responding\",\r\n \"component\": \"PS\",\r\n \"correctiveAction\": \"Check the network connectivity between CS and the PS server. Boot the PS server if it is shutdown. Ensure that the managed service is running on the PS server. Contact support if issue persists.\",\r\n \"details\": \"No communication from Process Server on ScaleWinSrc20 since more than 900 seconds.\",\r\n \"summary\": \"Process Server Down: ScaleWinSrc20\",\r\n \"siteName\": \"ScaleWinSrc20\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90008\",\r\n \"errorMessage\": \"The process server on ScaleWinSrc20 hasn't communicated for more than 900 seconds.\",\r\n \"possibleCauses\": \"No communication received from the process server.\",\r\n \"recommendedAction\": \"\\n No communication received from the process server\\n 1. Ensure that the process server is running and has network connectivity to the configuration server.\\n 2. Ensure that the following services are running on the process server: cxprocessserver, tmansvc, InMage PushInstall.\\n 3. Replication and replication monitoring for machines replicating through this process server may be impacted. If replication for machines is not progressing move replication to a different process server using the switch or loadbalance option from the Azure portal (Site Recovery infrastructure > Configuration Servers > Configuration Server > Process Server).\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T07:13:10Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886557473897131_6e2ee468-4af5-4fc2-8f0b-279f1b8b0ab3\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886557473897131_6e2ee468-4af5-4fc2-8f0b-279f1b8b0ab3\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"win-4001\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T06:25:38.0878676Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T06:25:38.0878676Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886557474209591_bee21a70-6ef2-4668-b27b-c50852ab1654\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886557474209591_bee21a70-6ef2-4668-b27b-c50852ab1654\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0007\",\r\n \"description\": \"RPO threshold exceeded.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"win-4001\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T06:25:38.0566216Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T06:25:38.0566216Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886587879208991_80fd504e-1c02-49ea-84b5-d6d734f51c67\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886587879208991_80fd504e-1c02-49ea-84b5-d6d734f51c67\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"win-4001\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T05:34:57.5566816Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78155\",\r\n \"errorMessage\": \"Replication health of win-4001 is critical as the Azure Site Recovery mobility service software has been uninstalled from the machine.\",\r\n \"possibleCauses\": \"Mobility service software on the source machine has been uninstalled.\",\r\n \"recommendedAction\": \"\\n The source machine isn’t being replicated as the mobility service software has been uninstalled, but can be failed over to the latest available recovery point. In order to continue protecting this machine :\\n 1) Disable replication for the machine. After removing the replicating machine from Azure Site Recovery perform step 2.\\n 2) Enable replication for the machine to push install the mobility service software on the machine, or, install the mobility service software on the machine manually, register it to the Configuration server, and enable replication.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T05:34:57.5566816Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886587879521266_83f57ec2-833c-4abd-8794-9df22513dfca\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886587879521266_83f57ec2-833c-4abd-8794-9df22513dfca\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_MobilityServiceUninstalledFromSource\",\r\n \"description\": \"Mobility service uninstalled.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"win-4001\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T05:34:57.5254541Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/3b1adab302bbd6fc3d81a0bc60ddc477055ac3df2a020707618d4d512451e03a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"V2A-W2K12-400\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78155\",\r\n \"errorMessage\": \"Replication health of win-4001 is critical as the Azure Site Recovery mobility service software has been uninstalled from the machine.\",\r\n \"possibleCauses\": \"Mobility service software on the source machine has been uninstalled.\",\r\n \"recommendedAction\": \"\\n The source machine isn’t being replicated as the mobility service software has been uninstalled, but can be failed over to the latest available recovery point. In order to continue protecting this machine :\\n 1) Disable replication for the machine. After removing the replicating machine from Azure Site Recovery perform step 2.\\n 2) Enable replication for the machine to push install the mobility service software on the machine, or, install the mobility service software on the machine manually, register it to the Configuration server, and enable replication.\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T05:34:57.5254541Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886628882198444_787974d0-1191-4c08-b34e-d42e224d2f6c\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886628882198444_787974d0-1191-4c08-b34e-d42e224d2f6c\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc02\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T04:26:37.2577363Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc01\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc02 (10.150.209.239) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T04:26:37.2577363Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886628882510859_d4dba5eb-c74e-40ac-be09-b8fe60191e73\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886628882510859_d4dba5eb-c74e-40ac-be09-b8fe60191e73\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc02\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T04:26:37.2264948Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc01\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc02 (10.150.209.239) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T04:26:37.2264948Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886666572940971_5a7a62fe-5829-42c6-a1a1-89ff587953a9\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886666572940971_5a7a62fe-5829-42c6-a1a1-89ff587953a9\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-V2A-WIN-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T03:23:48.1834836Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-V2A-WIN-1 (10.150.2.255) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T03:23:48.1834836Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886666573409748_e2d449c9-05a5-4d09-93c9-3ae947d312b8\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886666573409748_e2d449c9-05a5-4d09-93c9-3ae947d312b8\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-V2A-WIN-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T03:23:48.1366059Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-V2A-WIN-1 (10.150.2.255) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T03:23:48.1366059Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886676526060526_a104632e-d1d1-46fc-b4cd-deadca32fc82\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886676526060526_a104632e-d1d1-46fc-b4cd-deadca32fc82\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-V2A-WIN-2\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T03:07:12.8715281Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-V2A-WIN-2 (10.150.3.167) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T03:07:12.8715281Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886676526357520_0a99b62e-b065-4f0d-a805-83040e7a41c0\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886676526357520_0a99b62e-b065-4f0d-a805-83040e7a41c0\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-V2A-WIN-2\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T03:07:12.8418287Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-V2A-WIN-2 (10.150.3.167) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T03:07:12.8418287Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886745861207037_ecf12442-a71f-4a21-b83f-67dfde16864c\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886745861207037_ecf12442-a71f-4a21-b83f-67dfde16864c\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-Lin-3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T01:11:39.356877Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-Lin-3 (10.150.2.254) (/dev/sda, /dev/sdb) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T01:11:39.356877Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886745861508167_7a6ce2b3-c5fc-4c23-a439-b8e436ba7237\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886745861508167_7a6ce2b3-c5fc-4c23-a439-b8e436ba7237\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-Lin-3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T01:11:39.326764Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-Lin-3 (10.150.2.254) (/dev/sda, /dev/sdb) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T01:11:39.326764Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886755687510283_baafb5c7-3814-4279-b255-459f6aec9438\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886755687510283_baafb5c7-3814-4279-b255-459f6aec9438\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-Lin-2\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T00:55:16.7265524Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-Lin-2 (10.150.3.151) (/dev/sda, /dev/sdb) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T00:55:16.7265524Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90079\",\r\n \"errorMessage\": \"Replication for GRACE-Lin-2 (10.150.3.151) (/dev/sda, /dev/sdb) hasn't progressed in the last 30 minutes.\",\r\n \"possibleCauses\": \"\\n Replication not progressing.\\n Replication may not be progressing due to:\\n 1. Network connectivity issues between the process server and the log/target storage account.\\n 2. Capacity/IOPS limits were hit on the log/target storage account.\\n 3. Authentication errors between the Process server and Azure.\\n 4. The Azure subscription of the log/target storage account has been disabled.\\n \",\r\n \"recommendedAction\": \"\\n 1. On Windows event viewer on the source machine, check \\\"Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication\\\" for any errors and fix them.\\n 2. Ensure that the source machine is running version 9.4 or higher of the mobility service.\\n 3. Ensure that you are replicating to the appropriate storage account tier based on the data change rate (churn) on the source machine and that the data change rate is within Azure Site Recovery supported limits for the storage tier you are replicating to.\\n 4. If you have Azure storage analytics turned on for the log/target storage account, check storage account metrics and ensure that the total requests are within the limits prescribed for this tier of storage, and that the request success percentage is good. Ensure that you have provisioned for sufficient storage IOPs capacity based on Azure Site Recovery recommendations. Replicating too many machines to the same storage account may result in sub-optimal replication performance.\\n 5. Read more here https://aka.ms/asr-v2a-replication-not-progressing\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T00:55:16.7265524Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886755687662735_77d0fb90-4702-47a7-ba00-f399bb31fc65\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886755687662735_77d0fb90-4702-47a7-ba00-f399bb31fc65\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-Lin-2\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T00:55:16.7113072Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-Lin-2 (10.150.3.151) (/dev/sda, /dev/sdb) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T00:55:16.7113072Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886755690167834_8dbbc5b2-e2e1-443c-8439-06dcf47cfb96\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886755690167834_8dbbc5b2-e2e1-443c-8439-06dcf47cfb96\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-V2A-WIN-2\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T00:55:16.4607973Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-V2A-WIN-2 (10.150.3.167) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T00:55:16.4607973Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886755690479088_8b9cf3ad-2679-43a4-b87f-2b3845654581\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886755690479088_8b9cf3ad-2679-43a4-b87f-2b3845654581\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-V2A-WIN-2\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T00:55:16.4296719Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-V2A-WIN-2 (10.150.3.167) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T00:55:16.4296719Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886765703032826_c06558ca-0a26-4eac-9760-76fb98a67803\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886765703032826_c06558ca-0a26-4eac-9760-76fb98a67803\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-V2A-WIN-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T00:38:35.1742981Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-V2A-WIN-1 (10.150.2.255) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T00:38:35.1742981Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90079\",\r\n \"errorMessage\": \"Replication for GRACE-V2A-WIN-1 (10.150.2.255) (Disk0, Disk1) hasn't progressed in the last 30 minutes.\",\r\n \"possibleCauses\": \"\\n Replication not progressing.\\n Replication may not be progressing due to:\\n 1. Network connectivity issues between the process server and the log/target storage account.\\n 2. Capacity/IOPS limits were hit on the log/target storage account.\\n 3. Authentication errors between the Process server and Azure.\\n 4. The Azure subscription of the log/target storage account has been disabled.\\n \",\r\n \"recommendedAction\": \"\\n 1. On Windows event viewer on the source machine, check \\\"Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication\\\" for any errors and fix them.\\n 2. Ensure that the source machine is running version 9.4 or higher of the mobility service.\\n 3. Ensure that you are replicating to the appropriate storage account tier based on the data change rate (churn) on the source machine and that the data change rate is within Azure Site Recovery supported limits for the storage tier you are replicating to.\\n 4. If you have Azure storage analytics turned on for the log/target storage account, check storage account metrics and ensure that the total requests are within the limits prescribed for this tier of storage, and that the request success percentage is good. Ensure that you have provisioned for sufficient storage IOPs capacity based on Azure Site Recovery recommendations. Replicating too many machines to the same storage account may result in sub-optimal replication performance.\\n 5. Read more here https://aka.ms/asr-v2a-replication-not-progressing\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T00:38:35.1742981Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091886765703189308_14dd07a9-b63a-498a-ad86-54aeba04ed48\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091886765703189308_14dd07a9-b63a-498a-ad86-54aeba04ed48\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"GRACE-V2A-WIN-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-30T00:38:35.1586499Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"Grace-V2A-1\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for GRACE-V2A-WIN-1 (10.150.2.255) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-30T00:38:35.1586499Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887038638133604_218e93fa-5c61-4340-8a26-909e4f14a300\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887038638133604_218e93fa-5c61-4340-8a26-909e4f14a300\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc02\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T17:03:41.6642203Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc01\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc02 (10.150.209.239) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T17:03:41.6642203Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90079\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc02 (10.150.209.239) (Disk0) hasn't progressed in the last 30 minutes.\",\r\n \"possibleCauses\": \"\\n Replication not progressing.\\n Replication may not be progressing due to:\\n 1. Network connectivity issues between the process server and the log/target storage account.\\n 2. Capacity/IOPS limits were hit on the log/target storage account.\\n 3. Authentication errors between the Process server and Azure.\\n 4. The Azure subscription of the log/target storage account has been disabled.\\n \",\r\n \"recommendedAction\": \"\\n 1. On Windows event viewer on the source machine, check \\\"Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication\\\" for any errors and fix them.\\n 2. Ensure that the source machine is running version 9.4 or higher of the mobility service.\\n 3. Ensure that you are replicating to the appropriate storage account tier based on the data change rate (churn) on the source machine and that the data change rate is within Azure Site Recovery supported limits for the storage tier you are replicating to.\\n 4. If you have Azure storage analytics turned on for the log/target storage account, check storage account metrics and ensure that the total requests are within the limits prescribed for this tier of storage, and that the request success percentage is good. Ensure that you have provisioned for sufficient storage IOPs capacity based on Azure Site Recovery recommendations. Replicating too many machines to the same storage account may result in sub-optimal replication performance.\\n 5. Read more here https://aka.ms/asr-v2a-replication-not-progressing\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T17:03:41.6642203Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887038638605331_994c77aa-06c4-4bf4-86ea-f7b366e801c6\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887038638605331_994c77aa-06c4-4bf4-86ea-f7b366e801c6\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc02\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T17:03:41.6170476Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinSrc01\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc02 (10.150.209.239) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T17:03:41.6170476Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091887048651083416_660799dc-a26a-4ee3-9251-864472f42573\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091887048651083416_660799dc-a26a-4ee3-9251-864472f42573\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"Madhavi-Cs-Roll\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T16:47:00.3692391Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/ece29fa7282e1c0c63235fbe876d2100400174eef946339a6b67a2e5a11ae22b\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'Madhavi-Cs-Roll' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'Madhavi-Cs-Roll'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T16:47:00.3692391Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091887048652819290_84a81d53-b7e3-49e7-836d-e1d9fb572825\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091887048652819290_84a81d53-b7e3-49e7-836d-e1d9fb572825\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"WIN-12-R2-STD\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T16:47:00.1956517Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/59c02f1141475e9ea7fc0302ac260a33053afd50363a8f4c044d42d048d1d669\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'WIN-12-R2-STD' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'WIN-12-R2-STD'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T16:47:00.1956517Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091887048653740301_36aec7ca-8456-4c45-a947-2a7d26b96fd2\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091887048653740301_36aec7ca-8456-4c45-a947-2a7d26b96fd2\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"mtcs1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T16:47:00.1035506Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2d3529c1470bf4b1d5a44818ecda43255653b1d29b44c43f7d55af0c12fcba9f\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'mtcs1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'mtcs1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T16:47:00.1035506Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091887067235391356_195e1b80-c253-4260-a0f6-056e779c9c23\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091887067235391356_195e1b80-c253-4260-a0f6-056e779c9c23\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"srpatnan-0420-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T16:16:01.9384451Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/93ffdabf9e3a34db6f8e32d0ff64f44ce6b258cec343b03accb9c12440a7e555\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'srpatnan-0420-1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'srpatnan-0420-1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T16:16:01.9384451Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091887085689208984_f1150fa3-9ac9-4daa-9e98-3c1894397283\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091887085689208984_f1150fa3-9ac9-4daa-9e98-3c1894397283\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc03\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T15:45:16.5566823Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'ScaleWinSrc03' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'ScaleWinSrc03'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T15:45:16.5566823Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091887104181341931_e2121e4a-4bee-4bd8-a329-16d7c14dce7b\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091887104181341931_e2121e4a-4bee-4bd8-a329-16d7c14dce7b\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"srpatnan-0420-1\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T15:14:27.3433876Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/f5c7fca6c43d701dd491434086acc68fffae64e51cedd1c55771d0446da26b30\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'srpatnan-0420-1' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'srpatnan-0420-1'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T15:14:27.3433876Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887155042426169_63588ac5-15f2-4fe9-a67b-faf903bc8242\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887155042426169_63588ac5-15f2-4fe9-a67b-faf903bc8242\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc25\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T13:49:41.2349638Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc25 (10.150.3.222) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T13:49:41.2349638Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887155051911581_efa70aa1-9bd1-4e99-b5c6-f8d3768e8ecc\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887155051911581_efa70aa1-9bd1-4e99-b5c6-f8d3768e8ecc\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc10\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T13:49:40.2864226Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc10 (10.150.2.165) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T13:49:40.2864226Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887155052223817_0d608aea-b6e8-462a-9951-a86ccd7fb1c7\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887155052223817_0d608aea-b6e8-462a-9951-a86ccd7fb1c7\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc10\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T13:49:40.255199Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc10 (10.150.2.165) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T13:49:40.255199Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887155074809451_39be232d-e36d-4709-818b-29016a50419b\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887155074809451_39be232d-e36d-4709-818b-29016a50419b\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc22\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T13:49:37.9966356Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc22 (10.150.3.218) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T13:49:37.9966356Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887155086877503_287a8ee1-28c1-4108-b232-5339576a4231\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887155086877503_287a8ee1-28c1-4108-b232-5339576a4231\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc12\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T13:49:36.7898304Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc12 (10.150.3.183) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T13:49:36.7898304Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887165496885170_4934df33-e5e2-4ee3-8761-979efe93b3cf\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887165496885170_4934df33-e5e2-4ee3-8761-979efe93b3cf\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc25\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T13:32:15.7890637Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc25 (10.150.3.222) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T13:32:15.7890637Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887165543727349_c1747a3c-b091-4b5c-909a-c7f6c942ff2a\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887165543727349_c1747a3c-b091-4b5c-909a-c7f6c942ff2a\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc22\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T13:32:11.1048458Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc22 (10.150.3.218) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T13:32:11.1048458Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887165559193488_3e221e19-9d9e-4869-b97e-336707e6093e\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887165559193488_3e221e19-9d9e-4869-b97e-336707e6093e\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc12\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T13:32:09.5582319Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc12 (10.150.3.183) (Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T13:32:09.5582319Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195810445899_20cc5e72-71b3-43d5-b800-182a352681e4\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195810445899_20cc5e72-71b3-43d5-b800-182a352681e4\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc25\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:44.4329908Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc25 (10.150.3.222) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:44.4329908Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195810618827_fe48529c-fa11-42bf-86bb-282bae28058e\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195810618827_fe48529c-fa11-42bf-86bb-282bae28058e\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc25\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:44.415698Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc25 (10.150.3.222) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:44.415698Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195814681361_41f792fd-c686-449a-96bb-d1d11995ab6a\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195814681361_41f792fd-c686-449a-96bb-d1d11995ab6a\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc24\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:44.0094446Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc24 (10.150.3.221) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:44.0094446Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90079\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc24 (10.150.3.221) (Disk0, Disk1) hasn't progressed in the last 30 minutes.\",\r\n \"possibleCauses\": \"\\n Replication not progressing.\\n Replication may not be progressing due to:\\n 1. Network connectivity issues between the process server and the log/target storage account.\\n 2. Capacity/IOPS limits were hit on the log/target storage account.\\n 3. Authentication errors between the Process server and Azure.\\n 4. The Azure subscription of the log/target storage account has been disabled.\\n \",\r\n \"recommendedAction\": \"\\n 1. On Windows event viewer on the source machine, check \\\"Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication\\\" for any errors and fix them.\\n 2. Ensure that the source machine is running version 9.4 or higher of the mobility service.\\n 3. Ensure that you are replicating to the appropriate storage account tier based on the data change rate (churn) on the source machine and that the data change rate is within Azure Site Recovery supported limits for the storage tier you are replicating to.\\n 4. If you have Azure storage analytics turned on for the log/target storage account, check storage account metrics and ensure that the total requests are within the limits prescribed for this tier of storage, and that the request success percentage is good. Ensure that you have provisioned for sufficient storage IOPs capacity based on Azure Site Recovery recommendations. Replicating too many machines to the same storage account may result in sub-optimal replication performance.\\n 5. Read more here https://aka.ms/asr-v2a-replication-not-progressing\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:44.0094446Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195814837623_5a1a075f-fbef-474c-86b9-c0a64e710fa6\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195814837623_5a1a075f-fbef-474c-86b9-c0a64e710fa6\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc24\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:43.9938184Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc24 (10.150.3.221) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:43.9938184Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195847494052_88e7f639-d677-4bad-bde1-8d5dc8703a6e\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195847494052_88e7f639-d677-4bad-bde1-8d5dc8703a6e\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc23\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:40.7281755Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc23 (10.150.2.224) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:40.7281755Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195847806519_465e4d18-9c64-42b1-be8c-50e886d72e82\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195847806519_465e4d18-9c64-42b1-be8c-50e886d72e82\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc23\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:40.6969288Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc23 (10.150.2.224) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:40.6969288Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195851356880_b4b2e8fb-daae-4e2b-8d3a-aa154ea042b2\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195851356880_b4b2e8fb-daae-4e2b-8d3a-aa154ea042b2\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc22\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:40.3418927Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc22 (10.150.3.218) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:40.3418927Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195851712863_9bfc434f-b497-42cf-9861-ca3d413dd1fc\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195851712863_9bfc434f-b497-42cf-9861-ca3d413dd1fc\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc22\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:40.3062944Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc22 (10.150.3.218) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:40.3062944Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195855462847_6072b3ec-6fec-42d0-b83c-504229fb2d03\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195855462847_6072b3ec-6fec-42d0-b83c-504229fb2d03\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc17\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:39.931296Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc17 (10.150.3.214) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:39.931296Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195855619152_617ee708-6875-492c-a36f-b7a101fa3924\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195855619152_617ee708-6875-492c-a36f-b7a101fa3924\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc17\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:39.9156655Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc17 (10.150.3.214) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:39.9156655Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195859525409_dcdfbbae-3525-461b-aae5-961692773b9b\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195859525409_dcdfbbae-3525-461b-aae5-961692773b9b\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc15\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:39.5250398Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc15 (10.150.2.183) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:39.5250398Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195859681678_ca0b45bd-5b56-4414-9ede-2ec71d38d2ee\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195859681678_ca0b45bd-5b56-4414-9ede-2ec71d38d2ee\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc15\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:39.5094129Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc15 (10.150.2.183) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:39.5094129Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195867022355_a8cfe02c-3f6c-4c75-b8a1-4c92bdb50061\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195867022355_a8cfe02c-3f6c-4c75-b8a1-4c92bdb50061\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc12\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:38.7753452Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc12 (10.150.3.183) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:38.7753452Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195870775494_83f71aa0-559d-4167-982c-c86319654a6b\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195870775494_83f71aa0-559d-4167-982c-c86319654a6b\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc03\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:38.4000313Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc03 (10.150.0.70) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:38.4000313Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195871088001_75cfd3c5-ba40-47c7-a82b-64f697d0041a\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195871088001_75cfd3c5-ba40-47c7-a82b-64f697d0041a\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc03\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:38.3687806Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc03 (10.150.0.70) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:38.3687806Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195874681797_cc6299c3-f36b-48cb-91c3-7c64daae360a\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195874681797_cc6299c3-f36b-48cb-91c3-7c64daae360a\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc02\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:38.009401Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc02 (10.150.209.239) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:38.009401Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195874832401_1b1aa2eb-22f1-4424-8c20-1e246ed36c57\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195874832401_1b1aa2eb-22f1-4424-8c20-1e246ed36c57\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc02\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:37.9943406Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc02 (10.150.209.239) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:37.9943406Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195878588112_feeb78af-15ab-4b29-9e64-8d0eada26a63\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195878588112_feeb78af-15ab-4b29-9e64-8d0eada26a63\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc05\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:37.6187695Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc05 (10.150.3.245) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:37.6187695Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195878900613_d9123f02-fbb3-415a-bf1b-b3c079158476\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195878900613_d9123f02-fbb3-415a-bf1b-b3c079158476\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc05\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:37.5875194Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc05 (10.150.3.245) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:37.5875194Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195883119507_343e45aa-e6de-4658-a963-5501f0e5f140\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195883119507_343e45aa-e6de-4658-a963-5501f0e5f140\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc01\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:37.16563Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc01 (10.150.1.222) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:37.16563Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90079\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc01 (10.150.1.222) (Disk0, Disk1) hasn't progressed in the last 30 minutes.\",\r\n \"possibleCauses\": \"\\n Replication not progressing.\\n Replication may not be progressing due to:\\n 1. Network connectivity issues between the process server and the log/target storage account.\\n 2. Capacity/IOPS limits were hit on the log/target storage account.\\n 3. Authentication errors between the Process server and Azure.\\n 4. The Azure subscription of the log/target storage account has been disabled.\\n \",\r\n \"recommendedAction\": \"\\n 1. On Windows event viewer on the source machine, check \\\"Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication\\\" for any errors and fix them.\\n 2. Ensure that the source machine is running version 9.4 or higher of the mobility service.\\n 3. Ensure that you are replicating to the appropriate storage account tier based on the data change rate (churn) on the source machine and that the data change rate is within Azure Site Recovery supported limits for the storage tier you are replicating to.\\n 4. If you have Azure storage analytics turned on for the log/target storage account, check storage account metrics and ensure that the total requests are within the limits prescribed for this tier of storage, and that the request success percentage is good. Ensure that you have provisioned for sufficient storage IOPs capacity based on Azure Site Recovery recommendations. Replicating too many machines to the same storage account may result in sub-optimal replication performance.\\n 5. Read more here https://aka.ms/asr-v2a-replication-not-progressing\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:37.16563Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887195883434105_e566ea90-75a5-445b-b910-c42ebad33fc5\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887195883434105_e566ea90-75a5-445b-b910-c42ebad33fc5\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc01\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:41:37.1341702Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc01 (10.150.1.222) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:41:37.1341702Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205880183125_fe063d57-3062-45e1-80a8-7e114abd2279\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205880183125_fe063d57-3062-45e1-80a8-7e114abd2279\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc21\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:57.4592682Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc21 (10.150.2.222) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:57.4592682Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90079\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc21 (10.150.2.222) (Disk0, Disk1) hasn't progressed in the last 30 minutes.\",\r\n \"possibleCauses\": \"\\n Replication not progressing.\\n Replication may not be progressing due to:\\n 1. Network connectivity issues between the process server and the log/target storage account.\\n 2. Capacity/IOPS limits were hit on the log/target storage account.\\n 3. Authentication errors between the Process server and Azure.\\n 4. The Azure subscription of the log/target storage account has been disabled.\\n \",\r\n \"recommendedAction\": \"\\n 1. On Windows event viewer on the source machine, check \\\"Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication\\\" for any errors and fix them.\\n 2. Ensure that the source machine is running version 9.4 or higher of the mobility service.\\n 3. Ensure that you are replicating to the appropriate storage account tier based on the data change rate (churn) on the source machine and that the data change rate is within Azure Site Recovery supported limits for the storage tier you are replicating to.\\n 4. If you have Azure storage analytics turned on for the log/target storage account, check storage account metrics and ensure that the total requests are within the limits prescribed for this tier of storage, and that the request success percentage is good. Ensure that you have provisioned for sufficient storage IOPs capacity based on Azure Site Recovery recommendations. Replicating too many machines to the same storage account may result in sub-optimal replication performance.\\n 5. Read more here https://aka.ms/asr-v2a-replication-not-progressing\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:57.4592682Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205880339106_4ea7f275-ad04-427f-b9b4-8b7ae78584bf\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205880339106_4ea7f275-ad04-427f-b9b4-8b7ae78584bf\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc21\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:57.4436701Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc21 (10.150.2.222) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:57.4436701Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205884401763_0dd01de4-7fef-4351-a5f7-00b4b13d4aa6\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205884401763_0dd01de4-7fef-4351-a5f7-00b4b13d4aa6\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc10\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:57.0374044Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc10 (10.150.2.165) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:57.0374044Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90079\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc10 (10.150.2.165) (Disk0) hasn't progressed in the last 30 minutes.\",\r\n \"possibleCauses\": \"\\n Replication not progressing.\\n Replication may not be progressing due to:\\n 1. Network connectivity issues between the process server and the log/target storage account.\\n 2. Capacity/IOPS limits were hit on the log/target storage account.\\n 3. Authentication errors between the Process server and Azure.\\n 4. The Azure subscription of the log/target storage account has been disabled.\\n \",\r\n \"recommendedAction\": \"\\n 1. On Windows event viewer on the source machine, check \\\"Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication\\\" for any errors and fix them.\\n 2. Ensure that the source machine is running version 9.4 or higher of the mobility service.\\n 3. Ensure that you are replicating to the appropriate storage account tier based on the data change rate (churn) on the source machine and that the data change rate is within Azure Site Recovery supported limits for the storage tier you are replicating to.\\n 4. If you have Azure storage analytics turned on for the log/target storage account, check storage account metrics and ensure that the total requests are within the limits prescribed for this tier of storage, and that the request success percentage is good. Ensure that you have provisioned for sufficient storage IOPs capacity based on Azure Site Recovery recommendations. Replicating too many machines to the same storage account may result in sub-optimal replication performance.\\n 5. Read more here https://aka.ms/asr-v2a-replication-not-progressing\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:57.0374044Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205884558063_ad879d7f-fc3a-41c8-b4aa-1ac505735bb3\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205884558063_ad879d7f-fc3a-41c8-b4aa-1ac505735bb3\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc10\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:57.0217744Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc10 (10.150.2.165) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:57.0217744Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205887526856_cb26bfb1-f261-4724-8c88-117fff5973af\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205887526856_cb26bfb1-f261-4724-8c88-117fff5973af\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc09\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:56.7248951Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc09 (10.150.2.118) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:56.7248951Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90079\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc09 (10.150.2.118) (Disk0, Disk1) hasn't progressed in the last 30 minutes.\",\r\n \"possibleCauses\": \"\\n Replication not progressing.\\n Replication may not be progressing due to:\\n 1. Network connectivity issues between the process server and the log/target storage account.\\n 2. Capacity/IOPS limits were hit on the log/target storage account.\\n 3. Authentication errors between the Process server and Azure.\\n 4. The Azure subscription of the log/target storage account has been disabled.\\n \",\r\n \"recommendedAction\": \"\\n 1. On Windows event viewer on the source machine, check \\\"Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication\\\" for any errors and fix them.\\n 2. Ensure that the source machine is running version 9.4 or higher of the mobility service.\\n 3. Ensure that you are replicating to the appropriate storage account tier based on the data change rate (churn) on the source machine and that the data change rate is within Azure Site Recovery supported limits for the storage tier you are replicating to.\\n 4. If you have Azure storage analytics turned on for the log/target storage account, check storage account metrics and ensure that the total requests are within the limits prescribed for this tier of storage, and that the request success percentage is good. Ensure that you have provisioned for sufficient storage IOPs capacity based on Azure Site Recovery recommendations. Replicating too many machines to the same storage account may result in sub-optimal replication performance.\\n 5. Read more here https://aka.ms/asr-v2a-replication-not-progressing\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:56.7248951Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205887839632_e57e49d1-19ab-4055-87e1-140927eb4bdd\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205887839632_e57e49d1-19ab-4055-87e1-140927eb4bdd\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc09\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:56.6936175Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc09 (10.150.2.118) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:56.6936175Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205890808298_405996c0-08f7-4f52-af59-25aaf93a9c5b\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205890808298_405996c0-08f7-4f52-af59-25aaf93a9c5b\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc08\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:56.3967509Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc08 (10.150.2.234) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:56.3967509Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90079\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc08 (10.150.2.234) (Disk0, Disk1) hasn't progressed in the last 30 minutes.\",\r\n \"possibleCauses\": \"\\n Replication not progressing.\\n Replication may not be progressing due to:\\n 1. Network connectivity issues between the process server and the log/target storage account.\\n 2. Capacity/IOPS limits were hit on the log/target storage account.\\n 3. Authentication errors between the Process server and Azure.\\n 4. The Azure subscription of the log/target storage account has been disabled.\\n \",\r\n \"recommendedAction\": \"\\n 1. On Windows event viewer on the source machine, check \\\"Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication\\\" for any errors and fix them.\\n 2. Ensure that the source machine is running version 9.4 or higher of the mobility service.\\n 3. Ensure that you are replicating to the appropriate storage account tier based on the data change rate (churn) on the source machine and that the data change rate is within Azure Site Recovery supported limits for the storage tier you are replicating to.\\n 4. If you have Azure storage analytics turned on for the log/target storage account, check storage account metrics and ensure that the total requests are within the limits prescribed for this tier of storage, and that the request success percentage is good. Ensure that you have provisioned for sufficient storage IOPs capacity based on Azure Site Recovery recommendations. Replicating too many machines to the same storage account may result in sub-optimal replication performance.\\n 5. Read more here https://aka.ms/asr-v2a-replication-not-progressing\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:56.3967509Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205890964553_fb171b1a-a817-4e00-85a4-2b67fab8a7e1\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205890964553_fb171b1a-a817-4e00-85a4-2b67fab8a7e1\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc08\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:56.3811254Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc08 (10.150.2.234) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:56.3811254Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205893933412_2a274ef1-4765-4d68-b532-c5aca80aaf75\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205893933412_2a274ef1-4765-4d68-b532-c5aca80aaf75\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc07\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:56.0842395Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc07 (10.150.2.171) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:56.0842395Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90079\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc07 (10.150.2.171) (Disk0, Disk1) hasn't progressed in the last 30 minutes.\",\r\n \"possibleCauses\": \"\\n Replication not progressing.\\n Replication may not be progressing due to:\\n 1. Network connectivity issues between the process server and the log/target storage account.\\n 2. Capacity/IOPS limits were hit on the log/target storage account.\\n 3. Authentication errors between the Process server and Azure.\\n 4. The Azure subscription of the log/target storage account has been disabled.\\n \",\r\n \"recommendedAction\": \"\\n 1. On Windows event viewer on the source machine, check \\\"Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication\\\" for any errors and fix them.\\n 2. Ensure that the source machine is running version 9.4 or higher of the mobility service.\\n 3. Ensure that you are replicating to the appropriate storage account tier based on the data change rate (churn) on the source machine and that the data change rate is within Azure Site Recovery supported limits for the storage tier you are replicating to.\\n 4. If you have Azure storage analytics turned on for the log/target storage account, check storage account metrics and ensure that the total requests are within the limits prescribed for this tier of storage, and that the request success percentage is good. Ensure that you have provisioned for sufficient storage IOPs capacity based on Azure Site Recovery recommendations. Replicating too many machines to the same storage account may result in sub-optimal replication performance.\\n 5. Read more here https://aka.ms/asr-v2a-replication-not-progressing\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:56.0842395Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205894089917_54b0b70a-73b1-45d2-bc89-e9f37d6178cf\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205894089917_54b0b70a-73b1-45d2-bc89-e9f37d6178cf\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc07\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:56.068589Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc07 (10.150.2.171) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:56.068589Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205897058587_c58dd90d-4c5e-4b4e-bc40-bbe5317296ab\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205897058587_c58dd90d-4c5e-4b4e-bc40-bbe5317296ab\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc06\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:55.771722Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc06 (10.150.3.246) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:55.771722Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90079\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc06 (10.150.3.246) (Disk0) hasn't progressed in the last 30 minutes.\",\r\n \"possibleCauses\": \"\\n Replication not progressing.\\n Replication may not be progressing due to:\\n 1. Network connectivity issues between the process server and the log/target storage account.\\n 2. Capacity/IOPS limits were hit on the log/target storage account.\\n 3. Authentication errors between the Process server and Azure.\\n 4. The Azure subscription of the log/target storage account has been disabled.\\n \",\r\n \"recommendedAction\": \"\\n 1. On Windows event viewer on the source machine, check \\\"Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication\\\" for any errors and fix them.\\n 2. Ensure that the source machine is running version 9.4 or higher of the mobility service.\\n 3. Ensure that you are replicating to the appropriate storage account tier based on the data change rate (churn) on the source machine and that the data change rate is within Azure Site Recovery supported limits for the storage tier you are replicating to.\\n 4. If you have Azure storage analytics turned on for the log/target storage account, check storage account metrics and ensure that the total requests are within the limits prescribed for this tier of storage, and that the request success percentage is good. Ensure that you have provisioned for sufficient storage IOPs capacity based on Azure Site Recovery recommendations. Replicating too many machines to the same storage account may result in sub-optimal replication performance.\\n 5. Read more here https://aka.ms/asr-v2a-replication-not-progressing\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:55.771722Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205897214823_e6e95b58-8e2c-4465-93f0-b9fc54cc32fc\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205897214823_e6e95b58-8e2c-4465-93f0-b9fc54cc32fc\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc06\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:55.7560984Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc06 (10.150.3.246) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:55.7560984Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205900496038_b3c3d656-2878-4dce-9326-7bd40dad5b74\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205900496038_b3c3d656-2878-4dce-9326-7bd40dad5b74\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc19\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:55.4279769Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc19 (10.150.2.216) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:55.4279769Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90079\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc19 (10.150.2.216) (Disk0, Disk1) hasn't progressed in the last 30 minutes.\",\r\n \"possibleCauses\": \"\\n Replication not progressing.\\n Replication may not be progressing due to:\\n 1. Network connectivity issues between the process server and the log/target storage account.\\n 2. Capacity/IOPS limits were hit on the log/target storage account.\\n 3. Authentication errors between the Process server and Azure.\\n 4. The Azure subscription of the log/target storage account has been disabled.\\n \",\r\n \"recommendedAction\": \"\\n 1. On Windows event viewer on the source machine, check \\\"Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication\\\" for any errors and fix them.\\n 2. Ensure that the source machine is running version 9.4 or higher of the mobility service.\\n 3. Ensure that you are replicating to the appropriate storage account tier based on the data change rate (churn) on the source machine and that the data change rate is within Azure Site Recovery supported limits for the storage tier you are replicating to.\\n 4. If you have Azure storage analytics turned on for the log/target storage account, check storage account metrics and ensure that the total requests are within the limits prescribed for this tier of storage, and that the request success percentage is good. Ensure that you have provisioned for sufficient storage IOPs capacity based on Azure Site Recovery recommendations. Replicating too many machines to the same storage account may result in sub-optimal replication performance.\\n 5. Read more here https://aka.ms/asr-v2a-replication-not-progressing\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:55.4279769Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205900652267_85e92931-dd6f-4dde-96c5-afe6b1667123\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205900652267_85e92931-dd6f-4dde-96c5-afe6b1667123\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc19\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:55.412354Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc19 (10.150.2.216) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:55.412354Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205903524861_f6889055-91a2-4e09-92b6-bf1aac33f6e4\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205903524861_f6889055-91a2-4e09-92b6-bf1aac33f6e4\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc11\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:55.1250946Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc11 (10.150.3.182) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:55.1250946Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90079\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc11 (10.150.3.182) (Disk0, Disk1) hasn't progressed in the last 30 minutes.\",\r\n \"possibleCauses\": \"\\n Replication not progressing.\\n Replication may not be progressing due to:\\n 1. Network connectivity issues between the process server and the log/target storage account.\\n 2. Capacity/IOPS limits were hit on the log/target storage account.\\n 3. Authentication errors between the Process server and Azure.\\n 4. The Azure subscription of the log/target storage account has been disabled.\\n \",\r\n \"recommendedAction\": \"\\n 1. On Windows event viewer on the source machine, check \\\"Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication\\\" for any errors and fix them.\\n 2. Ensure that the source machine is running version 9.4 or higher of the mobility service.\\n 3. Ensure that you are replicating to the appropriate storage account tier based on the data change rate (churn) on the source machine and that the data change rate is within Azure Site Recovery supported limits for the storage tier you are replicating to.\\n 4. If you have Azure storage analytics turned on for the log/target storage account, check storage account metrics and ensure that the total requests are within the limits prescribed for this tier of storage, and that the request success percentage is good. Ensure that you have provisioned for sufficient storage IOPs capacity based on Azure Site Recovery recommendations. Replicating too many machines to the same storage account may result in sub-optimal replication performance.\\n 5. Read more here https://aka.ms/asr-v2a-replication-not-progressing\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:55.1250946Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205903681165_0b5c1100-b140-4895-a418-3a387712abb1\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205903681165_0b5c1100-b140-4895-a418-3a387712abb1\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc11\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:55.1094642Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc11 (10.150.3.182) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:55.1094642Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205919151149_6814496d-c0c3-4776-8524-b6dabb15116d\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205919151149_6814496d-c0c3-4776-8524-b6dabb15116d\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc14\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:53.5624658Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc14 (10.150.2.178) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:53.5624658Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205919307341_5ab3f28a-db8c-45ac-999a-f75841c3ae0e\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205919307341_5ab3f28a-db8c-45ac-999a-f75841c3ae0e\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc14\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:53.5468466Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc14 (10.150.2.178) (Disk0, Disk1) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:53.5468466Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205922276086_4167cfa9-3675-448a-855d-a2ce962932ae\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205922276086_4167cfa9-3675-448a-855d-a2ce962932ae\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc12\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:53.2499721Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc12 (10.150.3.183) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:53.2499721Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887205922432771_f72ae125-ebbb-4c2d-8288-ca54f496db1e\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887205922432771_f72ae125-ebbb-4c2d-8288-ca54f496db1e\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00014\",\r\n \"description\": \"No replication progress in last 60 minutes.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc12\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T12:24:53.2343036Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"90078\",\r\n \"errorMessage\": \"Replication for ScaleWinSrc12 (10.150.3.183) (Disk0) hasn't progressed in the last 60 minutes.\",\r\n \"possibleCauses\": \"\\n Replication may not be progressing due to\\n 1. Network connectivity issues between the process server and the log/target Azure storage account (or master target server if replicating to an on-premises site)\\n 2. The Azure subscription of the target storage account has been disabled.\\n 3. Process server is unable to upload changes to the log/target Azure storage account, due to authentication errors.\\n \",\r\n \"recommendedAction\": \"\\n 1. Ensure that there is network connectivity between the process server and the log/target Azure storage account (or master-target server if replicating to an on-premises site.)\\n 2. Ensure that the \\\"Microsoft Azure Recovery Services Agent\\\", and \\\"InMage Scout Vx Agent - Sentinel/Outpost\\\" services are running on the process server machine. Try restarting these services on the process server.\\n 3. Go to the Windows event viewer on the process server machine, and check for events under Applications and Services logs\\\\MicrosoftAzureRecoveryServices\\\\Replication and resolve any errors.\\n 4. Log in to the replicating machine and look for the line \\\"Peer certificate cannot be authenticated with given CA certificates\\\" in the svagents.log file at [Mobility service install location]\\\\ASR\\\\Agent\\\\svagents.log. If you find the line, ensure that you are running mobility service version 9.4 or higher and if not update your version.\\n\\n Refer to the article https://aka.ms/asr-v2a-replication-not-progressing , to learn how to troubleshoot replication issues.\\n If the issue persists, contact support.\\n\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T12:24:53.2343036Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887229867911116_7522af36-ec37-470e-b152-cb18a2a2a2f4\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887229867911116_7522af36-ec37-470e-b152-cb18a2a2a2f4\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00022\",\r\n \"description\": \"No communication from the mobility service.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"prgoyal-ubuntu1404\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T11:44:58.6864691Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2b78434813eee268791d470b0bb1b6ea9fb7669eace05cf482747f68d45d1664\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"PRGOYAL-TEST3\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78173\",\r\n \"errorMessage\": \"No heartbeat received from the app agent on the source machine 'prgoyal-ubuntu1404' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the source machine or there is no network connectivity from the source machine to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that\\n 1) The \\\"InMage Scout Application Service\\\" is running on the source machine\\n 2) The source machine has network connectivity to the configuration server on the configuration server tcp port 443.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T11:44:58.6864691Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091887243220071725_33e8ae79-8eba-41a4-bade-a97f19dc35ee\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091887243220071725_33e8ae79-8eba-41a4-bade-a97f19dc35ee\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSDRAHeartbeatMissing\",\r\n \"description\": \"Dra not reachable on server.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"PRGOYAL-TEST19\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T11:22:43.4704082Z\",\r\n \"fabricId\": null,\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"583\",\r\n \"errorMessage\": \"The Configuration server 'PRGOYAL-TEST19' isn't connected\",\r\n \"possibleCauses\": \"Required services may not be running on the Configuration server 'PRGOYAL-TEST19'.\",\r\n \"recommendedAction\": \"\\n Ensure that:\\n 1. The Microsoft Azure Site Recovery Provider service is running.\\n 2. The server can connect to the Internet.\\n 3. The proxy settings used to connect to Azure Site Recovery are correct.\\n 4. The Provider version running on the server is up-to-date. Click Download Provider to obtain the latest version\\n 5. The certificate used to connect from Azure to the Configuration server is valid.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T11:22:43.4704082Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887246534275088_8f71687a-f900-4db3-980a-52768c93fbf9\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887246534275088_8f71687a-f900-4db3-980a-52768c93fbf9\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc24\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T11:17:12.0500719Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78155\",\r\n \"errorMessage\": \"Replication health of ScaleWinSrc24 is critical as the Azure Site Recovery mobility service software has been uninstalled from the machine.\",\r\n \"possibleCauses\": \"Mobility service software on the source machine has been uninstalled.\",\r\n \"recommendedAction\": \"\\n The source machine isn’t being replicated as the mobility service software has been uninstalled, but can be failed over to the latest available recovery point. In order to continue protecting this machine :\\n 1) Disable replication for the machine. After removing the replicating machine from Azure Site Recovery perform step 2.\\n 2) Enable replication for the machine to push install the mobility service software on the machine, or, install the mobility service software on the machine manually, register it to the Configuration server, and enable replication.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T11:17:12.0500719Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887246534587822_41191942-c83e-4b12-8d9e-308ac5419be6\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887246534587822_41191942-c83e-4b12-8d9e-308ac5419be6\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_MobilityServiceUninstalledFromSource\",\r\n \"description\": \"Mobility service uninstalled.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc24\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T11:17:12.0187985Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78155\",\r\n \"errorMessage\": \"Replication health of ScaleWinSrc24 is critical as the Azure Site Recovery mobility service software has been uninstalled from the machine.\",\r\n \"possibleCauses\": \"Mobility service software on the source machine has been uninstalled.\",\r\n \"recommendedAction\": \"\\n The source machine isn’t being replicated as the mobility service software has been uninstalled, but can be failed over to the latest available recovery point. In order to continue protecting this machine :\\n 1) Disable replication for the machine. After removing the replicating machine from Azure Site Recovery perform step 2.\\n 2) Enable replication for the machine to push install the mobility service software on the machine, or, install the mobility service software on the machine manually, register it to the Configuration server, and enable replication.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T11:17:12.0187985Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887246583652083_1f5c00d4-5d49-4683-99f6-c86417a361af\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887246583652083_1f5c00d4-5d49-4683-99f6-c86417a361af\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc01\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T11:17:07.1123724Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78155\",\r\n \"errorMessage\": \"Replication health of ScaleWinSrc01 is critical as the Azure Site Recovery mobility service software has been uninstalled from the machine.\",\r\n \"possibleCauses\": \"Mobility service software on the source machine has been uninstalled.\",\r\n \"recommendedAction\": \"\\n The source machine isn’t being replicated as the mobility service software has been uninstalled, but can be failed over to the latest available recovery point. In order to continue protecting this machine :\\n 1) Disable replication for the machine. After removing the replicating machine from Azure Site Recovery perform step 2.\\n 2) Enable replication for the machine to push install the mobility service software on the machine, or, install the mobility service software on the machine manually, register it to the Configuration server, and enable replication.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T11:17:07.1123724Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887246583807990_91c2caf0-cb3a-42e6-9ac0-863319568ecb\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887246583807990_91c2caf0-cb3a-42e6-9ac0-863319568ecb\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_MobilityServiceUninstalledFromSource\",\r\n \"description\": \"Mobility service uninstalled.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"ScaleWinSrc01\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T11:17:07.0967817Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/20cb5524922ccbd97c70b3e00946297f51fedc0a1641e1add59f5823c530502a\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"ScaleWinFBMT\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78155\",\r\n \"errorMessage\": \"Replication health of ScaleWinSrc01 is critical as the Azure Site Recovery mobility service software has been uninstalled from the machine.\",\r\n \"possibleCauses\": \"Mobility service software on the source machine has been uninstalled.\",\r\n \"recommendedAction\": \"\\n The source machine isn’t being replicated as the mobility service software has been uninstalled, but can be failed over to the latest available recovery point. In order to continue protecting this machine :\\n 1) Disable replication for the machine. After removing the replicating machine from Azure Site Recovery perform step 2.\\n 2) Enable replication for the machine to push install the mobility service software on the machine, or, install the mobility service software on the machine manually, register it to the Configuration server, and enable replication.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T11:17:07.0967817Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887289419160225_e16e2ac8-9716-4dbc-94b0-0e7ee1bedf22\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887289419160225_e16e2ac8-9716-4dbc-94b0-0e7ee1bedf22\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"prgoyal-ubuntu1404\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T10:05:43.5615582Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2b78434813eee268791d470b0bb1b6ea9fb7669eace05cf482747f68d45d1664\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"PRGOYAL-TEST3\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'prgoyal-ubuntu1404' or the master target server 'prgoyal-ubuntumt' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:43.5615582Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887289419316393_46c34fd3-b326-4806-b101-ef50990085dc\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887289419316393_46c34fd3-b326-4806-b101-ef50990085dc\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00023\",\r\n \"description\": \"No communication from the mobility service.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"prgoyal-ubuntu1404\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T10:05:43.5459414Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2b78434813eee268791d470b0bb1b6ea9fb7669eace05cf482747f68d45d1664\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"PRGOYAL-TEST3\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78174\",\r\n \"errorMessage\": \"No heartbeat received from the mobility service on the source machine 'prgoyal-ubuntu1404' in the last 15 minutes.\",\r\n \"possibleCauses\": \"\\n 1. The mobility service is not running on the source machine\\n 2. There is no network connectivity from the source machine to the configuration server.\\n 3. The source machine is not up\\n 4. The source machine is running a version of the mobility service older than 9.4 and is unable to authenticate with the configuration server\\n \",\r\n \"recommendedAction\": \"\\n Ensure that\\n 1) The source machine is up and that the mobility service(\\\"InMage Scout VX Agent - Sentinel/Outpost\\\", and \\\"InMage Scout Application Service\\\") is running on the host\\n 2) The source machines has network connectivity to the configuration server on the configuration server tcp port 443.\\n 3) If the mobility service version on the machine is 9.3 or lower, upgrade to the latest version of the mobility service\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:43.5459414Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887289424148598_c03a2013-7f6e-463e-950e-883bd3889afd\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887289424148598_c03a2013-7f6e-463e-950e-883bd3889afd\",\r\n \"properties\": {\r\n \"eventCode\": \"SRSVMHealthChanged\",\r\n \"description\": \"Virtual machine health is in Critical state.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"PRGOYAL-TEST4\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T10:05:43.0627209Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2b78434813eee268791d470b0bb1b6ea9fb7669eace05cf482747f68d45d1664\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"PRGOYAL-TEST3\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0, Disk2'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:43.0627209Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78174\",\r\n \"errorMessage\": \"No heartbeat received from the mobility service on the source machine 'PRGOYAL-TEST4' in the last 15 minutes.\",\r\n \"possibleCauses\": \"\\n 1. The mobility service is not running on the source machine\\n 2. There is no network connectivity from the source machine to the configuration server.\\n 3. The source machine is not up\\n 4. The source machine is running a version of the mobility service older than 9.4 and is unable to authenticate with the configuration server\\n \",\r\n \"recommendedAction\": \"\\n Ensure that\\n 1) The source machine is up and that the mobility service(\\\"InMage Scout VX Agent - Sentinel/Outpost\\\", and \\\"InMage Scout Application Service\\\") is running on the host\\n 2) The source machines has network connectivity to the configuration server on the configuration server tcp port 443.\\n 3) If the mobility service version on the machine is 9.3 or lower, upgrade to the latest version of the mobility service\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:43.0627209Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'PRGOYAL-TEST4' or the master target server 'prgoyal-test2' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:43.0627209Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887289424472594_11e79f50-eebd-4e61-8f63-7e56d2c2aaf3\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887289424472594_11e79f50-eebd-4e61-8f63-7e56d2c2aaf3\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0001\",\r\n \"description\": \"No communication from the source.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"PRGOYAL-TEST4\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T10:05:43.0303213Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2b78434813eee268791d470b0bb1b6ea9fb7669eace05cf482747f68d45d1664\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"PRGOYAL-TEST3\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78022\",\r\n \"errorMessage\": \"No mobility service heartbeat from the source 'PRGOYAL-TEST4' or the master target server 'prgoyal-test2' in the last 15 minutes.\",\r\n \"possibleCauses\": \"The mobility service is not running on the host. There is no network connectivity from the host to the configuration server.\",\r\n \"recommendedAction\": \"\\n Ensure that the mobility service(InMage Scout VX Agent - Sentinel/Outpost, InMage Scout Application Service) is running on the host, host is connected to a network and the configuration server is reachable from the host.\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:43.0303213Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887289424628859_1171588d-e158-4618-8a46-46db27408315\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887289424628859_1171588d-e158-4618-8a46-46db27408315\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH0007\",\r\n \"description\": \"RPO threshold exceeded.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"PRGOYAL-TEST4\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T10:05:43.0146948Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2b78434813eee268791d470b0bb1b6ea9fb7669eace05cf482747f68d45d1664\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"PRGOYAL-TEST3\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78026\",\r\n \"errorMessage\": \"RPO has exceeded the configured threshold for source disks 'Disk0, Disk2'.\",\r\n \"possibleCauses\": \"\\n The RPO for a replicating machine may be impacted if:\\n 1. The machine is shutdown, the Mobility service components on the machine is not running, or the machine doesn’t have network connectivity to the process server.\\n 2. The replicating machine is unable to upload changes fast enough to the process server, or the replicating machine has been flow controlled/throttled by the process server, thereby causing the machine to go into a non-data replication mode.\\n 3. Recovery tag generation failures on the replicating machine.\\n 4. The process server is unable to upload changes fast enough to the target/log Azure storage account (or the master target server if replicating to an on-premises site). This in turn can happen due to network connectivity issues /glitches or insufficient network throughput/bandwidth between the process server and the Azure log/target storage account.\\n 5. Storage IOPs/throughput limits are being hit on the log/target storage account resulting in reduced end to end upload throughput from the process server to the log/target storage account in Azure.\\n \",\r\n \"recommendedAction\": \"\\n 1. If there are other errors for the replicating machine, resolve them first.\\n 2. See the list of recent events for the replicating machine that may be impacting the RPO of the machine by going to the events section of the recovery services vault. If there are any such events, resolve them.\\n 3. Ensure that you have sufficient network bandwidth between the process server and the log/target Azure storage account (or master target server if replicating to on-premises site) to upload replication data, and that you are replicating to the appropriate tier of storage based on the data change rate characteristics of the replicating machine. Use the ASR deployment planner (https://aka.ms/asr-v2a-deployment-planner) to estimate the necessary network bandwidth requirements and the appropriate tier of storage to replicate to.\\n\\n Refer to the article https://aka.ms/asr-v2a-rpo-exceeded , to learn how to troubleshoot replication issues.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:43.0146948Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"VmMonitoringEvent;9091887289424628859_83008b8b-77aa-4947-af20-93af0aae4989\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/VmMonitoringEvent;9091887289424628859_83008b8b-77aa-4947-af20-93af0aae4989\",\r\n \"properties\": {\r\n \"eventCode\": \"InMageCommon_ECH00023\",\r\n \"description\": \"No communication from the mobility service.\",\r\n \"eventType\": \"VmHealth\",\r\n \"affectedObjectFriendlyName\": \"PRGOYAL-TEST4\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T10:05:43.0146948Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2b78434813eee268791d470b0bb1b6ea9fb7669eace05cf482747f68d45d1664\",\r\n \"providerSpecificDetails\": {\r\n \"instanceType\": \"InMageAzureV2\",\r\n \"eventType\": null,\r\n \"category\": null,\r\n \"component\": null,\r\n \"correctiveAction\": null,\r\n \"details\": null,\r\n \"summary\": null,\r\n \"siteName\": \"PRGOYAL-TEST3\"\r\n },\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"78174\",\r\n \"errorMessage\": \"No heartbeat received from the mobility service on the source machine 'PRGOYAL-TEST4' in the last 15 minutes.\",\r\n \"possibleCauses\": \"\\n 1. The mobility service is not running on the source machine\\n 2. There is no network connectivity from the source machine to the configuration server.\\n 3. The source machine is not up\\n 4. The source machine is running a version of the mobility service older than 9.4 and is unable to authenticate with the configuration server\\n \",\r\n \"recommendedAction\": \"\\n Ensure that\\n 1) The source machine is up and that the mobility service(\\\"InMage Scout VX Agent - Sentinel/Outpost\\\", and \\\"InMage Scout Application Service\\\") is running on the host\\n 2) The source machines has network connectivity to the configuration server on the configuration server tcp port 443.\\n 3) If the mobility service version on the machine is 9.3 or lower, upgrade to the latest version of the mobility service\\n Read more at https://aka.ms/asr-v2a-no-heartbeat.\\n \",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:43.0146948Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091887289708537976_8b913a39-c0bb-49a5-b862-6e2ac52914d4\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091887289708537976_8b913a39-c0bb-49a5-b862-6e2ac52914d4\",\r\n \"properties\": {\r\n \"eventCode\": \"SrsServerHealthChanged\",\r\n \"description\": \"Server health is in Critical state.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"prgoyal-test3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T10:05:14.6237831Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2b78434813eee268791d470b0bb1b6ea9fb7669eace05cf482747f68d45d1664\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"808\",\r\n \"errorMessage\": \"Master target mobility agent service heartbeat is missing.\",\r\n \"possibleCauses\": \"InMageVxAgent is not running.\",\r\n \"recommendedAction\": \"Check and restart the InMageVxAgent service.\",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:14.6237831Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"809\",\r\n \"errorMessage\": \"Master target application service heartbeat is missing.\",\r\n \"possibleCauses\": \"The application service is not running.\",\r\n \"recommendedAction\": \"Check and restart the application service heartbeat.\",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:14.6237831Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091887289708694277_71339f75-90c5-4876-98ae-e1bb51ce473e\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091887289708694277_71339f75-90c5-4876-98ae-e1bb51ce473e\",\r\n \"properties\": {\r\n \"eventCode\": \"MasterTargetApplicationServiceHeartbeat\",\r\n \"description\": \"Master target application service heartbeat is missing.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"prgoyal-test3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T10:05:14.608153Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2b78434813eee268791d470b0bb1b6ea9fb7669eace05cf482747f68d45d1664\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"809\",\r\n \"errorMessage\": \"Master target application service heartbeat is missing.\",\r\n \"possibleCauses\": \"The application service is not running.\",\r\n \"recommendedAction\": \"Check and restart the application service heartbeat.\",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:14.608153Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091887289708694277_b51faad0-7ddd-46a8-a0c0-7a3679a2f6f6\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091887289708694277_b51faad0-7ddd-46a8-a0c0-7a3679a2f6f6\",\r\n \"properties\": {\r\n \"eventCode\": \"MasterTargetMobilityAgentServiceHeartbeat\",\r\n \"description\": \"Master target mobility agent service heartbeat is missing.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"prgoyal-test3\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T10:05:14.608153Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2b78434813eee268791d470b0bb1b6ea9fb7669eace05cf482747f68d45d1664\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"808\",\r\n \"errorMessage\": \"Master target mobility agent service heartbeat is missing.\",\r\n \"possibleCauses\": \"InMageVxAgent is not running.\",\r\n \"recommendedAction\": \"Check and restart the InMageVxAgent service.\",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:14.608153Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091887289709181225_6f055cf8-8259-45e8-932a-4faf374d15e5\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091887289709181225_6f055cf8-8259-45e8-932a-4faf374d15e5\",\r\n \"properties\": {\r\n \"eventCode\": \"SrsServerHealthChanged\",\r\n \"description\": \"Server health is in Critical state.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"prgoyal-ubuntumt\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T10:05:14.5594582Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2b78434813eee268791d470b0bb1b6ea9fb7669eace05cf482747f68d45d1664\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"808\",\r\n \"errorMessage\": \"Master target mobility agent service heartbeat is missing.\",\r\n \"possibleCauses\": \"InMageVxAgent is not running.\",\r\n \"recommendedAction\": \"Check and restart the InMageVxAgent service.\",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:14.5594582Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"809\",\r\n \"errorMessage\": \"Master target application service heartbeat is missing.\",\r\n \"possibleCauses\": \"The application service is not running.\",\r\n \"recommendedAction\": \"Check and restart the application service heartbeat.\",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:14.5594582Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091887289709649791_937235f3-e54c-4c8c-8fa1-a042f3ec3e6e\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091887289709649791_937235f3-e54c-4c8c-8fa1-a042f3ec3e6e\",\r\n \"properties\": {\r\n \"eventCode\": \"MasterTargetMobilityAgentServiceHeartbeat\",\r\n \"description\": \"Master target mobility agent service heartbeat is missing.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"prgoyal-ubuntumt\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T10:05:14.5126016Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2b78434813eee268791d470b0bb1b6ea9fb7669eace05cf482747f68d45d1664\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"808\",\r\n \"errorMessage\": \"Master target mobility agent service heartbeat is missing.\",\r\n \"possibleCauses\": \"InMageVxAgent is not running.\",\r\n \"recommendedAction\": \"Check and restart the InMageVxAgent service.\",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:14.5126016Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091887289709649791_ea6ef69c-210d-483e-8cda-a8b0e362f8de\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091887289709649791_ea6ef69c-210d-483e-8cda-a8b0e362f8de\",\r\n \"properties\": {\r\n \"eventCode\": \"MasterTargetApplicationServiceHeartbeat\",\r\n \"description\": \"Master target application service heartbeat is missing.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"prgoyal-ubuntumt\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T10:05:14.5126016Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2b78434813eee268791d470b0bb1b6ea9fb7669eace05cf482747f68d45d1664\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"809\",\r\n \"errorMessage\": \"Master target application service heartbeat is missing.\",\r\n \"possibleCauses\": \"The application service is not running.\",\r\n \"recommendedAction\": \"Check and restart the application service heartbeat.\",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:14.5126016Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091887289710099655_ed5ee11d-484b-4a35-88e9-d279fb7aaafc\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091887289710099655_ed5ee11d-484b-4a35-88e9-d279fb7aaafc\",\r\n \"properties\": {\r\n \"eventCode\": \"SrsServerHealthChanged\",\r\n \"description\": \"Server health is in Critical state.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"prgoyal-test2\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T10:05:14.4676152Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2b78434813eee268791d470b0bb1b6ea9fb7669eace05cf482747f68d45d1664\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"808\",\r\n \"errorMessage\": \"Master target mobility agent service heartbeat is missing.\",\r\n \"possibleCauses\": \"InMageVxAgent is not running.\",\r\n \"recommendedAction\": \"Check and restart the InMageVxAgent service.\",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:14.4676152Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n },\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"809\",\r\n \"errorMessage\": \"Master target application service heartbeat is missing.\",\r\n \"possibleCauses\": \"The application service is not running.\",\r\n \"recommendedAction\": \"Check and restart the application service heartbeat.\",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:14.4676152Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091887289710431243_2d931020-1e45-4c7d-9267-cefa1e652014\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091887289710431243_2d931020-1e45-4c7d-9267-cefa1e652014\",\r\n \"properties\": {\r\n \"eventCode\": \"MasterTargetApplicationServiceHeartbeat\",\r\n \"description\": \"Master target application service heartbeat is missing.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"prgoyal-test2\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T10:05:14.4344564Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2b78434813eee268791d470b0bb1b6ea9fb7669eace05cf482747f68d45d1664\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"809\",\r\n \"errorMessage\": \"Master target application service heartbeat is missing.\",\r\n \"possibleCauses\": \"The application service is not running.\",\r\n \"recommendedAction\": \"Check and restart the application service heartbeat.\",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:14.4344564Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091887289710586851_0a807737-94a9-4919-a4d2-c2c745cd80fa\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091887289710586851_0a807737-94a9-4919-a4d2-c2c745cd80fa\",\r\n \"properties\": {\r\n \"eventCode\": \"MasterTargetMobilityAgentServiceHeartbeat\",\r\n \"description\": \"Master target mobility agent service heartbeat is missing.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"prgoyal-test2\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T10:05:14.4188956Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/2b78434813eee268791d470b0bb1b6ea9fb7669eace05cf482747f68d45d1664\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"808\",\r\n \"errorMessage\": \"Master target mobility agent service heartbeat is missing.\",\r\n \"possibleCauses\": \"InMageVxAgent is not running.\",\r\n \"recommendedAction\": \"Check and restart the InMageVxAgent service.\",\r\n \"creationTimeUtc\": \"2017-08-29T10:05:14.4188956Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091887290989355194_ba77aaa0-5dc6-4002-a299-25ee13115cab\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091887290989355194_ba77aaa0-5dc6-4002-a299-25ee13115cab\",\r\n \"properties\": {\r\n \"eventCode\": \"SrsServerHealthChanged\",\r\n \"description\": \"Server health is in Critical state.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"V2A-w2K12-139\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T10:03:06.5420613Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"806\",\r\n \"errorMessage\": \"Process server heartbeat is missing.\",\r\n \"possibleCauses\": \"PS service is not running.\",\r\n \"recommendedAction\": \"Check and restart the tmansvc service on process server.\",\r\n \"creationTimeUtc\": \"2017-08-29T10:03:06.5420613Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"ServerMonitoringEvent;9091887290989667261_489bc2e3-c65e-4a77-8a83-6f7367093985\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/replicationEvents\",\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationEvents/ServerMonitoringEvent;9091887290989667261_489bc2e3-c65e-4a77-8a83-6f7367093985\",\r\n \"properties\": {\r\n \"eventCode\": \"ProcessServerHeartbeatMissing\",\r\n \"description\": \"Process server heartbeat is missing.\",\r\n \"eventType\": \"ServerHealth\",\r\n \"affectedObjectFriendlyName\": \"V2A-w2K12-139\",\r\n \"severity\": \"Critical\",\r\n \"timeOfOccurrence\": \"2017-08-29T10:03:06.5108546Z\",\r\n \"fabricId\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/8fbe4080e61082d04e83a94ae9939e6f7a6a42dcb20e1596ffe28d7e5eec38c3\",\r\n \"providerSpecificDetails\": null,\r\n \"eventSpecificDetails\": null,\r\n \"healthErrors\": [\r\n {\r\n \"errorSource\": null,\r\n \"errorType\": null,\r\n \"errorLevel\": null,\r\n \"errorCode\": \"806\",\r\n \"errorMessage\": \"Process server heartbeat is missing.\",\r\n \"possibleCauses\": \"PS service is not running.\",\r\n \"recommendedAction\": \"Check and restart the tmansvc service on process server.\",\r\n \"creationTimeUtc\": \"2017-08-29T10:03:06.5108546Z\",\r\n \"recoveryProviderErrorMessage\": null,\r\n \"entityId\": null\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Tue, 05 Sep 2017 09:38:15 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Transfer-Encoding": [ + "chunked" + ], + "Server": [ + "Microsoft-IIS/8.0", + "Microsoft-IIS/8.5" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "debe0c36-9e9d-4501-b67c-1caad8b5b317 9/5/2017 9:38:16 AM" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-client-request-id": [ + "debe0c36-9e9d-4501-b67c-1caad8b5b317" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11503" + ], + "x-ms-correlation-request-id": [ + "35dde986-10b7-4e42-bc90-bd8afa28b18b" + ], + "x-ms-routing-request-id": [ + "CENTRALINDIA:20170905T093816Z:35dde986-10b7-4e42-bc90-bd8afa28b18b" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "7c943c1b-5122-4097-90c8-861411bdd574" + } +} \ No newline at end of file diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListNetworkMapping.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListNetworkMapping.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListNetworkMapping.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListNetworkMapping.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListNetworks.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListNetworks.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListNetworks.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListNetworks.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListPolicy.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListPolicy.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListPolicy.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListPolicy.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListRecoveryPoints.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListRecoveryPoints.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListRecoveryPoints.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListRecoveryPoints.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListReplicationEvent.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListReplicationEvent.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListReplicationEvent.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListReplicationEvent.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListRsp.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListRsp.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListRsp.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListRsp.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListRspByFabric.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListRspByFabric.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListRspByFabric.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListRspByFabric.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListSite.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListSite.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/ListSite.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/ListSite.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/MigrateToAad.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/MigrateToAad.json new file mode 100644 index 000000000000..162a4900f926 --- /dev/null +++ b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/MigrateToAad.json @@ -0,0 +1,141 @@ +{ + "Entries": [ + { + "RequestUri": "/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/38de67c62c2b231fb647b060df06a8a69da7e305c44db6646693b7470d709c87/migratetoaad?api-version=2016-08-10", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvN2M5NDNjMWItNTEyMi00MDk3LTkwYzgtODYxNDExYmRkNTc0L3Jlc291cmNlR3JvdXBzL2NhbmFyeWV4cHJvdXRlL3Byb3ZpZGVycy9NaWNyb3NvZnQuUmVjb3ZlcnlTZXJ2aWNlcy92YXVsdHMvSWJpemFWMkFUZXN0L3JlcGxpY2F0aW9uRmFicmljcy8zOGRlNjdjNjJjMmIyMzFmYjY0N2IwNjBkZjA2YThhNjlkYTdlMzA1YzQ0ZGI2NjQ2NjkzYjc0NzBkNzA5Yzg3L21pZ3JhdGV0b2FhZD9hcGktdmVyc2lvbj0yMDE2LTA4LTEw", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "91eb68a5-26b7-47ee-8529-1720b17fa54c" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.25211.01", + "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.SiteRecoveryManagementClient/1.0.2.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 06 Sep 2017 02:41:24 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationFabrics/38de67c62c2b231fb647b060df06a8a69da7e305c44db6646693b7470d709c87/operationresults/fedcaa5c-80e1-4431-b0ef-4cee50c0f796?api-version=2016-08-10" + ], + "Retry-After": [ + "30" + ], + "x-ms-request-id": [ + "/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationJobs/fedcaa5c-80e1-4431-b0ef-4cee50c0f796", + "91eb68a5-26b7-47ee-8529-1720b17fa54c 9/6/2017 2:41:24 AM" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationJobs/fedcaa5c-80e1-4431-b0ef-4cee50c0f796?api-version=2016-08-10" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-client-request-id": [ + "91eb68a5-26b7-47ee-8529-1720b17fa54c" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-correlation-request-id": [ + "f50e0bf8-378b-4b57-a70c-5123017fab63" + ], + "x-ms-routing-request-id": [ + "CENTRALINDIA:20170906T024124Z:f50e0bf8-378b-4b57-a70c-5123017fab63" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationJobs/fedcaa5c-80e1-4431-b0ef-4cee50c0f796?api-version=2016-08-10", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvN2M5NDNjMWItNTEyMi00MDk3LTkwYzgtODYxNDExYmRkNTc0L3Jlc291cmNlR3JvdXBzL2NhbmFyeWV4cHJvdXRlL3Byb3ZpZGVycy9NaWNyb3NvZnQuUmVjb3ZlcnlTZXJ2aWNlcy92YXVsdHMvSWJpemFWMkFUZXN0L3JlcGxpY2F0aW9uSm9icy9mZWRjYWE1Yy04MGUxLTQ0MzEtYjBlZi00Y2VlNTBjMGY3OTY/YXBpLXZlcnNpb249MjAxNi0wOC0xMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.25211.01", + "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.SiteRecoveryManagementClient/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationJobs/fedcaa5c-80e1-4431-b0ef-4cee50c0f796\",\r\n \"name\": \"fedcaa5c-80e1-4431-b0ef-4cee50c0f796\",\r\n \"properties\": {\r\n \"activityId\": \"91eb68a5-26b7-47ee-8529-1720b17fa54c ActivityId: f50e0bf8-378b-4b57-a70c-5123017fab63\",\r\n \"scenarioName\": \"MigrateFabricToAad\",\r\n \"friendlyName\": \"Migrating the fabric to AAD.\",\r\n \"state\": \"Succeeded\",\r\n \"stateDescription\": \"Completed\",\r\n \"tasks\": [\r\n {\r\n \"taskId\": \"MigrateFabricPreflightChecksTask\",\r\n \"name\": \"MigrateFabricPreflightChecksTask\",\r\n \"startTime\": \"2017-09-06T02:41:24.8401899Z\",\r\n \"endTime\": \"2017-09-06T02:41:25.0276891Z\",\r\n \"allowedActions\": [],\r\n \"friendlyName\": \"Performing preflight checks before migration.\",\r\n \"state\": \"Succeeded\",\r\n \"stateDescription\": \"Completed\",\r\n \"taskType\": \"TaskDetails\",\r\n \"customDetails\": {\r\n \"instanceType\": \"TaskDetails\"\r\n },\r\n \"groupTaskCustomDetails\": null,\r\n \"errors\": []\r\n },\r\n {\r\n \"taskId\": \"MigrateDraToAadTask\",\r\n \"name\": \"MigrateDraToAadTask\",\r\n \"startTime\": \"2017-09-06T02:41:25.0276891Z\",\r\n \"endTime\": \"2017-09-06T02:41:26.8167745Z\",\r\n \"allowedActions\": [],\r\n \"friendlyName\": \"Migrating Azure Site Recovery Providers.\",\r\n \"state\": \"Succeeded\",\r\n \"stateDescription\": \"Completed\",\r\n \"taskType\": \"TaskDetails\",\r\n \"customDetails\": {\r\n \"instanceType\": \"TaskDetails\"\r\n },\r\n \"groupTaskCustomDetails\": null,\r\n \"errors\": []\r\n },\r\n {\r\n \"taskId\": \"MigrateHvrAzureCloudToAadTask\",\r\n \"name\": \"MigrateHvrAzureCloudToAadTask\",\r\n \"startTime\": \"2017-09-06T02:41:26.8167745Z\",\r\n \"endTime\": \"2017-09-06T02:41:26.8324285Z\",\r\n \"allowedActions\": [],\r\n \"friendlyName\": \"Migrating Clouds that are associated with Azure.\",\r\n \"state\": \"Succeeded\",\r\n \"stateDescription\": \"Completed\",\r\n \"taskType\": \"TaskDetails\",\r\n \"customDetails\": {\r\n \"instanceType\": \"TaskDetails\"\r\n },\r\n \"groupTaskCustomDetails\": null,\r\n \"errors\": []\r\n }\r\n ],\r\n \"errors\": [],\r\n \"startTime\": \"2017-09-06T02:41:24.1604518Z\",\r\n \"endTime\": \"2017-09-06T02:41:26Z\",\r\n \"allowedActions\": [],\r\n \"targetObjectId\": \"c7d06f45-fdb7-40b5-a7ae-5061651a831b\",\r\n \"targetObjectName\": \"IDCLAB-A147.ntdev.corp.microsoft.com\",\r\n \"targetInstanceType\": \"Server\",\r\n \"customDetails\": {\r\n \"instanceType\": \"AsrJobDetails\",\r\n \"affectedObjectDetails\": {\r\n \"PrimaryVmmId\": \"c7d06f45-fdb7-40b5-a7ae-5061651a831b\",\r\n \"PrimaryVmmName\": \"IDCLAB-A147.ntdev.corp.microsoft.com\",\r\n \"PrimaryFabricProviderId\": \"VMM\"\r\n }\r\n }\r\n },\r\n \"status\": \"Succeeded\",\r\n \"error\": null,\r\n \"startTime\": \"2017-09-06T02:41:24.1604518Z\",\r\n \"endTime\": \"2017-09-06T02:41:26Z\"\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 06 Sep 2017 02:41:54 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Transfer-Encoding": [ + "chunked" + ], + "Server": [ + "Microsoft-IIS/8.0", + "Microsoft-IIS/8.5" + ], + "Vary": [ + "Accept-Encoding" + ], + "x-ms-request-id": [ + "/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/canaryexproute/providers/Microsoft.RecoveryServices/vaults/IbizaV2ATest/replicationJobs/fedcaa5c-80e1-4431-b0ef-4cee50c0f796" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-client-request-id": [ + "e27d1f26-937f-4599-adfb-d511039e13ca" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11762" + ], + "x-ms-correlation-request-id": [ + "7703b731-77d2-49ef-8337-0a267cf6a34c" + ], + "x-ms-routing-request-id": [ + "CENTRALINDIA:20170906T024154Z:7703b731-77d2-49ef-8337-0a267cf6a34c" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "7c943c1b-5122-4097-90c8-861411bdd574" + } +} \ No newline at end of file diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/PlannedFailover.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/PlannedFailover.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/PlannedFailover.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/PlannedFailover.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/PurgePCMapping.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/PurgePCMapping.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/PurgePCMapping.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/PurgePCMapping.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/PurgeProtectedItem.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/PurgeProtectedItem.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/PurgeProtectedItem.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/PurgeProtectedItem.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/PurgeRsp.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/PurgeRsp.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/PurgeRsp.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/PurgeRsp.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/PurgeSite.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/PurgeSite.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/PurgeSite.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/PurgeSite.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RPFailback.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RPFailback.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RPFailback.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RPFailback.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RPFailoverCommit.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RPFailoverCommit.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RPFailoverCommit.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RPFailoverCommit.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RPPlannedFailover.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RPPlannedFailover.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RPPlannedFailover.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RPPlannedFailover.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RPReprotect.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RPReprotect.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RPReprotect.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RPReprotect.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RPTestFailover.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RPTestFailover.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RPTestFailover.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RPTestFailover.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RPTestFailoverCleanup.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RPTestFailoverCleanup.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RPTestFailoverCleanup.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RPTestFailoverCleanup.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RPUnplannedFailover.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RPUnplannedFailover.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RPUnplannedFailover.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RPUnplannedFailover.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RefreshRsp.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RefreshRsp.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RefreshRsp.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RefreshRsp.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RenewCertificate.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RenewCertificate.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RenewCertificate.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RenewCertificate.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RepairReplication.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RepairReplication.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/RepairReplication.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/RepairReplication.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/Reprotect.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/Reprotect.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/Reprotect.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/Reprotect.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/TestFailover.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/TestFailover.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/TestFailover.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/TestFailover.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/TestFailoverCleanup.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/TestFailoverCleanup.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/TestFailoverCleanup.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/TestFailoverCleanup.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/UnplannedFailover.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/UnplannedFailover.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/UnplannedFailover.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/UnplannedFailover.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/UpdateNetworkMapping.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/UpdateNetworkMapping.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/UpdateNetworkMapping.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/UpdateNetworkMapping.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/UpdatePolicy.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/UpdatePolicy.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/UpdatePolicy.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/UpdatePolicy.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/UpdateProtectedItem.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/UpdateProtectedItem.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/UpdateProtectedItem.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/UpdateProtectedItem.json diff --git a/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/UpdateRecoveryPlan.json b/src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/UpdateRecoveryPlan.json similarity index 100% rename from src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Tests.ScenarioTests.ASRTests/UpdateRecoveryPlan.json rename to src/SDKs/RecoveryServices.SiteRecovery/RecoveryServices.SiteRecovery.Tests/SessionRecords/RecoveryServices.SiteRecovery.Tests.ASRTests/UpdateRecoveryPlan.json