MaterializedViewDefinitionArgs

data class MaterializedViewDefinitionArgs(val allowNonIncrementalDefinition: Output<Boolean>? = null, val enableRefresh: Output<Boolean>? = null, val maxStaleness: Output<String>? = null, val query: Output<String>? = null, val refreshIntervalMs: Output<String>? = null) : ConvertibleToJava<MaterializedViewDefinitionArgs>

Constructors

Link copied to clipboard
fun MaterializedViewDefinitionArgs(allowNonIncrementalDefinition: Output<Boolean>? = null, enableRefresh: Output<Boolean>? = null, maxStaleness: Output<String>? = null, query: Output<String>? = null, refreshIntervalMs: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): MaterializedViewDefinitionArgs

Properties

Link copied to clipboard

Optional Allow non incremental materialized view definition. The default value is "false".

Link copied to clipboard
val enableRefresh: Output<Boolean>? = null

TrustedTester Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".

Link copied to clipboard
val maxStaleness: Output<String>? = null

Optional Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).

Link copied to clipboard
val query: Output<String>? = null

Required A query whose result is persisted.

Link copied to clipboard
val refreshIntervalMs: Output<String>? = null

TrustedTester The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).