/* Options: Date: 2026-11-11 14:15:53 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetWorkspaceModulesRequest.* //ExcludeTypes: //InitializeCollections: True //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/workspace/modules", Verbs="GET,OPTIONS") open class GetWorkspaceModulesRequest : IReturn { companion object { private val responseType = WorkspaceModulesResponse::class.java } override fun getResponseType(): Any? = GetWorkspaceModulesRequest.responseType } open class WorkspaceModulesResponse { open var Modules:ArrayList = ArrayList() open var PackName:String? = null open var Requests:ArrayList = ArrayList() open var ResponseStatus:ResponseStatus? = null } open class WorkspaceModule { open var Key:String? = null open var Name:String? = null open var Letter:String? = null open var Color:String? = null open var Question:String? = null open var Description:String? = null open var Features:ArrayList = ArrayList() } open class WorkspaceRequestMark { open var Kind:String? = null open var Key:String? = null open var Features:ArrayList = ArrayList() open var RequestedAt:Date? = null } open class WorkspaceModuleFeature { open var Key:String? = null open var Name:String? = null open var Enabled:Boolean? = null open var InPack:Boolean? = null open var Group:String? = null open var Description:String? = null open var IsOn:Boolean? = null open var Entitled:Boolean? = null open var Reason:String? = null open var ModuleKey:String? = null open var ModuleName:String? = null open var ModuleStatus:String? = null open var ModuleExpiresAt:Date? = null open var Limit:ModuleLimit? = null } open class ModuleLimit { open var MeterKey:String? = null open var Used:Long? = null open var Allowance:Int? = null open var IsReached:Boolean? = null }