Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MemberGroup" /> class.
 /// </summary>
 /// <param name="Id">The globally unique identifier for the object..</param>
 /// <param name="Name">Name.</param>
 /// <param name="Division">The division to which this entity belongs..</param>
 /// <param name="Type">The group type.</param>
 public MemberGroup(string Id = null, string Name = null, WritableDivision Division = null, TypeEnum?Type = null)
 {
     this.Id       = Id;
     this.Name     = Name;
     this.Division = Division;
     this.Type     = Type;
 }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DataTable" /> class.
 /// </summary>
 /// <param name="Name">Name.</param>
 /// <param name="Division">The division to which this entity belongs..</param>
 /// <param name="Description">The description from the JSON schema (equates to the Description field on the JSON schema.).</param>
 /// <param name="Schema">the schema as stored in the system..</param>
 public DataTable(string Name = null, WritableDivision Division = null, string Description = null, JsonSchemaDocument Schema = null)
 {
     this.Name        = Name;
     this.Division    = Division;
     this.Description = Description;
     this.Schema      = Schema;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="QueueRequest" /> class.
 /// </summary>
 /// <param name="Name">The queue name (required).</param>
 /// <param name="Division">The division to which this entity belongs..</param>
 /// <param name="Description">The queue description..</param>
 /// <param name="DateCreated">The date the queue was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z.</param>
 /// <param name="DateModified">The date of the last modification to the queue. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z.</param>
 /// <param name="ModifiedBy">The ID of the user that last modified the queue..</param>
 /// <param name="CreatedBy">The ID of the user that created the queue..</param>
 /// <param name="MediaSettings">The media settings for the queue. Valid key values: CALL, CALLBACK, CHAT, EMAIL, MESSAGE, SOCIAL_EXPRESSION, VIDEO_COMM.</param>
 /// <param name="RoutingRules">The routing rules for the queue, used for Preferred Agent Routing..</param>
 /// <param name="Bullseye">The bullseye settings for the queue..</param>
 /// <param name="AcwSettings">The ACW settings for the queue..</param>
 /// <param name="SkillEvaluationMethod">The skill evaluation method to use when routing conversations..</param>
 /// <param name="MemberGroups">The groups of agents associated with the queue, if any.  Queue membership will update to match group membership changes..</param>
 /// <param name="QueueFlow">The in-queue flow to use for call conversations waiting in queue..</param>
 /// <param name="EmailInQueueFlow">The in-queue flow to use for email conversations waiting in queue..</param>
 /// <param name="MessageInQueueFlow">The in-queue flow to use for message conversations waiting in queue..</param>
 /// <param name="WhisperPrompt">The prompt used for whisper on the queue, if configured..</param>
 /// <param name="OnHoldPrompt">The audio to be played when calls on this queue are on hold. If not configured, the default on-hold music will play..</param>
 /// <param name="AutoAnswerOnly">Specifies whether the configured whisper should play for all ACD calls, or only for those which are auto-answered..</param>
 /// <param name="EnableTranscription">Indicates whether voice transcription is enabled for this queue..</param>
 /// <param name="EnableManualAssignment">Indicates whether manual assignment is enabled for this queue..</param>
 /// <param name="AgentOwnedRouting">The Agent Owned Routing settings for the queue.</param>
 /// <param name="CallingPartyName">The name to use for caller identification for outbound calls from this queue..</param>
 /// <param name="CallingPartyNumber">The phone number to use for caller identification for outbound calls from this queue..</param>
 /// <param name="DefaultScripts">The default script Ids for the communication types..</param>
 /// <param name="OutboundMessagingAddresses">The messaging addresses for the queue..</param>
 /// <param name="OutboundEmailAddress">OutboundEmailAddress.</param>
 /// <param name="PeerId">The ID of an associated external queue..</param>
 public QueueRequest(string Name = null, WritableDivision Division = null, string Description = null, DateTime?DateCreated = null, DateTime?DateModified = null, string ModifiedBy = null, string CreatedBy = null, Dictionary <string, MediaSetting> MediaSettings = null, List <RoutingRule> RoutingRules = null, Bullseye Bullseye = null, AcwSettings AcwSettings = null, SkillEvaluationMethodEnum?SkillEvaluationMethod = null, List <MemberGroup> MemberGroups = null, DomainEntityRef QueueFlow = null, DomainEntityRef EmailInQueueFlow = null, DomainEntityRef MessageInQueueFlow = null, DomainEntityRef WhisperPrompt = null, DomainEntityRef OnHoldPrompt = null, bool?AutoAnswerOnly = null, bool?EnableTranscription = null, bool?EnableManualAssignment = null, AgentOwnedRouting AgentOwnedRouting = null, string CallingPartyName = null, string CallingPartyNumber = null, Dictionary <string, Script> DefaultScripts = null, QueueMessagingAddresses OutboundMessagingAddresses = null, QueueEmailAddress OutboundEmailAddress = null, string PeerId = null)
 {
     this.Name                       = Name;
     this.Division                   = Division;
     this.Description                = Description;
     this.DateCreated                = DateCreated;
     this.DateModified               = DateModified;
     this.ModifiedBy                 = ModifiedBy;
     this.CreatedBy                  = CreatedBy;
     this.MediaSettings              = MediaSettings;
     this.RoutingRules               = RoutingRules;
     this.Bullseye                   = Bullseye;
     this.AcwSettings                = AcwSettings;
     this.SkillEvaluationMethod      = SkillEvaluationMethod;
     this.MemberGroups               = MemberGroups;
     this.QueueFlow                  = QueueFlow;
     this.EmailInQueueFlow           = EmailInQueueFlow;
     this.MessageInQueueFlow         = MessageInQueueFlow;
     this.WhisperPrompt              = WhisperPrompt;
     this.OnHoldPrompt               = OnHoldPrompt;
     this.AutoAnswerOnly             = AutoAnswerOnly;
     this.EnableTranscription        = EnableTranscription;
     this.EnableManualAssignment     = EnableManualAssignment;
     this.AgentOwnedRouting          = AgentOwnedRouting;
     this.CallingPartyName           = CallingPartyName;
     this.CallingPartyNumber         = CallingPartyNumber;
     this.DefaultScripts             = DefaultScripts;
     this.OutboundMessagingAddresses = OutboundMessagingAddresses;
     this.OutboundEmailAddress       = OutboundEmailAddress;
     this.PeerId                     = PeerId;
 }
Esempio n. 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FlowDivisionView" /> class.
 /// </summary>
 /// <param name="Id">The flow identifier.</param>
 /// <param name="Name">The flow name (required).</param>
 /// <param name="Division">The division to which this entity belongs..</param>
 /// <param name="Type">Type.</param>
 public FlowDivisionView(string Id = null, string Name = null, WritableDivision Division = null, TypeEnum?Type = null)
 {
     this.Id       = Id;
     this.Name     = Name;
     this.Division = Division;
     this.Type     = Type;
 }
Esempio n. 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FlowOutcome" /> class.
 /// </summary>
 /// <param name="Id">The flow outcome identifier.</param>
 /// <param name="Name">The flow outcome name. (required).</param>
 /// <param name="Division">The division to which this entity belongs..</param>
 /// <param name="Description">Description.</param>
 /// <param name="CurrentOperation">CurrentOperation.</param>
 public FlowOutcome(string Id = null, string Name = null, WritableDivision Division = null, string Description = null, Operation CurrentOperation = null)
 {
     this.Id               = Id;
     this.Name             = Name;
     this.Division         = Division;
     this.Description      = Description;
     this.CurrentOperation = CurrentOperation;
 }
Esempio n. 6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CreatePerformanceProfile" /> class.
 /// </summary>
 /// <param name="Name">A name for this performance profile (required).</param>
 /// <param name="Division">The associated division for this Performance Profile (required).</param>
 /// <param name="Description">A description about this performance profile (required).</param>
 /// <param name="ReportingIntervals">The reporting interval periods for this performance profile (required).</param>
 /// <param name="Active">The flag for active profiles (required).</param>
 /// <param name="MaxLeaderboardRankSize">The maximum rank size for the leaderboard. This counts the number of ranks can be retrieved in a leaderboard queries (required).</param>
 public CreatePerformanceProfile(string Name = null, WritableDivision Division = null, string Description = null, List <ReportingInterval> ReportingIntervals = null, bool?Active = null, int?MaxLeaderboardRankSize = null)
 {
     this.Name                   = Name;
     this.Division               = Division;
     this.Description            = Description;
     this.ReportingIntervals     = ReportingIntervals;
     this.Active                 = Active;
     this.MaxLeaderboardRankSize = MaxLeaderboardRankSize;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="FlowDivisionView" /> class.
 /// </summary>
 /// <param name="Id">The flow identifier.</param>
 /// <param name="Name">The flow name (required).</param>
 /// <param name="Division">The division to which this entity belongs..</param>
 /// <param name="Type">Type.</param>
 /// <param name="InputSchema">json schema describing the inputs for the flow.</param>
 /// <param name="OutputSchema">json schema describing the outputs for the flow.</param>
 public FlowDivisionView(string Id = null, string Name = null, WritableDivision Division = null, TypeEnum?Type = null, JsonSchemaDocument InputSchema = null, JsonSchemaDocument OutputSchema = null)
 {
     this.Id           = Id;
     this.Name         = Name;
     this.Division     = Division;
     this.Type         = Type;
     this.InputSchema  = InputSchema;
     this.OutputSchema = OutputSchema;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="FlowDivisionView" /> class.
 /// </summary>
 /// <param name="Id">The flow identifier.</param>
 /// <param name="Name">The flow name (required).</param>
 /// <param name="Division">The division to which this entity belongs..</param>
 /// <param name="Type">Type.</param>
 /// <param name="Description">the flow description.</param>
 /// <param name="InputSchema">json schema describing the inputs for the flow.</param>
 /// <param name="OutputSchema">json schema describing the outputs for the flow.</param>
 /// <param name="PublishedVersion">published version information if there is a published version.</param>
 /// <param name="DebugVersion">debug version information if there is a debug version.</param>
 public FlowDivisionView(string Id = null, string Name = null, WritableDivision Division = null, TypeEnum?Type = null, string Description = null, JsonSchemaDocument InputSchema = null, JsonSchemaDocument OutputSchema = null, FlowVersion PublishedVersion = null, FlowVersion DebugVersion = null)
 {
     this.Id               = Id;
     this.Name             = Name;
     this.Division         = Division;
     this.Type             = Type;
     this.Description      = Description;
     this.InputSchema      = InputSchema;
     this.OutputSchema     = OutputSchema;
     this.PublishedVersion = PublishedVersion;
     this.DebugVersion     = DebugVersion;
 }
Esempio n. 9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EmergencyGroup" /> class.
 /// </summary>
 /// <param name="Name">The name of the entity. (required).</param>
 /// <param name="Division">The division to which this entity belongs..</param>
 /// <param name="Description">The resource's description..</param>
 /// <param name="Version">The current version of the resource..</param>
 /// <param name="DateCreated">The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z.</param>
 /// <param name="DateModified">The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z.</param>
 /// <param name="ModifiedBy">The ID of the user that last modified the resource..</param>
 /// <param name="CreatedBy">The ID of the user that created the resource..</param>
 /// <param name="ModifiedByApp">The application that last modified the resource..</param>
 /// <param name="CreatedByApp">The application that created the resource..</param>
 /// <param name="Enabled">True if an emergency is occurring and the associated emergency call flow(s) should be used.  False otherwise..</param>
 /// <param name="EmergencyCallFlows">The emergency call flow(s) to use during an emergency..</param>
 public EmergencyGroup(string Name = null, WritableDivision Division = null, string Description = null, int?Version = null, DateTime?DateCreated = null, DateTime?DateModified = null, string ModifiedBy = null, string CreatedBy = null, string ModifiedByApp = null, string CreatedByApp = null, bool?Enabled = null, List <EmergencyCallFlow> EmergencyCallFlows = null)
 {
     this.Name               = Name;
     this.Division           = Division;
     this.Description        = Description;
     this.Version            = Version;
     this.DateCreated        = DateCreated;
     this.DateModified       = DateModified;
     this.ModifiedBy         = ModifiedBy;
     this.CreatedBy          = CreatedBy;
     this.ModifiedByApp      = ModifiedByApp;
     this.CreatedByApp       = CreatedByApp;
     this.Enabled            = Enabled;
     this.EmergencyCallFlows = EmergencyCallFlows;
 }
Esempio n. 10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Schedule" /> class.
 /// </summary>
 /// <param name="Name">The name of the entity. (required).</param>
 /// <param name="Division">The division to which this entity belongs..</param>
 /// <param name="Description">The resource's description..</param>
 /// <param name="Version">The current version of the resource..</param>
 /// <param name="DateCreated">The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z.</param>
 /// <param name="DateModified">The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z.</param>
 /// <param name="ModifiedBy">The ID of the user that last modified the resource..</param>
 /// <param name="CreatedBy">The ID of the user that created the resource..</param>
 /// <param name="ModifiedByApp">The application that last modified the resource..</param>
 /// <param name="CreatedByApp">The application that created the resource..</param>
 /// <param name="Start">Date time is represented as an ISO-8601 string without a timezone. For example: yyyy-MM-ddTHH:mm:ss.SSS (required).</param>
 /// <param name="End">Date time is represented as an ISO-8601 string without a timezone. For example: yyyy-MM-ddTHH:mm:ss.SSS (required).</param>
 /// <param name="Rrule">An iCal Recurrence Rule (RRULE) string. It is required to be set for schedules determining when upgrades to the Edge software can be applied..</param>
 public Schedule(string Name = null, WritableDivision Division = null, string Description = null, int?Version = null, DateTime?DateCreated = null, DateTime?DateModified = null, string ModifiedBy = null, string CreatedBy = null, string ModifiedByApp = null, string CreatedByApp = null, DateTime?Start = null, DateTime?End = null, string Rrule = null)
 {
     this.Name          = Name;
     this.Division      = Division;
     this.Description   = Description;
     this.Version       = Version;
     this.DateCreated   = DateCreated;
     this.DateModified  = DateModified;
     this.ModifiedBy    = ModifiedBy;
     this.CreatedBy     = CreatedBy;
     this.ModifiedByApp = ModifiedByApp;
     this.CreatedByApp  = CreatedByApp;
     this.Start         = Start;
     this.End           = End;
     this.Rrule         = Rrule;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ScheduleGroup" /> class.
 /// </summary>
 /// <param name="Name">The name of the entity. (required).</param>
 /// <param name="Division">The division to which this entity belongs..</param>
 /// <param name="Description">The resource's description..</param>
 /// <param name="Version">The current version of the resource..</param>
 /// <param name="DateCreated">The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z.</param>
 /// <param name="DateModified">The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z.</param>
 /// <param name="ModifiedBy">The ID of the user that last modified the resource..</param>
 /// <param name="CreatedBy">The ID of the user that created the resource..</param>
 /// <param name="ModifiedByApp">The application that last modified the resource..</param>
 /// <param name="CreatedByApp">The application that created the resource..</param>
 /// <param name="TimeZone">The timezone the schedules are a part of.  This is not a schedule property to allow a schedule to be used in multiple timezones..</param>
 /// <param name="OpenSchedules">The schedules defining the hours an organization is open..</param>
 /// <param name="ClosedSchedules">The schedules defining the hours an organization is closed..</param>
 /// <param name="HolidaySchedules">The schedules defining the hours an organization is closed for the holidays..</param>
 public ScheduleGroup(string Name = null, WritableDivision Division = null, string Description = null, int?Version = null, DateTime?DateCreated = null, DateTime?DateModified = null, string ModifiedBy = null, string CreatedBy = null, string ModifiedByApp = null, string CreatedByApp = null, string TimeZone = null, List <DomainEntityRef> OpenSchedules = null, List <DomainEntityRef> ClosedSchedules = null, List <DomainEntityRef> HolidaySchedules = null)
 {
     this.Name             = Name;
     this.Division         = Division;
     this.Description      = Description;
     this.Version          = Version;
     this.DateCreated      = DateCreated;
     this.DateModified     = DateModified;
     this.ModifiedBy       = ModifiedBy;
     this.CreatedBy        = CreatedBy;
     this.ModifiedByApp    = ModifiedByApp;
     this.CreatedByApp     = CreatedByApp;
     this.TimeZone         = TimeZone;
     this.OpenSchedules    = OpenSchedules;
     this.ClosedSchedules  = ClosedSchedules;
     this.HolidaySchedules = HolidaySchedules;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="IVR" /> class.
 /// </summary>
 /// <param name="Name">The name of the entity. (required).</param>
 /// <param name="Division">The division to which this entity belongs..</param>
 /// <param name="Description">The resource's description..</param>
 /// <param name="Version">The current version of the resource..</param>
 /// <param name="DateCreated">The date the resource was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z.</param>
 /// <param name="DateModified">The date of the last modification to the resource. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z.</param>
 /// <param name="ModifiedBy">The ID of the user that last modified the resource..</param>
 /// <param name="CreatedBy">The ID of the user that created the resource..</param>
 /// <param name="ModifiedByApp">The application that last modified the resource..</param>
 /// <param name="CreatedByApp">The application that created the resource..</param>
 /// <param name="Dnis">The phone number(s) to contact the IVR by.  Each phone number must be unique and not in use by another resource.  For example, a user and an iVR cannot have the same phone number..</param>
 /// <param name="OpenHoursFlow">The Architect flow to execute during the hours an organization is open..</param>
 /// <param name="ClosedHoursFlow">The Architect flow to execute during the hours an organization is closed..</param>
 /// <param name="HolidayHoursFlow">The Architect flow to execute during an organization's holiday hours..</param>
 /// <param name="ScheduleGroup">The schedule group defining the open and closed hours for an organization.  If this is provided, an open flow and a closed flow must be specified as well..</param>
 public IVR(string Name = null, WritableDivision Division = null, string Description = null, int?Version = null, DateTime?DateCreated = null, DateTime?DateModified = null, string ModifiedBy = null, string CreatedBy = null, string ModifiedByApp = null, string CreatedByApp = null, List <string> Dnis = null, DomainEntityRef OpenHoursFlow = null, DomainEntityRef ClosedHoursFlow = null, DomainEntityRef HolidayHoursFlow = null, DomainEntityRef ScheduleGroup = null)
 {
     this.Name             = Name;
     this.Division         = Division;
     this.Description      = Description;
     this.Version          = Version;
     this.DateCreated      = DateCreated;
     this.DateModified     = DateModified;
     this.ModifiedBy       = ModifiedBy;
     this.CreatedBy        = CreatedBy;
     this.ModifiedByApp    = ModifiedByApp;
     this.CreatedByApp     = CreatedByApp;
     this.Dnis             = Dnis;
     this.OpenHoursFlow    = OpenHoursFlow;
     this.ClosedHoursFlow  = ClosedHoursFlow;
     this.HolidayHoursFlow = HolidayHoursFlow;
     this.ScheduleGroup    = ScheduleGroup;
 }
Esempio n. 13
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Flow" /> class.
 /// </summary>
 /// <param name="Id">The flow identifier.</param>
 /// <param name="Name">The flow name (required).</param>
 /// <param name="Division">The division to which this entity belongs..</param>
 /// <param name="Description">Description.</param>
 /// <param name="Type">Type.</param>
 /// <param name="LockedUser">LockedUser.</param>
 /// <param name="Active">Active.</param>
 /// <param name="System">System.</param>
 /// <param name="Deleted">Deleted.</param>
 /// <param name="PublishedVersion">PublishedVersion.</param>
 /// <param name="SavedVersion">SavedVersion.</param>
 /// <param name="InputSchema">json schema describing the inputs for the flow.</param>
 /// <param name="OutputSchema">json schema describing the outputs for the flow.</param>
 /// <param name="CheckedInVersion">CheckedInVersion.</param>
 /// <param name="PublishedBy">PublishedBy.</param>
 /// <param name="CurrentOperation">CurrentOperation.</param>
 public Flow(string Id = null, string Name = null, WritableDivision Division = null, string Description = null, TypeEnum?Type = null, User LockedUser = null, bool?Active = null, bool?System = null, bool?Deleted = null, FlowVersion PublishedVersion = null, FlowVersion SavedVersion = null, Object InputSchema = null, Object OutputSchema = null, FlowVersion CheckedInVersion = null, User PublishedBy = null, Operation CurrentOperation = null)
 {
     this.Id               = Id;
     this.Name             = Name;
     this.Division         = Division;
     this.Description      = Description;
     this.Type             = Type;
     this.LockedUser       = LockedUser;
     this.Active           = Active;
     this.System           = System;
     this.Deleted          = Deleted;
     this.PublishedVersion = PublishedVersion;
     this.SavedVersion     = SavedVersion;
     this.InputSchema      = InputSchema;
     this.OutputSchema     = OutputSchema;
     this.CheckedInVersion = CheckedInVersion;
     this.PublishedBy      = PublishedBy;
     this.CurrentOperation = CurrentOperation;
 }
Esempio n. 14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="QueueRequest" /> class.
 /// </summary>
 /// <param name="Name">The queue name (required).</param>
 /// <param name="Division">The division to which this entity belongs..</param>
 /// <param name="Description">The queue description..</param>
 /// <param name="DateCreated">The date the queue was created. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ.</param>
 /// <param name="DateModified">The date of the last modification to the queue. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ.</param>
 /// <param name="ModifiedBy">The ID of the user that last modified the queue..</param>
 /// <param name="CreatedBy">The ID of the user that created the queue..</param>
 /// <param name="MediaSettings">The media settings for the queue. Valid key values: CALL, CALLBACK, CHAT, EMAIL, MESSAGE, SOCIAL_EXPRESSION, VIDEO_COMM.</param>
 /// <param name="Bullseye">The bulls-eye settings for the queue..</param>
 /// <param name="AcwSettings">The ACW settings for the queue..</param>
 /// <param name="SkillEvaluationMethod">The skill evaluation method to use when routing conversations..</param>
 /// <param name="QueueFlow">The in-queue flow to use for conversations waiting in queue..</param>
 /// <param name="WhisperPrompt">The prompt used for whisper on the queue, if configured..</param>
 /// <param name="AutoAnswerOnly">Specifies whether the configured whisper should play for all ACD calls, or only for those which are auto-answered..</param>
 /// <param name="CallingPartyName">The name to use for caller identification for outbound calls from this queue..</param>
 /// <param name="CallingPartyNumber">The phone number to use for caller identification for outbound calls from this queue..</param>
 /// <param name="DefaultScripts">The default script Ids for the communication types..</param>
 /// <param name="OutboundMessagingAddresses">The messaging addresses for the queue..</param>
 /// <param name="OutboundEmailAddress">OutboundEmailAddress.</param>
 public QueueRequest(string Name = null, WritableDivision Division = null, string Description = null, DateTime?DateCreated = null, DateTime?DateModified = null, string ModifiedBy = null, string CreatedBy = null, Dictionary <string, MediaSetting> MediaSettings = null, Bullseye Bullseye = null, AcwSettings AcwSettings = null, SkillEvaluationMethodEnum?SkillEvaluationMethod = null, UriReference QueueFlow = null, UriReference WhisperPrompt = null, bool?AutoAnswerOnly = null, string CallingPartyName = null, string CallingPartyNumber = null, Dictionary <string, Script> DefaultScripts = null, QueueMessagingAddresses OutboundMessagingAddresses = null, QueueEmailAddress OutboundEmailAddress = null)
 {
     this.Name                       = Name;
     this.Division                   = Division;
     this.Description                = Description;
     this.DateCreated                = DateCreated;
     this.DateModified               = DateModified;
     this.ModifiedBy                 = ModifiedBy;
     this.CreatedBy                  = CreatedBy;
     this.MediaSettings              = MediaSettings;
     this.Bullseye                   = Bullseye;
     this.AcwSettings                = AcwSettings;
     this.SkillEvaluationMethod      = SkillEvaluationMethod;
     this.QueueFlow                  = QueueFlow;
     this.WhisperPrompt              = WhisperPrompt;
     this.AutoAnswerOnly             = AutoAnswerOnly;
     this.CallingPartyName           = CallingPartyName;
     this.CallingPartyNumber         = CallingPartyNumber;
     this.DefaultScripts             = DefaultScripts;
     this.OutboundMessagingAddresses = OutboundMessagingAddresses;
     this.OutboundEmailAddress       = OutboundEmailAddress;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="FlowOutcomeDivisionView" /> class.
 /// </summary>
 /// <param name="Id">The flow outcome identifier.</param>
 /// <param name="Name">The flow outcome name (required).</param>
 /// <param name="Division">The division to which this entity belongs..</param>
 public FlowOutcomeDivisionView(string Id = null, string Name = null, WritableDivision Division = null)
 {
     this.Id       = Id;
     this.Name     = Name;
     this.Division = Division;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="FlowMilestone" /> class.
 /// </summary>
 /// <param name="Name">The flow milestone name. (required).</param>
 /// <param name="Division">The division to which this entity belongs..</param>
 /// <param name="Description">The flow milestone description..</param>
 public FlowMilestone(string Name = null, WritableDivision Division = null, string Description = null)
 {
     this.Name        = Name;
     this.Division    = Division;
     this.Description = Description;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="Team" /> class.
 /// </summary>
 /// <param name="Name">The team name (required).</param>
 /// <param name="Division">The division to which this entity belongs..</param>
 /// <param name="Description">Team information..</param>
 public Team(string Name = null, WritableDivision Division = null, string Description = null)
 {
     this.Name        = Name;
     this.Division    = Division;
     this.Description = Description;
 }