/// <summary> /// Initializes a new instance of the /// AzureWorkloadSQLPointInTimeRecoveryPoint class. /// </summary> /// <param name="recoveryPointTimeInUTC">UTC time at which recovery /// point was created</param> /// <param name="type">Type of restore point. Possible values include: /// 'Invalid', 'Full', 'Log', 'Differential', 'Incremental'</param> /// <param name="recoveryPointTierDetails">Recovery point tier /// information.</param> /// <param name="recoveryPointMoveReadinessInfo">Eligibility of RP to /// be moved to another tier</param> /// <param name="extendedInfo">Extended Info that provides data /// directory details. Will be populated in two cases: /// When a specific recovery point is accessed using GetRecoveryPoint /// Or when ListRecoveryPoints is called for Log RP only with /// ExtendedInfo query filter</param> /// <param name="timeRanges">List of log ranges</param> public AzureWorkloadSQLPointInTimeRecoveryPoint(System.DateTime?recoveryPointTimeInUTC = default(System.DateTime?), string type = default(string), IList <RecoveryPointTierInformationV2> recoveryPointTierDetails = default(IList <RecoveryPointTierInformationV2>), IDictionary <string, RecoveryPointMoveReadinessInfo> recoveryPointMoveReadinessInfo = default(IDictionary <string, RecoveryPointMoveReadinessInfo>), AzureWorkloadSQLRecoveryPointExtendedInfo extendedInfo = default(AzureWorkloadSQLRecoveryPointExtendedInfo), IList <PointInTimeRange> timeRanges = default(IList <PointInTimeRange>)) : base(recoveryPointTimeInUTC, type, recoveryPointTierDetails, recoveryPointMoveReadinessInfo, extendedInfo) { TimeRanges = timeRanges; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// AzureWorkloadSQLPointInTimeRecoveryPoint class. /// </summary> /// <param name="recoveryPointTimeInUTC">UTC time at which recovery /// point was created</param> /// <param name="type">Type of restore point. Possible values include: /// 'Invalid', 'Full', 'Log', 'Differential'</param> /// <param name="extendedInfo">Extended Info that provides data /// directory details. Will be populated in two cases: /// When a specific recovery point is accessed using GetRecoveryPoint /// Or when ListRecoveryPoints is called for Log RP only with /// ExtendedInfo query filter</param> /// <param name="timeRanges">List of log ranges</param> public AzureWorkloadSQLPointInTimeRecoveryPoint(System.DateTime?recoveryPointTimeInUTC = default(System.DateTime?), string type = default(string), AzureWorkloadSQLRecoveryPointExtendedInfo extendedInfo = default(AzureWorkloadSQLRecoveryPointExtendedInfo), IList <PointInTimeRange> timeRanges = default(IList <PointInTimeRange>)) : base(recoveryPointTimeInUTC, type, extendedInfo) { TimeRanges = timeRanges; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureWorkloadSQLRecoveryPoint /// class. /// </summary> /// <param name="recoveryPointTimeInUTC">UTC time at which /// recoverypoint was created</param> /// <param name="type">Type of restore point. Possible values include: /// 'Invalid', 'Full', 'Log', 'Differential'</param> /// <param name="extendedInfo">Extended Info that provides data /// directory details. Will be populated in two cases: /// When a specific recovery point is accessed using GetRecoveryPoint /// Or when ListRecoveryPoints is called for Log RP only with /// ExtendedInfo query filter</param> public AzureWorkloadSQLRecoveryPoint(System.DateTime?recoveryPointTimeInUTC = default(System.DateTime?), string type = default(string), AzureWorkloadSQLRecoveryPointExtendedInfo extendedInfo = default(AzureWorkloadSQLRecoveryPointExtendedInfo)) : base(recoveryPointTimeInUTC, type) { ExtendedInfo = extendedInfo; CustomInit(); }