Interface BigqueryTableMaterializedView

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    BigqueryTableMaterializedView.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:17.747Z")
    @Stability(Stable)
    public interface BigqueryTableMaterializedView
    extends software.amazon.jsii.JsiiSerializable
    • Method Detail

      • getQuery

        @Stability(Stable)
        @NotNull
        String getQuery()
        A query whose result is persisted.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#query BigqueryTable#query}

      • getAllowNonIncrementalDefinition

        @Stability(Stable)
        @Nullable
        default Object getAllowNonIncrementalDefinition()
        Allow non incremental materialized view definition. The default value is false.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#allow_non_incremental_definition BigqueryTable#allow_non_incremental_definition}

      • getEnableRefresh

        @Stability(Stable)
        @Nullable
        default Object getEnableRefresh()
        Specifies if BigQuery should automatically refresh materialized view when the base table is updated. The default is true.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#enable_refresh BigqueryTable#enable_refresh}

      • getRefreshIntervalMs

        @Stability(Stable)
        @Nullable
        default Number getRefreshIntervalMs()
        Specifies maximum frequency at which this materialized view will be refreshed. The default is 1800000.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#refresh_interval_ms BigqueryTable#refresh_interval_ms}