C# 클래스 Microsoft.Azure.Commands.AzureBackup.Helpers.ProtectionPolicyHelpers

파일 보기 프로젝트 열기: Azure/azure-powershell

공개 프로퍼티들

프로퍼티 타입 설명
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