Class BigqueryTableExternalDataConfiguration.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.bigquery_table.BigqueryTableExternalDataConfiguration.Jsii$Proxy
-
- All Implemented Interfaces:
BigqueryTableExternalDataConfiguration,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- BigqueryTableExternalDataConfiguration
@Stability(Stable) @Internal public static final class BigqueryTableExternalDataConfiguration.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements BigqueryTableExternalDataConfiguration
An implementation forBigqueryTableExternalDataConfiguration
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.bigquery_table.BigqueryTableExternalDataConfiguration
BigqueryTableExternalDataConfiguration.Builder, BigqueryTableExternalDataConfiguration.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(BigqueryTableExternalDataConfiguration.Builder builder)Constructor that initializes the object based on literal property values passed by theBigqueryTableExternalDataConfiguration.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)ObjectgetAutodetect()Let BigQuery try to autodetect the schema and format of the table.BigqueryTableExternalDataConfigurationAvroOptionsgetAvroOptions()avro_options block.BigqueryTableExternalDataConfigurationBigtableOptionsgetBigtableOptions()bigtable_options block.StringgetCompression()The compression type of the data source.StringgetConnectionId()The connection specifying the credentials to be used to read external storage, such as Azure Blob, Cloud Storage, or S3.BigqueryTableExternalDataConfigurationCsvOptionsgetCsvOptions()csv_options block.StringgetFileSetSpecType()Specifies how source URIs are interpreted for constructing the file set to load.BigqueryTableExternalDataConfigurationGoogleSheetsOptionsgetGoogleSheetsOptions()google_sheets_options block.BigqueryTableExternalDataConfigurationHivePartitioningOptionsgetHivePartitioningOptions()hive_partitioning_options block.ObjectgetIgnoreUnknownValues()Indicates if BigQuery should allow extra values that are not represented in the table schema.StringgetJsonExtension()Load option to be used together with sourceFormat newline-delimited JSON to indicate that a variant of JSON is being loaded.BigqueryTableExternalDataConfigurationJsonOptionsgetJsonOptions()json_options block.NumbergetMaxBadRecords()The maximum number of bad records that BigQuery can ignore when reading data.StringgetMetadataCacheMode()Metadata Cache Mode for the table.StringgetObjectMetadata()Object Metadata is used to create Object Tables.BigqueryTableExternalDataConfigurationParquetOptionsgetParquetOptions()parquet_options block.StringgetReferenceFileSchemaUri()When creating an external table, the user can provide a reference file with the table schema.StringgetSchema()A JSON schema for the external table.StringgetSourceFormat()Please see sourceFormat under ExternalDataConfiguration in Bigquery's public API documentation (https://cloud.google.com/bigquery/docs/reference/rest/v2/tables#externaldataconfiguration) for supported formats.List<String>getSourceUris()A list of the fully-qualified URIs that point to your data in Google Cloud.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(BigqueryTableExternalDataConfiguration.Builder builder)
Constructor that initializes the object based on literal property values passed by theBigqueryTableExternalDataConfiguration.Builder.
-
-
Method Detail
-
getAutodetect
public final Object getAutodetect()
Description copied from interface:BigqueryTableExternalDataConfigurationLet BigQuery try to autodetect the schema and format of the table.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#autodetect BigqueryTable#autodetect}
- Specified by:
getAutodetectin interfaceBigqueryTableExternalDataConfiguration
-
getSourceUris
public final List<String> getSourceUris()
Description copied from interface:BigqueryTableExternalDataConfigurationA list of the fully-qualified URIs that point to your data in Google Cloud.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#source_uris BigqueryTable#source_uris}
- Specified by:
getSourceUrisin interfaceBigqueryTableExternalDataConfiguration
-
getAvroOptions
public final BigqueryTableExternalDataConfigurationAvroOptions getAvroOptions()
Description copied from interface:BigqueryTableExternalDataConfigurationavro_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#avro_options BigqueryTable#avro_options}
- Specified by:
getAvroOptionsin interfaceBigqueryTableExternalDataConfiguration
-
getBigtableOptions
public final BigqueryTableExternalDataConfigurationBigtableOptions getBigtableOptions()
Description copied from interface:BigqueryTableExternalDataConfigurationbigtable_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#bigtable_options BigqueryTable#bigtable_options}
- Specified by:
getBigtableOptionsin interfaceBigqueryTableExternalDataConfiguration
-
getCompression
public final String getCompression()
Description copied from interface:BigqueryTableExternalDataConfigurationThe compression type of the data source. Valid values are "NONE" or "GZIP".Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#compression BigqueryTable#compression}
- Specified by:
getCompressionin interfaceBigqueryTableExternalDataConfiguration
-
getConnectionId
public final String getConnectionId()
Description copied from interface:BigqueryTableExternalDataConfigurationThe connection specifying the credentials to be used to read external storage, such as Azure Blob, Cloud Storage, or S3.The connectionId can have the form "{{project}}.{{location}}.{{connection_id}}" or "projects/{{project}}/locations/{{location}}/connections/{{connection_id}}". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#connection_id BigqueryTable#connection_id}
- Specified by:
getConnectionIdin interfaceBigqueryTableExternalDataConfiguration
-
getCsvOptions
public final BigqueryTableExternalDataConfigurationCsvOptions getCsvOptions()
Description copied from interface:BigqueryTableExternalDataConfigurationcsv_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#csv_options BigqueryTable#csv_options}
- Specified by:
getCsvOptionsin interfaceBigqueryTableExternalDataConfiguration
-
getFileSetSpecType
public final String getFileSetSpecType()
Description copied from interface:BigqueryTableExternalDataConfigurationSpecifies how source URIs are interpreted for constructing the file set to load.By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#file_set_spec_type BigqueryTable#file_set_spec_type}
- Specified by:
getFileSetSpecTypein interfaceBigqueryTableExternalDataConfiguration
-
getGoogleSheetsOptions
public final BigqueryTableExternalDataConfigurationGoogleSheetsOptions getGoogleSheetsOptions()
Description copied from interface:BigqueryTableExternalDataConfigurationgoogle_sheets_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#google_sheets_options BigqueryTable#google_sheets_options}
- Specified by:
getGoogleSheetsOptionsin interfaceBigqueryTableExternalDataConfiguration
-
getHivePartitioningOptions
public final BigqueryTableExternalDataConfigurationHivePartitioningOptions getHivePartitioningOptions()
Description copied from interface:BigqueryTableExternalDataConfigurationhive_partitioning_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#hive_partitioning_options BigqueryTable#hive_partitioning_options}
- Specified by:
getHivePartitioningOptionsin interfaceBigqueryTableExternalDataConfiguration
-
getIgnoreUnknownValues
public final Object getIgnoreUnknownValues()
Description copied from interface:BigqueryTableExternalDataConfigurationIndicates if BigQuery should allow extra values that are not represented in the table schema.If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#ignore_unknown_values BigqueryTable#ignore_unknown_values}
- Specified by:
getIgnoreUnknownValuesin interfaceBigqueryTableExternalDataConfiguration
-
getJsonExtension
public final String getJsonExtension()
Description copied from interface:BigqueryTableExternalDataConfigurationLoad option to be used together with sourceFormat newline-delimited JSON to indicate that a variant of JSON is being loaded.To load newline-delimited GeoJSON, specify GEOJSON (and sourceFormat must be set to NEWLINE_DELIMITED_JSON). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#json_extension BigqueryTable#json_extension}
- Specified by:
getJsonExtensionin interfaceBigqueryTableExternalDataConfiguration
-
getJsonOptions
public final BigqueryTableExternalDataConfigurationJsonOptions getJsonOptions()
Description copied from interface:BigqueryTableExternalDataConfigurationjson_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#json_options BigqueryTable#json_options}
- Specified by:
getJsonOptionsin interfaceBigqueryTableExternalDataConfiguration
-
getMaxBadRecords
public final Number getMaxBadRecords()
Description copied from interface:BigqueryTableExternalDataConfigurationThe maximum number of bad records that BigQuery can ignore when reading data.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#max_bad_records BigqueryTable#max_bad_records}
- Specified by:
getMaxBadRecordsin interfaceBigqueryTableExternalDataConfiguration
-
getMetadataCacheMode
public final String getMetadataCacheMode()
Description copied from interface:BigqueryTableExternalDataConfigurationMetadata Cache Mode for the table. Set this to enable caching of metadata from external data source.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#metadata_cache_mode BigqueryTable#metadata_cache_mode}
- Specified by:
getMetadataCacheModein interfaceBigqueryTableExternalDataConfiguration
-
getObjectMetadata
public final String getObjectMetadata()
Description copied from interface:BigqueryTableExternalDataConfigurationObject Metadata is used to create Object Tables.Object Tables contain a listing of objects (with their metadata) found at the sourceUris. If ObjectMetadata is set, sourceFormat should be omitted. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#object_metadata BigqueryTable#object_metadata}
- Specified by:
getObjectMetadatain interfaceBigqueryTableExternalDataConfiguration
-
getParquetOptions
public final BigqueryTableExternalDataConfigurationParquetOptions getParquetOptions()
Description copied from interface:BigqueryTableExternalDataConfigurationparquet_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#parquet_options BigqueryTable#parquet_options}
- Specified by:
getParquetOptionsin interfaceBigqueryTableExternalDataConfiguration
-
getReferenceFileSchemaUri
public final String getReferenceFileSchemaUri()
Description copied from interface:BigqueryTableExternalDataConfigurationWhen creating an external table, the user can provide a reference file with the table schema.This is enabled for the following formats: AVRO, PARQUET, ORC. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#reference_file_schema_uri BigqueryTable#reference_file_schema_uri}
- Specified by:
getReferenceFileSchemaUriin interfaceBigqueryTableExternalDataConfiguration
-
getSchema
public final String getSchema()
Description copied from interface:BigqueryTableExternalDataConfigurationA JSON schema for the external table.Schema is required for CSV and JSON formats and is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats when using external tables. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#schema BigqueryTable#schema}
- Specified by:
getSchemain interfaceBigqueryTableExternalDataConfiguration
-
getSourceFormat
public final String getSourceFormat()
Description copied from interface:BigqueryTableExternalDataConfigurationPlease see sourceFormat under ExternalDataConfiguration in Bigquery's public API documentation (https://cloud.google.com/bigquery/docs/reference/rest/v2/tables#externaldataconfiguration) for supported formats. To use "GOOGLE_SHEETS" the scopes must include "googleapis.com/auth/drive.readonly".Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_table#source_format BigqueryTable#source_format}
- Specified by:
getSourceFormatin interfaceBigqueryTableExternalDataConfiguration
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-