Class BigqueryTableMaterializedView.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • allowNonIncrementalDefinition

        @Stability(Stable)
        public BigqueryTableMaterializedView.Builder allowNonIncrementalDefinition​(Boolean allowNonIncrementalDefinition)
        Parameters:
        allowNonIncrementalDefinition - 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}
        Returns:
        this
      • allowNonIncrementalDefinition

        @Stability(Stable)
        public BigqueryTableMaterializedView.Builder allowNonIncrementalDefinition​(com.hashicorp.cdktf.IResolvable allowNonIncrementalDefinition)
        Parameters:
        allowNonIncrementalDefinition - 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}
        Returns:
        this
      • enableRefresh

        @Stability(Stable)
        public BigqueryTableMaterializedView.Builder enableRefresh​(Boolean enableRefresh)
        Parameters:
        enableRefresh - 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}
        Returns:
        this
      • enableRefresh

        @Stability(Stable)
        public BigqueryTableMaterializedView.Builder enableRefresh​(com.hashicorp.cdktf.IResolvable enableRefresh)
        Parameters:
        enableRefresh - 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}
        Returns:
        this
      • refreshIntervalMs

        @Stability(Stable)
        public BigqueryTableMaterializedView.Builder refreshIntervalMs​(Number refreshIntervalMs)
        Parameters:
        refreshIntervalMs - 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}
        Returns:
        this