/* Options: Date: 2025-04-03 08:58:29 Version: 8.61 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://blazordiffusion.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetAnalyticsReports.* //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.* @DataContract open class GetAnalyticsReports : IReturn, IGet { @DataMember(Order=1) open var month:Date? = null @DataMember(Order=2) open var filter:String? = null @DataMember(Order=3) open var value:String? = null @DataMember(Order=4) open var force:Boolean? = null companion object { private val responseType = GetAnalyticsReportsResponse::class.java } override fun getResponseType(): Any? = GetAnalyticsReports.responseType } @DataContract open class GetAnalyticsReportsResponse { @DataMember(Order=1) open var result:AnalyticsReports? = null @DataMember(Order=2) open var responseStatus:ResponseStatus? = null } @DataContract open class AnalyticsReports { @DataMember(Order=1) open var id:Long? = null @DataMember(Order=2) open var created:Date? = null @DataMember(Order=3) open var version:BigDecimal? = null @DataMember(Order=4) open var apis:HashMap? = null @DataMember(Order=5) open var users:HashMap? = null @DataMember(Order=6) open var tags:HashMap? = null @DataMember(Order=7) open var status:HashMap? = null @DataMember(Order=8) open var days:HashMap? = null @DataMember(Order=9) open var apiKeys:HashMap? = null @DataMember(Order=10) open var ips:HashMap? = null @DataMember(Order=11) open var browsers:HashMap? = null @DataMember(Order=12) open var devices:HashMap? = null @DataMember(Order=13) open var bots:HashMap? = null @DataMember(Order=14) open var durations:HashMap? = null } @DataContract open class RequestSummary { @DataMember(Order=1) open var name:String? = null @DataMember(Order=2) open var totalRequests:Long? = null @DataMember(Order=3) open var totalRequestLength:Long? = null @DataMember(Order=4) open var minRequestLength:Long? = null @DataMember(Order=5) open var maxRequestLength:Long? = null @DataMember(Order=6) open var totalDuration:Double? = null @DataMember(Order=7) open var minDuration:Double? = null @DataMember(Order=8) open var maxDuration:Double? = null @DataMember(Order=9) open var status:HashMap? = null @DataMember(Order=10) open var durations:HashMap? = null @DataMember(Order=11) open var apis:HashMap? = null @DataMember(Order=12) open var users:HashMap? = null @DataMember(Order=13) open var ips:HashMap? = null @DataMember(Order=14) open var apiKeys:HashMap? = null }