C# 클래스 Microsoft.Azure.Commands.RecoveryServices.Backup.Helpers.PolicyHelpers

Backup policy conversion helper
파일 보기 프로젝트 열기: Azure/azure-powershell 1 사용 예제들

공개 메소드들

메소드 설명
GetPSLongTermRetentionPolicy ( Microsoft.Azure.Management.RecoveryServices.Backup.Models serviceClientRetPolicy ) : LongTermRetentionPolicy

Helper function to convert ps long term retention policy from service response.

GetPSSimpleRetentionPolicy ( Microsoft.Azure.Management.RecoveryServices.Backup.Models hydraRetPolicy ) : SimpleRetentionPolicy
GetPSSimpleSchedulePolicy ( Microsoft.Azure.Management.RecoveryServices.Backup.Models serviceClientPolicy ) : SimpleSchedulePolicy

Helper function to convert ps simple schedule policy from service response.

GetServiceClientLongTermRetentionPolicy ( LongTermRetentionPolicy psRetPolicy ) : Microsoft.Azure.Management.RecoveryServices.Backup.Models.LongTermRetentionPolicy

Helper function to convert service long term retention policy from ps retention policy.

GetServiceClientSimpleRetentionPolicy ( SimpleRetentionPolicy psRetPolicy ) : Microsoft.Azure.Management.RecoveryServices.Backup.Models.SimpleRetentionPolicy
GetServiceClientSimpleRetentionPolicy ( SimpleSchedulePolicy psRetPolicy ) : Microsoft.Azure.Management.RecoveryServices.Backup.Models.SimpleRetentionPolicy

Helper function to convert service simple retention policy from ps simple policy.

GetServiceClientSimpleSchedulePolicy ( SimpleSchedulePolicy psPolicy ) : Microsoft.Azure.Management.RecoveryServices.Backup.Models.SimpleSchedulePolicy

Helper function to convert service simple schedule policy from ps schedule policy.

ParseDateTimesToUTC ( IList localTimes ) : List

Helper function to parse utc time from local time.

ValidateLongTermRetentionPolicyWithSimpleRetentionPolicy ( LongTermRetentionPolicy ltrPolicy, SimpleSchedulePolicy schPolicy ) : void

Helper function to validate long term rentention policy and simple schedule policy.

비공개 메소드들

메소드 설명
GetPSLTRDailyRetentionFormat ( Microsoft.Azure.Management.RecoveryServices.Backup.Models serviceClientFormat ) : DailyRetentionFormat
GetPSLTRDailySchedule ( Microsoft.Azure.Management.RecoveryServices.Backup.Models serviceClientDaily ) : DailyRetentionSchedule
GetPSLTRMonthlySchedule ( Microsoft.Azure.Management.RecoveryServices.Backup.Models serviceClientMonthly ) : MonthlyRetentionSchedule
GetPSLTRWeeklyRetentionFormat ( Microsoft.Azure.Management.RecoveryServices.Backup.Models serviceClientFormat ) : WeeklyRetentionFormat
GetPSLTRWeeklySchedule ( Microsoft.Azure.Management.RecoveryServices.Backup.Models serviceClientWeekly ) : WeeklyRetentionSchedule
GetPSLTRYearlySchedule ( Microsoft.Azure.Management.RecoveryServices.Backup.Models serviceClientYearly ) : YearlyRetentionSchedule
GetRetentionDurationInDays ( Microsoft.Azure.Management.RecoveryServices.Backup.Models retentionDuration ) : int
GetRetentionDurationInMonths ( Microsoft.Azure.Management.RecoveryServices.Backup.Models retentionDuration ) : int
GetRetentionDurationInWeeks ( Microsoft.Azure.Management.RecoveryServices.Backup.Models retentionDuration ) : int
GetRetentionDurationInYears ( Microsoft.Azure.Management.RecoveryServices.Backup.Models retentionDuration ) : int
GetServiceClientLTRDailyRetentionFormat ( DailyRetentionFormat psFormat ) : Microsoft.Azure.Management.RecoveryServices.Backup.Models.DailyRetentionFormat
GetServiceClientLTRDailySchedule ( DailyRetentionSchedule psDaily ) : Microsoft.Azure.Management.RecoveryServices.Backup.Models.DailyRetentionSchedule
GetServiceClientLTRMonthlySchedule ( MonthlyRetentionSchedule psMonthly ) : Microsoft.Azure.Management.RecoveryServices.Backup.Models.MonthlyRetentionSchedule
GetServiceClientLTRWeeklyRetentionFormat ( WeeklyRetentionFormat psFormat ) : Microsoft.Azure.Management.RecoveryServices.Backup.Models.WeeklyRetentionFormat
GetServiceClientLTRWeeklySchedule ( WeeklyRetentionSchedule psWeekly ) : Microsoft.Azure.Management.RecoveryServices.Backup.Models.WeeklyRetentionSchedule
GetServiceClientLTRYearlySchedule ( YearlyRetentionSchedule psYearly ) : Microsoft.Azure.Management.RecoveryServices.Backup.Models.YearlyRetentionSchedule
ValidateRetentionAndBackupTimes ( List schPolicyTimes, List retPolicyTimes ) : void
ValidateRetentionAndScheduleDaysOfWeek ( List schList, List retList ) : void

메소드 상세

GetPSLongTermRetentionPolicy() 공개 정적인 메소드

Helper function to convert ps long term retention policy from service response.
public static GetPSLongTermRetentionPolicy ( Microsoft.Azure.Management.RecoveryServices.Backup.Models serviceClientRetPolicy ) : LongTermRetentionPolicy
serviceClientRetPolicy Microsoft.Azure.Management.RecoveryServices.Backup.Models
리턴 LongTermRetentionPolicy

GetPSSimpleRetentionPolicy() 공개 정적인 메소드

public static GetPSSimpleRetentionPolicy ( Microsoft.Azure.Management.RecoveryServices.Backup.Models hydraRetPolicy ) : SimpleRetentionPolicy
hydraRetPolicy Microsoft.Azure.Management.RecoveryServices.Backup.Models
리턴 SimpleRetentionPolicy

GetPSSimpleSchedulePolicy() 공개 정적인 메소드

Helper function to convert ps simple schedule policy from service response.
public static GetPSSimpleSchedulePolicy ( Microsoft.Azure.Management.RecoveryServices.Backup.Models serviceClientPolicy ) : SimpleSchedulePolicy
serviceClientPolicy Microsoft.Azure.Management.RecoveryServices.Backup.Models
리턴 SimpleSchedulePolicy

GetServiceClientLongTermRetentionPolicy() 공개 정적인 메소드

Helper function to convert service long term retention policy from ps retention policy.
public static GetServiceClientLongTermRetentionPolicy ( LongTermRetentionPolicy psRetPolicy ) : Microsoft.Azure.Management.RecoveryServices.Backup.Models.LongTermRetentionPolicy
psRetPolicy LongTermRetentionPolicy
리턴 Microsoft.Azure.Management.RecoveryServices.Backup.Models.LongTermRetentionPolicy

GetServiceClientSimpleRetentionPolicy() 공개 정적인 메소드

public static GetServiceClientSimpleRetentionPolicy ( SimpleRetentionPolicy psRetPolicy ) : Microsoft.Azure.Management.RecoveryServices.Backup.Models.SimpleRetentionPolicy
psRetPolicy SimpleRetentionPolicy
리턴 Microsoft.Azure.Management.RecoveryServices.Backup.Models.SimpleRetentionPolicy

GetServiceClientSimpleRetentionPolicy() 공개 정적인 메소드

Helper function to convert service simple retention policy from ps simple policy.
public static GetServiceClientSimpleRetentionPolicy ( SimpleSchedulePolicy psRetPolicy ) : Microsoft.Azure.Management.RecoveryServices.Backup.Models.SimpleRetentionPolicy
psRetPolicy SimpleSchedulePolicy
리턴 Microsoft.Azure.Management.RecoveryServices.Backup.Models.SimpleRetentionPolicy

GetServiceClientSimpleSchedulePolicy() 공개 정적인 메소드

Helper function to convert service simple schedule policy from ps schedule policy.
public static GetServiceClientSimpleSchedulePolicy ( SimpleSchedulePolicy psPolicy ) : Microsoft.Azure.Management.RecoveryServices.Backup.Models.SimpleSchedulePolicy
psPolicy SimpleSchedulePolicy
리턴 Microsoft.Azure.Management.RecoveryServices.Backup.Models.SimpleSchedulePolicy

ParseDateTimesToUTC() 공개 정적인 메소드

Helper function to parse utc time from local time.
public static ParseDateTimesToUTC ( IList localTimes ) : List
localTimes IList
리턴 List

ValidateLongTermRetentionPolicyWithSimpleRetentionPolicy() 공개 정적인 메소드

Helper function to validate long term rentention policy and simple schedule policy.
public static ValidateLongTermRetentionPolicyWithSimpleRetentionPolicy ( LongTermRetentionPolicy ltrPolicy, SimpleSchedulePolicy schPolicy ) : void
ltrPolicy LongTermRetentionPolicy
schPolicy SimpleSchedulePolicy
리턴 void