/// <summary>
 /// Initializes a new instance of the <see cref="UpdateCoachingAppointmentRequest" /> class.
 /// </summary>
 /// <param name="Name">The name of coaching appointment..</param>
 /// <param name="Description">The description of coaching appointment..</param>
 /// <param name="DateStart">The date/time the coaching appointment starts. Times will be rounded down to the minute. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z.</param>
 /// <param name="LengthInMinutes">The duration of coaching appointment in minutes..</param>
 /// <param name="ConversationIds">IDs of conversations associated with this coaching appointment..</param>
 /// <param name="DocumentIds">IDs of documents associated with this coaching appointment..</param>
 /// <param name="Status">The status of the coaching appointment..</param>
 /// <param name="WfmSchedule">The Workforce Management schedule the appointment is associated with..</param>
 /// <param name="ExternalLinks">The list of external links related to the appointment.</param>
 public UpdateCoachingAppointmentRequest(string Name = null, string Description = null, DateTime?DateStart = null, int?LengthInMinutes = null, List <string> ConversationIds = null, List <string> DocumentIds = null, StatusEnum?Status = null, WfmScheduleReference WfmSchedule = null, List <string> ExternalLinks = null)
 {
     this.Name            = Name;
     this.Description     = Description;
     this.DateStart       = DateStart;
     this.LengthInMinutes = LengthInMinutes;
     this.ConversationIds = ConversationIds;
     this.DocumentIds     = DocumentIds;
     this.Status          = Status;
     this.WfmSchedule     = WfmSchedule;
     this.ExternalLinks   = ExternalLinks;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CreateCoachingAppointmentRequest" /> class.
 /// </summary>
 /// <param name="Name">The name of coaching appointment. (required).</param>
 /// <param name="Description">The description of coaching appointment. (required).</param>
 /// <param name="DateStart">The date/time the coaching appointment starts. Times will be rounded down to the minute. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z (required).</param>
 /// <param name="LengthInMinutes">The duration of coaching appointment in minutes. (required).</param>
 /// <param name="FacilitatorId">The facilitator ID of coaching appointment..</param>
 /// <param name="AttendeeIds">IDs of attendees in the coaching appointment. (required).</param>
 /// <param name="ConversationIds">IDs of conversations associated with this coaching appointment..</param>
 /// <param name="DocumentIds">IDs of documents associated with this coaching appointment..</param>
 /// <param name="WfmSchedule">The Workforce Management schedule the appointment is associated with..</param>
 /// <param name="ExternalLinks">The list of external links related to the appointment.</param>
 public CreateCoachingAppointmentRequest(string Name = null, string Description = null, DateTime?DateStart = null, int?LengthInMinutes = null, string FacilitatorId = null, List <string> AttendeeIds = null, List <string> ConversationIds = null, List <string> DocumentIds = null, WfmScheduleReference WfmSchedule = null, List <string> ExternalLinks = null)
 {
     this.Name            = Name;
     this.Description     = Description;
     this.DateStart       = DateStart;
     this.LengthInMinutes = LengthInMinutes;
     this.FacilitatorId   = FacilitatorId;
     this.AttendeeIds     = AttendeeIds;
     this.ConversationIds = ConversationIds;
     this.DocumentIds     = DocumentIds;
     this.WfmSchedule     = WfmSchedule;
     this.ExternalLinks   = ExternalLinks;
 }