/// <summary> /// Initializes a new instance of the <see cref="CallConversationNotificationParticipants" /> class. /// </summary> /// <param name="Id">Id.</param> /// <param name="Name">Name.</param> /// <param name="Address">Address.</param> /// <param name="StartTime">StartTime.</param> /// <param name="ConnectedTime">ConnectedTime.</param> /// <param name="EndTime">EndTime.</param> /// <param name="StartHoldTime">StartHoldTime.</param> /// <param name="Purpose">Purpose.</param> /// <param name="State">State.</param> /// <param name="Direction">Direction.</param> /// <param name="DisconnectType">DisconnectType.</param> /// <param name="Held">Held.</param> /// <param name="WrapupRequired">WrapupRequired.</param> /// <param name="WrapupPrompt">WrapupPrompt.</param> /// <param name="User">User.</param> /// <param name="Queue">Queue.</param> /// <param name="Attributes">Attributes.</param> /// <param name="ErrorInfo">ErrorInfo.</param> /// <param name="Script">Script.</param> /// <param name="WrapupTimeoutMs">WrapupTimeoutMs.</param> /// <param name="WrapupSkipped">WrapupSkipped.</param> /// <param name="Provider">Provider.</param> /// <param name="ExternalContact">ExternalContact.</param> /// <param name="ExternalOrganization">ExternalOrganization.</param> /// <param name="Wrapup">Wrapup.</param> /// <param name="Peer">Peer.</param> /// <param name="ScreenRecordingState">ScreenRecordingState.</param> /// <param name="FlaggedReason">FlaggedReason.</param> /// <param name="Muted">Muted.</param> /// <param name="Confined">Confined.</param> /// <param name="Recording">Recording.</param> /// <param name="RecordingState">RecordingState.</param> /// <param name="Group">Group.</param> /// <param name="Ani">Ani.</param> /// <param name="Dnis">Dnis.</param> /// <param name="DocumentId">DocumentId.</param> /// <param name="MonitoredParticipantId">MonitoredParticipantId.</param> /// <param name="ConsultParticipantId">ConsultParticipantId.</param> /// <param name="FaxStatus">FaxStatus.</param> public CallConversationNotificationParticipants(string Id = null, string Name = null, string Address = null, DateTime?StartTime = null, DateTime?ConnectedTime = null, DateTime?EndTime = null, DateTime?StartHoldTime = null, string Purpose = null, StateEnum?State = null, DirectionEnum?Direction = null, DisconnectTypeEnum?DisconnectType = null, bool?Held = null, bool?WrapupRequired = null, string WrapupPrompt = null, DocumentDataV2NotificationCreatedBy User = null, CallConversationNotificationUriReference Queue = null, Dictionary <string, string> Attributes = null, CallConversationNotificationErrorInfo ErrorInfo = null, CallConversationNotificationUriReference Script = null, int?WrapupTimeoutMs = null, bool?WrapupSkipped = null, string Provider = null, CallConversationNotificationUriReference ExternalContact = null, CallConversationNotificationUriReference ExternalOrganization = null, ConversationNotificationWrapup Wrapup = null, string Peer = null, string ScreenRecordingState = null, FlaggedReasonEnum?FlaggedReason = null, bool?Muted = null, bool?Confined = null, bool?Recording = null, RecordingStateEnum?RecordingState = null, CallConversationNotificationUriReference Group = null, string Ani = null, string Dnis = null, string DocumentId = null, string MonitoredParticipantId = null, string ConsultParticipantId = null, CallConversationNotificationFaxStatus FaxStatus = null) { this.Id = Id; this.Name = Name; this.Address = Address; this.StartTime = StartTime; this.ConnectedTime = ConnectedTime; this.EndTime = EndTime; this.StartHoldTime = StartHoldTime; this.Purpose = Purpose; this.State = State; this.Direction = Direction; this.DisconnectType = DisconnectType; this.Held = Held; this.WrapupRequired = WrapupRequired; this.WrapupPrompt = WrapupPrompt; this.User = User; this.Queue = Queue; this.Attributes = Attributes; this.ErrorInfo = ErrorInfo; this.Script = Script; this.WrapupTimeoutMs = WrapupTimeoutMs; this.WrapupSkipped = WrapupSkipped; this.Provider = Provider; this.ExternalContact = ExternalContact; this.ExternalOrganization = ExternalOrganization; this.Wrapup = Wrapup; this.Peer = Peer; this.ScreenRecordingState = ScreenRecordingState; this.FlaggedReason = FlaggedReason; this.Muted = Muted; this.Confined = Confined; this.Recording = Recording; this.RecordingState = RecordingState; this.Group = Group; this.Ani = Ani; this.Dnis = Dnis; this.DocumentId = DocumentId; this.MonitoredParticipantId = MonitoredParticipantId; this.ConsultParticipantId = ConsultParticipantId; this.FaxStatus = FaxStatus; }
/// <summary> /// Initializes a new instance of the <see cref="ScreenShareConversationNotificationScreenShareMediaParticipant" /> class. /// </summary> /// <param name="Id">Id.</param> /// <param name="Name">Name.</param> /// <param name="Address">Address.</param> /// <param name="StartTime">StartTime.</param> /// <param name="ConnectedTime">ConnectedTime.</param> /// <param name="EndTime">EndTime.</param> /// <param name="StartHoldTime">StartHoldTime.</param> /// <param name="Purpose">Purpose.</param> /// <param name="State">State.</param> /// <param name="Direction">Direction.</param> /// <param name="DisconnectType">DisconnectType.</param> /// <param name="Held">Held.</param> /// <param name="WrapupRequired">WrapupRequired.</param> /// <param name="WrapupPrompt">WrapupPrompt.</param> /// <param name="User">User.</param> /// <param name="Queue">Queue.</param> /// <param name="Attributes">Attributes.</param> /// <param name="ErrorInfo">ErrorInfo.</param> /// <param name="Script">Script.</param> /// <param name="WrapupTimeoutMs">WrapupTimeoutMs.</param> /// <param name="WrapupSkipped">WrapupSkipped.</param> /// <param name="Provider">Provider.</param> /// <param name="ExternalContact">ExternalContact.</param> /// <param name="ExternalOrganization">ExternalOrganization.</param> /// <param name="Wrapup">Wrapup.</param> /// <param name="Peer">Peer.</param> /// <param name="ScreenRecordingState">ScreenRecordingState.</param> /// <param name="Context">Context.</param> /// <param name="PeerCount">PeerCount.</param> /// <param name="Sharing">Sharing.</param> public ScreenShareConversationNotificationScreenShareMediaParticipant(string Id = null, string Name = null, string Address = null, DateTime?StartTime = null, DateTime?ConnectedTime = null, DateTime?EndTime = null, DateTime?StartHoldTime = null, string Purpose = null, StateEnum?State = null, DirectionEnum?Direction = null, DisconnectTypeEnum?DisconnectType = null, bool?Held = null, bool?WrapupRequired = null, string WrapupPrompt = null, DocumentDataV2NotificationCreatedBy User = null, ScreenShareConversationNotificationUriReference Queue = null, Dictionary <string, string> Attributes = null, ScreenShareConversationNotificationErrorInfo ErrorInfo = null, ScreenShareConversationNotificationUriReference Script = null, int?WrapupTimeoutMs = null, bool?WrapupSkipped = null, string Provider = null, ScreenShareConversationNotificationUriReference ExternalContact = null, ScreenShareConversationNotificationUriReference ExternalOrganization = null, ConversationNotificationWrapup Wrapup = null, string Peer = null, string ScreenRecordingState = null, string Context = null, int?PeerCount = null, bool?Sharing = null) { this.Id = Id; this.Name = Name; this.Address = Address; this.StartTime = StartTime; this.ConnectedTime = ConnectedTime; this.EndTime = EndTime; this.StartHoldTime = StartHoldTime; this.Purpose = Purpose; this.State = State; this.Direction = Direction; this.DisconnectType = DisconnectType; this.Held = Held; this.WrapupRequired = WrapupRequired; this.WrapupPrompt = WrapupPrompt; this.User = User; this.Queue = Queue; this.Attributes = Attributes; this.ErrorInfo = ErrorInfo; this.Script = Script; this.WrapupTimeoutMs = WrapupTimeoutMs; this.WrapupSkipped = WrapupSkipped; this.Provider = Provider; this.ExternalContact = ExternalContact; this.ExternalOrganization = ExternalOrganization; this.Wrapup = Wrapup; this.Peer = Peer; this.ScreenRecordingState = ScreenRecordingState; this.Context = Context; this.PeerCount = PeerCount; this.Sharing = Sharing; }
/// <summary> /// Initializes a new instance of the <see cref="MessageConversationNotificationMessageMediaParticipant" /> class. /// </summary> /// <param name="Id">Id.</param> /// <param name="Name">Name.</param> /// <param name="Address">Address.</param> /// <param name="StartTime">StartTime.</param> /// <param name="ConnectedTime">ConnectedTime.</param> /// <param name="EndTime">EndTime.</param> /// <param name="StartHoldTime">StartHoldTime.</param> /// <param name="Purpose">Purpose.</param> /// <param name="State">State.</param> /// <param name="Direction">Direction.</param> /// <param name="DisconnectType">DisconnectType.</param> /// <param name="Held">Held.</param> /// <param name="WrapupRequired">WrapupRequired.</param> /// <param name="WrapupPrompt">WrapupPrompt.</param> /// <param name="User">User.</param> /// <param name="Queue">Queue.</param> /// <param name="Attributes">Attributes.</param> /// <param name="ErrorInfo">ErrorInfo.</param> /// <param name="Script">Script.</param> /// <param name="WrapupTimeoutMs">WrapupTimeoutMs.</param> /// <param name="WrapupSkipped">WrapupSkipped.</param> /// <param name="Provider">Provider.</param> /// <param name="ExternalContact">ExternalContact.</param> /// <param name="ExternalOrganization">ExternalOrganization.</param> /// <param name="Wrapup">Wrapup.</param> /// <param name="Peer">Peer.</param> /// <param name="ScreenRecordingState">ScreenRecordingState.</param> /// <param name="FlaggedReason">FlaggedReason.</param> /// <param name="Messages">Messages.</param> /// <param name="Type">Type.</param> /// <param name="RecipientCountry">RecipientCountry.</param> /// <param name="RecipientType">RecipientType.</param> public MessageConversationNotificationMessageMediaParticipant(string Id = null, string Name = null, string Address = null, DateTime?StartTime = null, DateTime?ConnectedTime = null, DateTime?EndTime = null, DateTime?StartHoldTime = null, string Purpose = null, StateEnum?State = null, DirectionEnum?Direction = null, DisconnectTypeEnum?DisconnectType = null, bool?Held = null, bool?WrapupRequired = null, string WrapupPrompt = null, DocumentDataV2NotificationCreatedBy User = null, MessageConversationNotificationUriReference Queue = null, Dictionary <string, string> Attributes = null, MessageConversationNotificationErrorInfo ErrorInfo = null, MessageConversationNotificationUriReference Script = null, int?WrapupTimeoutMs = null, bool?WrapupSkipped = null, string Provider = null, MessageConversationNotificationUriReference ExternalContact = null, MessageConversationNotificationUriReference ExternalOrganization = null, ConversationNotificationWrapup Wrapup = null, string Peer = null, string ScreenRecordingState = null, FlaggedReasonEnum?FlaggedReason = null, List <MessageConversationNotificationMessages> Messages = null, TypeEnum?Type = null, string RecipientCountry = null, string RecipientType = null) { this.Id = Id; this.Name = Name; this.Address = Address; this.StartTime = StartTime; this.ConnectedTime = ConnectedTime; this.EndTime = EndTime; this.StartHoldTime = StartHoldTime; this.Purpose = Purpose; this.State = State; this.Direction = Direction; this.DisconnectType = DisconnectType; this.Held = Held; this.WrapupRequired = WrapupRequired; this.WrapupPrompt = WrapupPrompt; this.User = User; this.Queue = Queue; this.Attributes = Attributes; this.ErrorInfo = ErrorInfo; this.Script = Script; this.WrapupTimeoutMs = WrapupTimeoutMs; this.WrapupSkipped = WrapupSkipped; this.Provider = Provider; this.ExternalContact = ExternalContact; this.ExternalOrganization = ExternalOrganization; this.Wrapup = Wrapup; this.Peer = Peer; this.ScreenRecordingState = ScreenRecordingState; this.FlaggedReason = FlaggedReason; this.Messages = Messages; this.Type = Type; this.RecipientCountry = RecipientCountry; this.RecipientType = RecipientType; }
/// <summary> /// Initializes a new instance of the <see cref="ConversationNotificationParticipants" /> class. /// </summary> /// <param name="Id">Id.</param> /// <param name="ConnectedTime">ConnectedTime.</param> /// <param name="EndTime">EndTime.</param> /// <param name="UserId">UserId.</param> /// <param name="ExternalContactId">ExternalContactId.</param> /// <param name="ExternalOrganizationId">ExternalOrganizationId.</param> /// <param name="Name">Name.</param> /// <param name="QueueId">QueueId.</param> /// <param name="GroupId">GroupId.</param> /// <param name="Purpose">Purpose.</param> /// <param name="ConsultParticipantId">ConsultParticipantId.</param> /// <param name="Address">Address.</param> /// <param name="WrapupRequired">WrapupRequired.</param> /// <param name="WrapupExpected">WrapupExpected.</param> /// <param name="WrapupPrompt">WrapupPrompt.</param> /// <param name="WrapupTimeoutMs">WrapupTimeoutMs.</param> /// <param name="Wrapup">Wrapup.</param> /// <param name="MonitoredParticipantId">MonitoredParticipantId.</param> /// <param name="ScreenRecordingState">ScreenRecordingState.</param> /// <param name="Attributes">Attributes.</param> /// <param name="Calls">Calls.</param> /// <param name="Callbacks">Callbacks.</param> /// <param name="Chats">Chats.</param> /// <param name="Cobrowsesessions">Cobrowsesessions.</param> /// <param name="Emails">Emails.</param> /// <param name="Screenshares">Screenshares.</param> /// <param name="SocialExpressions">SocialExpressions.</param> /// <param name="Videos">Videos.</param> /// <param name="AdditionalProperties">AdditionalProperties.</param> public ConversationNotificationParticipants(string Id = null, DateTime?ConnectedTime = null, DateTime?EndTime = null, string UserId = null, string ExternalContactId = null, string ExternalOrganizationId = null, string Name = null, string QueueId = null, string GroupId = null, string Purpose = null, string ConsultParticipantId = null, string Address = null, bool?WrapupRequired = null, bool?WrapupExpected = null, string WrapupPrompt = null, int?WrapupTimeoutMs = null, ConversationNotificationWrapup Wrapup = null, string MonitoredParticipantId = null, ScreenRecordingStateEnum?ScreenRecordingState = null, Dictionary <string, string> Attributes = null, List <ConversationNotificationCalls> Calls = null, List <ConversationNotificationCallbacks> Callbacks = null, List <ConversationNotificationChats> Chats = null, List <ConversationNotificationCobrowsesessions> Cobrowsesessions = null, List <ConversationNotificationEmails> Emails = null, List <ConversationNotificationScreenshares> Screenshares = null, List <ConversationNotificationSocialExpressions> SocialExpressions = null, List <ConversationNotificationVideos> Videos = null, Object AdditionalProperties = null) { this.Id = Id; this.ConnectedTime = ConnectedTime; this.EndTime = EndTime; this.UserId = UserId; this.ExternalContactId = ExternalContactId; this.ExternalOrganizationId = ExternalOrganizationId; this.Name = Name; this.QueueId = QueueId; this.GroupId = GroupId; this.Purpose = Purpose; this.ConsultParticipantId = ConsultParticipantId; this.Address = Address; this.WrapupRequired = WrapupRequired; this.WrapupExpected = WrapupExpected; this.WrapupPrompt = WrapupPrompt; this.WrapupTimeoutMs = WrapupTimeoutMs; this.Wrapup = Wrapup; this.MonitoredParticipantId = MonitoredParticipantId; this.ScreenRecordingState = ScreenRecordingState; this.Attributes = Attributes; this.Calls = Calls; this.Callbacks = Callbacks; this.Chats = Chats; this.Cobrowsesessions = Cobrowsesessions; this.Emails = Emails; this.Screenshares = Screenshares; this.SocialExpressions = SocialExpressions; this.Videos = Videos; this.AdditionalProperties = AdditionalProperties; }
/// <summary> /// Initializes a new instance of the <see cref="CallbackConversationNotificationParticipants" /> class. /// </summary> /// <param name="Id">Id.</param> /// <param name="Name">Name.</param> /// <param name="Address">Address.</param> /// <param name="StartTime">StartTime.</param> /// <param name="ConnectedTime">ConnectedTime.</param> /// <param name="EndTime">EndTime.</param> /// <param name="StartHoldTime">StartHoldTime.</param> /// <param name="Purpose">Purpose.</param> /// <param name="State">State.</param> /// <param name="Direction">Direction.</param> /// <param name="DisconnectType">DisconnectType.</param> /// <param name="Held">Held.</param> /// <param name="WrapupRequired">WrapupRequired.</param> /// <param name="WrapupPrompt">WrapupPrompt.</param> /// <param name="User">User.</param> /// <param name="Queue">Queue.</param> /// <param name="Attributes">Attributes.</param> /// <param name="ErrorInfo">ErrorInfo.</param> /// <param name="Script">Script.</param> /// <param name="WrapupTimeoutMs">WrapupTimeoutMs.</param> /// <param name="WrapupSkipped">WrapupSkipped.</param> /// <param name="Provider">Provider.</param> /// <param name="ExternalContact">ExternalContact.</param> /// <param name="ExternalOrganization">ExternalOrganization.</param> /// <param name="Wrapup">Wrapup.</param> /// <param name="Peer">Peer.</param> /// <param name="ScreenRecordingState">ScreenRecordingState.</param> /// <param name="FlaggedReason">FlaggedReason.</param> /// <param name="OutboundPreview">OutboundPreview.</param> /// <param name="Voicemail">Voicemail.</param> /// <param name="CallbackNumbers">CallbackNumbers.</param> /// <param name="CallbackUserName">CallbackUserName.</param> /// <param name="SkipEnabled">SkipEnabled.</param> /// <param name="TimeoutSeconds">TimeoutSeconds.</param> /// <param name="CallbackScheduledTime">CallbackScheduledTime.</param> /// <param name="AutomatedCallbackConfigId">AutomatedCallbackConfigId.</param> public CallbackConversationNotificationParticipants(string Id = null, string Name = null, string Address = null, DateTime?StartTime = null, DateTime?ConnectedTime = null, DateTime?EndTime = null, DateTime?StartHoldTime = null, string Purpose = null, StateEnum?State = null, DirectionEnum?Direction = null, DisconnectTypeEnum?DisconnectType = null, bool?Held = null, bool?WrapupRequired = null, string WrapupPrompt = null, DocumentDataV2NotificationCreatedBy User = null, CallbackConversationNotificationUriReference Queue = null, Dictionary <string, string> Attributes = null, CallbackConversationNotificationErrorInfo ErrorInfo = null, CallbackConversationNotificationUriReference Script = null, int?WrapupTimeoutMs = null, bool?WrapupSkipped = null, string Provider = null, CallbackConversationNotificationUriReference ExternalContact = null, CallbackConversationNotificationUriReference ExternalOrganization = null, ConversationNotificationWrapup Wrapup = null, string Peer = null, string ScreenRecordingState = null, FlaggedReasonEnum?FlaggedReason = null, ConversationNotificationDialerPreview OutboundPreview = null, ConversationNotificationVoicemail Voicemail = null, List <string> CallbackNumbers = null, string CallbackUserName = null, bool?SkipEnabled = null, int?TimeoutSeconds = null, DateTime?CallbackScheduledTime = null, string AutomatedCallbackConfigId = null) { this.Id = Id; this.Name = Name; this.Address = Address; this.StartTime = StartTime; this.ConnectedTime = ConnectedTime; this.EndTime = EndTime; this.StartHoldTime = StartHoldTime; this.Purpose = Purpose; this.State = State; this.Direction = Direction; this.DisconnectType = DisconnectType; this.Held = Held; this.WrapupRequired = WrapupRequired; this.WrapupPrompt = WrapupPrompt; this.User = User; this.Queue = Queue; this.Attributes = Attributes; this.ErrorInfo = ErrorInfo; this.Script = Script; this.WrapupTimeoutMs = WrapupTimeoutMs; this.WrapupSkipped = WrapupSkipped; this.Provider = Provider; this.ExternalContact = ExternalContact; this.ExternalOrganization = ExternalOrganization; this.Wrapup = Wrapup; this.Peer = Peer; this.ScreenRecordingState = ScreenRecordingState; this.FlaggedReason = FlaggedReason; this.OutboundPreview = OutboundPreview; this.Voicemail = Voicemail; this.CallbackNumbers = CallbackNumbers; this.CallbackUserName = CallbackUserName; this.SkipEnabled = SkipEnabled; this.TimeoutSeconds = TimeoutSeconds; this.CallbackScheduledTime = CallbackScheduledTime; this.AutomatedCallbackConfigId = AutomatedCallbackConfigId; }
/// <summary> /// Initializes a new instance of the <see cref="CobrowseConversationNotificationParticipants" /> class. /// </summary> /// <param name="Id">Id.</param> /// <param name="Name">Name.</param> /// <param name="Address">Address.</param> /// <param name="StartTime">StartTime.</param> /// <param name="ConnectedTime">ConnectedTime.</param> /// <param name="EndTime">EndTime.</param> /// <param name="StartHoldTime">StartHoldTime.</param> /// <param name="Purpose">Purpose.</param> /// <param name="State">State.</param> /// <param name="Direction">Direction.</param> /// <param name="DisconnectType">DisconnectType.</param> /// <param name="Held">Held.</param> /// <param name="WrapupRequired">WrapupRequired.</param> /// <param name="WrapupPrompt">WrapupPrompt.</param> /// <param name="User">User.</param> /// <param name="Queue">Queue.</param> /// <param name="Attributes">Attributes.</param> /// <param name="ErrorInfo">ErrorInfo.</param> /// <param name="Script">Script.</param> /// <param name="WrapupTimeoutMs">WrapupTimeoutMs.</param> /// <param name="WrapupSkipped">WrapupSkipped.</param> /// <param name="Provider">Provider.</param> /// <param name="ExternalContact">ExternalContact.</param> /// <param name="ExternalOrganization">ExternalOrganization.</param> /// <param name="Wrapup">Wrapup.</param> /// <param name="Peer">Peer.</param> /// <param name="ScreenRecordingState">ScreenRecordingState.</param> /// <param name="FlaggedReason">FlaggedReason.</param> /// <param name="CobrowseSessionId">CobrowseSessionId.</param> /// <param name="CobrowseRole">CobrowseRole.</param> /// <param name="ViewerUrl">ViewerUrl.</param> /// <param name="ProviderEventTime">ProviderEventTime.</param> /// <param name="Controlling">Controlling.</param> public CobrowseConversationNotificationParticipants(string Id = null, string Name = null, string Address = null, DateTime?StartTime = null, DateTime?ConnectedTime = null, DateTime?EndTime = null, DateTime?StartHoldTime = null, string Purpose = null, StateEnum?State = null, DirectionEnum?Direction = null, DisconnectTypeEnum?DisconnectType = null, bool?Held = null, bool?WrapupRequired = null, string WrapupPrompt = null, DocumentDataV2NotificationCreatedBy User = null, CobrowseConversationNotificationUriReference Queue = null, Dictionary <string, string> Attributes = null, CobrowseConversationNotificationErrorInfo ErrorInfo = null, CobrowseConversationNotificationUriReference Script = null, int?WrapupTimeoutMs = null, bool?WrapupSkipped = null, string Provider = null, CobrowseConversationNotificationUriReference ExternalContact = null, CobrowseConversationNotificationUriReference ExternalOrganization = null, ConversationNotificationWrapup Wrapup = null, string Peer = null, string ScreenRecordingState = null, FlaggedReasonEnum?FlaggedReason = null, string CobrowseSessionId = null, string CobrowseRole = null, string ViewerUrl = null, DateTime?ProviderEventTime = null, List <string> Controlling = null) { this.Id = Id; this.Name = Name; this.Address = Address; this.StartTime = StartTime; this.ConnectedTime = ConnectedTime; this.EndTime = EndTime; this.StartHoldTime = StartHoldTime; this.Purpose = Purpose; this.State = State; this.Direction = Direction; this.DisconnectType = DisconnectType; this.Held = Held; this.WrapupRequired = WrapupRequired; this.WrapupPrompt = WrapupPrompt; this.User = User; this.Queue = Queue; this.Attributes = Attributes; this.ErrorInfo = ErrorInfo; this.Script = Script; this.WrapupTimeoutMs = WrapupTimeoutMs; this.WrapupSkipped = WrapupSkipped; this.Provider = Provider; this.ExternalContact = ExternalContact; this.ExternalOrganization = ExternalOrganization; this.Wrapup = Wrapup; this.Peer = Peer; this.ScreenRecordingState = ScreenRecordingState; this.FlaggedReason = FlaggedReason; this.CobrowseSessionId = CobrowseSessionId; this.CobrowseRole = CobrowseRole; this.ViewerUrl = ViewerUrl; this.ProviderEventTime = ProviderEventTime; this.Controlling = Controlling; }
/// <summary> /// Initializes a new instance of the <see cref="EmailConversationNotificationParticipants" /> class. /// </summary> /// <param name="Id">Id.</param> /// <param name="Name">Name.</param> /// <param name="Address">Address.</param> /// <param name="StartTime">StartTime.</param> /// <param name="ConnectedTime">ConnectedTime.</param> /// <param name="EndTime">EndTime.</param> /// <param name="StartHoldTime">StartHoldTime.</param> /// <param name="Purpose">Purpose.</param> /// <param name="State">State.</param> /// <param name="Direction">Direction.</param> /// <param name="DisconnectType">DisconnectType.</param> /// <param name="Held">Held.</param> /// <param name="WrapupRequired">WrapupRequired.</param> /// <param name="WrapupPrompt">WrapupPrompt.</param> /// <param name="User">User.</param> /// <param name="Queue">Queue.</param> /// <param name="Attributes">Attributes.</param> /// <param name="ErrorInfo">ErrorInfo.</param> /// <param name="Script">Script.</param> /// <param name="WrapupTimeoutMs">WrapupTimeoutMs.</param> /// <param name="WrapupSkipped">WrapupSkipped.</param> /// <param name="Provider">Provider.</param> /// <param name="ExternalContact">ExternalContact.</param> /// <param name="ExternalOrganization">ExternalOrganization.</param> /// <param name="Wrapup">Wrapup.</param> /// <param name="Peer">Peer.</param> /// <param name="ScreenRecordingState">ScreenRecordingState.</param> /// <param name="FlaggedReason">FlaggedReason.</param> /// <param name="Subject">Subject.</param> /// <param name="MessagesSent">MessagesSent.</param> /// <param name="AutoGenerated">AutoGenerated.</param> /// <param name="MessageId">MessageId.</param> /// <param name="DraftAttachments">DraftAttachments.</param> public EmailConversationNotificationParticipants(string Id = null, string Name = null, string Address = null, DateTime?StartTime = null, DateTime?ConnectedTime = null, DateTime?EndTime = null, DateTime?StartHoldTime = null, string Purpose = null, StateEnum?State = null, DirectionEnum?Direction = null, DisconnectTypeEnum?DisconnectType = null, bool?Held = null, bool?WrapupRequired = null, string WrapupPrompt = null, DocumentDataV2NotificationCreatedBy User = null, EmailConversationNotificationUriReference Queue = null, Dictionary <string, string> Attributes = null, EmailConversationNotificationErrorInfo ErrorInfo = null, EmailConversationNotificationUriReference Script = null, int?WrapupTimeoutMs = null, bool?WrapupSkipped = null, string Provider = null, EmailConversationNotificationUriReference ExternalContact = null, EmailConversationNotificationUriReference ExternalOrganization = null, ConversationNotificationWrapup Wrapup = null, string Peer = null, string ScreenRecordingState = null, FlaggedReasonEnum?FlaggedReason = null, string Subject = null, int?MessagesSent = null, bool?AutoGenerated = null, string MessageId = null, List <ConversationNotificationDraftAttachments> DraftAttachments = null) { this.Id = Id; this.Name = Name; this.Address = Address; this.StartTime = StartTime; this.ConnectedTime = ConnectedTime; this.EndTime = EndTime; this.StartHoldTime = StartHoldTime; this.Purpose = Purpose; this.State = State; this.Direction = Direction; this.DisconnectType = DisconnectType; this.Held = Held; this.WrapupRequired = WrapupRequired; this.WrapupPrompt = WrapupPrompt; this.User = User; this.Queue = Queue; this.Attributes = Attributes; this.ErrorInfo = ErrorInfo; this.Script = Script; this.WrapupTimeoutMs = WrapupTimeoutMs; this.WrapupSkipped = WrapupSkipped; this.Provider = Provider; this.ExternalContact = ExternalContact; this.ExternalOrganization = ExternalOrganization; this.Wrapup = Wrapup; this.Peer = Peer; this.ScreenRecordingState = ScreenRecordingState; this.FlaggedReason = FlaggedReason; this.Subject = Subject; this.MessagesSent = MessagesSent; this.AutoGenerated = AutoGenerated; this.MessageId = MessageId; this.DraftAttachments = DraftAttachments; }