/// <summary> /// Initializes a new instance of the <see cref="WfmMoveAgentsCompleteNotification" /> class. /// </summary> /// <param name="RequestingUser">RequestingUser.</param> /// <param name="DestinationManagementUnit">DestinationManagementUnit.</param> /// <param name="Results">Results.</param> public WfmMoveAgentsCompleteNotification(DocumentDataV2NotificationWorkspace RequestingUser = null, DocumentDataV2NotificationWorkspace DestinationManagementUnit = null, List <WfmMoveAgentsCompleteNotificationResults> Results = null) { this.RequestingUser = RequestingUser; this.DestinationManagementUnit = DestinationManagementUnit; this.Results = Results; }
/// <summary> /// Initializes a new instance of the <see cref="OutOfOfficeNotification" /> class. /// </summary> /// <param name="User">User.</param> /// <param name="Active">Active.</param> /// <param name="StartDate">StartDate.</param> /// <param name="EndDate">EndDate.</param> public OutOfOfficeNotification(DocumentDataV2NotificationWorkspace User = null, bool?Active = null, DateTime?StartDate = null, DateTime?EndDate = null) { this.User = User; this.Active = Active; this.StartDate = StartDate; this.EndDate = EndDate; }
/// <summary> /// Initializes a new instance of the <see cref="UserScheduleAdherenceUpdateNotification" /> class. /// </summary> /// <param name="User">User.</param> /// <param name="ManagementUnitId">ManagementUnitId.</param> /// <param name="ScheduledActivityCategory">ScheduledActivityCategory.</param> /// <param name="SystemPresence">SystemPresence.</param> /// <param name="RoutingStatus">RoutingStatus.</param> /// <param name="ActualActivityCategory">ActualActivityCategory.</param> /// <param name="IsOutOfOffice">IsOutOfOffice.</param> /// <param name="AdherenceState">AdherenceState.</param> /// <param name="Impact">Impact.</param> /// <param name="AdherenceChangeTime">AdherenceChangeTime.</param> /// <param name="PresenceUpdateTime">PresenceUpdateTime.</param> public UserScheduleAdherenceUpdateNotification(DocumentDataV2NotificationWorkspace User = null, string ManagementUnitId = null, string ScheduledActivityCategory = null, string SystemPresence = null, RoutingStatusEnum?RoutingStatus = null, string ActualActivityCategory = null, bool?IsOutOfOffice = null, AdherenceStateEnum?AdherenceState = null, string Impact = null, IntradayDataUpdateNotificationStartDate AdherenceChangeTime = null, UserScheduleAdherenceUpdateNotificationDateTime PresenceUpdateTime = null) { this.User = User; this.ManagementUnitId = ManagementUnitId; this.ScheduledActivityCategory = ScheduledActivityCategory; this.SystemPresence = SystemPresence; this.RoutingStatus = RoutingStatus; this.ActualActivityCategory = ActualActivityCategory; this.IsOutOfOffice = IsOutOfOffice; this.AdherenceState = AdherenceState; this.Impact = Impact; this.AdherenceChangeTime = AdherenceChangeTime; this.PresenceUpdateTime = PresenceUpdateTime; }
/// <summary> /// Initializes a new instance of the <see cref="CallForwardingNotification" /> class. /// </summary> /// <param name="User">User.</param> /// <param name="Enabled">Enabled.</param> /// <param name="Calls">Calls.</param> /// <param name="Voicemail">Voicemail.</param> /// <param name="ModifiedDate">ModifiedDate.</param> public CallForwardingNotification(DocumentDataV2NotificationWorkspace User = null, bool?Enabled = null, List <CallForwardingNotificationCalls> Calls = null, string Voicemail = null, DateTime?ModifiedDate = null) { this.User = User; this.Enabled = Enabled; this.Calls = Calls; this.Voicemail = Voicemail; this.ModifiedDate = ModifiedDate; }
/// <summary> /// Initializes a new instance of the <see cref="DocumentDataV2Notification" /> class. /// </summary> /// <param name="Id">Id.</param> /// <param name="Name">Name.</param> /// <param name="DateCreated">DateCreated.</param> /// <param name="DateModified">DateModified.</param> /// <param name="Workspace">Workspace.</param> /// <param name="CreatedBy">CreatedBy.</param> /// <param name="ContentType">ContentType.</param> /// <param name="ContentLength">ContentLength.</param> /// <param name="Filename">Filename.</param> /// <param name="ChangeNumber">ChangeNumber.</param> /// <param name="DateUploaded">DateUploaded.</param> /// <param name="UploadedBy">UploadedBy.</param> /// <param name="LockInfo">LockInfo.</param> /// <param name="SelfUri">SelfUri.</param> public DocumentDataV2Notification(string Id = null, string Name = null, DateTime?DateCreated = null, DateTime?DateModified = null, DocumentDataV2NotificationWorkspace Workspace = null, DocumentDataV2NotificationCreatedBy CreatedBy = null, string ContentType = null, int?ContentLength = null, string Filename = null, int?ChangeNumber = null, DateTime?DateUploaded = null, DocumentDataV2NotificationUserData UploadedBy = null, DocumentDataV2NotificationLockInfo LockInfo = null, string SelfUri = null) { this.Id = Id; this.Name = Name; this.DateCreated = DateCreated; this.DateModified = DateModified; this.Workspace = Workspace; this.CreatedBy = CreatedBy; this.ContentType = ContentType; this.ContentLength = ContentLength; this.Filename = Filename; this.ChangeNumber = ChangeNumber; this.DateUploaded = DateUploaded; this.UploadedBy = UploadedBy; this.LockInfo = LockInfo; this.SelfUri = SelfUri; }
/// <summary> /// Initializes a new instance of the <see cref="TimeOffRequestUpdateNotification" /> class. /// </summary> /// <param name="Id">Id.</param> /// <param name="User">User.</param> /// <param name="IsFullDayRequest">IsFullDayRequest.</param> /// <param name="MarkedAsRead">MarkedAsRead.</param> /// <param name="ActivityCodeId">ActivityCodeId.</param> /// <param name="Status">Status.</param> /// <param name="PartialDayStartDateTimes">PartialDayStartDateTimes.</param> /// <param name="FullDayManagementUnitDates">FullDayManagementUnitDates.</param> /// <param name="DailyDurationMinutes">DailyDurationMinutes.</param> /// <param name="Notes">Notes.</param> /// <param name="ReviewedDate">ReviewedDate.</param> /// <param name="ReviewedBy">ReviewedBy.</param> /// <param name="SubmittedDate">SubmittedDate.</param> /// <param name="SubmittedBy">SubmittedBy.</param> /// <param name="ModifiedDate">ModifiedDate.</param> /// <param name="ModifiedBy">ModifiedBy.</param> public TimeOffRequestUpdateNotification(string Id = null, DocumentDataV2NotificationWorkspace User = null, bool?IsFullDayRequest = null, bool?MarkedAsRead = null, string ActivityCodeId = null, StatusEnum?Status = null, List <string> PartialDayStartDateTimes = null, List <string> FullDayManagementUnitDates = null, int?DailyDurationMinutes = null, string Notes = null, string ReviewedDate = null, string ReviewedBy = null, string SubmittedDate = null, string SubmittedBy = null, string ModifiedDate = null, string ModifiedBy = null) { this.Id = Id; this.User = User; this.IsFullDayRequest = IsFullDayRequest; this.MarkedAsRead = MarkedAsRead; this.ActivityCodeId = ActivityCodeId; this.Status = Status; this.PartialDayStartDateTimes = PartialDayStartDateTimes; this.FullDayManagementUnitDates = FullDayManagementUnitDates; this.DailyDurationMinutes = DailyDurationMinutes; this.Notes = Notes; this.ReviewedDate = ReviewedDate; this.ReviewedBy = ReviewedBy; this.SubmittedDate = SubmittedDate; this.SubmittedBy = SubmittedBy; this.ModifiedDate = ModifiedDate; this.ModifiedBy = ModifiedBy; }
/// <summary> /// Initializes a new instance of the <see cref="RecordingDataV2Notification" /> class. /// </summary> /// <param name="Id">Id.</param> /// <param name="Name">Name.</param> /// <param name="DateCreated">DateCreated.</param> /// <param name="DateModified">DateModified.</param> /// <param name="Workspace">Workspace.</param> /// <param name="CreatedBy">CreatedBy.</param> /// <param name="ContentType">ContentType.</param> /// <param name="ContentLength">ContentLength.</param> /// <param name="Filename">Filename.</param> /// <param name="ChangeNumber">ChangeNumber.</param> /// <param name="DateUploaded">DateUploaded.</param> /// <param name="UploadedBy">UploadedBy.</param> /// <param name="LockInfo">LockInfo.</param> /// <param name="SelfUri">SelfUri.</param> /// <param name="DurationMillieconds">DurationMillieconds.</param> /// <param name="Conversation">Conversation.</param> /// <param name="Read">Read.</param> public RecordingDataV2Notification(string Id = null, string Name = null, DateTime?DateCreated = null, DateTime?DateModified = null, DocumentDataV2NotificationWorkspace Workspace = null, DocumentDataV2NotificationCreatedBy CreatedBy = null, string ContentType = null, int?ContentLength = null, string Filename = null, int?ChangeNumber = null, DateTime?DateUploaded = null, RecordingDataV2NotificationUserData UploadedBy = null, RecordingDataV2NotificationLockInfo LockInfo = null, string SelfUri = null, int?DurationMillieconds = null, DocumentDataV2NotificationWorkspace Conversation = null, bool?Read = null) { this.Id = Id; this.Name = Name; this.DateCreated = DateCreated; this.DateModified = DateModified; this.Workspace = Workspace; this.CreatedBy = CreatedBy; this.ContentType = ContentType; this.ContentLength = ContentLength; this.Filename = Filename; this.ChangeNumber = ChangeNumber; this.DateUploaded = DateUploaded; this.UploadedBy = UploadedBy; this.LockInfo = LockInfo; this.SelfUri = SelfUri; this.DurationMillieconds = DurationMillieconds; this.Conversation = Conversation; this.Read = Read; }
/// <summary> /// Initializes a new instance of the <see cref="GreetingNotification" /> class. /// </summary> /// <param name="Id">Id.</param> /// <param name="Name">Name.</param> /// <param name="Type">Type.</param> /// <param name="OwnerType">OwnerType.</param> /// <param name="Owner">Owner.</param> /// <param name="GreetingAudioFile">GreetingAudioFile.</param> /// <param name="AudioTTS">AudioTTS.</param> public GreetingNotification(string Id = null, string Name = null, string Type = null, string OwnerType = null, DocumentDataV2NotificationWorkspace Owner = null, GreetingNotificationGreetingAudioFile GreetingAudioFile = null, string AudioTTS = null) { this.Id = Id; this.Name = Name; this.Type = Type; this.OwnerType = OwnerType; this.Owner = Owner; this.GreetingAudioFile = GreetingAudioFile; this.AudioTTS = AudioTTS; }
/// <summary> /// Initializes a new instance of the <see cref="UserStationsNotificationUserStation" /> class. /// </summary> /// <param name="Id">Id.</param> /// <param name="Name">Name.</param> /// <param name="AssociatedUser">AssociatedUser.</param> public UserStationsNotificationUserStation(string Id = null, string Name = null, DocumentDataV2NotificationWorkspace AssociatedUser = null) { this.Id = Id; this.Name = Name; this.AssociatedUser = AssociatedUser; }
/// <summary> /// Initializes a new instance of the <see cref="FlowNotificationNotification" /> class. /// </summary> /// <param name="Id">Id.</param> /// <param name="Name">Name.</param> /// <param name="Description">Description.</param> /// <param name="Deleted">Deleted.</param> /// <param name="CheckedInVersion">CheckedInVersion.</param> /// <param name="SavedVersion">SavedVersion.</param> /// <param name="PublishedVersion">PublishedVersion.</param> /// <param name="CurrentOperation">CurrentOperation.</param> public FlowNotificationNotification(string Id = null, string Name = null, string Description = null, bool?Deleted = null, DocumentDataV2NotificationWorkspace CheckedInVersion = null, FlowNotificationNotificationFlowVersion SavedVersion = null, FlowNotificationNotificationFlowVersion PublishedVersion = null, PromptNotificationNotificationCurrentOperation CurrentOperation = null) { this.Id = Id; this.Name = Name; this.Description = Description; this.Deleted = Deleted; this.CheckedInVersion = CheckedInVersion; this.SavedVersion = SavedVersion; this.PublishedVersion = PublishedVersion; this.CurrentOperation = CurrentOperation; }