UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

794 lines 382 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataGoogleBigqueryTableTableReplicationInfoList = exports.DataGoogleBigqueryTableTableReplicationInfoOutputReference = exports.DataGoogleBigqueryTableTableConstraintsList = exports.DataGoogleBigqueryTableTableConstraintsOutputReference = exports.DataGoogleBigqueryTableTableConstraintsPrimaryKeyList = exports.DataGoogleBigqueryTableTableConstraintsPrimaryKeyOutputReference = exports.DataGoogleBigqueryTableTableConstraintsForeignKeysList = exports.DataGoogleBigqueryTableTableConstraintsForeignKeysOutputReference = exports.DataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTableList = exports.DataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTableOutputReference = exports.DataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferencesList = exports.DataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferencesOutputReference = exports.DataGoogleBigqueryTableSchemaForeignTypeInfoList = exports.DataGoogleBigqueryTableSchemaForeignTypeInfoOutputReference = exports.DataGoogleBigqueryTableRangePartitioningList = exports.DataGoogleBigqueryTableRangePartitioningOutputReference = exports.DataGoogleBigqueryTableRangePartitioningRangeList = exports.DataGoogleBigqueryTableRangePartitioningRangeOutputReference = exports.DataGoogleBigqueryTableMaterializedViewList = exports.DataGoogleBigqueryTableMaterializedViewOutputReference = exports.DataGoogleBigqueryTableExternalDataConfigurationList = exports.DataGoogleBigqueryTableExternalDataConfigurationOutputReference = exports.DataGoogleBigqueryTableExternalDataConfigurationParquetOptionsList = exports.DataGoogleBigqueryTableExternalDataConfigurationParquetOptionsOutputReference = exports.DataGoogleBigqueryTableExternalDataConfigurationJsonOptionsList = exports.DataGoogleBigqueryTableExternalDataConfigurationJsonOptionsOutputReference = exports.DataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptionsList = exports.DataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptionsOutputReference = exports.DataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptionsList = exports.DataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptionsOutputReference = exports.DataGoogleBigqueryTableExternalDataConfigurationCsvOptionsList = exports.DataGoogleBigqueryTableExternalDataConfigurationCsvOptionsOutputReference = exports.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsList = exports.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsOutputReference = exports.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyList = exports.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyOutputReference = exports.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnList = exports.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnOutputReference = exports.DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsList = exports.DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsOutputReference = exports.DataGoogleBigqueryTableExternalCatalogTableOptionsList = exports.DataGoogleBigqueryTableExternalCatalogTableOptionsOutputReference = exports.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorList = exports.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorOutputReference = exports.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoList = exports.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoOutputReference = exports.DataGoogleBigqueryTableEncryptionConfigurationList = exports.DataGoogleBigqueryTableEncryptionConfigurationOutputReference = exports.DataGoogleBigqueryTableBiglakeConfigurationList = exports.DataGoogleBigqueryTableBiglakeConfigurationOutputReference = void 0; exports.DataGoogleBigqueryTable = exports.DataGoogleBigqueryTableViewList = exports.DataGoogleBigqueryTableViewOutputReference = exports.DataGoogleBigqueryTableTimePartitioningList = exports.DataGoogleBigqueryTableTimePartitioningOutputReference = void 0; exports.dataGoogleBigqueryTableBiglakeConfigurationToTerraform = dataGoogleBigqueryTableBiglakeConfigurationToTerraform; exports.dataGoogleBigqueryTableBiglakeConfigurationToHclTerraform = dataGoogleBigqueryTableBiglakeConfigurationToHclTerraform; exports.dataGoogleBigqueryTableEncryptionConfigurationToTerraform = dataGoogleBigqueryTableEncryptionConfigurationToTerraform; exports.dataGoogleBigqueryTableEncryptionConfigurationToHclTerraform = dataGoogleBigqueryTableEncryptionConfigurationToHclTerraform; exports.dataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoToTerraform = dataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoToTerraform; exports.dataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoToHclTerraform = dataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoToHclTerraform; exports.dataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorToTerraform = dataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorToTerraform; exports.dataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorToHclTerraform = dataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorToHclTerraform; exports.dataGoogleBigqueryTableExternalCatalogTableOptionsToTerraform = dataGoogleBigqueryTableExternalCatalogTableOptionsToTerraform; exports.dataGoogleBigqueryTableExternalCatalogTableOptionsToHclTerraform = dataGoogleBigqueryTableExternalCatalogTableOptionsToHclTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationAvroOptionsToTerraform = dataGoogleBigqueryTableExternalDataConfigurationAvroOptionsToTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationAvroOptionsToHclTerraform = dataGoogleBigqueryTableExternalDataConfigurationAvroOptionsToHclTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnToTerraform = dataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnToTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnToHclTerraform = dataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnToHclTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyToTerraform = dataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyToTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyToHclTerraform = dataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyToHclTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsToTerraform = dataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsToTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsToHclTerraform = dataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsToHclTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationCsvOptionsToTerraform = dataGoogleBigqueryTableExternalDataConfigurationCsvOptionsToTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationCsvOptionsToHclTerraform = dataGoogleBigqueryTableExternalDataConfigurationCsvOptionsToHclTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptionsToTerraform = dataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptionsToTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptionsToHclTerraform = dataGoogleBigqueryTableExternalDataConfigurationGoogleSheetsOptionsToHclTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptionsToTerraform = dataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptionsToTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptionsToHclTerraform = dataGoogleBigqueryTableExternalDataConfigurationHivePartitioningOptionsToHclTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationJsonOptionsToTerraform = dataGoogleBigqueryTableExternalDataConfigurationJsonOptionsToTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationJsonOptionsToHclTerraform = dataGoogleBigqueryTableExternalDataConfigurationJsonOptionsToHclTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationParquetOptionsToTerraform = dataGoogleBigqueryTableExternalDataConfigurationParquetOptionsToTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationParquetOptionsToHclTerraform = dataGoogleBigqueryTableExternalDataConfigurationParquetOptionsToHclTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationToTerraform = dataGoogleBigqueryTableExternalDataConfigurationToTerraform; exports.dataGoogleBigqueryTableExternalDataConfigurationToHclTerraform = dataGoogleBigqueryTableExternalDataConfigurationToHclTerraform; exports.dataGoogleBigqueryTableMaterializedViewToTerraform = dataGoogleBigqueryTableMaterializedViewToTerraform; exports.dataGoogleBigqueryTableMaterializedViewToHclTerraform = dataGoogleBigqueryTableMaterializedViewToHclTerraform; exports.dataGoogleBigqueryTableRangePartitioningRangeToTerraform = dataGoogleBigqueryTableRangePartitioningRangeToTerraform; exports.dataGoogleBigqueryTableRangePartitioningRangeToHclTerraform = dataGoogleBigqueryTableRangePartitioningRangeToHclTerraform; exports.dataGoogleBigqueryTableRangePartitioningToTerraform = dataGoogleBigqueryTableRangePartitioningToTerraform; exports.dataGoogleBigqueryTableRangePartitioningToHclTerraform = dataGoogleBigqueryTableRangePartitioningToHclTerraform; exports.dataGoogleBigqueryTableSchemaForeignTypeInfoToTerraform = dataGoogleBigqueryTableSchemaForeignTypeInfoToTerraform; exports.dataGoogleBigqueryTableSchemaForeignTypeInfoToHclTerraform = dataGoogleBigqueryTableSchemaForeignTypeInfoToHclTerraform; exports.dataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferencesToTerraform = dataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferencesToTerraform; exports.dataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferencesToHclTerraform = dataGoogleBigqueryTableTableConstraintsForeignKeysColumnReferencesToHclTerraform; exports.dataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTableToTerraform = dataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTableToTerraform; exports.dataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTableToHclTerraform = dataGoogleBigqueryTableTableConstraintsForeignKeysReferencedTableToHclTerraform; exports.dataGoogleBigqueryTableTableConstraintsForeignKeysToTerraform = dataGoogleBigqueryTableTableConstraintsForeignKeysToTerraform; exports.dataGoogleBigqueryTableTableConstraintsForeignKeysToHclTerraform = dataGoogleBigqueryTableTableConstraintsForeignKeysToHclTerraform; exports.dataGoogleBigqueryTableTableConstraintsPrimaryKeyToTerraform = dataGoogleBigqueryTableTableConstraintsPrimaryKeyToTerraform; exports.dataGoogleBigqueryTableTableConstraintsPrimaryKeyToHclTerraform = dataGoogleBigqueryTableTableConstraintsPrimaryKeyToHclTerraform; exports.dataGoogleBigqueryTableTableConstraintsToTerraform = dataGoogleBigqueryTableTableConstraintsToTerraform; exports.dataGoogleBigqueryTableTableConstraintsToHclTerraform = dataGoogleBigqueryTableTableConstraintsToHclTerraform; exports.dataGoogleBigqueryTableTableReplicationInfoToTerraform = dataGoogleBigqueryTableTableReplicationInfoToTerraform; exports.dataGoogleBigqueryTableTableReplicationInfoToHclTerraform = dataGoogleBigqueryTableTableReplicationInfoToHclTerraform; exports.dataGoogleBigqueryTableTimePartitioningToTerraform = dataGoogleBigqueryTableTimePartitioningToTerraform; exports.dataGoogleBigqueryTableTimePartitioningToHclTerraform = dataGoogleBigqueryTableTimePartitioningToHclTerraform; exports.dataGoogleBigqueryTableViewToTerraform = dataGoogleBigqueryTableViewToTerraform; exports.dataGoogleBigqueryTableViewToHclTerraform = dataGoogleBigqueryTableViewToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataGoogleBigqueryTableBiglakeConfigurationToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataGoogleBigqueryTableBiglakeConfigurationToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataGoogleBigqueryTableBiglakeConfigurationOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // connection_id - computed: true, optional: false, required: false get connectionId() { return this.getStringAttribute('connection_id'); } // file_format - computed: true, optional: false, required: false get fileFormat() { return this.getStringAttribute('file_format'); } // storage_uri - computed: true, optional: false, required: false get storageUri() { return this.getStringAttribute('storage_uri'); } // table_format - computed: true, optional: false, required: false get tableFormat() { return this.getStringAttribute('table_format'); } } exports.DataGoogleBigqueryTableBiglakeConfigurationOutputReference = DataGoogleBigqueryTableBiglakeConfigurationOutputReference; _a = JSII_RTTI_SYMBOL_1; DataGoogleBigqueryTableBiglakeConfigurationOutputReference[_a] = { fqn: "@cdktf/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableBiglakeConfigurationOutputReference", version: "16.3.0" }; class DataGoogleBigqueryTableBiglakeConfigurationList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataGoogleBigqueryTableBiglakeConfigurationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleBigqueryTableBiglakeConfigurationList = DataGoogleBigqueryTableBiglakeConfigurationList; _b = JSII_RTTI_SYMBOL_1; DataGoogleBigqueryTableBiglakeConfigurationList[_b] = { fqn: "@cdktf/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableBiglakeConfigurationList", version: "16.3.0" }; function dataGoogleBigqueryTableEncryptionConfigurationToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataGoogleBigqueryTableEncryptionConfigurationToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataGoogleBigqueryTableEncryptionConfigurationOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // kms_key_name - computed: true, optional: false, required: false get kmsKeyName() { return this.getStringAttribute('kms_key_name'); } // kms_key_version - computed: true, optional: false, required: false get kmsKeyVersion() { return this.getStringAttribute('kms_key_version'); } } exports.DataGoogleBigqueryTableEncryptionConfigurationOutputReference = DataGoogleBigqueryTableEncryptionConfigurationOutputReference; _c = JSII_RTTI_SYMBOL_1; DataGoogleBigqueryTableEncryptionConfigurationOutputReference[_c] = { fqn: "@cdktf/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableEncryptionConfigurationOutputReference", version: "16.3.0" }; class DataGoogleBigqueryTableEncryptionConfigurationList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataGoogleBigqueryTableEncryptionConfigurationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleBigqueryTableEncryptionConfigurationList = DataGoogleBigqueryTableEncryptionConfigurationList; _d = JSII_RTTI_SYMBOL_1; DataGoogleBigqueryTableEncryptionConfigurationList[_d] = { fqn: "@cdktf/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableEncryptionConfigurationList", version: "16.3.0" }; function dataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // parameters - computed: true, optional: false, required: false this._parameters = new cdktf.StringMap(this, "parameters"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } get parameters() { return this._parameters; } // serialization_library - computed: true, optional: false, required: false get serializationLibrary() { return this.getStringAttribute('serialization_library'); } } exports.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoOutputReference = DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoOutputReference; _e = JSII_RTTI_SYMBOL_1; DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoOutputReference[_e] = { fqn: "@cdktf/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoOutputReference", version: "16.3.0" }; class DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoList = DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoList; _f = JSII_RTTI_SYMBOL_1; DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoList[_f] = { fqn: "@cdktf/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoList", version: "16.3.0" }; function dataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // serde_info - computed: true, optional: false, required: false this._serdeInfo = new DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorSerdeInfoList(this, "serde_info", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // input_format - computed: true, optional: false, required: false get inputFormat() { return this.getStringAttribute('input_format'); } // location_uri - computed: true, optional: false, required: false get locationUri() { return this.getStringAttribute('location_uri'); } // output_format - computed: true, optional: false, required: false get outputFormat() { return this.getStringAttribute('output_format'); } get serdeInfo() { return this._serdeInfo; } } exports.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorOutputReference = DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorOutputReference; _g = JSII_RTTI_SYMBOL_1; DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorOutputReference[_g] = { fqn: "@cdktf/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorOutputReference", version: "16.3.0" }; class DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorList = DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorList; _h = JSII_RTTI_SYMBOL_1; DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorList[_h] = { fqn: "@cdktf/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorList", version: "16.3.0" }; function dataGoogleBigqueryTableExternalCatalogTableOptionsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataGoogleBigqueryTableExternalCatalogTableOptionsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataGoogleBigqueryTableExternalCatalogTableOptionsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // parameters - computed: true, optional: false, required: false this._parameters = new cdktf.StringMap(this, "parameters"); // storage_descriptor - computed: true, optional: false, required: false this._storageDescriptor = new DataGoogleBigqueryTableExternalCatalogTableOptionsStorageDescriptorList(this, "storage_descriptor", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // connection_id - computed: true, optional: false, required: false get connectionId() { return this.getStringAttribute('connection_id'); } get parameters() { return this._parameters; } get storageDescriptor() { return this._storageDescriptor; } } exports.DataGoogleBigqueryTableExternalCatalogTableOptionsOutputReference = DataGoogleBigqueryTableExternalCatalogTableOptionsOutputReference; _j = JSII_RTTI_SYMBOL_1; DataGoogleBigqueryTableExternalCatalogTableOptionsOutputReference[_j] = { fqn: "@cdktf/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsOutputReference", version: "16.3.0" }; class DataGoogleBigqueryTableExternalCatalogTableOptionsList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataGoogleBigqueryTableExternalCatalogTableOptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleBigqueryTableExternalCatalogTableOptionsList = DataGoogleBigqueryTableExternalCatalogTableOptionsList; _k = JSII_RTTI_SYMBOL_1; DataGoogleBigqueryTableExternalCatalogTableOptionsList[_k] = { fqn: "@cdktf/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalCatalogTableOptionsList", version: "16.3.0" }; function dataGoogleBigqueryTableExternalDataConfigurationAvroOptionsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataGoogleBigqueryTableExternalDataConfigurationAvroOptionsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // use_avro_logical_types - computed: true, optional: false, required: false get useAvroLogicalTypes() { return this.getBooleanAttribute('use_avro_logical_types'); } } exports.DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsOutputReference = DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsOutputReference; _l = JSII_RTTI_SYMBOL_1; DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsOutputReference[_l] = { fqn: "@cdktf/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsOutputReference", version: "16.3.0" }; class DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsList = DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsList; _m = JSII_RTTI_SYMBOL_1; DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsList[_m] = { fqn: "@cdktf/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationAvroOptionsList", version: "16.3.0" }; function dataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // encoding - computed: true, optional: false, required: false get encoding() { return this.getStringAttribute('encoding'); } // field_name - computed: true, optional: false, required: false get fieldName() { return this.getStringAttribute('field_name'); } // only_read_latest - computed: true, optional: false, required: false get onlyReadLatest() { return this.getBooleanAttribute('only_read_latest'); } // qualifier_encoded - computed: true, optional: false, required: false get qualifierEncoded() { return this.getStringAttribute('qualifier_encoded'); } // qualifier_string - computed: true, optional: false, required: false get qualifierString() { return this.getStringAttribute('qualifier_string'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } } exports.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnOutputReference = DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnOutputReference; _o = JSII_RTTI_SYMBOL_1; DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnOutputReference[_o] = { fqn: "@cdktf/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnOutputReference", version: "16.3.0" }; class DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnList = DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnList; _p = JSII_RTTI_SYMBOL_1; DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnList[_p] = { fqn: "@cdktf/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnList", version: "16.3.0" }; function dataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // column - computed: true, optional: false, required: false this._column = new DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyColumnList(this, "column", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } get column() { return this._column; } // encoding - computed: true, optional: false, required: false get encoding() { return this.getStringAttribute('encoding'); } // family_id - computed: true, optional: false, required: false get familyId() { return this.getStringAttribute('family_id'); } // only_read_latest - computed: true, optional: false, required: false get onlyReadLatest() { return this.getBooleanAttribute('only_read_latest'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } } exports.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyOutputReference = DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyOutputReference; _q = JSII_RTTI_SYMBOL_1; DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyOutputReference[_q] = { fqn: "@cdktf/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyOutputReference", version: "16.3.0" }; class DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyList = DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyList; _r = JSII_RTTI_SYMBOL_1; DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyList[_r] = { fqn: "@cdktf/provider-google.dataGoogleBigqueryTable.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyList", version: "16.3.0" }; function dataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // column_family - computed: true, optional: false, required: false this._columnFamily = new DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsColumnFamilyList(this, "column_family", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } get columnFamily() { return this._columnFamily; } // ignore_unspecified_column_families - computed: true, optional: false, required: false get ignoreUnspecifiedColumnFamilies() { return this.getBooleanAttribute('ignore_unspecified_column_families'); } // output_column_families_as_json - computed: true, optional: false, required: false get outputColumnFamiliesAsJson() { return this.getBooleanAttribute('output_column_families_as_json'); } // read_rowkey_as_string - computed: true, optional: false, required: false get readRowkeyAsString() { return this.getBooleanAttribute('read_rowkey_as_string'); } } exports.DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsOutputReference = DataGoogleBigqueryTableExternalDataConfigurationBigtableOptionsOutputReference; _s = JSII_RTTI_SYMBOL_1; DataGoogleBigqueryTableExternalDa