Class BigqueryJobQueryScriptOptions.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.bigquery_job.BigqueryJobQueryScriptOptions.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<BigqueryJobQueryScriptOptions>
- Enclosing interface:
- BigqueryJobQueryScriptOptions
@Stability(Stable) public static final class BigqueryJobQueryScriptOptions.Builder extends Object implements software.amazon.jsii.Builder<BigqueryJobQueryScriptOptions>
A builder forBigqueryJobQueryScriptOptions
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BigqueryJobQueryScriptOptionsbuild()Builds the configured instance.BigqueryJobQueryScriptOptions.BuilderkeyResultStatement(String keyResultStatement)Sets the value ofBigqueryJobQueryScriptOptions.getKeyResultStatement()BigqueryJobQueryScriptOptions.BuilderstatementByteBudget(String statementByteBudget)Sets the value ofBigqueryJobQueryScriptOptions.getStatementByteBudget()BigqueryJobQueryScriptOptions.BuilderstatementTimeoutMs(String statementTimeoutMs)Sets the value ofBigqueryJobQueryScriptOptions.getStatementTimeoutMs()
-
-
-
Method Detail
-
keyResultStatement
@Stability(Stable) public BigqueryJobQueryScriptOptions.Builder keyResultStatement(String keyResultStatement)
Sets the value ofBigqueryJobQueryScriptOptions.getKeyResultStatement()- Parameters:
keyResultStatement- Determines which statement in the script represents the "key result", used to populate the schema and query results of the script job. Possible values: ["LAST", "FIRST_SELECT"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_job#key_result_statement BigqueryJob#key_result_statement}- Returns:
this
-
statementByteBudget
@Stability(Stable) public BigqueryJobQueryScriptOptions.Builder statementByteBudget(String statementByteBudget)
Sets the value ofBigqueryJobQueryScriptOptions.getStatementByteBudget()- Parameters:
statementByteBudget- Limit on the number of bytes billed per statement. Exceeding this budget results in an error. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_job#statement_byte_budget BigqueryJob#statement_byte_budget}- Returns:
this
-
statementTimeoutMs
@Stability(Stable) public BigqueryJobQueryScriptOptions.Builder statementTimeoutMs(String statementTimeoutMs)
Sets the value ofBigqueryJobQueryScriptOptions.getStatementTimeoutMs()- Parameters:
statementTimeoutMs- Timeout period for each statement in a script. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_job#statement_timeout_ms BigqueryJob#statement_timeout_ms}- Returns:
this
-
build
@Stability(Stable) public BigqueryJobQueryScriptOptions build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<BigqueryJobQueryScriptOptions>- Returns:
- a new instance of
BigqueryJobQueryScriptOptions - Throws:
NullPointerException- if any required attribute was not provided
-
-