/* Options: Date: 2026-10-26 15:59:20 Version: 10.20 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://uat-api-vehicle-mgt-mb-dhc.rapp-customers.co.uk //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: BaumusterOffersCSVRequest.* //ExcludeTypes: //DefaultImports: */ package dtos import ( "time" ) type IVirtualDirectory struct { } type IVirtualPathProvider struct { RootDirectory *IVirtualDirectory `json:"rootDirectory,omitempty"` VirtualPathSeparator *string `json:"virtualPathSeparator,omitempty"` RealPathSeparator *string `json:"realPathSeparator,omitempty"` } type IVirtualFile struct { VirtualPathProvider *IVirtualPathProvider `json:"virtualPathProvider,omitempty"` Extension *string `json:"extension,omitempty"` Length int64 `json:"length,omitempty"` } // @Flags() type CacheControl int const ( CacheControlNone CacheControl = 0 CacheControlPublic CacheControl = 1 CacheControlPrivate CacheControl = 2 CacheControlMustRevalidate CacheControl = 4 CacheControlNoCache CacheControl = 8 CacheControlNoStore CacheControl = 16 CacheControlNoTransform CacheControl = 32 CacheControlProxyRevalidate CacheControl = 64 ) type IContentTypeWriter struct { } // @Flags() type RequestAttributes int const ( RequestAttributesNone RequestAttributes = 0 RequestAttributesLocalhost RequestAttributes = 1 RequestAttributesLocalSubnet RequestAttributes = 2 RequestAttributesExternal RequestAttributes = 4 RequestAttributesSecure RequestAttributes = 8 RequestAttributesInSecure RequestAttributes = 16 RequestAttributesAnySecurityMode RequestAttributes = 24 RequestAttributesHttpHead RequestAttributes = 32 RequestAttributesHttpGet RequestAttributes = 64 RequestAttributesHttpPost RequestAttributes = 128 RequestAttributesHttpPut RequestAttributes = 256 RequestAttributesHttpDelete RequestAttributes = 512 RequestAttributesHttpPatch RequestAttributes = 1024 RequestAttributesHttpOptions RequestAttributes = 2048 RequestAttributesHttpOther RequestAttributes = 4096 RequestAttributesAnyHttpMethod RequestAttributes = 8160 RequestAttributesOneWay RequestAttributes = 8192 RequestAttributesReply RequestAttributes = 16384 RequestAttributesAnyCallStyle RequestAttributes = 24576 RequestAttributesSoap11 RequestAttributes = 32768 RequestAttributesSoap12 RequestAttributes = 65536 RequestAttributesXml RequestAttributes = 131072 RequestAttributesJson RequestAttributes = 262144 RequestAttributesJsv RequestAttributes = 524288 RequestAttributesProtoBuf RequestAttributes = 1048576 RequestAttributesCsv RequestAttributes = 2097152 RequestAttributesHtml RequestAttributes = 4194304 RequestAttributesJsonl RequestAttributes = 8388608 RequestAttributesMsgPack RequestAttributes = 16777216 RequestAttributesFormatOther RequestAttributes = 33554432 RequestAttributesAnyFormat RequestAttributes = 67076096 RequestAttributesHttp RequestAttributes = 67108864 RequestAttributesMessageQueue RequestAttributes = 134217728 RequestAttributesTcp RequestAttributes = 268435456 RequestAttributesGrpc RequestAttributes = 536870912 RequestAttributesEndpointOther RequestAttributes = 1073741824 RequestAttributesAnyEndpoint RequestAttributes = 2080374784 RequestAttributesInProcess RequestAttributes = -2147483648 RequestAttributesInternalNetworkAccess RequestAttributes = -2147483645 RequestAttributesAnyNetworkAccessType RequestAttributes = -2147483641 RequestAttributesAny RequestAttributes = -1 ) type IRequestPreferences struct { AcceptsBrotli bool `json:"acceptsBrotli,omitempty"` AcceptsDeflate bool `json:"acceptsDeflate,omitempty"` AcceptsGzip bool `json:"acceptsGzip,omitempty"` } type IRequest struct { OriginalRequest *interface{} `json:"originalRequest,omitempty"` Response *IResponse `json:"response,omitempty"` OperationName *string `json:"operationName,omitempty"` Verb *string `json:"verb,omitempty"` RequestAttributes RequestAttributes `json:"requestAttributes,omitempty"` RequestPreferences *IRequestPreferences `json:"requestPreferences,omitempty"` Dto *interface{} `json:"dto,omitempty"` ContentType *string `json:"contentType,omitempty"` IsLocal bool `json:"isLocal,omitempty"` UserAgent *string `json:"userAgent,omitempty"` Cookies map[string]Cookie `json:"cookies,omitempty"` ResponseContentType *string `json:"responseContentType,omitempty"` HasExplicitResponseContentType bool `json:"hasExplicitResponseContentType,omitempty"` Items map[string]interface{} `json:"items,omitempty"` Headers *NameValueCollection `json:"headers,omitempty"` QueryString *NameValueCollection `json:"queryString,omitempty"` FormData *NameValueCollection `json:"formData,omitempty"` UseBufferedStream bool `json:"useBufferedStream,omitempty"` RawUrl *string `json:"rawUrl,omitempty"` AbsoluteUri *string `json:"absoluteUri,omitempty"` UserHostAddress *string `json:"userHostAddress,omitempty"` RemoteIp *string `json:"remoteIp,omitempty"` Authorization *string `json:"authorization,omitempty"` IsSecureConnection bool `json:"isSecureConnection,omitempty"` AcceptTypes []string `json:"acceptTypes,omitempty"` PathInfo *string `json:"pathInfo,omitempty"` OriginalPathInfo *string `json:"originalPathInfo,omitempty"` InputStream []byte `json:"inputStream,omitempty"` ContentLength int64 `json:"contentLength,omitempty"` Files []IHttpFile `json:"files,omitempty"` UrlReferrer *string `json:"urlReferrer,omitempty"` RequestAborted CancellationToken `json:"requestAborted,omitempty"` } type IResponse struct { OriginalResponse *interface{} `json:"originalResponse,omitempty"` Request *IRequest `json:"request,omitempty"` StatusCode int `json:"statusCode,omitempty"` StatusDescription *string `json:"statusDescription,omitempty"` ContentType *string `json:"contentType,omitempty"` OutputStream []byte `json:"outputStream,omitempty"` Dto *interface{} `json:"dto,omitempty"` UseBufferedStream bool `json:"useBufferedStream,omitempty"` IsClosed bool `json:"isClosed,omitempty"` KeepAlive bool `json:"keepAlive,omitempty"` HasStarted bool `json:"hasStarted,omitempty"` Items map[string]interface{} `json:"items,omitempty"` } type HttpResult struct { ResponseText *string `json:"responseText,omitempty"` ResponseStream []byte `json:"responseStream,omitempty"` FileInfo *FileInfo `json:"fileInfo,omitempty"` VirtualFile *IVirtualFile `json:"virtualFile,omitempty"` ContentType *string `json:"contentType,omitempty"` Headers map[string]string `json:"headers,omitempty"` Cookies []Cookie `json:"cookies,omitempty"` ETag *string `json:"eTag,omitempty"` Age *time.Duration `json:"age,omitempty"` MaxAge *time.Duration `json:"maxAge,omitempty"` Expires *time.Time `json:"expires,omitempty"` LastModified *time.Time `json:"lastModified,omitempty"` CacheControl CacheControl `json:"cacheControl,omitempty"` ResultScope *Func[IDisposable] `json:"resultScope,omitempty"` AllowsPartialResponse bool `json:"allowsPartialResponse,omitempty"` Options map[string]string `json:"options,omitempty"` Status int `json:"status,omitempty"` StatusCode HttpStatusCode `json:"statusCode,omitempty"` StatusDescription *string `json:"statusDescription,omitempty"` Response *interface{} `json:"response,omitempty"` ResponseFilter *IContentTypeWriter `json:"responseFilter,omitempty"` RequestContext *IRequest `json:"requestContext,omitempty"` View *string `json:"view,omitempty"` Template *string `json:"template,omitempty"` PaddingLength int `json:"paddingLength,omitempty"` IsPartialRequest bool `json:"isPartialRequest,omitempty"` } // @Route("/v1/Vehicle/Baumuster/csv", "GET") type BaumusterOffersCSVRequest struct { } func (BaumusterOffersCSVRequest) CreateResponse() (r HttpResult) { return } func (BaumusterOffersCSVRequest) HttpMethod() string { return "GET" }