' Options:
'Date: 2025-11-04 07:55:29
'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: TestSchedule.*
'''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.Scheduling
Imports Voice.Api.Customers
Namespace Global
    Namespace Voice.Api.Customers
        '''
        '''Test the customer's schedule
        '''
        
        
        
        Public Partial Class TestSchedule
            Implements IReturn(Of TestScheduleResponse)
            '''
            '''The ID of the customer whose schedule you want to test
            '''
            
            Public Overridable Property CustomerId As String
            '''
            '''The ID of the endpoint whose schedule you want to test.
            '''
            
            Public Overridable Property EndpointId As String
            '''
            '''The schedule to use (leave null to use the current saved schedule)
            '''
            
            Public Overridable Property Schedule As Schedule
            '''
            '''The ISO string of the date and time you want to test
            '''
            
            Public Overridable Property DateTime As String
        End Class
        Public Partial Class TestScheduleResponse
            Public Overridable Property StateName As String
            Public Overridable Property TimeZoneId As String
        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
    End Namespace
End Namespace