UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

776 lines 356 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; 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