materializedAs
fun <Key, Val, Store : StateStore> materializedAs(storeName: String, keySerde: Serde<Key>? = null, valueSerde: Serde<Val>? = null, loggingConfig: Map<String, String>? = null, cachingEnabled: Boolean = true, retention: Duration? = null): Materialized<Key, Val, Store>
fun <Key, Val> materializedAs(storeSupplier: WindowBytesStoreSupplier, keySerde: Serde<Key>? = null, valueSerde: Serde<Val>? = null, loggingConfig: Map<String, String>? = null, cachingEnabled: Boolean = true, retention: Duration? = null): Materialized<Key, Val, WindowStore<Bytes, ByteArray>>
fun <Key, Val> materializedAs(storeSupplier: SessionBytesStoreSupplier, keySerde: Serde<Key>? = null, valueSerde: Serde<Val>? = null, loggingConfig: Map<String, String>? = null, cachingEnabled: Boolean = true, retention: Duration? = null): Materialized<Key, Val, SessionStore<Bytes, ByteArray>>
fun <Key, Val> materializedAs(storeSupplier: KeyValueBytesStoreSupplier, keySerde: Serde<Key>? = null, valueSerde: Serde<Val>? = null, loggingConfig: Map<String, String>? = null, cachingEnabled: Boolean = true, retention: Duration? = null): Materialized<Key, Val, KeyValueStore<Bytes, ByteArray>>