Interface BigqueryConnectionConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
BigqueryConnectionConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:17.631Z") @Stability(Stable) public interface BigqueryConnectionConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBigqueryConnectionConfig.BuilderA builder forBigqueryConnectionConfigstatic classBigqueryConnectionConfig.Jsii$ProxyAn implementation forBigqueryConnectionConfig
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static BigqueryConnectionConfig.Builderbuilder()default BigqueryConnectionAwsgetAws()aws block.default BigqueryConnectionAzuregetAzure()azure block.default BigqueryConnectionCloudResourcegetCloudResource()cloud_resource block.default BigqueryConnectionCloudSpannergetCloudSpanner()cloud_spanner block.default BigqueryConnectionCloudSqlgetCloudSql()cloud_sql block.default StringgetConnectionId()Optional connection id that should be assigned to the created connection.default StringgetDescription()A descriptive description for the connection.default StringgetFriendlyName()A descriptive name for the connection.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#id BigqueryConnection#id}.default StringgetKmsKeyName()Optional.default StringgetLocation()The geographic location where the connection should reside.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#project BigqueryConnection#project}.default BigqueryConnectionSparkgetSpark()spark block.default BigqueryConnectionTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getAws
@Stability(Stable) @Nullable default BigqueryConnectionAws getAws()
aws block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#aws BigqueryConnection#aws}
-
getAzure
@Stability(Stable) @Nullable default BigqueryConnectionAzure getAzure()
azure block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#azure BigqueryConnection#azure}
-
getCloudResource
@Stability(Stable) @Nullable default BigqueryConnectionCloudResource getCloudResource()
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}
-
getCloudSpanner
@Stability(Stable) @Nullable default BigqueryConnectionCloudSpanner getCloudSpanner()
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}
-
getCloudSql
@Stability(Stable) @Nullable default BigqueryConnectionCloudSql getCloudSql()
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}
-
getConnectionId
@Stability(Stable) @Nullable default String getConnectionId()
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}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
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}
-
getFriendlyName
@Stability(Stable) @Nullable default String getFriendlyName()
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}
-
getId
@Stability(Stable) @Nullable default String getId()
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.
-
getKmsKeyName
@Stability(Stable) @Nullable default String getKmsKeyName()
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}
-
getLocation
@Stability(Stable) @Nullable default String getLocation()
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}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#project BigqueryConnection#project}.
-
getSpark
@Stability(Stable) @Nullable default BigqueryConnectionSpark getSpark()
spark block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#spark BigqueryConnection#spark}
-
getTimeouts
@Stability(Stable) @Nullable default BigqueryConnectionTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_connection#timeouts BigqueryConnection#timeouts}
-
builder
@Stability(Stable) static BigqueryConnectionConfig.Builder builder()
- Returns:
- a
BigqueryConnectionConfig.BuilderofBigqueryConnectionConfig
-
-