UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

763 lines 366 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataGoogleComposerEnvironmentConfigAList = exports.DataGoogleComposerEnvironmentConfigAOutputReference = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigList = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigOutputReference = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerList = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerList = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererList = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerList = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorList = exports.DataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorOutputReference = exports.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlList = exports.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference = exports.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList = exports.DataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference = exports.DataGoogleComposerEnvironmentConfigWebServerConfigList = exports.DataGoogleComposerEnvironmentConfigWebServerConfigOutputReference = exports.DataGoogleComposerEnvironmentConfigSoftwareConfigList = exports.DataGoogleComposerEnvironmentConfigSoftwareConfigOutputReference = exports.DataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationList = exports.DataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference = exports.DataGoogleComposerEnvironmentConfigRecoveryConfigList = exports.DataGoogleComposerEnvironmentConfigRecoveryConfigOutputReference = exports.DataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigList = exports.DataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference = exports.DataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigList = exports.DataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference = exports.DataGoogleComposerEnvironmentConfigNodeConfigList = exports.DataGoogleComposerEnvironmentConfigNodeConfigOutputReference = exports.DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList = exports.DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference = exports.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigList = exports.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference = exports.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList = exports.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference = exports.DataGoogleComposerEnvironmentConfigMaintenanceWindowList = exports.DataGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference = exports.DataGoogleComposerEnvironmentConfigEncryptionConfigList = exports.DataGoogleComposerEnvironmentConfigEncryptionConfigOutputReference = exports.DataGoogleComposerEnvironmentConfigDatabaseConfigList = exports.DataGoogleComposerEnvironmentConfigDatabaseConfigOutputReference = exports.DataGoogleComposerEnvironmentConfigDataRetentionConfigList = exports.DataGoogleComposerEnvironmentConfigDataRetentionConfigOutputReference = exports.DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList = exports.DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference = exports.DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigList = exports.DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigOutputReference = void 0; exports.DataGoogleComposerEnvironment = exports.DataGoogleComposerEnvironmentStorageConfigList = exports.DataGoogleComposerEnvironmentStorageConfigOutputReference = void 0; exports.dataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigToTerraform = dataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigToTerraform; exports.dataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigToHclTerraform = dataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigToHclTerraform; exports.dataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigToTerraform = dataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigToTerraform; exports.dataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigToHclTerraform = dataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigToHclTerraform; exports.dataGoogleComposerEnvironmentConfigDataRetentionConfigToTerraform = dataGoogleComposerEnvironmentConfigDataRetentionConfigToTerraform; exports.dataGoogleComposerEnvironmentConfigDataRetentionConfigToHclTerraform = dataGoogleComposerEnvironmentConfigDataRetentionConfigToHclTerraform; exports.dataGoogleComposerEnvironmentConfigDatabaseConfigToTerraform = dataGoogleComposerEnvironmentConfigDatabaseConfigToTerraform; exports.dataGoogleComposerEnvironmentConfigDatabaseConfigToHclTerraform = dataGoogleComposerEnvironmentConfigDatabaseConfigToHclTerraform; exports.dataGoogleComposerEnvironmentConfigEncryptionConfigToTerraform = dataGoogleComposerEnvironmentConfigEncryptionConfigToTerraform; exports.dataGoogleComposerEnvironmentConfigEncryptionConfigToHclTerraform = dataGoogleComposerEnvironmentConfigEncryptionConfigToHclTerraform; exports.dataGoogleComposerEnvironmentConfigMaintenanceWindowToTerraform = dataGoogleComposerEnvironmentConfigMaintenanceWindowToTerraform; exports.dataGoogleComposerEnvironmentConfigMaintenanceWindowToHclTerraform = dataGoogleComposerEnvironmentConfigMaintenanceWindowToHclTerraform; exports.dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksToTerraform = dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksToTerraform; exports.dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksToHclTerraform = dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksToHclTerraform; exports.dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigToTerraform = dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigToTerraform; exports.dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigToHclTerraform = dataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigToHclTerraform; exports.dataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyToTerraform = dataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyToTerraform; exports.dataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyToHclTerraform = dataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyToHclTerraform; exports.dataGoogleComposerEnvironmentConfigNodeConfigToTerraform = dataGoogleComposerEnvironmentConfigNodeConfigToTerraform; exports.dataGoogleComposerEnvironmentConfigNodeConfigToHclTerraform = dataGoogleComposerEnvironmentConfigNodeConfigToHclTerraform; exports.dataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigToTerraform = dataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigToTerraform; exports.dataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigToHclTerraform = dataGoogleComposerEnvironmentConfigPrivateEnvironmentConfigToHclTerraform; exports.dataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigToTerraform = dataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigToTerraform; exports.dataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigToHclTerraform = dataGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigToHclTerraform; exports.dataGoogleComposerEnvironmentConfigRecoveryConfigToTerraform = dataGoogleComposerEnvironmentConfigRecoveryConfigToTerraform; exports.dataGoogleComposerEnvironmentConfigRecoveryConfigToHclTerraform = dataGoogleComposerEnvironmentConfigRecoveryConfigToHclTerraform; exports.dataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationToTerraform = dataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationToTerraform; exports.dataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationToHclTerraform = dataGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationToHclTerraform; exports.dataGoogleComposerEnvironmentConfigSoftwareConfigToTerraform = dataGoogleComposerEnvironmentConfigSoftwareConfigToTerraform; exports.dataGoogleComposerEnvironmentConfigSoftwareConfigToHclTerraform = dataGoogleComposerEnvironmentConfigSoftwareConfigToHclTerraform; exports.dataGoogleComposerEnvironmentConfigWebServerConfigToTerraform = dataGoogleComposerEnvironmentConfigWebServerConfigToTerraform; exports.dataGoogleComposerEnvironmentConfigWebServerConfigToHclTerraform = dataGoogleComposerEnvironmentConfigWebServerConfigToHclTerraform; exports.dataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeToTerraform = dataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeToTerraform; exports.dataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeToHclTerraform = dataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeToHclTerraform; exports.dataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlToTerraform = dataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlToTerraform; exports.dataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlToHclTerraform = dataGoogleComposerEnvironmentConfigWebServerNetworkAccessControlToHclTerraform; exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorToTerraform = dataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorToTerraform; exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorToHclTerraform = dataGoogleComposerEnvironmentConfigWorkloadsConfigDagProcessorToHclTerraform; exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerToTerraform = dataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerToTerraform; exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerToHclTerraform = dataGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerToHclTerraform; exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererToTerraform = dataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererToTerraform; exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererToHclTerraform = dataGoogleComposerEnvironmentConfigWorkloadsConfigTriggererToHclTerraform; exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerToTerraform = dataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerToTerraform; exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerToHclTerraform = dataGoogleComposerEnvironmentConfigWorkloadsConfigWebServerToHclTerraform; exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerToTerraform = dataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerToTerraform; exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerToHclTerraform = dataGoogleComposerEnvironmentConfigWorkloadsConfigWorkerToHclTerraform; exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigToTerraform = dataGoogleComposerEnvironmentConfigWorkloadsConfigToTerraform; exports.dataGoogleComposerEnvironmentConfigWorkloadsConfigToHclTerraform = dataGoogleComposerEnvironmentConfigWorkloadsConfigToHclTerraform; exports.dataGoogleComposerEnvironmentConfigAToTerraform = dataGoogleComposerEnvironmentConfigAToTerraform; exports.dataGoogleComposerEnvironmentConfigAToHclTerraform = dataGoogleComposerEnvironmentConfigAToHclTerraform; exports.dataGoogleComposerEnvironmentStorageConfigToTerraform = dataGoogleComposerEnvironmentStorageConfigToTerraform; exports.dataGoogleComposerEnvironmentStorageConfigToHclTerraform = dataGoogleComposerEnvironmentStorageConfigToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigOutputReference 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; } } // retention_days - computed: true, optional: false, required: false get retentionDays() { return this.getNumberAttribute('retention_days'); } // retention_mode - computed: true, optional: false, required: false get retentionMode() { return this.getStringAttribute('retention_mode'); } } exports.DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigOutputReference = DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigOutputReference; _a = JSII_RTTI_SYMBOL_1; DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigOutputReference[_a] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigOutputReference", version: "14.35.1" }; class DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigList 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 DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigList = DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigList; _b = JSII_RTTI_SYMBOL_1; DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigList[_b] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigList", version: "14.35.1" }; 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 {}; } 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; } 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; _c = JSII_RTTI_SYMBOL_1; DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference[_c] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputReference", version: "14.35.1" }; 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; _d = JSII_RTTI_SYMBOL_1; DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList[_d] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigList", version: "14.35.1" }; 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 {}; } 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; } 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; // airflow_metadata_retention_config - computed: true, optional: false, required: false this._airflowMetadataRetentionConfig = new DataGoogleComposerEnvironmentConfigDataRetentionConfigAirflowMetadataRetentionConfigList(this, "airflow_metadata_retention_config", 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 airflowMetadataRetentionConfig() { return this._airflowMetadataRetentionConfig; } get taskLogsRetentionConfig() { return this._taskLogsRetentionConfig; } } exports.DataGoogleComposerEnvironmentConfigDataRetentionConfigOutputReference = DataGoogleComposerEnvironmentConfigDataRetentionConfigOutputReference; _e = JSII_RTTI_SYMBOL_1; DataGoogleComposerEnvironmentConfigDataRetentionConfigOutputReference[_e] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigOutputReference", version: "14.35.1" }; 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; _f = JSII_RTTI_SYMBOL_1; DataGoogleComposerEnvironmentConfigDataRetentionConfigList[_f] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDataRetentionConfigList", version: "14.35.1" }; 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 {}; } 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; } 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; _g = JSII_RTTI_SYMBOL_1; DataGoogleComposerEnvironmentConfigDatabaseConfigOutputReference[_g] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDatabaseConfigOutputReference", version: "14.35.1" }; 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; _h = JSII_RTTI_SYMBOL_1; DataGoogleComposerEnvironmentConfigDatabaseConfigList[_h] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigDatabaseConfigList", version: "14.35.1" }; 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 {}; } 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; } 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; _j = JSII_RTTI_SYMBOL_1; DataGoogleComposerEnvironmentConfigEncryptionConfigOutputReference[_j] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigEncryptionConfigOutputReference", version: "14.35.1" }; 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; _k = JSII_RTTI_SYMBOL_1; DataGoogleComposerEnvironmentConfigEncryptionConfigList[_k] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigEncryptionConfigList", version: "14.35.1" }; 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 {}; } 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; } 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; _l = JSII_RTTI_SYMBOL_1; DataGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference[_l] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference", version: "14.35.1" }; 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; _m = JSII_RTTI_SYMBOL_1; DataGoogleComposerEnvironmentConfigMaintenanceWindowList[_m] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMaintenanceWindowList", version: "14.35.1" }; 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 {}; } 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; } 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; _o = JSII_RTTI_SYMBOL_1; DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference[_o] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference", version: "14.35.1" }; 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; _p = JSII_RTTI_SYMBOL_1; DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList[_p] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList", version: "14.35.1" }; 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 {}; } 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; } 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; _q = JSII_RTTI_SYMBOL_1; DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference[_q] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference", version: "14.35.1" }; 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; _r = JSII_RTTI_SYMBOL_1; DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigList[_r] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigList", version: "14.35.1" }; 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 {}; } 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; } 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; _s = JSII_RTTI_SYMBOL_1; DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference[_s] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference", version: "14.35.1" }; 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; _t = JSII_RTTI_SYMBOL_1; DataGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList[_t] = { fqn: "@cdktf/provider-google.dataGoogleComposerEnvironment.DataGoogleCompose