@@ -193,9 +193,9 @@ This module provisions a dataset and a list of tables with associated JSON schem
193
193
| deletion\_ protection | 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 | ` bool ` | ` false ` | no |
194
194
| description | Dataset description. | ` string ` | ` null ` | no |
195
195
| encryption\_ key | Default encryption key to apply to the dataset. Defaults to null (Google-managed). | ` string ` | ` null ` | no |
196
- | external\_tables | A list of objects which include table\_id, expiration\_time, external\_data\_configuration, and labels. | <pre>list(object({<br> table_id = string,<br> description = optional(string),<br> autodetect = bool,<br> compression = string,<br> ignore_unknown_values = bool,<br> max_bad_records = number,<br> schema = string,<br> source_format = string,<br> source_uris = list(string),<br> csv_options = object({<br> quote = string,<br> allow_jagged_rows = bool,<br> allow_quoted_newlines = bool,<br> encoding = string,<br> field_delimiter = string,<br> skip_leading_rows = number,<br> }),<br> google_sheets_options = object({<br> range = string,<br> skip_leading_rows = number,<br> }),<br> hive_partitioning_options = object({<br> mode = string,<br> source_uri_prefix = string,<br> }),<br> expiration_time = string,<br> labels = map(string),<br> }))</pre> | `[]` | no |
196
+ | external\_tables | A list of objects which include table\_id, expiration\_time, external\_data\_configuration, and labels. | <pre>list(object({<br> table_id = string,<br> description = optional(string),<br> autodetect = bool,<br> compression = string,<br> ignore_unknown_values = bool,<br> max_bad_records = number,<br> schema = string,<br> source_format = string,<br> source_uris = list(string),<br> csv_options = object({<br> quote = string,<br> allow_jagged_rows = bool,<br> allow_quoted_newlines = bool,<br> encoding = string,<br> field_delimiter = string,<br> skip_leading_rows = number,<br> }),<br> google_sheets_options = object({<br> range = string,<br> skip_leading_rows = number,<br> }),<br> hive_partitioning_options = object({<br> mode = string,<br> source_uri_prefix = string,<br> }),<br> expiration_time = string,<br> max_staleness = optional(string),<br> labels = map(string),<br> }))</pre> | `[]` | no |
197
197
| location | The regional location for the dataset only US and EU are allowed in module | ` string ` | ` "US" ` | no |
198
- | materialized\_ views | A list of objects which includes view\_ id, view\_ query, clustering, time\_ partitioning, range\_ partitioning, expiration\_ time and labels | <pre >list(object({<br > view_id = string,<br > description = optional(string),<br > query = string,<br > enable_refresh = bool,<br > refresh_interval_ms = string,<br > clustering = list(string),<br > time_partitioning = object({<br > expiration_ms = string,<br > field = string,<br > type = string,<br > require_partition_filter = bool,<br > }),<br > range_partitioning = object({<br > field = string,<br > range = object({<br > start = string,<br > end = string,<br > interval = string,<br > }),<br > }),<br > expiration_time = string,<br > labels = map(string),<br > }))</pre > | ` [] ` | no |
198
+ | materialized\_ views | A list of objects which includes view\_ id, view\_ query, clustering, time\_ partitioning, range\_ partitioning, expiration\_ time and labels | <pre >list(object({<br > view_id = string,<br > description = optional(string),<br > query = string,<br > enable_refresh = bool,<br > refresh_interval_ms = string,<br > clustering = list(string),<br > time_partitioning = object({<br > expiration_ms = string,<br > field = string,<br > type = string,<br > require_partition_filter = bool,<br > }),<br > range_partitioning = object({<br > field = string,<br > range = object({<br > start = string,<br > end = string,<br > interval = string,<br > }),<br > }),<br > expiration_time = string,<br > max_staleness = optional(string),< br > labels = map(string),<br > }))</pre > | ` [] ` | no |
199
199
| max\_ time\_ travel\_ hours | Defines the time travel window in hours | ` number ` | ` null ` | no |
200
200
| project\_ id | Project where the dataset and table are created | ` string ` | n/a | yes |
201
201
| routines | A list of objects which include routine\_ id, routine\_ type, routine\_ language, definition\_ body, return\_ type, routine\_ description and arguments. | <pre >list(object({<br > routine_id = string,<br > routine_type = string,<br > language = string,<br > definition_body = string,<br > return_type = string,<br > description = string,<br > arguments = list(object({<br > name = string,<br > data_type = string,<br > argument_kind = string,<br > mode = string,<br > })),<br > }))</pre > | ` [] ` | no |
0 commit comments