public static AzureRMBackupProtectionPolicy GetCmdletPolicy(CmdletModel.AzureRMBackupVault vault, CSMProtectionPolicyResponse sourcePolicy) { if (sourcePolicy == null) { return null; } return new AzureRMBackupProtectionPolicy(vault, sourcePolicy.Properties, sourcePolicy.Id); }
public static IEnumerable<AzureRMBackupProtectionPolicy> GetCmdletPolicies(CmdletModel.AzureRMBackupVault vault, IEnumerable<CSMProtectionPolicyResponse> sourcePolicyList) { if (sourcePolicyList == null) { return null; } List<AzureRMBackupProtectionPolicy> targetList = new List<AzureRMBackupProtectionPolicy>(); foreach (var sourcePolicy in sourcePolicyList) { targetList.Add(GetCmdletPolicy(vault, sourcePolicy)); } return targetList; }
/// <summary> /// Initializes required client adapters /// </summary> /// <param name="vault"></param> protected void InitializeAzureBackupCmdlet(CmdletModel.AzureRMBackupVault vault) { InitializeAzureBackupCmdlet(vault.ResourceGroupName, vault.Name); }