@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
837 lines (836 loc) • 192 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;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataGoogleDataprocMetastoreServiceTelemetryConfigToHclTerraform = exports.dataGoogleDataprocMetastoreServiceTelemetryConfigToTerraform = exports.DataGoogleDataprocMetastoreServiceScheduledBackupList = exports.DataGoogleDataprocMetastoreServiceScheduledBackupOutputReference = exports.dataGoogleDataprocMetastoreServiceScheduledBackupToHclTerraform = exports.dataGoogleDataprocMetastoreServiceScheduledBackupToTerraform = exports.DataGoogleDataprocMetastoreServiceScalingConfigList = exports.DataGoogleDataprocMetastoreServiceScalingConfigOutputReference = exports.dataGoogleDataprocMetastoreServiceScalingConfigToHclTerraform = exports.dataGoogleDataprocMetastoreServiceScalingConfigToTerraform = exports.DataGoogleDataprocMetastoreServiceNetworkConfigList = exports.DataGoogleDataprocMetastoreServiceNetworkConfigOutputReference = exports.dataGoogleDataprocMetastoreServiceNetworkConfigToHclTerraform = exports.dataGoogleDataprocMetastoreServiceNetworkConfigToTerraform = exports.DataGoogleDataprocMetastoreServiceNetworkConfigConsumersList = exports.DataGoogleDataprocMetastoreServiceNetworkConfigConsumersOutputReference = exports.dataGoogleDataprocMetastoreServiceNetworkConfigConsumersToHclTerraform = exports.dataGoogleDataprocMetastoreServiceNetworkConfigConsumersToTerraform = exports.DataGoogleDataprocMetastoreServiceMetadataIntegrationList = exports.DataGoogleDataprocMetastoreServiceMetadataIntegrationOutputReference = exports.dataGoogleDataprocMetastoreServiceMetadataIntegrationToHclTerraform = exports.dataGoogleDataprocMetastoreServiceMetadataIntegrationToTerraform = exports.DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigList = exports.DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference = exports.dataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigToHclTerraform = exports.dataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigToTerraform = exports.DataGoogleDataprocMetastoreServiceMaintenanceWindowList = exports.DataGoogleDataprocMetastoreServiceMaintenanceWindowOutputReference = exports.dataGoogleDataprocMetastoreServiceMaintenanceWindowToHclTerraform = exports.dataGoogleDataprocMetastoreServiceMaintenanceWindowToTerraform = exports.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigList = exports.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigOutputReference = exports.dataGoogleDataprocMetastoreServiceHiveMetastoreConfigToHclTerraform = exports.dataGoogleDataprocMetastoreServiceHiveMetastoreConfigToTerraform = exports.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigList = exports.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference = exports.dataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigToHclTerraform = exports.dataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigToTerraform = exports.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabList = exports.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference = exports.dataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabToHclTerraform = exports.dataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabToTerraform = exports.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList = exports.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference = exports.dataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsToHclTerraform = exports.dataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsToTerraform = exports.DataGoogleDataprocMetastoreServiceEncryptionConfigList = exports.DataGoogleDataprocMetastoreServiceEncryptionConfigOutputReference = exports.dataGoogleDataprocMetastoreServiceEncryptionConfigToHclTerraform = exports.dataGoogleDataprocMetastoreServiceEncryptionConfigToTerraform = void 0;
exports.DataGoogleDataprocMetastoreService = exports.DataGoogleDataprocMetastoreServiceTelemetryConfigList = exports.DataGoogleDataprocMetastoreServiceTelemetryConfigOutputReference = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataGoogleDataprocMetastoreServiceEncryptionConfigToTerraform(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 {};
}
exports.dataGoogleDataprocMetastoreServiceEncryptionConfigToTerraform = dataGoogleDataprocMetastoreServiceEncryptionConfigToTerraform;
function dataGoogleDataprocMetastoreServiceEncryptionConfigToHclTerraform(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;
}
exports.dataGoogleDataprocMetastoreServiceEncryptionConfigToHclTerraform = dataGoogleDataprocMetastoreServiceEncryptionConfigToHclTerraform;
class DataGoogleDataprocMetastoreServiceEncryptionConfigOutputReference 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 - computed: true, optional: false, required: false
get kmsKey() {
return this.getStringAttribute('kms_key');
}
}
exports.DataGoogleDataprocMetastoreServiceEncryptionConfigOutputReference = DataGoogleDataprocMetastoreServiceEncryptionConfigOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceEncryptionConfigOutputReference[_a] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceEncryptionConfigOutputReference", version: "14.12.0" };
class DataGoogleDataprocMetastoreServiceEncryptionConfigList 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 DataGoogleDataprocMetastoreServiceEncryptionConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleDataprocMetastoreServiceEncryptionConfigList = DataGoogleDataprocMetastoreServiceEncryptionConfigList;
_b = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceEncryptionConfigList[_b] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceEncryptionConfigList", version: "14.12.0" };
function dataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsToTerraform(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 {};
}
exports.dataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsToTerraform = dataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsToTerraform;
function dataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsToHclTerraform(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;
}
exports.dataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsToHclTerraform = dataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsToHclTerraform;
class DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference 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;
// config_overrides - computed: true, optional: false, required: false
this._configOverrides = new cdktf.StringMap(this, "config_overrides");
}
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 configOverrides() {
return this._configOverrides;
}
// key - computed: true, optional: false, required: false
get key() {
return this.getStringAttribute('key');
}
// version - computed: true, optional: false, required: false
get version() {
return this.getStringAttribute('version');
}
}
exports.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference = DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference[_c] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference", version: "14.12.0" };
class DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList 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 DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList = DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList;
_d = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList[_d] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList", version: "14.12.0" };
function dataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabToTerraform(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 {};
}
exports.dataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabToTerraform = dataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabToTerraform;
function dataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabToHclTerraform(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;
}
exports.dataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabToHclTerraform = dataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabToHclTerraform;
class DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference 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;
}
}
// cloud_secret - computed: true, optional: false, required: false
get cloudSecret() {
return this.getStringAttribute('cloud_secret');
}
}
exports.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference = DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference[_e] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference", version: "14.12.0" };
class DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabList 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 DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabList = DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabList;
_f = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabList[_f] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabList", version: "14.12.0" };
function dataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigToTerraform(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 {};
}
exports.dataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigToTerraform = dataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigToTerraform;
function dataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigToHclTerraform(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;
}
exports.dataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigToHclTerraform = dataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigToHclTerraform;
class DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference 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;
// keytab - computed: true, optional: false, required: false
this._keytab = new DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabList(this, "keytab", 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 keytab() {
return this._keytab;
}
// krb5_config_gcs_uri - computed: true, optional: false, required: false
get krb5ConfigGcsUri() {
return this.getStringAttribute('krb5_config_gcs_uri');
}
// principal - computed: true, optional: false, required: false
get principal() {
return this.getStringAttribute('principal');
}
}
exports.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference = DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference[_g] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference", version: "14.12.0" };
class DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigList 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 DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigList = DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigList;
_h = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigList[_h] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigList", version: "14.12.0" };
function dataGoogleDataprocMetastoreServiceHiveMetastoreConfigToTerraform(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 {};
}
exports.dataGoogleDataprocMetastoreServiceHiveMetastoreConfigToTerraform = dataGoogleDataprocMetastoreServiceHiveMetastoreConfigToTerraform;
function dataGoogleDataprocMetastoreServiceHiveMetastoreConfigToHclTerraform(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;
}
exports.dataGoogleDataprocMetastoreServiceHiveMetastoreConfigToHclTerraform = dataGoogleDataprocMetastoreServiceHiveMetastoreConfigToHclTerraform;
class DataGoogleDataprocMetastoreServiceHiveMetastoreConfigOutputReference 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;
// auxiliary_versions - computed: true, optional: false, required: false
this._auxiliaryVersions = new DataGoogleDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList(this, "auxiliary_versions", true);
// config_overrides - computed: true, optional: false, required: false
this._configOverrides = new cdktf.StringMap(this, "config_overrides");
// kerberos_config - computed: true, optional: false, required: false
this._kerberosConfig = new DataGoogleDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigList(this, "kerberos_config", 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 auxiliaryVersions() {
return this._auxiliaryVersions;
}
get configOverrides() {
return this._configOverrides;
}
// endpoint_protocol - computed: true, optional: false, required: false
get endpointProtocol() {
return this.getStringAttribute('endpoint_protocol');
}
get kerberosConfig() {
return this._kerberosConfig;
}
// version - computed: true, optional: false, required: false
get version() {
return this.getStringAttribute('version');
}
}
exports.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigOutputReference = DataGoogleDataprocMetastoreServiceHiveMetastoreConfigOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceHiveMetastoreConfigOutputReference[_j] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigOutputReference", version: "14.12.0" };
class DataGoogleDataprocMetastoreServiceHiveMetastoreConfigList 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 DataGoogleDataprocMetastoreServiceHiveMetastoreConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigList = DataGoogleDataprocMetastoreServiceHiveMetastoreConfigList;
_k = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceHiveMetastoreConfigList[_k] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceHiveMetastoreConfigList", version: "14.12.0" };
function dataGoogleDataprocMetastoreServiceMaintenanceWindowToTerraform(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 {};
}
exports.dataGoogleDataprocMetastoreServiceMaintenanceWindowToTerraform = dataGoogleDataprocMetastoreServiceMaintenanceWindowToTerraform;
function dataGoogleDataprocMetastoreServiceMaintenanceWindowToHclTerraform(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;
}
exports.dataGoogleDataprocMetastoreServiceMaintenanceWindowToHclTerraform = dataGoogleDataprocMetastoreServiceMaintenanceWindowToHclTerraform;
class DataGoogleDataprocMetastoreServiceMaintenanceWindowOutputReference 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;
}
}
// day_of_week - computed: true, optional: false, required: false
get dayOfWeek() {
return this.getStringAttribute('day_of_week');
}
// hour_of_day - computed: true, optional: false, required: false
get hourOfDay() {
return this.getNumberAttribute('hour_of_day');
}
}
exports.DataGoogleDataprocMetastoreServiceMaintenanceWindowOutputReference = DataGoogleDataprocMetastoreServiceMaintenanceWindowOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceMaintenanceWindowOutputReference[_l] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMaintenanceWindowOutputReference", version: "14.12.0" };
class DataGoogleDataprocMetastoreServiceMaintenanceWindowList 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 DataGoogleDataprocMetastoreServiceMaintenanceWindowOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleDataprocMetastoreServiceMaintenanceWindowList = DataGoogleDataprocMetastoreServiceMaintenanceWindowList;
_m = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceMaintenanceWindowList[_m] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMaintenanceWindowList", version: "14.12.0" };
function dataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigToTerraform(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 {};
}
exports.dataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigToTerraform = dataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigToTerraform;
function dataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigToHclTerraform(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;
}
exports.dataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigToHclTerraform = dataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigToHclTerraform;
class DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference 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;
}
}
// enabled - computed: true, optional: false, required: false
get enabled() {
return this.getBooleanAttribute('enabled');
}
}
exports.DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference = DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference[_o] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference", version: "14.12.0" };
class DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigList 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 DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigList = DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigList;
_p = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigList[_p] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigList", version: "14.12.0" };
function dataGoogleDataprocMetastoreServiceMetadataIntegrationToTerraform(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 {};
}
exports.dataGoogleDataprocMetastoreServiceMetadataIntegrationToTerraform = dataGoogleDataprocMetastoreServiceMetadataIntegrationToTerraform;
function dataGoogleDataprocMetastoreServiceMetadataIntegrationToHclTerraform(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;
}
exports.dataGoogleDataprocMetastoreServiceMetadataIntegrationToHclTerraform = dataGoogleDataprocMetastoreServiceMetadataIntegrationToHclTerraform;
class DataGoogleDataprocMetastoreServiceMetadataIntegrationOutputReference 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;
// data_catalog_config - computed: true, optional: false, required: false
this._dataCatalogConfig = new DataGoogleDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigList(this, "data_catalog_config", 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 dataCatalogConfig() {
return this._dataCatalogConfig;
}
}
exports.DataGoogleDataprocMetastoreServiceMetadataIntegrationOutputReference = DataGoogleDataprocMetastoreServiceMetadataIntegrationOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceMetadataIntegrationOutputReference[_q] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegrationOutputReference", version: "14.12.0" };
class DataGoogleDataprocMetastoreServiceMetadataIntegrationList 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 DataGoogleDataprocMetastoreServiceMetadataIntegrationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleDataprocMetastoreServiceMetadataIntegrationList = DataGoogleDataprocMetastoreServiceMetadataIntegrationList;
_r = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceMetadataIntegrationList[_r] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceMetadataIntegrationList", version: "14.12.0" };
function dataGoogleDataprocMetastoreServiceNetworkConfigConsumersToTerraform(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 {};
}
exports.dataGoogleDataprocMetastoreServiceNetworkConfigConsumersToTerraform = dataGoogleDataprocMetastoreServiceNetworkConfigConsumersToTerraform;
function dataGoogleDataprocMetastoreServiceNetworkConfigConsumersToHclTerraform(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;
}
exports.dataGoogleDataprocMetastoreServiceNetworkConfigConsumersToHclTerraform = dataGoogleDataprocMetastoreServiceNetworkConfigConsumersToHclTerraform;
class DataGoogleDataprocMetastoreServiceNetworkConfigConsumersOutputReference 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;
}
}
// endpoint_uri - computed: true, optional: false, required: false
get endpointUri() {
return this.getStringAttribute('endpoint_uri');
}
// subnetwork - computed: true, optional: false, required: false
get subnetwork() {
return this.getStringAttribute('subnetwork');
}
}
exports.DataGoogleDataprocMetastoreServiceNetworkConfigConsumersOutputReference = DataGoogleDataprocMetastoreServiceNetworkConfigConsumersOutputReference;
_s = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceNetworkConfigConsumersOutputReference[_s] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfigConsumersOutputReference", version: "14.12.0" };
class DataGoogleDataprocMetastoreServiceNetworkConfigConsumersList 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 DataGoogleDataprocMetastoreServiceNetworkConfigConsumersOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleDataprocMetastoreServiceNetworkConfigConsumersList = DataGoogleDataprocMetastoreServiceNetworkConfigConsumersList;
_t = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceNetworkConfigConsumersList[_t] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfigConsumersList", version: "14.12.0" };
function dataGoogleDataprocMetastoreServiceNetworkConfigToTerraform(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 {};
}
exports.dataGoogleDataprocMetastoreServiceNetworkConfigToTerraform = dataGoogleDataprocMetastoreServiceNetworkConfigToTerraform;
function dataGoogleDataprocMetastoreServiceNetworkConfigToHclTerraform(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;
}
exports.dataGoogleDataprocMetastoreServiceNetworkConfigToHclTerraform = dataGoogleDataprocMetastoreServiceNetworkConfigToHclTerraform;
class DataGoogleDataprocMetastoreServiceNetworkConfigOutputReference 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;
// consumers - computed: true, optional: false, required: false
this._consumers = new DataGoogleDataprocMetastoreServiceNetworkConfigConsumersList(this, "consumers", 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 consumers() {
return this._consumers;
}
}
exports.DataGoogleDataprocMetastoreServiceNetworkConfigOutputReference = DataGoogleDataprocMetastoreServiceNetworkConfigOutputReference;
_u = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceNetworkConfigOutputReference[_u] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfigOutputReference", version: "14.12.0" };
class DataGoogleDataprocMetastoreServiceNetworkConfigList 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 DataGoogleDataprocMetastoreServiceNetworkConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleDataprocMetastoreServiceNetworkConfigList = DataGoogleDataprocMetastoreServiceNetworkConfigList;
_v = JSII_RTTI_SYMBOL_1;
DataGoogleDataprocMetastoreServiceNetworkConfigList[_v] = { fqn: "@cdktf/provider-google.dataGoogleDataprocMetastoreService.DataGoogleDataprocMetastoreServiceNetworkConfigList", version: "14.12.0" };
function dataGoogleDataprocMetastoreServiceScalingConfigToTerraform(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 {};
}
exports.dataGoogleDataprocMetastoreServiceScalingConfigToTerraform = dataGoogleDataprocMetastoreServiceScalingConfigToTerraform;
function dataGoogleDataprocMetastoreServiceScalingConfigToHclTerraform(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;
}
exports.dataGoogleDataprocMetastoreServiceScalingConfigToHclTerraform = dataGoogleDataprocMetastoreServiceScalingConfigToHclTerraform;
class DataGoogleDataprocMetastoreServiceScalingConfigOutputReference 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;
}