diff --git a/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Providers/IPsBackupProvider.cs b/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Providers/IPsBackupProvider.cs
index 5cc62ccf909b..33b371a4676f 100644
--- a/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Providers/IPsBackupProvider.cs
+++ b/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Providers/IPsBackupProvider.cs
@@ -24,6 +24,10 @@
namespace Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.ProviderModel
{
+ ///
+ /// This interface contains methods
+ /// which needs to be implemented by different providers.
+ ///
public interface IPsBackupProvider
{
void Initialize(Dictionary providerData, ServiceClientAdapter serviceClientAdapter);
diff --git a/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Providers/PsBackupProviderManager.cs b/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Providers/PsBackupProviderManager.cs
index 0bf07f45de82..725dc2224548 100644
--- a/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Providers/PsBackupProviderManager.cs
+++ b/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Providers/PsBackupProviderManager.cs
@@ -29,7 +29,14 @@ namespace Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.ProviderModel
///
public class PsBackupProviderManager
{
+ ///
+ /// Dictionary of cmdlet param enums and provider specific objects.
+ ///
Dictionary providerData;
+
+ ///
+ /// Service client adapter object.
+ ///
ServiceClientAdapter serviceClientAdapter;
public PsBackupProviderManager(Dictionary providerDataIn, ServiceClientAdapter serviceClientAdapterIn)
@@ -83,11 +90,17 @@ public IPsBackupProvider GetProviderInstance
return GetProviderInstance(providerType);
}
+ ///
+ /// To get provider instance for backup management server.
+ ///
public IPsBackupProvider GetProviderInstanceForBackupManagementServer()
{
return GetProviderInstance(PsBackupProviderTypes.Dpm);
}
+ ///
+ /// To get provider instance using workload type.
+ ///
public IPsBackupProvider GetProviderInstance(WorkloadType workloadType)
{
PsBackupProviderTypes providerType = 0;
@@ -106,11 +119,17 @@ public IPsBackupProvider GetProviderInstance(WorkloadType workloadType)
return GetProviderInstance(providerType);
}
+ ///
+ /// To get provider instance using container type.
+ ///
public IPsBackupProvider GetProviderInstance(ContainerType containerType)
{
throw new NotImplementedException();
}
+ ///
+ /// To get provider instance using workload and backup management type.
+ ///
public IPsBackupProvider GetProviderInstance(
WorkloadType workloadType, BackupManagementType? backupManagementType)
{
@@ -139,6 +158,9 @@ public IPsBackupProvider GetProviderInstance(
return GetProviderInstance(psProviderType);
}
+ ///
+ /// To get provider instance using provider type.
+ ///
public IPsBackupProvider GetProviderInstance(PsBackupProviderTypes providerType)
{
IPsBackupProvider psBackupProvider = null;