@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
794 lines • 382 kB
JavaScript
"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