@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
776 lines • 356 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;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationToHclTerraform = exports.dataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationToTerraform = exports.DataGoogleComposerEnvironmentConfigRecoveryConfigList = exports.DataGoogleComposerEnvironmentConfigRecoveryConfigOutputReference = exports.dataGoogleComposerEnvironmentConfigRecoveryConfigToHclTerraform = exports.dataGoogleComposerEnvironmentConfigRecoveryConfigToTerraform = exports.DataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigList = exports.DataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference = exports.dataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigToHclTerraform = exports.dataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigToTerraform = exports.DataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigList = exports.DataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference = exports.dataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigToHclTerraform = exports.dataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigToTerraform = exports.DataGoogleComposerEnvironmentConfigNodeConfigList = exports.DataGoogleComposerEnvironmentConfigNodeConfigOutputReference = exports.dataGoogleComposerEnvironmentConfigNodeConfigToHclTerraform = exports.dataGoogleComposerEnvironmentConfigNodeConfigToTerraform = exports.DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList = exports.DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference = exports.dataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyToHclTerraform = exports.dataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyToTerraform = exports.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigList = exports.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference = exports.dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigToHclTerraform = exports.dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigToTerraform = exports.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList = exports.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference = exports.dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksToHclTerraform = exports.dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksToTerraform = exports.DataGoogleComposerEnvironmentConfigMaintenanceWindowList = exports.DataGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference = exports.dataGoogleComposerEnvironmentConfigMaintenanceWindowToHclTerraform = exports.dataGoogleComposerEnvironmentConfigMaintenanceWindowToTerraform = exports.DataGoogleComposerEnvironmentConfigEncryptionConfigList = exports.DataGoogleComposerEnvironmentConfigEncryptionConfigOutputReference = exports.dataGoogleComposerEnvironmentConfigEncryptionConfigToHclTerraform = exports.dataGoogleComposerEnvironmentConfigEncryptionConfigToTerraform = exports.DataGoogleComposerEnvironmentConfigDatabaseConfigList = exports.DataGoogleComposerEnvironmentConfigDatabaseConfigOutputReference = exports.dataGoogleComposerEnvironmentConfigDatabaseConfigToHclTerraform = exports.dataGoogleComposerEnvironmentConfigDatabaseConfigToTerraform = exports.DataGoogleComposerEnvironmentConfigDataRetentionConfigList = exports.DataGoogleComposerEnvironmentConfigDataRetentionConfigOutputReference = exports.dataGoogleComposerEnvironmentConfigDataRetentionConfigToHclTerraform = exports.dataGoogleComposerEnvironmentConfigDataRetentionConfigToTerraform = exports.DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList = exports.DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference = exports.dataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigToHclTerraform = exports.dataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigToTerraform = void 0;
exports.DataGoogleComposerEnvironmentStorageConfigList = exports.DataGoogleComposerEnvironmentStorageConfigOutputReference = exports.dataGoogleComposerEnvironmentStorageConfigToHclTerraform = exports.dataGoogleComposerEnvironmentStorageConfigToTerraform = exports.DataGoogleComposerEnvironmentConfigAList = exports.DataGoogleComposerEnvironmentConfigAOutputReference = exports.dataGoogleComposerEnvironmentConfigAToHclTerraform = exports.dataGoogleComposerEnvironmentConfigAToTerraform = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigList = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigOutputReference = exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigToHclTerraform = exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigToTerraform = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerList = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference = exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerToHclTerraform = exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerToTerraform = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerList = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference = exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerToHclTerraform = exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerToTerraform = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererList = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference = exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererToHclTerraform = exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererToTerraform = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerList = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference = exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerToHclTerraform = exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerToTerraform = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorList = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorOutputReference = exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorToHclTerraform = exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorToTerraform = exports.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlList = exports.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference = exports.dataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlToHclTerraform = exports.dataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlToTerraform = exports.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList = exports.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference = exports.dataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeToHclTerraform = exports.dataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeToTerraform = exports.DataGoogleComposerEnvironmentConfigWebServerConfigList = exports.DataGoogleComposerEnvironmentConfigWebServerConfigOutputReference = exports.dataGoogleComposerEnvironmentConfigWebServerConfigToHclTerraform = exports.dataGoogleComposerEnvironmentConfigWebServerConfigToTerraform = exports.DataGoogleComposerEnvironmentConfigSoftwareConfigList = exports.DataGoogleComposerEnvironmentConfigSoftwareConfigOutputReference = exports.dataGoogleComposerEnvironmentConfigSoftwareConfigToHclTerraform = exports.dataGoogleComposerEnvironmentConfigSoftwareConfigToTerraform = exports.DataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationList = exports.DataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference = void 0;
exports.DataGoogleComposerEnvironment = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigToTerraform(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.dataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigToTerraform = dataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigToTerraform;
function dataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigToHclTerraform(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.dataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigToHclTerraform = dataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigToHclTerraform;
class DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference 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;
}
}
// storage_mode - computed: true, optional: false, required: false
get storageMode() {
return this.getStringAttribute('storage_mode');
}
}
exports.DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference = DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference[_a] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference", version: "14.12.0" };
class DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList 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 DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList = DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList;
_b = JSII_RTTI_SYMBOL_1;
DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList[_b] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList", version: "14.12.0" };
function dataGoogleComposerEnvironmentConfigDataRetentionConfigToTerraform(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.dataGoogleComposerEnvironmentConfigDataRetentionConfigToTerraform = dataGoogleComposerEnvironmentConfigDataRetentionConfigToTerraform;
function dataGoogleComposerEnvironmentConfigDataRetentionConfigToHclTerraform(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.dataGoogleComposerEnvironmentConfigDataRetentionConfigToHclTerraform = dataGoogleComposerEnvironmentConfigDataRetentionConfigToHclTerraform;
class DataGoogleComposerEnvironmentConfigDataRetentionConfigOutputReference 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;
// task_logs_retention_config - computed: true, optional: false, required: false
this._taskLogsRetentionConfig = new DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList(this, "task_logs_retention_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 taskLogsRetentionConfig() {
return this._taskLogsRetentionConfig;
}
}
exports.DataGoogleComposerEnvironmentConfigDataRetentionConfigOutputReference = DataGoogleComposerEnvironmentConfigDataRetentionConfigOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataGoogleComposerEnvironmentConfigDataRetentionConfigOutputReference[_c] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigOutputReference", version: "14.12.0" };
class DataGoogleComposerEnvironmentConfigDataRetentionConfigList 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 DataGoogleComposerEnvironmentConfigDataRetentionConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComposerEnvironmentConfigDataRetentionConfigList = DataGoogleComposerEnvironmentConfigDataRetentionConfigList;
_d = JSII_RTTI_SYMBOL_1;
DataGoogleComposerEnvironmentConfigDataRetentionConfigList[_d] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigList", version: "14.12.0" };
function dataGoogleComposerEnvironmentConfigDatabaseConfigToTerraform(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.dataGoogleComposerEnvironmentConfigDatabaseConfigToTerraform = dataGoogleComposerEnvironmentConfigDatabaseConfigToTerraform;
function dataGoogleComposerEnvironmentConfigDatabaseConfigToHclTerraform(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.dataGoogleComposerEnvironmentConfigDatabaseConfigToHclTerraform = dataGoogleComposerEnvironmentConfigDatabaseConfigToHclTerraform;
class DataGoogleComposerEnvironmentConfigDatabaseConfigOutputReference 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;
}
}
// machine_type - computed: true, optional: false, required: false
get machineType() {
return this.getStringAttribute('machine_type');
}
// zone - computed: true, optional: false, required: false
get zone() {
return this.getStringAttribute('zone');
}
}
exports.DataGoogleComposerEnvironmentConfigDatabaseConfigOutputReference = DataGoogleComposerEnvironmentConfigDatabaseConfigOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataGoogleComposerEnvironmentConfigDatabaseConfigOutputReference[_e] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDatabaseConfigOutputReference", version: "14.12.0" };
class DataGoogleComposerEnvironmentConfigDatabaseConfigList 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 DataGoogleComposerEnvironmentConfigDatabaseConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComposerEnvironmentConfigDatabaseConfigList = DataGoogleComposerEnvironmentConfigDatabaseConfigList;
_f = JSII_RTTI_SYMBOL_1;
DataGoogleComposerEnvironmentConfigDatabaseConfigList[_f] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDatabaseConfigList", version: "14.12.0" };
function dataGoogleComposerEnvironmentConfigEncryptionConfigToTerraform(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.dataGoogleComposerEnvironmentConfigEncryptionConfigToTerraform = dataGoogleComposerEnvironmentConfigEncryptionConfigToTerraform;
function dataGoogleComposerEnvironmentConfigEncryptionConfigToHclTerraform(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.dataGoogleComposerEnvironmentConfigEncryptionConfigToHclTerraform = dataGoogleComposerEnvironmentConfigEncryptionConfigToHclTerraform;
class DataGoogleComposerEnvironmentConfigEncryptionConfigOutputReference 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');
}
}
exports.DataGoogleComposerEnvironmentConfigEncryptionConfigOutputReference = DataGoogleComposerEnvironmentConfigEncryptionConfigOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataGoogleComposerEnvironmentConfigEncryptionConfigOutputReference[_g] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigEncryptionConfigOutputReference", version: "14.12.0" };
class DataGoogleComposerEnvironmentConfigEncryptionConfigList 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 DataGoogleComposerEnvironmentConfigEncryptionConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComposerEnvironmentConfigEncryptionConfigList = DataGoogleComposerEnvironmentConfigEncryptionConfigList;
_h = JSII_RTTI_SYMBOL_1;
DataGoogleComposerEnvironmentConfigEncryptionConfigList[_h] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigEncryptionConfigList", version: "14.12.0" };
function dataGoogleComposerEnvironmentConfigMaintenanceWindowToTerraform(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.dataGoogleComposerEnvironmentConfigMaintenanceWindowToTerraform = dataGoogleComposerEnvironmentConfigMaintenanceWindowToTerraform;
function dataGoogleComposerEnvironmentConfigMaintenanceWindowToHclTerraform(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.dataGoogleComposerEnvironmentConfigMaintenanceWindowToHclTerraform = dataGoogleComposerEnvironmentConfigMaintenanceWindowToHclTerraform;
class DataGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference 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;
}
}
// end_time - computed: true, optional: false, required: false
get endTime() {
return this.getStringAttribute('end_time');
}
// recurrence - computed: true, optional: false, required: false
get recurrence() {
return this.getStringAttribute('recurrence');
}
// start_time - computed: true, optional: false, required: false
get startTime() {
return this.getStringAttribute('start_time');
}
}
exports.DataGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference = DataGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference[_j] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference", version: "14.12.0" };
class DataGoogleComposerEnvironmentConfigMaintenanceWindowList 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 DataGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComposerEnvironmentConfigMaintenanceWindowList = DataGoogleComposerEnvironmentConfigMaintenanceWindowList;
_k = JSII_RTTI_SYMBOL_1;
DataGoogleComposerEnvironmentConfigMaintenanceWindowList[_k] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMaintenanceWindowList", version: "14.12.0" };
function dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksToTerraform(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.dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksToTerraform = dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksToTerraform;
function dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksToHclTerraform(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.dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksToHclTerraform = dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksToHclTerraform;
class DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference 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;
}
}
// cidr_block - computed: true, optional: false, required: false
get cidrBlock() {
return this.getStringAttribute('cidr_block');
}
// display_name - computed: true, optional: false, required: false
get displayName() {
return this.getStringAttribute('display_name');
}
}
exports.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference = DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference[_l] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference", version: "14.12.0" };
class DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList 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 DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList = DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList;
_m = JSII_RTTI_SYMBOL_1;
DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList[_m] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList", version: "14.12.0" };
function dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigToTerraform(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.dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigToTerraform = dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigToTerraform;
function dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigToHclTerraform(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.dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigToHclTerraform = dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigToHclTerraform;
class DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference 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;
// cidr_blocks - computed: true, optional: false, required: false
this._cidrBlocks = new DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList(this, "cidr_blocks", true);
}
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 cidrBlocks() {
return this._cidrBlocks;
}
// enabled - computed: true, optional: false, required: false
get enabled() {
return this.getBooleanAttribute('enabled');
}
}
exports.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference = DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference[_o] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference", version: "14.12.0" };
class DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigList 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 DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigList = DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigList;
_p = JSII_RTTI_SYMBOL_1;
DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigList[_p] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigList", version: "14.12.0" };
function dataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyToTerraform(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.dataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyToTerraform = dataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyToTerraform;
function dataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyToHclTerraform(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.dataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyToHclTerraform = dataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyToHclTerraform;
class DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference 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;
}
}
// cluster_ipv4_cidr_block - computed: true, optional: false, required: false
get clusterIpv4CidrBlock() {
return this.getStringAttribute('cluster_ipv4_cidr_block');
}
// cluster_secondary_range_name - computed: true, optional: false, required: false
get clusterSecondaryRangeName() {
return this.getStringAttribute('cluster_secondary_range_name');
}
// services_ipv4_cidr_block - computed: true, optional: false, required: false
get servicesIpv4CidrBlock() {
return this.getStringAttribute('services_ipv4_cidr_block');
}
// services_secondary_range_name - computed: true, optional: false, required: false
get servicesSecondaryRangeName() {
return this.getStringAttribute('services_secondary_range_name');
}
// use_ip_aliases - computed: true, optional: false, required: false
get useIpAliases() {
return this.getBooleanAttribute('use_ip_aliases');
}
}
exports.DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference = DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference[_q] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference", version: "14.12.0" };
class DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList 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 DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList = DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList;
_r = JSII_RTTI_SYMBOL_1;
DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList[_r] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList", version: "14.12.0" };
function dataGoogleComposerEnvironmentConfigNodeConfigToTerraform(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.dataGoogleComposerEnvironmentConfigNodeConfigToTerraform = dataGoogleComposerEnvironmentConfigNodeConfigToTerraform;
function dataGoogleComposerEnvironmentConfigNodeConfigToHclTerraform(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.dataGoogleComposerEnvironmentConfigNodeConfigToHclTerraform = dataGoogleComposerEnvironmentConfigNodeConfigToHclTerraform;
class DataGoogleComposerEnvironmentConfigNodeConfigOutputReference 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;
// ip_allocation_policy - computed: true, optional: false, required: false
this._ipAllocationPolicy = new DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList(this, "ip_allocation_policy", 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;
}
}
// composer_internal_ipv4_cidr_block - computed: true, optional: false, required: false
get composerInternalIpv4CidrBlock() {
return this.getStringAttribute('composer_internal_ipv4_cidr_block');
}
// composer_network_attachment - computed: true, optional: false, required: false
get composerNetworkAttachment() {
return this.getStringAttribute('composer_network_attachment');
}
// disk_size_gb - computed: true, optional: false, required: false
get diskSizeGb() {
return this.getNumberAttribute('disk_size_gb');
}
// enable_ip_masq_agent - computed: true, optional: false, required: false
get enableIpMasqAgent() {
return this.getBooleanAttribute('enable_ip_masq_agent');
}
get ipAllocationPolicy() {
return this._ipAllocationPolicy;
}
// machine_type - computed: true, optional: false, required: false
get machineType() {
return this.getStringAttribute('machine_type');
}
// network - computed: true, optional: false, required: false
get network() {
return this.getStringAttribute('network');
}
// oauth_scopes - computed: true, optional: false, required: false
get oauthScopes() {
return cdktf.Fn.tolist(this.getListAttribute('oauth_scopes'));
}
// service_account - computed: true, optional: false, required: false
get serviceAccount() {
return this.getStringAttribute('service_account');
}
// subnetwork - computed: true, optional: false, required: false
get subnetwork() {
return this.getStringAttribute('subnetwork');
}
// tags - computed: true, optional: false, required: false
get tags() {
return cdktf.Fn.tolist(this.getListAttribute('tags'));
}
// zone - computed: true, optional: false, required: false
get zone() {
return this.getStringAttribute('zone');
}
}
exports.DataGoogleComposerEnvironmentConfigNodeConfigOutputReference = DataGoogleComposerEnvironmentConfigNodeConfigOutputReference;
_s = JSII_RTTI_SYMBOL_1;
DataGoogleComposerEnvironmentConfigNodeConfigOutputReference[_s] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigOutputReference", version: "14.12.0" };
class DataGoogleComposerEnvironmentConfigNodeConfigList 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 DataGoogleComposerEnvironmentConfigNodeConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComposerEnvironmentConfigNodeConfigList = DataGoogleComposerEnvironmentConfigNodeConfigList;
_t = JSII_RTTI_SYMBOL_1;
DataGoogleComposerEnvironmentConfigNodeConfigList[_t] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigList", version: "14.12.0" };
function dataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigToTerraform(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.dataGoogleComposerEnvironmentConfigPrivateE