C# Класс Microsoft.Azure.Commands.AzureBackup.Helpers.ProtectionPolicyHelpers

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
rgx System.Text.RegularExpressions.Regex

Открытые методы

Метод Описание
ConvertCSMRetentionPolicyListToPowershell ( Microsoft.Azure.Management.BackupServices.Models.CSMLongTermRetentionPolicy LTRRetentionPolicy ) : IList
ConvertToCSMRetentionPolicyObject ( IList retentionPolicyList, Microsoft.Azure.Management.BackupServices.Models.CSMBackupSchedule backupSchedule ) : Microsoft.Azure.Management.BackupServices.Models.CSMLongTermRetentionPolicy
ConvertToCSMWorkLoadType ( string workloadType ) : string
ConvertToPowershellScheduleRunDays ( IList weekDaysList ) : List
ConvertToPowershellScheduleRunTimes ( IList scheduleRunTimeList ) : System.DateTime
ConvertToPowershellWorkloadType ( string workloadType ) : string
FillCSMBackupSchedule ( string scheduleType, System.DateTime scheduleStartTime, string scheduleRunDays ) : Microsoft.Azure.Management.BackupServices.Models.CSMBackupSchedule
GetCmdletPolicies ( Microsoft.Azure.Commands.AzureBackup.Models vault, IEnumerable sourcePolicyList ) : IEnumerable
GetCmdletPolicy ( Microsoft.Azure.Commands.AzureBackup.Models vault, Microsoft.Azure.Management.BackupServices.Models.CSMProtectionPolicyResponse sourcePolicy ) : AzureRMBackupProtectionPolicy
GetScheduleType ( string ScheduleRunDays, string parameterSetName, string dailyParameterSet, string weeklyParameterSet ) : string
ValidateProtectionPolicyName ( string policyName ) : void
ValidateRetentionPolicy ( IList retentionPolicyList, Microsoft.Azure.Management.BackupServices.Models.CSMBackupSchedule backupSchedule = null ) : void

Приватные методы

Метод Описание
ConvertToCSMDailyRetentionObject ( AzureBackupDailyRetentionPolicy retentionPolicy, IList RetentionTimes ) : Microsoft.Azure.Management.BackupServices.Models.CSMDailyRetentionSchedule
ConvertToCSMDayList ( List DaysOfMonth ) : IList
ConvertToCSMWeeklyRetentionObject ( AzureBackupWeeklyRetentionPolicy retentionPolicy, IList RetentionTimes ) : Microsoft.Azure.Management.BackupServices.Models.CSMWeeklyRetentionSchedule
ConvertToCSMYearlyRetentionObject ( AzureBackupYearlyRetentionPolicy retentionPolicy, IList RetentionTimes ) : Microsoft.Azure.Management.BackupServices.Models.CSMYearlyRetentionSchedule
ConvertToGetCSMMonthlyRetentionObject ( AzureBackupMonthlyRetentionPolicy retentionPolicy, IList RetentionTimes ) : Microsoft.Azure.Management.BackupServices.Models.CSMMonthlyRetentionSchedule
ConvertToPowershellDailyRetentionObject ( Microsoft.Azure.Management.BackupServices.Models.CSMDailyRetentionSchedule DailySchedule ) : AzureBackupDailyRetentionPolicy
ConvertToPowershellDayList ( IList daysOfTheMonthList ) : List
ConvertToPowershellMonthlyRetentionObject ( Microsoft.Azure.Management.BackupServices.Models.CSMMonthlyRetentionSchedule MonthlySchedule ) : AzureBackupMonthlyRetentionPolicy
ConvertToPowershellMonthsOfYearList ( IList MonthsOfYear ) : List
ConvertToPowershellWeekDaysList ( Microsoft.Azure.Management.BackupServices.Models.CSMWeeklyRetentionFormat csmWeekNumberList ) : List
ConvertToPowershellWeekNumberList ( Microsoft.Azure.Management.BackupServices.Models.CSMWeeklyRetentionFormat csmWeekNumberList ) : List
ConvertToPowershellWeeklyRetentionObject ( Microsoft.Azure.Management.BackupServices.Models.CSMWeeklyRetentionSchedule WeeklySchedule ) : AzureBackupWeeklyRetentionPolicy
ConvertToPowershellYearlyRetentionObject ( Microsoft.Azure.Management.BackupServices.Models.CSMYearlyRetentionSchedule YearlySchedule ) : AzureBackupYearlyRetentionPolicy
FillScheduleType ( string scheduleType, string scheduleRunDays ) : string
ParseScheduleRunDays ( string scheduleRunDays ) : IList
ParseScheduleRunTime ( System.DateTime scheduleStartTime ) : System.DateTime
ValidateDailyRetention ( AzureBackupDailyRetentionPolicy dailyRetention ) : void
ValidateForWeeklyBackupSchedule ( RetentionFormat RetentionScheduleType, string backupScheduleType, IList backupScheduleRunDays, List retentionScheduleRunDays ) : void
ValidateForWeeklyBackupScheduleDaysOfWeek ( string backupScheduleType, IList backupScheduleRunDays, List retentionScheduleRunDays ) : void
ValidateMonthlyRetention ( AzureBackupMonthlyRetentionPolicy monthlyRetention ) : void
ValidateRetentionPolicyCount ( int dailyRetentionCount, int weeklyRetentionCount, int monthlyRetentionCount, int yearlyRetentionCount ) : void
ValidateWeeklyRetention ( AzureBackupWeeklyRetentionPolicy weeklyRetention ) : void
ValidateYearlyRetention ( AzureBackupYearlyRetentionPolicy yearlyRetention ) : void

Описание методов

ConvertCSMRetentionPolicyListToPowershell() публичный статический Метод

public static ConvertCSMRetentionPolicyListToPowershell ( Microsoft.Azure.Management.BackupServices.Models.CSMLongTermRetentionPolicy LTRRetentionPolicy ) : IList
LTRRetentionPolicy Microsoft.Azure.Management.BackupServices.Models.CSMLongTermRetentionPolicy
Результат IList

ConvertToCSMRetentionPolicyObject() публичный статический Метод

public static ConvertToCSMRetentionPolicyObject ( IList retentionPolicyList, Microsoft.Azure.Management.BackupServices.Models.CSMBackupSchedule backupSchedule ) : Microsoft.Azure.Management.BackupServices.Models.CSMLongTermRetentionPolicy
retentionPolicyList IList
backupSchedule Microsoft.Azure.Management.BackupServices.Models.CSMBackupSchedule
Результат Microsoft.Azure.Management.BackupServices.Models.CSMLongTermRetentionPolicy

ConvertToCSMWorkLoadType() публичный статический Метод

public static ConvertToCSMWorkLoadType ( string workloadType ) : string
workloadType string
Результат string

ConvertToPowershellScheduleRunDays() публичный статический Метод

public static ConvertToPowershellScheduleRunDays ( IList weekDaysList ) : List
weekDaysList IList
Результат List

ConvertToPowershellScheduleRunTimes() публичный статический Метод

public static ConvertToPowershellScheduleRunTimes ( IList scheduleRunTimeList ) : System.DateTime
scheduleRunTimeList IList
Результат System.DateTime

ConvertToPowershellWorkloadType() публичный статический Метод

public static ConvertToPowershellWorkloadType ( string workloadType ) : string
workloadType string
Результат string

FillCSMBackupSchedule() публичный статический Метод

public static FillCSMBackupSchedule ( string scheduleType, System.DateTime scheduleStartTime, string scheduleRunDays ) : Microsoft.Azure.Management.BackupServices.Models.CSMBackupSchedule
scheduleType string
scheduleStartTime System.DateTime
scheduleRunDays string
Результат Microsoft.Azure.Management.BackupServices.Models.CSMBackupSchedule

GetCmdletPolicies() публичный статический Метод

public static GetCmdletPolicies ( Microsoft.Azure.Commands.AzureBackup.Models vault, IEnumerable sourcePolicyList ) : IEnumerable
vault Microsoft.Azure.Commands.AzureBackup.Models
sourcePolicyList IEnumerable
Результат IEnumerable

GetCmdletPolicy() публичный статический Метод

public static GetCmdletPolicy ( Microsoft.Azure.Commands.AzureBackup.Models vault, Microsoft.Azure.Management.BackupServices.Models.CSMProtectionPolicyResponse sourcePolicy ) : AzureRMBackupProtectionPolicy
vault Microsoft.Azure.Commands.AzureBackup.Models
sourcePolicy Microsoft.Azure.Management.BackupServices.Models.CSMProtectionPolicyResponse
Результат Microsoft.Azure.Commands.AzureBackup.Models.AzureRMBackupProtectionPolicy

GetScheduleType() публичный статический Метод

public static GetScheduleType ( string ScheduleRunDays, string parameterSetName, string dailyParameterSet, string weeklyParameterSet ) : string
ScheduleRunDays string
parameterSetName string
dailyParameterSet string
weeklyParameterSet string
Результат string

ValidateProtectionPolicyName() публичный статический Метод

public static ValidateProtectionPolicyName ( string policyName ) : void
policyName string
Результат void

ValidateRetentionPolicy() публичный статический Метод

public static ValidateRetentionPolicy ( IList retentionPolicyList, Microsoft.Azure.Management.BackupServices.Models.CSMBackupSchedule backupSchedule = null ) : void
retentionPolicyList IList
backupSchedule Microsoft.Azure.Management.BackupServices.Models.CSMBackupSchedule
Результат void

Описание свойств

rgx публичное статическое свойство

public static Regex,System.Text.RegularExpressions rgx
Результат System.Text.RegularExpressions.Regex