/* Options: Date: 2025-06-27 22:53:15 Version: 8.81 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://uat-api-vehicle-mgt-mb-dhc.rapp-customers.co.uk //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: BaumusterOffersCSVRequest.* //ExcludeTypes: //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.* import java.util.* import java.io.InputStream import net.servicestack.client.* @Route(Path="/v1/Vehicle/Baumuster/csv", Verbs="GET") open class BaumusterOffersCSVRequest : IReturn, IGet { companion object { private val responseType = HttpResult::class.java } override fun getResponseType(): Any? = BaumusterOffersCSVRequest.responseType } open class HttpResult { open var responseText:String? = null open var responseStream:InputStream? = null open var fileInfo:FileInfo? = null open var virtualFile:IVirtualFile? = null open var contentType:String? = null open var headers:HashMap? = null open var cookies:ArrayList? = null open var eTag:String? = null open var age:TimeSpan? = null open var maxAge:TimeSpan? = null open var expires:Date? = null open var lastModified:Date? = null open var cacheControl:CacheControl? = null open var resultScope:Func? = null open var allowsPartialResponse:Boolean? = null open var options:HashMap? = null open var status:Int? = null open var statusCode:HttpStatusCode? = null open var statusDescription:String? = null open var response:Object? = null open var responseFilter:IContentTypeWriter? = null open var requestContext:IRequest? = null open var view:String? = null open var template:String? = null open var paddingLength:Int? = null open var isPartialRequest:Boolean? = null } interface IVirtualFile { var virtualPathProvider:IVirtualPathProvider? var extension:String? var length:Long? } @Flags() enum class CacheControl(val value:Int) { @SerializedName("0") None(0), @SerializedName("1") Public(1), @SerializedName("2") Private(2), @SerializedName("4") MustRevalidate(4), @SerializedName("8") NoCache(8), @SerializedName("16") NoStore(16), @SerializedName("32") NoTransform(32), @SerializedName("64") ProxyRevalidate(64), } interface IContentTypeWriter { } interface IRequest { var originalRequest:Object? var response:IResponse? var operationName:String? var verb:String? var requestAttributes:RequestAttributes? var requestPreferences:IRequestPreferences? var dto:Object? var contentType:String? var isLocal:Boolean? var userAgent:String? var cookies:HashMap? var responseContentType:String? var hasExplicitResponseContentType:Boolean? var items:HashMap? var headers:NameValueCollection? var queryString:NameValueCollection? var formData:NameValueCollection? var useBufferedStream:Boolean? var rawUrl:String? var absoluteUri:String? var userHostAddress:String? var remoteIp:String? var authorization:String? var isSecureConnection:Boolean? var acceptTypes:ArrayList? var pathInfo:String? var originalPathInfo:String? var inputStream:InputStream? var contentLength:Long? var files:ArrayList? var urlReferrer:Uri? } interface IVirtualDirectory { } interface IVirtualPathProvider { var rootDirectory:IVirtualDirectory? var virtualPathSeparator:String? var realPathSeparator:String? } interface IResponse { var originalResponse:Object? var request:IRequest? var statusCode:Int? var statusDescription:String? var contentType:String? var outputStream:InputStream? var dto:Object? var useBufferedStream:Boolean? var isClosed:Boolean? var keepAlive:Boolean? var hasStarted:Boolean? var items:HashMap? } @Flags() enum class RequestAttributes(val value:Int) { @SerializedName("0") None(0), @SerializedName("1") Localhost(1), @SerializedName("2") LocalSubnet(2), @SerializedName("4") External(4), @SerializedName("8") Secure(8), @SerializedName("16") InSecure(16), @SerializedName("24") AnySecurityMode(24), @SerializedName("32") HttpHead(32), @SerializedName("64") HttpGet(64), @SerializedName("128") HttpPost(128), @SerializedName("256") HttpPut(256), @SerializedName("512") HttpDelete(512), @SerializedName("1024") HttpPatch(1024), @SerializedName("2048") HttpOptions(2048), @SerializedName("4096") HttpOther(4096), @SerializedName("8160") AnyHttpMethod(8160), @SerializedName("8192") OneWay(8192), @SerializedName("16384") Reply(16384), @SerializedName("24576") AnyCallStyle(24576), @SerializedName("32768") Soap11(32768), @SerializedName("65536") Soap12(65536), @SerializedName("131072") Xml(131072), @SerializedName("262144") Json(262144), @SerializedName("524288") Jsv(524288), @SerializedName("1048576") ProtoBuf(1048576), @SerializedName("2097152") Csv(2097152), @SerializedName("4194304") Html(4194304), @SerializedName("8388608") Jsonl(8388608), @SerializedName("16777216") MsgPack(16777216), @SerializedName("33554432") FormatOther(33554432), @SerializedName("67076096") AnyFormat(67076096), @SerializedName("67108864") Http(67108864), @SerializedName("134217728") MessageQueue(134217728), @SerializedName("268435456") Tcp(268435456), @SerializedName("536870912") Grpc(536870912), @SerializedName("1073741824") EndpointOther(1073741824), @SerializedName("2080374784") AnyEndpoint(2080374784), @SerializedName("-2147483648") InProcess(-2147483648), @SerializedName("-2147483645") InternalNetworkAccess(-2147483645), @SerializedName("-2147483641") AnyNetworkAccessType(-2147483641), @SerializedName("-1") Any(-1), } interface IRequestPreferences { var acceptsBrotli:Boolean? var acceptsDeflate:Boolean? var acceptsGzip:Boolean? }