/// <summary>
 /// Initializes a new instance of the <see cref="OracleBackupJobParams" /> class.
 /// </summary>
 /// <param name="persistMountpoints">Indicates whether the mountpoints created while backing up Oracle DBs should be persisted. If this is set to &#39;false&#39; all Oracle views mounted to the hosts will be unmounted at the end. Note: This parameter is for the entire Job. For overriding persistence of mountpoints for a subset of Oracle hosts within the job, refer OracleSourceParams..</param>
 /// <param name="vlanParams">vlanParams.</param>
 public OracleBackupJobParams(bool?persistMountpoints = default(bool?), VlanParams vlanParams = default(VlanParams))
 {
     this.PersistMountpoints = persistMountpoints;
     this.PersistMountpoints = persistMountpoints;
     this.VlanParams         = vlanParams;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="RestoreTaskStateBaseProto" /> class.
 /// </summary>
 /// <param name="cancellationRequested">Whether this task has a pending cancellation request..</param>
 /// <param name="endTimeUsecs">If the restore task has finished, this field contains the end time for the task..</param>
 /// <param name="error">error.</param>
 /// <param name="name">The name of the restore task..</param>
 /// <param name="parentSourceConnectionParams">parentSourceConnectionParams.</param>
 /// <param name="publicStatus">Iris-facing task state. This field is stamped during the export..</param>
 /// <param name="refreshStatus">Status of the refresh task..</param>
 /// <param name="restoreVlanParams">restoreVlanParams.</param>
 /// <param name="scheduledConstituentId">Constituent id (and the gandalf session id) where this task has been scheduled. If -1, the task is not running at any slave. It&#39;s possible that the task was previously scheduled, but is now being re-scheduled..</param>
 /// <param name="scheduledGandalfSessionId">scheduledGandalfSessionId.</param>
 /// <param name="startTimeUsecs">The start time for this restore task..</param>
 /// <param name="status">Status of the restore task..</param>
 /// <param name="taskId">A globally unique id for this task..</param>
 /// <param name="totalLogicalSizeBytes">Logical size of this restore task. This is the amount of data that needs to be transferred to restore the entity..</param>
 /// <param name="totalPhysicalSizeBytes">Physical size of this restore task. This is the amount of data that was actually transferred to restore the entity..</param>
 /// <param name="type">The type of restore being performed..</param>
 /// <param name="user">The user who requested this restore task..</param>
 /// <param name="userInfo">userInfo.</param>
 /// <param name="userMessages">Messages displayed to the user for this task (if any). Only valid if the status of the task is kFinished. This is used for informing the user with additional details when there is not an error..</param>
 /// <param name="warnings">The warnings encountered by this task (if any) during its execution..</param>
 public RestoreTaskStateBaseProto(bool?cancellationRequested = default(bool?), long?endTimeUsecs = default(long?), ErrorProto error = default(ErrorProto), string name = default(string), ConnectorParams parentSourceConnectionParams = default(ConnectorParams), int?publicStatus = default(int?), int?refreshStatus = default(int?), VlanParams restoreVlanParams = default(VlanParams), long?scheduledConstituentId = default(long?), long?scheduledGandalfSessionId = default(long?), long?startTimeUsecs = default(long?), int?status = default(int?), long?taskId = default(long?), long?totalLogicalSizeBytes = default(long?), long?totalPhysicalSizeBytes = default(long?), int?type = default(int?), string user = default(string), UserInformation userInfo = default(UserInformation), List <string> userMessages = default(List <string>), List <ErrorProto> warnings = default(List <ErrorProto>))
 {
     this.CancellationRequested = cancellationRequested;
     this.EndTimeUsecs          = endTimeUsecs;
     this.Name                         = name;
     this.PublicStatus                 = publicStatus;
     this.RefreshStatus                = refreshStatus;
     this.ScheduledConstituentId       = scheduledConstituentId;
     this.ScheduledGandalfSessionId    = scheduledGandalfSessionId;
     this.StartTimeUsecs               = startTimeUsecs;
     this.Status                       = status;
     this.TaskId                       = taskId;
     this.TotalLogicalSizeBytes        = totalLogicalSizeBytes;
     this.TotalPhysicalSizeBytes       = totalPhysicalSizeBytes;
     this.Type                         = type;
     this.User                         = user;
     this.UserMessages                 = userMessages;
     this.Warnings                     = warnings;
     this.CancellationRequested        = cancellationRequested;
     this.EndTimeUsecs                 = endTimeUsecs;
     this.Error                        = error;
     this.Name                         = name;
     this.ParentSourceConnectionParams = parentSourceConnectionParams;
     this.PublicStatus                 = publicStatus;
     this.RefreshStatus                = refreshStatus;
     this.RestoreVlanParams            = restoreVlanParams;
     this.ScheduledConstituentId       = scheduledConstituentId;
     this.ScheduledGandalfSessionId    = scheduledGandalfSessionId;
     this.StartTimeUsecs               = startTimeUsecs;
     this.Status                       = status;
     this.TaskId                       = taskId;
     this.TotalLogicalSizeBytes        = totalLogicalSizeBytes;
     this.TotalPhysicalSizeBytes       = totalPhysicalSizeBytes;
     this.Type                         = type;
     this.User                         = user;
     this.UserInfo                     = userInfo;
     this.UserMessages                 = userMessages;
     this.Warnings                     = warnings;
 }