Object

fun <T : Any> Object(name: String, kClass: KClass<T>, kotlinProperties: Map<KProperty1<T, *>, PropertyDef.Kotlin<T, *>> = emptyMap(), extensionProperties: List<PropertyDef.Function<T, *>> = emptyList(), dataloadExtensionProperties: List<PropertyDef.DataLoadedFunction<T, *, *>> = emptyList(), unionProperties: List<PropertyDef.Union<T>> = emptyList(), transformations: Map<KProperty1<T, *>, Transformation<T, *>> = emptyMap(), description: String? = null)