/// <summary>
 /// Initializes a new instance of the <see cref="VmwareSpecialParameters" /> class.
 /// </summary>
 /// <param name="applicationParameters">applicationParameters.</param>
 /// <param name="excludedDisks">Specifies the list of Disks to be excluded from backing up. These disks are excluded from all Protection Sources in the Protection Job..</param>
 /// <param name="vmCredentials">Specifies the administrator credentials to log in to the guest Windows system of a VM that hosts the Microsoft Exchange Server. If truncateExchangeLog is set to true and the specified source is a VM, administrator credentials to log in to the guest Windows system of the VM must be provided to truncate the logs. This field is only applicable to Sources in the kVMware environment..</param>
 public VmwareSpecialParameters(ApplicationParameters applicationParameters = default(ApplicationParameters), List <DiskUnit> excludedDisks = default(List <DiskUnit>), Credentials vmCredentials = default(Credentials))
 {
     this.ExcludedDisks         = excludedDisks;
     this.VmCredentials         = vmCredentials;
     this.ApplicationParameters = applicationParameters;
     this.ExcludedDisks         = excludedDisks;
     this.VmCredentials         = vmCredentials;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="PhysicalSpecialParameters" /> class.
 /// </summary>
 /// <param name="applicationParameters">applicationParameters.</param>
 /// <param name="enableSystemBackup">Specifies whether to allow system backup using 3rd party tools installed on the Protection Host. System backups are used for doing bare metal recovery later. This field is applicable only for System backups..</param>
 /// <param name="filePaths">Array of File Paths to Back Up.  Specifies a list of directories or files to protect in a Physical Server..</param>
 /// <param name="volumeGuid">Array of Mounted Volumes to Back Up.  Specifies the subset of mounted volumes to protect in a Physical Server. If not specified, all mounted volumes on a Physical Server are protected..</param>
 /// <param name="windowsParameters">windowsParameters.</param>
 public PhysicalSpecialParameters(ApplicationParameters applicationParameters = default(ApplicationParameters), bool?enableSystemBackup = default(bool?), List <FilePathParameters> filePaths = default(List <FilePathParameters>), List <string> volumeGuid = default(List <string>), WindowsHostSnapshotParameters windowsParameters = default(WindowsHostSnapshotParameters))
 {
     this.EnableSystemBackup    = enableSystemBackup;
     this.FilePaths             = filePaths;
     this.VolumeGuid            = volumeGuid;
     this.ApplicationParameters = applicationParameters;
     this.EnableSystemBackup    = enableSystemBackup;
     this.FilePaths             = filePaths;
     this.VolumeGuid            = volumeGuid;
     this.WindowsParameters     = windowsParameters;
 }