@@ -608,136 +608,124 @@ public class HyperVReplicaAzureProtectionProfileInput
608
608
}
609
609
610
610
/// <summary>
611
- /// Hyper-V Replica specific protection profile details.
611
+ /// Hyper-V Replica Azure specific protection profile details.
612
612
/// </summary>
613
613
[ DataContract ( Namespace = "http://schemas.microsoft.com/windowsazure" ) ]
614
- public class HyperVReplicaProtectionProfileDetails
614
+ public class HyperVReplicaAzureProtectionProfileDetails
615
615
{
616
616
/// <summary>
617
- /// Gets or sets a value indicating the number of recovery points.
618
- /// </summary>
619
- [ DataMember ]
620
- public int NosOfRps { get ; set ; }
621
-
622
- /// <summary>
623
- /// Gets or sets a value indicating the application consistent frequency.
624
- /// </summary>
625
- [ DataMember ]
626
- public int AppConsistencyFreq { get ; set ; }
627
-
628
- /// <summary>
629
- /// Gets or sets a value indicating whether compression has to be enabled.
617
+ /// Gets or sets the duration (in hours) to which point the recovery history needs to be
618
+ /// maintained.
630
619
/// </summary>
631
620
[ DataMember ]
632
- public bool IsCompressionEnabled { get ; set ; }
621
+ public int RecoveryPointHistoryDuration { get ; set ; }
633
622
634
623
/// <summary>
635
- /// Gets or sets a value indicating whether IR is online.
624
+ /// Gets or sets the interval (in hours) at which Hyper-V Replica should create an
625
+ /// application consistent snapshot within the VM.
636
626
/// </summary>
637
627
[ DataMember ]
638
- public bool IsOnlineIr { get ; set ; }
628
+ public int ApplicationConsistentSnapshotFrequencyInHours { get ; set ; }
639
629
640
630
/// <summary>
641
- /// Gets or sets a value indicating the online IR start time .
631
+ /// Gets or sets the replication interval .
642
632
/// </summary>
643
633
[ DataMember ]
644
- public TimeSpan ? OnlineIrStartTime { get ; set ; }
634
+ public int ReplicationInterval { get ; set ; }
645
635
646
636
/// <summary>
647
- /// Gets or sets a value indicating the offline IR import path.
637
+ /// Gets or sets the scheduled start time for the initial replication. If this parameter
638
+ /// is Null, the initial replication starts immediately.
648
639
/// </summary>
649
640
[ DataMember ]
650
- public string OfflineIrImportPath { get ; set ; }
641
+ public TimeSpan ? OnlineReplicationStartTime { get ; set ; }
651
642
652
643
/// <summary>
653
- /// Gets or sets a value indicating the offline IR export path.
644
+ /// Gets or sets a value indicating whether encryption is enabled for virtual machines
645
+ /// in this cloud.
654
646
/// </summary>
655
647
[ DataMember ]
656
- public string OfflineIrExportPath { get ; set ; }
648
+ public bool EncryptionEnabled { get ; set ; }
657
649
658
650
/// <summary>
659
- /// Gets or sets a value indicating the primary HTTP port .
651
+ /// Gets or sets the active storage accounts details .
660
652
/// </summary>
661
653
[ DataMember ]
662
- public ushort PrimaryHttpPort { get ; set ; }
654
+ public CustomerStorageAccount ActiveStorageAccount { get ; set ; }
655
+ }
663
656
657
+ /// <summary>
658
+ /// Hyper-V Replica specific protection profile details.
659
+ /// </summary>
660
+ [ DataContract ( Namespace = "http://schemas.microsoft.com/windowsazure" ) ]
661
+ public class HyperVReplicaProtectionProfileDetails
662
+ {
664
663
/// <summary>
665
- /// Gets or sets a value indicating the primary HTTPS port .
664
+ /// Gets or sets a value indicating the number of recovery points .
666
665
/// </summary>
667
666
[ DataMember ]
668
- public ushort PrimaryHttpsPort { get ; set ; }
667
+ public int RecoveryPoints { get ; set ; }
669
668
670
669
/// <summary>
671
- /// Gets or sets a value indicating the recovery HTTP port .
670
+ /// Gets or sets a value indicating the application consistent frequency .
672
671
/// </summary>
673
672
[ DataMember ]
674
- public ushort RecoveryHttpPort { get ; set ; }
673
+ public int ApplicationConsistentSnapshotFrequencyInHours { get ; set ; }
675
674
676
675
/// <summary>
677
- /// Gets or sets a value indicating the recovery HTTPS port .
676
+ /// Gets or sets a value indicating whether compression has to be enabled .
678
677
/// </summary>
679
678
[ DataMember ]
680
- public ushort RecoveryHttpsPort { get ; set ; }
679
+ public bool CompressionEnabled { get ; set ; }
681
680
682
681
/// <summary>
683
- /// Gets or sets a value indicating the authentication type .
682
+ /// Gets or sets a value indicating whether IR is online .
684
683
/// </summary>
685
684
[ DataMember ]
686
- public ushort AllowedAuthenticationType { get ; set ; }
685
+ public bool OnlineReplicationMethod { get ; set ; }
687
686
688
687
/// <summary>
689
- /// Gets or sets a value indicating whether the VM has to be auto deleted.
690
- /// Supported Values: String.Empty, None, OnRecoveryCloud
688
+ /// Gets or sets a value indicating the online IR start time.
691
689
/// </summary>
692
690
[ DataMember ]
693
- public string VmAutoDeleteOption { get ; set ; }
694
- }
691
+ public TimeSpan ? OnlineReplicationStartTime { get ; set ; }
695
692
696
- /// <summary>
697
- /// Hyper-V Replica Azure specific protection profile details.
698
- /// </summary>
699
- [ DataContract ( Namespace = "http://schemas.microsoft.com/windowsazure" ) ]
700
- public class HyperVReplicaAzureProtectionProfileDetails
701
- {
702
693
/// <summary>
703
- /// Gets or sets the duration (in hours) to which point the recovery history needs to be
704
- /// maintained.
694
+ /// Gets or sets a value indicating the offline IR import path.
705
695
/// </summary>
706
696
[ DataMember ]
707
- public int RecoveryPointHistoryDuration { get ; set ; }
697
+ public string OfflineReplicationImportPath { get ; set ; }
708
698
709
699
/// <summary>
710
- /// Gets or sets the interval (in hours) at which Hyper-V Replica should create an
711
- /// application consistent snapshot within the VM.
700
+ /// Gets or sets a value indicating the offline IR export path.
712
701
/// </summary>
713
702
[ DataMember ]
714
- public int AppConsistencyFreq { get ; set ; }
703
+ public string OfflineReplicationExportPath { get ; set ; }
715
704
716
705
/// <summary>
717
- /// Gets or sets the replication interval .
706
+ /// Gets or sets a value indicating the recovery HTTPS port .
718
707
/// </summary>
719
708
[ DataMember ]
720
- public int ReplicationInterval { get ; set ; }
709
+ public ushort ReplicationPort { get ; set ; }
721
710
722
711
/// <summary>
723
- /// Gets or sets the scheduled start time for the initial replication. If this parameter
724
- /// is Null, the initial replication starts immediately.
712
+ /// Gets or sets a value indicating the authentication type.
725
713
/// </summary>
726
714
[ DataMember ]
727
- public TimeSpan ? OnlineIrStartTime { get ; set ; }
715
+ public ushort AllowedAuthenticationType { get ; set ; }
728
716
729
717
/// <summary>
730
- /// Gets or sets a value indicating whether encryption is enabled for virtual machines
731
- /// in this cloud.
718
+ /// Gets or sets a value indicating whether the VM has to be auto deleted.
719
+ /// Supported Values: String.Empty, None, OnRecoveryCloud
732
720
/// </summary>
733
721
[ DataMember ]
734
- public bool IsEncryptionEnabled { get ; set ; }
722
+ public string ReplicaDeletionOption { get ; set ; }
735
723
736
724
/// <summary>
737
- /// Gets or sets the active storage accounts details .
725
+ /// Gets or sets a value indicating the replication interval .
738
726
/// </summary>
739
727
[ DataMember ]
740
- public CustomerStorageAccount ActiveStorageAccount { get ; set ; }
728
+ public ushort ReplicationFrequencyInSeconds { get ; set ; }
741
729
}
742
730
743
731
/// <summary>
0 commit comments