Class BigqueryTableMaterializedView.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.bigquery_table.BigqueryTableMaterializedView.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<BigqueryTableMaterializedView>
- Enclosing interface:
- BigqueryTableMaterializedView
@Stability(Stable) public static final class BigqueryTableMaterializedView.Builder extends Object implements software.amazon.jsii.Builder<BigqueryTableMaterializedView>
A builder forBigqueryTableMaterializedView
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
query
@Stability(Stable) public BigqueryTableMaterializedView.Builder query(String query)
Sets the value ofBigqueryTableMaterializedView.getQuery()- Parameters:
query- A query whose result is persisted. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#query BigqueryTable#query}- Returns:
this
-
allowNonIncrementalDefinition
@Stability(Stable) public BigqueryTableMaterializedView.Builder allowNonIncrementalDefinition(Boolean allowNonIncrementalDefinition)
Sets the value ofBigqueryTableMaterializedView.getAllowNonIncrementalDefinition()- 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)
Sets the value ofBigqueryTableMaterializedView.getAllowNonIncrementalDefinition()- 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)
Sets the value ofBigqueryTableMaterializedView.getEnableRefresh()- 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)
Sets the value ofBigqueryTableMaterializedView.getEnableRefresh()- 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)
Sets the value ofBigqueryTableMaterializedView.getRefreshIntervalMs()- 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
-
build
@Stability(Stable) public BigqueryTableMaterializedView build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<BigqueryTableMaterializedView>- Returns:
- a new instance of
BigqueryTableMaterializedView - Throws:
NullPointerException- if any required attribute was not provided
-
-