@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
816 lines • 263 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;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataGoogleComputeRegionInstanceGroupManager = exports.DataGoogleComputeRegionInstanceGroupManagerVersionList = exports.DataGoogleComputeRegionInstanceGroupManagerVersionOutputReference = exports.DataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeList = exports.DataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeOutputReference = exports.DataGoogleComputeRegionInstanceGroupManagerUpdatePolicyList = exports.DataGoogleComputeRegionInstanceGroupManagerUpdatePolicyOutputReference = exports.DataGoogleComputeRegionInstanceGroupManagerStatusList = exports.DataGoogleComputeRegionInstanceGroupManagerStatusOutputReference = exports.DataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetList = exports.DataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetOutputReference = exports.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulList = exports.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulOutputReference = exports.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsList = exports.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference = exports.DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigList = exports.DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference = exports.DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpList = exports.DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference = exports.DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpList = exports.DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference = exports.DataGoogleComputeRegionInstanceGroupManagerStatefulDiskList = exports.DataGoogleComputeRegionInstanceGroupManagerStatefulDiskOutputReference = exports.DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyList = exports.DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyOutputReference = exports.DataGoogleComputeRegionInstanceGroupManagerNamedPortList = exports.DataGoogleComputeRegionInstanceGroupManagerNamedPortOutputReference = exports.DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyList = exports.DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference = exports.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyList = exports.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference = exports.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList = exports.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference = exports.DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesList = exports.DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference = exports.DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigList = exports.DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference = void 0;
exports.dataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigToTerraform = dataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigToTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigToHclTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesToTerraform = dataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesToTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesToHclTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsToTerraform = dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsToTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsToHclTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyToTerraform = dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyToTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyToHclTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyToTerraform = dataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyToTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyToHclTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerNamedPortToTerraform = dataGoogleComputeRegionInstanceGroupManagerNamedPortToTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerNamedPortToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerNamedPortToHclTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerStandbyPolicyToTerraform = dataGoogleComputeRegionInstanceGroupManagerStandbyPolicyToTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerStandbyPolicyToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerStandbyPolicyToHclTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerStatefulDiskToTerraform = dataGoogleComputeRegionInstanceGroupManagerStatefulDiskToTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerStatefulDiskToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerStatefulDiskToHclTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpToTerraform = dataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpToTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpToHclTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpToTerraform = dataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpToTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpToHclTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigToTerraform = dataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigToTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigToHclTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsToTerraform = dataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsToTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsToHclTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerStatusStatefulToTerraform = dataGoogleComputeRegionInstanceGroupManagerStatusStatefulToTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerStatusStatefulToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerStatusStatefulToHclTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetToTerraform = dataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetToTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetToHclTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerStatusToTerraform = dataGoogleComputeRegionInstanceGroupManagerStatusToTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerStatusToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerStatusToHclTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerUpdatePolicyToTerraform = dataGoogleComputeRegionInstanceGroupManagerUpdatePolicyToTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerUpdatePolicyToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerUpdatePolicyToHclTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeToTerraform = dataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeToTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeToHclTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerVersionToTerraform = dataGoogleComputeRegionInstanceGroupManagerVersionToTerraform;
exports.dataGoogleComputeRegionInstanceGroupManagerVersionToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerVersionToHclTerraform;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigToTerraform(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 dataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigToHclTerraform(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 DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference 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;
// labels - computed: true, optional: false, required: false
this._labels = new cdktf.StringMap(this, "labels");
// metadata - computed: true, optional: false, required: false
this._metadata = new cdktf.StringMap(this, "metadata");
}
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 labels() {
return this._labels;
}
get metadata() {
return this._metadata;
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference = DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference[_a] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference", version: "14.35.0" };
class DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigList 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 DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigList = DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigList;
_b = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigList[_b] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigList", version: "14.35.0" };
function dataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesToTerraform(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 dataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesToHclTerraform(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 DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference 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;
}
}
// health_check - computed: true, optional: false, required: false
get healthCheck() {
return this.getStringAttribute('health_check');
}
// initial_delay_sec - computed: true, optional: false, required: false
get initialDelaySec() {
return this.getNumberAttribute('initial_delay_sec');
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference = DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference[_c] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference", version: "14.35.0" };
class DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesList 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 DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesList = DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesList;
_d = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesList[_d] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesList", version: "14.35.0" };
function dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsToTerraform(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 dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsToHclTerraform(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 DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference 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_types - computed: true, optional: false, required: false
get machineTypes() {
return cdktf.Fn.tolist(this.getListAttribute('machine_types'));
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
// rank - computed: true, optional: false, required: false
get rank() {
return this.getNumberAttribute('rank');
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference = DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference[_e] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference", version: "14.35.0" };
class DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList 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 DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList = DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList;
_f = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList[_f] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList", version: "14.35.0" };
function dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyToTerraform(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 dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyToHclTerraform(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 DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference 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;
// instance_selections - computed: true, optional: false, required: false
this._instanceSelections = new DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList(this, "instance_selections", 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 instanceSelections() {
return this._instanceSelections;
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference = DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference[_g] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference", version: "14.35.0" };
class DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyList 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 DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyList = DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyList;
_h = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyList[_h] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyList", version: "14.35.0" };
function dataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyToTerraform(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 dataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyToHclTerraform(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 DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference 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;
}
}
// default_action_on_failure - computed: true, optional: false, required: false
get defaultActionOnFailure() {
return this.getStringAttribute('default_action_on_failure');
}
// force_update_on_repair - computed: true, optional: false, required: false
get forceUpdateOnRepair() {
return this.getStringAttribute('force_update_on_repair');
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference = DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference[_j] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference", version: "14.35.0" };
class DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyList 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 DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyList = DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyList;
_k = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyList[_k] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyList", version: "14.35.0" };
function dataGoogleComputeRegionInstanceGroupManagerNamedPortToTerraform(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 dataGoogleComputeRegionInstanceGroupManagerNamedPortToHclTerraform(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 DataGoogleComputeRegionInstanceGroupManagerNamedPortOutputReference 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;
}
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
// port - computed: true, optional: false, required: false
get port() {
return this.getNumberAttribute('port');
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerNamedPortOutputReference = DataGoogleComputeRegionInstanceGroupManagerNamedPortOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerNamedPortOutputReference[_l] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerNamedPortOutputReference", version: "14.35.0" };
class DataGoogleComputeRegionInstanceGroupManagerNamedPortList 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 DataGoogleComputeRegionInstanceGroupManagerNamedPortOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerNamedPortList = DataGoogleComputeRegionInstanceGroupManagerNamedPortList;
_m = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerNamedPortList[_m] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerNamedPortList", version: "14.35.0" };
function dataGoogleComputeRegionInstanceGroupManagerStandbyPolicyToTerraform(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 dataGoogleComputeRegionInstanceGroupManagerStandbyPolicyToHclTerraform(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 DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyOutputReference 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;
}
}
// initial_delay_sec - computed: true, optional: false, required: false
get initialDelaySec() {
return this.getNumberAttribute('initial_delay_sec');
}
// mode - computed: true, optional: false, required: false
get mode() {
return this.getStringAttribute('mode');
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyOutputReference = DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyOutputReference[_o] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyOutputReference", version: "14.35.0" };
class DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyList 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 DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyList = DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyList;
_p = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyList[_p] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStandbyPolicyList", version: "14.35.0" };
function dataGoogleComputeRegionInstanceGroupManagerStatefulDiskToTerraform(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 dataGoogleComputeRegionInstanceGroupManagerStatefulDiskToHclTerraform(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 DataGoogleComputeRegionInstanceGroupManagerStatefulDiskOutputReference 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;
}
}
// delete_rule - computed: true, optional: false, required: false
get deleteRule() {
return this.getStringAttribute('delete_rule');
}
// device_name - computed: true, optional: false, required: false
get deviceName() {
return this.getStringAttribute('device_name');
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerStatefulDiskOutputReference = DataGoogleComputeRegionInstanceGroupManagerStatefulDiskOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerStatefulDiskOutputReference[_q] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulDiskOutputReference", version: "14.35.0" };
class DataGoogleComputeRegionInstanceGroupManagerStatefulDiskList 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 DataGoogleComputeRegionInstanceGroupManagerStatefulDiskOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerStatefulDiskList = DataGoogleComputeRegionInstanceGroupManagerStatefulDiskList;
_r = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerStatefulDiskList[_r] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulDiskList", version: "14.35.0" };
function dataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpToTerraform(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 dataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpToHclTerraform(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 DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference 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;
}
}
// delete_rule - computed: true, optional: false, required: false
get deleteRule() {
return this.getStringAttribute('delete_rule');
}
// interface_name - computed: true, optional: false, required: false
get interfaceName() {
return this.getStringAttribute('interface_name');
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference = DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference;
_s = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference[_s] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference", version: "14.35.0" };
class DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpList 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 DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpList = DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpList;
_t = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpList[_t] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpList", version: "14.35.0" };
function dataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpToTerraform(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 dataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpToHclTerraform(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 DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference 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;
}
}
// delete_rule - computed: true, optional: false, required: false
get deleteRule() {
return this.getStringAttribute('delete_rule');
}
// interface_name - computed: true, optional: false, required: false
get interfaceName() {
return this.getStringAttribute('interface_name');
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference = DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference;
_u = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference[_u] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference", version: "14.35.0" };
class DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpList 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 DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpList = DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpList;
_v = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpList[_v] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpList", version: "14.35.0" };
function dataGoog