Class LoggingBillingAccountSinkBigqueryOptions.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.logging_billing_account_sink.LoggingBillingAccountSinkBigqueryOptions.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<LoggingBillingAccountSinkBigqueryOptions>
- Enclosing interface:
- LoggingBillingAccountSinkBigqueryOptions
@Stability(Stable) public static final class LoggingBillingAccountSinkBigqueryOptions.Builder extends Object implements software.amazon.jsii.Builder<LoggingBillingAccountSinkBigqueryOptions>
A builder forLoggingBillingAccountSinkBigqueryOptions
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LoggingBillingAccountSinkBigqueryOptionsbuild()Builds the configured instance.LoggingBillingAccountSinkBigqueryOptions.BuilderusePartitionedTables(com.hashicorp.cdktf.IResolvable usePartitionedTables)Sets the value ofLoggingBillingAccountSinkBigqueryOptions.getUsePartitionedTables()LoggingBillingAccountSinkBigqueryOptions.BuilderusePartitionedTables(Boolean usePartitionedTables)Sets the value ofLoggingBillingAccountSinkBigqueryOptions.getUsePartitionedTables()
-
-
-
Method Detail
-
usePartitionedTables
@Stability(Stable) public LoggingBillingAccountSinkBigqueryOptions.Builder usePartitionedTables(Boolean usePartitionedTables)
Sets the value ofLoggingBillingAccountSinkBigqueryOptions.getUsePartitionedTables()- Parameters:
usePartitionedTables- Whether to use BigQuery's partition tables. This parameter is required. By default, Logging creates dated tables based on the log entries' timestamps, e.g. syslog_20170523. With partitioned tables the date suffix is no longer present and special query syntax has to be used instead. In both cases, tables are sharded based on UTC timezone. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_billing_account_sink#use_partitioned_tables LoggingBillingAccountSink#use_partitioned_tables}- Returns:
this
-
usePartitionedTables
@Stability(Stable) public LoggingBillingAccountSinkBigqueryOptions.Builder usePartitionedTables(com.hashicorp.cdktf.IResolvable usePartitionedTables)
Sets the value ofLoggingBillingAccountSinkBigqueryOptions.getUsePartitionedTables()- Parameters:
usePartitionedTables- Whether to use BigQuery's partition tables. This parameter is required. By default, Logging creates dated tables based on the log entries' timestamps, e.g. syslog_20170523. With partitioned tables the date suffix is no longer present and special query syntax has to be used instead. In both cases, tables are sharded based on UTC timezone. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_billing_account_sink#use_partitioned_tables LoggingBillingAccountSink#use_partitioned_tables}- Returns:
this
-
build
@Stability(Stable) public LoggingBillingAccountSinkBigqueryOptions build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<LoggingBillingAccountSinkBigqueryOptions>- Returns:
- a new instance of
LoggingBillingAccountSinkBigqueryOptions - Throws:
NullPointerException- if any required attribute was not provided
-
-