' Options:
'Date: 2025-04-09 17:17:39
'Version: 6.10
'Tip: To override a DTO option, remove "''" prefix before updating
'BaseUrl: https://staging-api.billiecart.com.au
'
'''GlobalNamespace: 
'''MakePartial: True
'''MakeVirtual: True
'''MakeDataContractsExtensible: False
'''AddReturnMarker: True
'''AddDescriptionAsComments: True
'''AddDataContractAttributes: False
'''AddIndexesToDataMembers: False
'''AddGeneratedCodeAttributes: False
'''AddResponseStatus: False
'''AddImplicitVersion: 
'''InitializeCollections: True
'''ExportValueTypes: False
'IncludeTypes: GetHealthCheckRequest.*
'''ExcludeTypes: 
'''AddNamespaces: 
'''AddDefaultXmlNamespace: http://schemas.servicestack.net/types

Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports Infrastructure.Api.Interfaces.ServiceOperations
Imports Application.Interfaces
Imports Infrastructure.Api.Interfaces.ServiceOperations.Health

Namespace Global

    Namespace Application.Interfaces

        Public Interface IHasGetOptions
            Property Embed As String
        End Interface
    End Namespace

    Namespace Infrastructure.Api.Interfaces.ServiceOperations

        Public Partial Class GetOperationUnTenanted(Of TResponse)
            Implements IHasGetOptions
            Implements IGet
            Public Overridable Property Embed As String
        End Class
    End Namespace

    Namespace Infrastructure.Api.Interfaces.ServiceOperations.Health

        <Route("/health", "GET")>
        Public Partial Class GetHealthCheckRequest
            Inherits GetOperationUnTenanted(Of GetHealthCheckResponse)
            Implements IReturn(Of GetHealthCheckResponse)
        End Class

        Public Partial Class GetHealthCheckResponse
            Public Overridable Property ResponseStatus As ResponseStatus
            Public Overridable Property Name As String
            Public Overridable Property Version As String
            Public Overridable Property Status As String
        End Class
    End Namespace
End Namespace