Class BigqueryConnection.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.bigquery_connection.BigqueryConnection.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<BigqueryConnection>
- Enclosing class:
- BigqueryConnection
@Stability(Stable) public static final class BigqueryConnection.Builder extends Object implements software.amazon.jsii.Builder<BigqueryConnection>
A fluent builder forBigqueryConnection.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BigqueryConnection.Builderaws(BigqueryConnectionAws aws)aws block.BigqueryConnection.Builderazure(BigqueryConnectionAzure azure)azure block.BigqueryConnectionbuild()BigqueryConnection.BuildercloudResource(BigqueryConnectionCloudResource cloudResource)cloud_resource block.BigqueryConnection.BuildercloudSpanner(BigqueryConnectionCloudSpanner cloudSpanner)cloud_spanner block.BigqueryConnection.BuildercloudSql(BigqueryConnectionCloudSql cloudSql)cloud_sql block.BigqueryConnection.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)BigqueryConnection.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)BigqueryConnection.BuilderconnectionId(String connectionId)Optional connection id that should be assigned to the created connection.BigqueryConnection.Buildercount(com.hashicorp.cdktf.TerraformCount count)BigqueryConnection.Buildercount(Number count)static BigqueryConnection.Buildercreate(software.constructs.Construct scope, String id)BigqueryConnection.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)BigqueryConnection.Builderdescription(String description)A descriptive description for the connection.BigqueryConnection.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)BigqueryConnection.BuilderfriendlyName(String friendlyName)A descriptive name for the connection.BigqueryConnection.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#id BigqueryConnection#id}.BigqueryConnection.BuilderkmsKeyName(String kmsKeyName)Optional.BigqueryConnection.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)BigqueryConnection.Builderlocation(String location)The geographic location where the connection should reside.BigqueryConnection.Builderproject(String project)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#project BigqueryConnection#project}.BigqueryConnection.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)BigqueryConnection.Builderprovisioners(List<? extends Object> provisioners)BigqueryConnection.Builderspark(BigqueryConnectionSpark spark)spark block.BigqueryConnection.Buildertimeouts(BigqueryConnectionTimeouts timeouts)timeouts block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static BigqueryConnection.Builder create(software.constructs.Construct scope, String id)
- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.- Returns:
- a new instance of
BigqueryConnection.Builder.
-
connection
@Stability(Experimental) public BigqueryConnection.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public BigqueryConnection.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public BigqueryConnection.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public BigqueryConnection.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public BigqueryConnection.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public BigqueryConnection.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public BigqueryConnection.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public BigqueryConnection.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public BigqueryConnection.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
aws
@Stability(Stable) public BigqueryConnection.Builder aws(BigqueryConnectionAws aws)
aws block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#aws BigqueryConnection#aws}
- Parameters:
aws- aws block. This parameter is required.- Returns:
this
-
azure
@Stability(Stable) public BigqueryConnection.Builder azure(BigqueryConnectionAzure azure)
azure block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#azure BigqueryConnection#azure}
- Parameters:
azure- azure block. This parameter is required.- Returns:
this
-
cloudResource
@Stability(Stable) public BigqueryConnection.Builder cloudResource(BigqueryConnectionCloudResource cloudResource)
cloud_resource block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#cloud_resource BigqueryConnection#cloud_resource}
- Parameters:
cloudResource- cloud_resource block. This parameter is required.- Returns:
this
-
cloudSpanner
@Stability(Stable) public BigqueryConnection.Builder cloudSpanner(BigqueryConnectionCloudSpanner cloudSpanner)
cloud_spanner block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#cloud_spanner BigqueryConnection#cloud_spanner}
- Parameters:
cloudSpanner- cloud_spanner block. This parameter is required.- Returns:
this
-
cloudSql
@Stability(Stable) public BigqueryConnection.Builder cloudSql(BigqueryConnectionCloudSql cloudSql)
cloud_sql block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#cloud_sql BigqueryConnection#cloud_sql}
- Parameters:
cloudSql- cloud_sql block. This parameter is required.- Returns:
this
-
connectionId
@Stability(Stable) public BigqueryConnection.Builder connectionId(String connectionId)
Optional connection id that should be assigned to the created connection.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#connection_id BigqueryConnection#connection_id}
- Parameters:
connectionId- Optional connection id that should be assigned to the created connection. This parameter is required.- Returns:
this
-
description
@Stability(Stable) public BigqueryConnection.Builder description(String description)
A descriptive description for the connection.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#description BigqueryConnection#description}
- Parameters:
description- A descriptive description for the connection. This parameter is required.- Returns:
this
-
friendlyName
@Stability(Stable) public BigqueryConnection.Builder friendlyName(String friendlyName)
A descriptive name for the connection.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#friendly_name BigqueryConnection#friendly_name}
- Parameters:
friendlyName- A descriptive name for the connection. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public BigqueryConnection.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#id BigqueryConnection#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#id BigqueryConnection#id}. This parameter is required.- Returns:
this
-
kmsKeyName
@Stability(Stable) public BigqueryConnection.Builder kmsKeyName(String kmsKeyName)
Optional. The Cloud KMS key that is used for encryption.Example: projects/[kms_project_id]/locations/[region]/keyRings/[key_region]/cryptoKeys/[key] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#kms_key_name BigqueryConnection#kms_key_name}
- Parameters:
kmsKeyName- Optional. The Cloud KMS key that is used for encryption. This parameter is required.- Returns:
this
-
location
@Stability(Stable) public BigqueryConnection.Builder location(String location)
The geographic location where the connection should reside.Cloud SQL instance must be in the same location as the connection with following exceptions: Cloud SQL us-central1 maps to BigQuery US, Cloud SQL europe-west1 maps to BigQuery EU. Examples: US, EU, asia-northeast1, us-central1, europe-west1. Spanner Connections same as spanner region AWS allowed regions are aws-us-east-1 Azure allowed regions are azure-eastus2 Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#location BigqueryConnection#location}
- Parameters:
location- The geographic location where the connection should reside. This parameter is required.- Returns:
this
-
project
@Stability(Stable) public BigqueryConnection.Builder project(String project)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#project BigqueryConnection#project}.- Parameters:
project- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#project BigqueryConnection#project}. This parameter is required.- Returns:
this
-
spark
@Stability(Stable) public BigqueryConnection.Builder spark(BigqueryConnectionSpark spark)
spark block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#spark BigqueryConnection#spark}
- Parameters:
spark- spark block. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public BigqueryConnection.Builder timeouts(BigqueryConnectionTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#timeouts BigqueryConnection#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public BigqueryConnection build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<BigqueryConnection>- Returns:
- a newly built instance of
BigqueryConnection.
-
-