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
    • 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}