@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
763 lines • 366 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28;
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