Documentation ¶
Index ¶
- func BigqueryTable_IsConstruct(x interface{}) *bool
- func BigqueryTable_IsTerraformElement(x interface{}) *bool
- func BigqueryTable_IsTerraformResource(x interface{}) *bool
- func BigqueryTable_TfResourceType() *string
- func NewBigqueryTableEncryptionConfigurationOutputReference_Override(b BigqueryTableEncryptionConfigurationOutputReference, ...)
- func NewBigqueryTableExternalDataConfigurationAvroOptionsOutputReference_Override(b BigqueryTableExternalDataConfigurationAvroOptionsOutputReference, ...)
- func NewBigqueryTableExternalDataConfigurationCsvOptionsOutputReference_Override(b BigqueryTableExternalDataConfigurationCsvOptionsOutputReference, ...)
- func NewBigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference_Override(b BigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference, ...)
- func NewBigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference_Override(b BigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference, ...)
- func NewBigqueryTableExternalDataConfigurationJsonOptionsOutputReference_Override(b BigqueryTableExternalDataConfigurationJsonOptionsOutputReference, ...)
- func NewBigqueryTableExternalDataConfigurationOutputReference_Override(b BigqueryTableExternalDataConfigurationOutputReference, ...)
- func NewBigqueryTableExternalDataConfigurationParquetOptionsOutputReference_Override(b BigqueryTableExternalDataConfigurationParquetOptionsOutputReference, ...)
- func NewBigqueryTableMaterializedViewOutputReference_Override(b BigqueryTableMaterializedViewOutputReference, ...)
- func NewBigqueryTableRangePartitioningOutputReference_Override(b BigqueryTableRangePartitioningOutputReference, ...)
- func NewBigqueryTableRangePartitioningRangeOutputReference_Override(b BigqueryTableRangePartitioningRangeOutputReference, ...)
- func NewBigqueryTableTimePartitioningOutputReference_Override(b BigqueryTableTimePartitioningOutputReference, ...)
- func NewBigqueryTableViewOutputReference_Override(b BigqueryTableViewOutputReference, ...)
- func NewBigqueryTable_Override(b BigqueryTable, scope constructs.Construct, id *string, ...)
- type BigqueryTable
- type BigqueryTableConfig
- type BigqueryTableEncryptionConfiguration
- type BigqueryTableEncryptionConfigurationOutputReference
- type BigqueryTableExternalDataConfiguration
- type BigqueryTableExternalDataConfigurationAvroOptions
- type BigqueryTableExternalDataConfigurationAvroOptionsOutputReference
- type BigqueryTableExternalDataConfigurationCsvOptions
- type BigqueryTableExternalDataConfigurationCsvOptionsOutputReference
- type BigqueryTableExternalDataConfigurationGoogleSheetsOptions
- type BigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference
- type BigqueryTableExternalDataConfigurationHivePartitioningOptions
- type BigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference
- type BigqueryTableExternalDataConfigurationJsonOptions
- type BigqueryTableExternalDataConfigurationJsonOptionsOutputReference
- type BigqueryTableExternalDataConfigurationOutputReference
- type BigqueryTableExternalDataConfigurationParquetOptions
- type BigqueryTableExternalDataConfigurationParquetOptionsOutputReference
- type BigqueryTableMaterializedView
- type BigqueryTableMaterializedViewOutputReference
- type BigqueryTableRangePartitioning
- type BigqueryTableRangePartitioningOutputReference
- type BigqueryTableRangePartitioningRange
- type BigqueryTableRangePartitioningRangeOutputReference
- type BigqueryTableTimePartitioning
- type BigqueryTableTimePartitioningOutputReference
- type BigqueryTableView
- type BigqueryTableViewOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BigqueryTable_IsConstruct ¶
func BigqueryTable_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func BigqueryTable_IsTerraformElement ¶
func BigqueryTable_IsTerraformElement(x interface{}) *bool
Experimental.
func BigqueryTable_IsTerraformResource ¶
func BigqueryTable_IsTerraformResource(x interface{}) *bool
Experimental.
func BigqueryTable_TfResourceType ¶
func BigqueryTable_TfResourceType() *string
func NewBigqueryTableEncryptionConfigurationOutputReference_Override ¶
func NewBigqueryTableEncryptionConfigurationOutputReference_Override(b BigqueryTableEncryptionConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBigqueryTableExternalDataConfigurationAvroOptionsOutputReference_Override ¶
func NewBigqueryTableExternalDataConfigurationAvroOptionsOutputReference_Override(b BigqueryTableExternalDataConfigurationAvroOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBigqueryTableExternalDataConfigurationCsvOptionsOutputReference_Override ¶
func NewBigqueryTableExternalDataConfigurationCsvOptionsOutputReference_Override(b BigqueryTableExternalDataConfigurationCsvOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference_Override ¶
func NewBigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference_Override(b BigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference_Override ¶
func NewBigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference_Override(b BigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBigqueryTableExternalDataConfigurationJsonOptionsOutputReference_Override ¶ added in v8.0.6
func NewBigqueryTableExternalDataConfigurationJsonOptionsOutputReference_Override(b BigqueryTableExternalDataConfigurationJsonOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBigqueryTableExternalDataConfigurationOutputReference_Override ¶
func NewBigqueryTableExternalDataConfigurationOutputReference_Override(b BigqueryTableExternalDataConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBigqueryTableExternalDataConfigurationParquetOptionsOutputReference_Override ¶ added in v8.0.6
func NewBigqueryTableExternalDataConfigurationParquetOptionsOutputReference_Override(b BigqueryTableExternalDataConfigurationParquetOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBigqueryTableMaterializedViewOutputReference_Override ¶
func NewBigqueryTableMaterializedViewOutputReference_Override(b BigqueryTableMaterializedViewOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBigqueryTableRangePartitioningOutputReference_Override ¶
func NewBigqueryTableRangePartitioningOutputReference_Override(b BigqueryTableRangePartitioningOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBigqueryTableRangePartitioningRangeOutputReference_Override ¶
func NewBigqueryTableRangePartitioningRangeOutputReference_Override(b BigqueryTableRangePartitioningRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBigqueryTableTimePartitioningOutputReference_Override ¶
func NewBigqueryTableTimePartitioningOutputReference_Override(b BigqueryTableTimePartitioningOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBigqueryTableViewOutputReference_Override ¶
func NewBigqueryTableViewOutputReference_Override(b BigqueryTableViewOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBigqueryTable_Override ¶
func NewBigqueryTable_Override(b BigqueryTable, scope constructs.Construct, id *string, config *BigqueryTableConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table google_bigquery_table} Resource.
Types ¶
type BigqueryTable ¶
type BigqueryTable interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack Clustering() *[]*string SetClustering(val *[]*string) ClusteringInput() *[]*string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreationTime() *float64 DatasetId() *string SetDatasetId(val *string) DatasetIdInput() *string DeletionProtection() interface{} SetDeletionProtection(val interface{}) DeletionProtectionInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string EncryptionConfiguration() BigqueryTableEncryptionConfigurationOutputReference EncryptionConfigurationInput() *BigqueryTableEncryptionConfiguration Etag() *string ExpirationTime() *float64 SetExpirationTime(val *float64) ExpirationTimeInput() *float64 ExternalDataConfiguration() BigqueryTableExternalDataConfigurationOutputReference ExternalDataConfigurationInput() *BigqueryTableExternalDataConfiguration // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string FriendlyName() *string SetFriendlyName(val *string) FriendlyNameInput() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string LastModifiedTime() *float64 // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string MaterializedView() BigqueryTableMaterializedViewOutputReference MaterializedViewInput() *BigqueryTableMaterializedView MaxStaleness() *string SetMaxStaleness(val *string) MaxStalenessInput() *string // The tree node. Node() constructs.Node NumBytes() *float64 NumLongTermBytes() *float64 NumRows() *float64 Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) RangePartitioning() BigqueryTableRangePartitioningOutputReference RangePartitioningInput() *BigqueryTableRangePartitioning // Experimental. RawOverrides() interface{} Schema() *string SetSchema(val *string) SchemaInput() *string SelfLink() *string TableId() *string SetTableId(val *string) TableIdInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string TimePartitioning() BigqueryTableTimePartitioningOutputReference TimePartitioningInput() *BigqueryTableTimePartitioning Type() *string View() BigqueryTableViewOutputReference ViewInput() *BigqueryTableView // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutEncryptionConfiguration(value *BigqueryTableEncryptionConfiguration) PutExternalDataConfiguration(value *BigqueryTableExternalDataConfiguration) PutMaterializedView(value *BigqueryTableMaterializedView) PutRangePartitioning(value *BigqueryTableRangePartitioning) PutTimePartitioning(value *BigqueryTableTimePartitioning) PutView(value *BigqueryTableView) ResetClustering() ResetDeletionProtection() ResetDescription() ResetEncryptionConfiguration() ResetExpirationTime() ResetExternalDataConfiguration() ResetFriendlyName() ResetId() ResetLabels() ResetMaterializedView() ResetMaxStaleness() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetRangePartitioning() ResetSchema() ResetTimePartitioning() ResetView() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table google_bigquery_table}.
func NewBigqueryTable ¶
func NewBigqueryTable(scope constructs.Construct, id *string, config *BigqueryTableConfig) BigqueryTable
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table google_bigquery_table} Resource.
type BigqueryTableConfig ¶
type BigqueryTableConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The dataset ID to create the table in. Changing this forces a new resource to be created. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#dataset_id BigqueryTable#dataset_id} DatasetId *string `field:"required" json:"datasetId" yaml:"datasetId"` // A unique ID for the resource. Changing this forces a new resource to be created. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#table_id BigqueryTable#table_id} TableId *string `field:"required" json:"tableId" yaml:"tableId"` // Specifies column names to use for data clustering. // // Up to four top-level columns are allowed, and should be specified in descending priority order. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#clustering BigqueryTable#clustering} Clustering *[]*string `field:"optional" json:"clustering" yaml:"clustering"` // Whether or not to allow Terraform to destroy the instance. // // Unless this field is set to false in Terraform state, a terraform destroy or terraform apply that would delete the instance will fail. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#deletion_protection BigqueryTable#deletion_protection} DeletionProtection interface{} `field:"optional" json:"deletionProtection" yaml:"deletionProtection"` // The field description. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#description BigqueryTable#description} Description *string `field:"optional" json:"description" yaml:"description"` // encryption_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#encryption_configuration BigqueryTable#encryption_configuration} EncryptionConfiguration *BigqueryTableEncryptionConfiguration `field:"optional" json:"encryptionConfiguration" yaml:"encryptionConfiguration"` // The time when this table expires, in milliseconds since the epoch. // // If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#expiration_time BigqueryTable#expiration_time} ExpirationTime *float64 `field:"optional" json:"expirationTime" yaml:"expirationTime"` // external_data_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#external_data_configuration BigqueryTable#external_data_configuration} ExternalDataConfiguration *BigqueryTableExternalDataConfiguration `field:"optional" json:"externalDataConfiguration" yaml:"externalDataConfiguration"` // A descriptive name for the table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#friendly_name BigqueryTable#friendly_name} FriendlyName *string `field:"optional" json:"friendlyName" yaml:"friendlyName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#id BigqueryTable#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. Id *string `field:"optional" json:"id" yaml:"id"` // A mapping of labels to assign to the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#labels BigqueryTable#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // materialized_view block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#materialized_view BigqueryTable#materialized_view} MaterializedView *BigqueryTableMaterializedView `field:"optional" json:"materializedView" yaml:"materializedView"` // The maximum staleness of data that could be returned when the table (or stale MV) is queried. // // Staleness encoded as a string encoding of sql IntervalValue type. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#max_staleness BigqueryTable#max_staleness} MaxStaleness *string `field:"optional" json:"maxStaleness" yaml:"maxStaleness"` // The ID of the project in which the resource belongs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#project BigqueryTable#project} Project *string `field:"optional" json:"project" yaml:"project"` // range_partitioning block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#range_partitioning BigqueryTable#range_partitioning} RangePartitioning *BigqueryTableRangePartitioning `field:"optional" json:"rangePartitioning" yaml:"rangePartitioning"` // A JSON schema for the table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#schema BigqueryTable#schema} Schema *string `field:"optional" json:"schema" yaml:"schema"` // time_partitioning block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#time_partitioning BigqueryTable#time_partitioning} TimePartitioning *BigqueryTableTimePartitioning `field:"optional" json:"timePartitioning" yaml:"timePartitioning"` // view block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#view BigqueryTable#view} View *BigqueryTableView `field:"optional" json:"view" yaml:"view"` }
type BigqueryTableEncryptionConfiguration ¶
type BigqueryTableEncryptionConfiguration struct { // The self link or full name of a key which should be used to encrypt this table. // // Note that the default bigquery service account will need to have encrypt/decrypt permissions on this key - you may want to see the google_bigquery_default_service_account datasource and the google_kms_crypto_key_iam_binding resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#kms_key_name BigqueryTable#kms_key_name} KmsKeyName *string `field:"required" json:"kmsKeyName" yaml:"kmsKeyName"` }
type BigqueryTableEncryptionConfigurationOutputReference ¶
type BigqueryTableEncryptionConfigurationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *BigqueryTableEncryptionConfiguration SetInternalValue(val *BigqueryTableEncryptionConfiguration) KmsKeyName() *string SetKmsKeyName(val *string) KmsKeyNameInput() *string KmsKeyVersion() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBigqueryTableEncryptionConfigurationOutputReference ¶
func NewBigqueryTableEncryptionConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BigqueryTableEncryptionConfigurationOutputReference
type BigqueryTableExternalDataConfiguration ¶
type BigqueryTableExternalDataConfiguration struct { // Let BigQuery try to autodetect the schema and format of the table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#autodetect BigqueryTable#autodetect} Autodetect interface{} `field:"required" json:"autodetect" yaml:"autodetect"` // A 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/4.79.0/docs/resources/bigquery_table#source_uris BigqueryTable#source_uris} SourceUris *[]*string `field:"required" json:"sourceUris" yaml:"sourceUris"` // avro_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#avro_options BigqueryTable#avro_options} AvroOptions *BigqueryTableExternalDataConfigurationAvroOptions `field:"optional" json:"avroOptions" yaml:"avroOptions"` // The compression type of the data source. Valid values are "NONE" or "GZIP". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#compression BigqueryTable#compression} Compression *string `field:"optional" json:"compression" yaml:"compression"` // The 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/4.79.0/docs/resources/bigquery_table#connection_id BigqueryTable#connection_id} ConnectionId *string `field:"optional" json:"connectionId" yaml:"connectionId"` // csv_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#csv_options BigqueryTable#csv_options} CsvOptions *BigqueryTableExternalDataConfigurationCsvOptions `field:"optional" json:"csvOptions" yaml:"csvOptions"` // Specifies 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/4.79.0/docs/resources/bigquery_table#file_set_spec_type BigqueryTable#file_set_spec_type} FileSetSpecType *string `field:"optional" json:"fileSetSpecType" yaml:"fileSetSpecType"` // google_sheets_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#google_sheets_options BigqueryTable#google_sheets_options} GoogleSheetsOptions *BigqueryTableExternalDataConfigurationGoogleSheetsOptions `field:"optional" json:"googleSheetsOptions" yaml:"googleSheetsOptions"` // hive_partitioning_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#hive_partitioning_options BigqueryTable#hive_partitioning_options} HivePartitioningOptions *BigqueryTableExternalDataConfigurationHivePartitioningOptions `field:"optional" json:"hivePartitioningOptions" yaml:"hivePartitioningOptions"` // Indicates 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/4.79.0/docs/resources/bigquery_table#ignore_unknown_values BigqueryTable#ignore_unknown_values} IgnoreUnknownValues interface{} `field:"optional" json:"ignoreUnknownValues" yaml:"ignoreUnknownValues"` // json_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#json_options BigqueryTable#json_options} JsonOptions *BigqueryTableExternalDataConfigurationJsonOptions `field:"optional" json:"jsonOptions" yaml:"jsonOptions"` // The maximum number of bad records that BigQuery can ignore when reading data. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#max_bad_records BigqueryTable#max_bad_records} MaxBadRecords *float64 `field:"optional" json:"maxBadRecords" yaml:"maxBadRecords"` // Metadata 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/4.79.0/docs/resources/bigquery_table#metadata_cache_mode BigqueryTable#metadata_cache_mode} MetadataCacheMode *string `field:"optional" json:"metadataCacheMode" yaml:"metadataCacheMode"` // Object 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/4.79.0/docs/resources/bigquery_table#object_metadata BigqueryTable#object_metadata} ObjectMetadata *string `field:"optional" json:"objectMetadata" yaml:"objectMetadata"` // parquet_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#parquet_options BigqueryTable#parquet_options} ParquetOptions *BigqueryTableExternalDataConfigurationParquetOptions `field:"optional" json:"parquetOptions" yaml:"parquetOptions"` // When 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/4.79.0/docs/resources/bigquery_table#reference_file_schema_uri BigqueryTable#reference_file_schema_uri} ReferenceFileSchemaUri *string `field:"optional" json:"referenceFileSchemaUri" yaml:"referenceFileSchemaUri"` // A 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/4.79.0/docs/resources/bigquery_table#schema BigqueryTable#schema} Schema *string `field:"optional" json:"schema" yaml:"schema"` // 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. 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/4.79.0/docs/resources/bigquery_table#source_format BigqueryTable#source_format} SourceFormat *string `field:"optional" json:"sourceFormat" yaml:"sourceFormat"` }
type BigqueryTableExternalDataConfigurationAvroOptions ¶
type BigqueryTableExternalDataConfigurationAvroOptions struct { // If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#use_avro_logical_types BigqueryTable#use_avro_logical_types} UseAvroLogicalTypes interface{} `field:"required" json:"useAvroLogicalTypes" yaml:"useAvroLogicalTypes"` }
type BigqueryTableExternalDataConfigurationAvroOptionsOutputReference ¶
type BigqueryTableExternalDataConfigurationAvroOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *BigqueryTableExternalDataConfigurationAvroOptions SetInternalValue(val *BigqueryTableExternalDataConfigurationAvroOptions) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UseAvroLogicalTypes() interface{} SetUseAvroLogicalTypes(val interface{}) UseAvroLogicalTypesInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBigqueryTableExternalDataConfigurationAvroOptionsOutputReference ¶
func NewBigqueryTableExternalDataConfigurationAvroOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BigqueryTableExternalDataConfigurationAvroOptionsOutputReference
type BigqueryTableExternalDataConfigurationCsvOptions ¶
type BigqueryTableExternalDataConfigurationCsvOptions struct { // The value that is used to quote data sections in a CSV file. // // If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allow_quoted_newlines property to true. The API-side default is ", specified in Terraform escaped as \". Due to limitations with Terraform default values, this value is required to be explicitly set. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#quote BigqueryTable#quote} Quote *string `field:"required" json:"quote" yaml:"quote"` // Indicates if BigQuery should accept rows that are missing trailing optional columns. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#allow_jagged_rows BigqueryTable#allow_jagged_rows} AllowJaggedRows interface{} `field:"optional" json:"allowJaggedRows" yaml:"allowJaggedRows"` // Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. // // The default value is false. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#allow_quoted_newlines BigqueryTable#allow_quoted_newlines} AllowQuotedNewlines interface{} `field:"optional" json:"allowQuotedNewlines" yaml:"allowQuotedNewlines"` // The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#encoding BigqueryTable#encoding} Encoding *string `field:"optional" json:"encoding" yaml:"encoding"` // The separator for fields in a CSV file. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#field_delimiter BigqueryTable#field_delimiter} FieldDelimiter *string `field:"optional" json:"fieldDelimiter" yaml:"fieldDelimiter"` // The number of rows at the top of a CSV file that BigQuery will skip when reading the data. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#skip_leading_rows BigqueryTable#skip_leading_rows} SkipLeadingRows *float64 `field:"optional" json:"skipLeadingRows" yaml:"skipLeadingRows"` }
type BigqueryTableExternalDataConfigurationCsvOptionsOutputReference ¶
type BigqueryTableExternalDataConfigurationCsvOptionsOutputReference interface { cdktf.ComplexObject AllowJaggedRows() interface{} SetAllowJaggedRows(val interface{}) AllowJaggedRowsInput() interface{} AllowQuotedNewlines() interface{} SetAllowQuotedNewlines(val interface{}) AllowQuotedNewlinesInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Encoding() *string SetEncoding(val *string) EncodingInput() *string FieldDelimiter() *string SetFieldDelimiter(val *string) FieldDelimiterInput() *string // Experimental. Fqn() *string InternalValue() *BigqueryTableExternalDataConfigurationCsvOptions SetInternalValue(val *BigqueryTableExternalDataConfigurationCsvOptions) Quote() *string SetQuote(val *string) QuoteInput() *string SkipLeadingRows() *float64 SetSkipLeadingRows(val *float64) SkipLeadingRowsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAllowJaggedRows() ResetAllowQuotedNewlines() ResetEncoding() ResetFieldDelimiter() ResetSkipLeadingRows() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBigqueryTableExternalDataConfigurationCsvOptionsOutputReference ¶
func NewBigqueryTableExternalDataConfigurationCsvOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BigqueryTableExternalDataConfigurationCsvOptionsOutputReference
type BigqueryTableExternalDataConfigurationGoogleSheetsOptions ¶
type BigqueryTableExternalDataConfigurationGoogleSheetsOptions struct { // Range of a sheet to query from. // // Only used when non-empty. At least one of range or skip_leading_rows must be set. Typical format: "sheet_name!top_left_cell_id:bottom_right_cell_id" For example: "sheet1!A1:B20" // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#range BigqueryTable#range} Range *string `field:"optional" json:"range" yaml:"range"` // The number of rows at the top of the sheet that BigQuery will skip when reading the data. // // At least one of range or skip_leading_rows must be set. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#skip_leading_rows BigqueryTable#skip_leading_rows} SkipLeadingRows *float64 `field:"optional" json:"skipLeadingRows" yaml:"skipLeadingRows"` }
type BigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference ¶
type BigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *BigqueryTableExternalDataConfigurationGoogleSheetsOptions SetInternalValue(val *BigqueryTableExternalDataConfigurationGoogleSheetsOptions) Range() *string SetRange(val *string) RangeInput() *string SkipLeadingRows() *float64 SetSkipLeadingRows(val *float64) SkipLeadingRowsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetRange() ResetSkipLeadingRows() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference ¶
func NewBigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference
type BigqueryTableExternalDataConfigurationHivePartitioningOptions ¶
type BigqueryTableExternalDataConfigurationHivePartitioningOptions struct { // When set, what mode of hive partitioning to use when reading data. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#mode BigqueryTable#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` // If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#require_partition_filter BigqueryTable#require_partition_filter} RequirePartitionFilter interface{} `field:"optional" json:"requirePartitionFilter" yaml:"requirePartitionFilter"` // When hive partition detection is requested, a common for all source uris must be required. // // The prefix must end immediately before the partition key encoding begins. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#source_uri_prefix BigqueryTable#source_uri_prefix} SourceUriPrefix *string `field:"optional" json:"sourceUriPrefix" yaml:"sourceUriPrefix"` }
type BigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference ¶
type BigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *BigqueryTableExternalDataConfigurationHivePartitioningOptions SetInternalValue(val *BigqueryTableExternalDataConfigurationHivePartitioningOptions) Mode() *string SetMode(val *string) ModeInput() *string RequirePartitionFilter() interface{} SetRequirePartitionFilter(val interface{}) RequirePartitionFilterInput() interface{} SourceUriPrefix() *string SetSourceUriPrefix(val *string) SourceUriPrefixInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMode() ResetRequirePartitionFilter() ResetSourceUriPrefix() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference ¶
func NewBigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference
type BigqueryTableExternalDataConfigurationJsonOptions ¶ added in v8.0.6
type BigqueryTableExternalDataConfigurationJsonOptions struct { // The character encoding of the data. // // The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#encoding BigqueryTable#encoding} Encoding *string `field:"optional" json:"encoding" yaml:"encoding"` }
type BigqueryTableExternalDataConfigurationJsonOptionsOutputReference ¶ added in v8.0.6
type BigqueryTableExternalDataConfigurationJsonOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Encoding() *string SetEncoding(val *string) EncodingInput() *string // Experimental. Fqn() *string InternalValue() *BigqueryTableExternalDataConfigurationJsonOptions SetInternalValue(val *BigqueryTableExternalDataConfigurationJsonOptions) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEncoding() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBigqueryTableExternalDataConfigurationJsonOptionsOutputReference ¶ added in v8.0.6
func NewBigqueryTableExternalDataConfigurationJsonOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BigqueryTableExternalDataConfigurationJsonOptionsOutputReference
type BigqueryTableExternalDataConfigurationOutputReference ¶
type BigqueryTableExternalDataConfigurationOutputReference interface { cdktf.ComplexObject Autodetect() interface{} SetAutodetect(val interface{}) AutodetectInput() interface{} AvroOptions() BigqueryTableExternalDataConfigurationAvroOptionsOutputReference AvroOptionsInput() *BigqueryTableExternalDataConfigurationAvroOptions // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Compression() *string SetCompression(val *string) CompressionInput() *string ConnectionId() *string SetConnectionId(val *string) ConnectionIdInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CsvOptions() BigqueryTableExternalDataConfigurationCsvOptionsOutputReference CsvOptionsInput() *BigqueryTableExternalDataConfigurationCsvOptions FileSetSpecType() *string SetFileSetSpecType(val *string) FileSetSpecTypeInput() *string // Experimental. Fqn() *string GoogleSheetsOptions() BigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference GoogleSheetsOptionsInput() *BigqueryTableExternalDataConfigurationGoogleSheetsOptions HivePartitioningOptions() BigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference HivePartitioningOptionsInput() *BigqueryTableExternalDataConfigurationHivePartitioningOptions IgnoreUnknownValues() interface{} SetIgnoreUnknownValues(val interface{}) IgnoreUnknownValuesInput() interface{} InternalValue() *BigqueryTableExternalDataConfiguration SetInternalValue(val *BigqueryTableExternalDataConfiguration) JsonOptions() BigqueryTableExternalDataConfigurationJsonOptionsOutputReference JsonOptionsInput() *BigqueryTableExternalDataConfigurationJsonOptions MaxBadRecords() *float64 SetMaxBadRecords(val *float64) MaxBadRecordsInput() *float64 MetadataCacheMode() *string SetMetadataCacheMode(val *string) MetadataCacheModeInput() *string ObjectMetadata() *string SetObjectMetadata(val *string) ObjectMetadataInput() *string ParquetOptions() BigqueryTableExternalDataConfigurationParquetOptionsOutputReference ParquetOptionsInput() *BigqueryTableExternalDataConfigurationParquetOptions ReferenceFileSchemaUri() *string SetReferenceFileSchemaUri(val *string) ReferenceFileSchemaUriInput() *string Schema() *string SetSchema(val *string) SchemaInput() *string SourceFormat() *string SetSourceFormat(val *string) SourceFormatInput() *string SourceUris() *[]*string SetSourceUris(val *[]*string) SourceUrisInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAvroOptions(value *BigqueryTableExternalDataConfigurationAvroOptions) PutCsvOptions(value *BigqueryTableExternalDataConfigurationCsvOptions) PutGoogleSheetsOptions(value *BigqueryTableExternalDataConfigurationGoogleSheetsOptions) PutHivePartitioningOptions(value *BigqueryTableExternalDataConfigurationHivePartitioningOptions) PutJsonOptions(value *BigqueryTableExternalDataConfigurationJsonOptions) PutParquetOptions(value *BigqueryTableExternalDataConfigurationParquetOptions) ResetAvroOptions() ResetCompression() ResetConnectionId() ResetCsvOptions() ResetFileSetSpecType() ResetGoogleSheetsOptions() ResetHivePartitioningOptions() ResetIgnoreUnknownValues() ResetJsonOptions() ResetMaxBadRecords() ResetMetadataCacheMode() ResetObjectMetadata() ResetParquetOptions() ResetReferenceFileSchemaUri() ResetSchema() ResetSourceFormat() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBigqueryTableExternalDataConfigurationOutputReference ¶
func NewBigqueryTableExternalDataConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BigqueryTableExternalDataConfigurationOutputReference
type BigqueryTableExternalDataConfigurationParquetOptions ¶ added in v8.0.6
type BigqueryTableExternalDataConfigurationParquetOptions struct { // Indicates whether to use schema inference specifically for Parquet LIST logical type. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#enable_list_inference BigqueryTable#enable_list_inference} EnableListInference interface{} `field:"optional" json:"enableListInference" yaml:"enableListInference"` // Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#enum_as_string BigqueryTable#enum_as_string} EnumAsString interface{} `field:"optional" json:"enumAsString" yaml:"enumAsString"` }
type BigqueryTableExternalDataConfigurationParquetOptionsOutputReference ¶ added in v8.0.6
type BigqueryTableExternalDataConfigurationParquetOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableListInference() interface{} SetEnableListInference(val interface{}) EnableListInferenceInput() interface{} EnumAsString() interface{} SetEnumAsString(val interface{}) EnumAsStringInput() interface{} // Experimental. Fqn() *string InternalValue() *BigqueryTableExternalDataConfigurationParquetOptions SetInternalValue(val *BigqueryTableExternalDataConfigurationParquetOptions) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnableListInference() ResetEnumAsString() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBigqueryTableExternalDataConfigurationParquetOptionsOutputReference ¶ added in v8.0.6
func NewBigqueryTableExternalDataConfigurationParquetOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BigqueryTableExternalDataConfigurationParquetOptionsOutputReference
type BigqueryTableMaterializedView ¶
type BigqueryTableMaterializedView struct { // A query whose result is persisted. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#query BigqueryTable#query} Query *string `field:"required" json:"query" yaml:"query"` // Specifies if BigQuery should automatically refresh materialized view when the base table is updated. The default is true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#enable_refresh BigqueryTable#enable_refresh} EnableRefresh interface{} `field:"optional" json:"enableRefresh" yaml:"enableRefresh"` // Specifies maximum frequency at which this materialized view will be refreshed. The default is 1800000. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#refresh_interval_ms BigqueryTable#refresh_interval_ms} RefreshIntervalMs *float64 `field:"optional" json:"refreshIntervalMs" yaml:"refreshIntervalMs"` }
type BigqueryTableMaterializedViewOutputReference ¶
type BigqueryTableMaterializedViewOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableRefresh() interface{} SetEnableRefresh(val interface{}) EnableRefreshInput() interface{} // Experimental. Fqn() *string InternalValue() *BigqueryTableMaterializedView SetInternalValue(val *BigqueryTableMaterializedView) Query() *string SetQuery(val *string) QueryInput() *string RefreshIntervalMs() *float64 SetRefreshIntervalMs(val *float64) RefreshIntervalMsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnableRefresh() ResetRefreshIntervalMs() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBigqueryTableMaterializedViewOutputReference ¶
func NewBigqueryTableMaterializedViewOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BigqueryTableMaterializedViewOutputReference
type BigqueryTableRangePartitioning ¶
type BigqueryTableRangePartitioning struct { // The field used to determine how to create a range-based partition. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#field BigqueryTable#field} Field *string `field:"required" json:"field" yaml:"field"` // range block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#range BigqueryTable#range} Range *BigqueryTableRangePartitioningRange `field:"required" json:"range" yaml:"range"` }
type BigqueryTableRangePartitioningOutputReference ¶
type BigqueryTableRangePartitioningOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Field() *string SetField(val *string) FieldInput() *string // Experimental. Fqn() *string InternalValue() *BigqueryTableRangePartitioning SetInternalValue(val *BigqueryTableRangePartitioning) Range() BigqueryTableRangePartitioningRangeOutputReference RangeInput() *BigqueryTableRangePartitioningRange // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutRange(value *BigqueryTableRangePartitioningRange) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBigqueryTableRangePartitioningOutputReference ¶
func NewBigqueryTableRangePartitioningOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BigqueryTableRangePartitioningOutputReference
type BigqueryTableRangePartitioningRange ¶
type BigqueryTableRangePartitioningRange struct { // End of the range partitioning, exclusive. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#end BigqueryTable#end} End *float64 `field:"required" json:"end" yaml:"end"` // The width of each range within the partition. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#interval BigqueryTable#interval} Interval *float64 `field:"required" json:"interval" yaml:"interval"` // Start of the range partitioning, inclusive. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#start BigqueryTable#start} Start *float64 `field:"required" json:"start" yaml:"start"` }
type BigqueryTableRangePartitioningRangeOutputReference ¶
type BigqueryTableRangePartitioningRangeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string End() *float64 SetEnd(val *float64) EndInput() *float64 // Experimental. Fqn() *string InternalValue() *BigqueryTableRangePartitioningRange SetInternalValue(val *BigqueryTableRangePartitioningRange) Interval() *float64 SetInterval(val *float64) IntervalInput() *float64 Start() *float64 SetStart(val *float64) StartInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBigqueryTableRangePartitioningRangeOutputReference ¶
func NewBigqueryTableRangePartitioningRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BigqueryTableRangePartitioningRangeOutputReference
type BigqueryTableTimePartitioning ¶
type BigqueryTableTimePartitioning struct { // The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#type BigqueryTable#type} Type *string `field:"required" json:"type" yaml:"type"` // Number of milliseconds for which to keep the storage for a partition. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#expiration_ms BigqueryTable#expiration_ms} ExpirationMs *float64 `field:"optional" json:"expirationMs" yaml:"expirationMs"` // The field used to determine how to create a time-based partition. // // If time-based partitioning is enabled without this value, the table is partitioned based on the load time. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#field BigqueryTable#field} Field *string `field:"optional" json:"field" yaml:"field"` // If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#require_partition_filter BigqueryTable#require_partition_filter} RequirePartitionFilter interface{} `field:"optional" json:"requirePartitionFilter" yaml:"requirePartitionFilter"` }
type BigqueryTableTimePartitioningOutputReference ¶
type BigqueryTableTimePartitioningOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ExpirationMs() *float64 SetExpirationMs(val *float64) ExpirationMsInput() *float64 Field() *string SetField(val *string) FieldInput() *string // Experimental. Fqn() *string InternalValue() *BigqueryTableTimePartitioning SetInternalValue(val *BigqueryTableTimePartitioning) RequirePartitionFilter() interface{} SetRequirePartitionFilter(val interface{}) RequirePartitionFilterInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExpirationMs() ResetField() ResetRequirePartitionFilter() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBigqueryTableTimePartitioningOutputReference ¶
func NewBigqueryTableTimePartitioningOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BigqueryTableTimePartitioningOutputReference
type BigqueryTableView ¶
type BigqueryTableView struct { // A query that BigQuery executes when the view is referenced. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#query BigqueryTable#query} Query *string `field:"required" json:"query" yaml:"query"` // Specifies whether to use BigQuery's legacy SQL for this view. // // The default value is true. If set to false, the view will use BigQuery's standard SQL // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/bigquery_table#use_legacy_sql BigqueryTable#use_legacy_sql} UseLegacySql interface{} `field:"optional" json:"useLegacySql" yaml:"useLegacySql"` }
type BigqueryTableViewOutputReference ¶
type BigqueryTableViewOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *BigqueryTableView SetInternalValue(val *BigqueryTableView) Query() *string SetQuery(val *string) QueryInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UseLegacySql() interface{} SetUseLegacySql(val interface{}) UseLegacySqlInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetUseLegacySql() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBigqueryTableViewOutputReference ¶
func NewBigqueryTableViewOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BigqueryTableViewOutputReference
Source Files ¶
- BigqueryTable.go
- BigqueryTableConfig.go
- BigqueryTableEncryptionConfiguration.go
- BigqueryTableEncryptionConfigurationOutputReference.go
- BigqueryTableEncryptionConfigurationOutputReference__checks.go
- BigqueryTableExternalDataConfiguration.go
- BigqueryTableExternalDataConfigurationAvroOptions.go
- BigqueryTableExternalDataConfigurationAvroOptionsOutputReference.go
- BigqueryTableExternalDataConfigurationAvroOptionsOutputReference__checks.go
- BigqueryTableExternalDataConfigurationCsvOptions.go
- BigqueryTableExternalDataConfigurationCsvOptionsOutputReference.go
- BigqueryTableExternalDataConfigurationCsvOptionsOutputReference__checks.go
- BigqueryTableExternalDataConfigurationGoogleSheetsOptions.go
- BigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference.go
- BigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference__checks.go
- BigqueryTableExternalDataConfigurationHivePartitioningOptions.go
- BigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference.go
- BigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference__checks.go
- BigqueryTableExternalDataConfigurationJsonOptions.go
- BigqueryTableExternalDataConfigurationJsonOptionsOutputReference.go
- BigqueryTableExternalDataConfigurationJsonOptionsOutputReference__checks.go
- BigqueryTableExternalDataConfigurationOutputReference.go
- BigqueryTableExternalDataConfigurationOutputReference__checks.go
- BigqueryTableExternalDataConfigurationParquetOptions.go
- BigqueryTableExternalDataConfigurationParquetOptionsOutputReference.go
- BigqueryTableExternalDataConfigurationParquetOptionsOutputReference__checks.go
- BigqueryTableMaterializedView.go
- BigqueryTableMaterializedViewOutputReference.go
- BigqueryTableMaterializedViewOutputReference__checks.go
- BigqueryTableRangePartitioning.go
- BigqueryTableRangePartitioningOutputReference.go
- BigqueryTableRangePartitioningOutputReference__checks.go
- BigqueryTableRangePartitioningRange.go
- BigqueryTableRangePartitioningRangeOutputReference.go
- BigqueryTableRangePartitioningRangeOutputReference__checks.go
- BigqueryTableTimePartitioning.go
- BigqueryTableTimePartitioningOutputReference.go
- BigqueryTableTimePartitioningOutputReference__checks.go
- BigqueryTableView.go
- BigqueryTableViewOutputReference.go
- BigqueryTableViewOutputReference__checks.go
- BigqueryTable__checks.go
- main.go