' Options: 'Date: 2025-05-04 22:55:57 'Version: 8.71 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://team.evovoice.io ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: False '''ExportValueTypes: False 'IncludeTypes: GetInheritedSchedule.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.IO Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports Voice.Api.Flows.Data Imports Voice.Api.Scheduling Imports Voice.Api.Customers Namespace Global Namespace Voice.Api.Customers ''' '''Get the inherited schedule for this customer ''' Public Partial Class GetInheritedSchedule Implements IReturn(Of Schedule) ''' '''The customer ID whose inherited schedule you want to retrieve ''' Public Overridable Property CustomerId As String ''' '''The endpoint ID whose inherited schedule you want to retrieve (use this OR customer id ''' Public Overridable Property EndpointId As String End Class End Namespace Namespace Voice.Api.Flows.Data Public Partial Class Struct Inherits Dictionary(Of String, Value) End Class Public Partial Class Value Public Overridable Property BoolValue As Boolean? Public Overridable Property StringValue As String Public Overridable Property NumberValue As Double? Public Overridable Property ListValue As List(Of Struct) Public Overridable Property StructValue As Struct End Class End Namespace Namespace Voice.Api.Scheduling Public Partial Class Schedule Public Overridable Property TimeZoneId As String Public Overridable Property Inherit As Boolean Public Overridable Property ForceClosed As Boolean Public Overridable Property Rules As List(Of SchedulingRule) Public Overridable Property DefaultState As String End Class Public Partial Class ScheduleDay Public Overridable Property Offset As Integer Public Overridable Property DayOfWeek As DayOfWeek End Class Public Partial Class SchedulingRule Public Overridable Property Id As String Public Overridable Property Name As String Public Overridable Property Priority As Integer Public Overridable Property State As String Public Overridable Property Source As String Public Overridable Property Condition As String Public Overridable Property SimpleRuleType As SimpleSchedulingRuleTypes Public Overridable Property CustomerState As String Public Overridable Property FlowId As String Public Overridable Property FlowParams As Struct Public Overridable Property IsAllDay As Boolean Public Overridable Property StartDate As String Public Overridable Property StartTime As String Public Overridable Property EndTime As String Public Overridable Property BySetPosition As List(Of Integer) Public Overridable Property ByMonth As List(Of Integer) Public Overridable Property ByWeekNo As List(Of Integer) Public Overridable Property ByYearDay As List(Of Integer) Public Overridable Property ByMonthDay As List(Of Integer) Public Overridable Property ByDay As List(Of ScheduleDay) Public Overridable Property ByHour As List(Of Integer) Public Overridable Property ByMinute As List(Of Integer) Public Overridable Property Interval As Integer Public Overridable Property Count As Integer Public Overridable Property UntilDate As String Public Overridable Property Frequency As SchedulingRuleFrequency End Class Public Enum SchedulingRuleFrequency None Secondly Minutely Hourly Daily Weekly Monthly Yearly End Enum Public Enum SimpleSchedulingRuleTypes Always CustomerState Time End Enum End Namespace End Namespace