@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
798 lines • 252 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;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetToHclTerraform = exports.dataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetToTerraform = exports.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulList = exports.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulOutputReference = exports.dataGoogleComputeRegionInstanceGroupManagerStatusStatefulToHclTerraform = exports.dataGoogleComputeRegionInstanceGroupManagerStatusStatefulToTerraform = exports.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsList = exports.DataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference = exports.dataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsToHclTerraform = exports.dataGoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsToTerraform = exports.DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigList = exports.DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference = exports.dataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigToHclTerraform = exports.dataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigToTerraform = exports.DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpList = exports.DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference = exports.dataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpToHclTerraform = exports.dataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpToTerraform = exports.DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpList = exports.DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference = exports.dataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpToHclTerraform = exports.dataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpToTerraform = exports.DataGoogleComputeRegionInstanceGroupManagerStatefulDiskList = exports.DataGoogleComputeRegionInstanceGroupManagerStatefulDiskOutputReference = exports.dataGoogleComputeRegionInstanceGroupManagerStatefulDiskToHclTerraform = exports.dataGoogleComputeRegionInstanceGroupManagerStatefulDiskToTerraform = exports.DataGoogleComputeRegionInstanceGroupManagerNamedPortList = exports.DataGoogleComputeRegionInstanceGroupManagerNamedPortOutputReference = exports.dataGoogleComputeRegionInstanceGroupManagerNamedPortToHclTerraform = exports.dataGoogleComputeRegionInstanceGroupManagerNamedPortToTerraform = exports.DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyList = exports.DataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference = exports.dataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyToHclTerraform = exports.dataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyToTerraform = exports.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyList = exports.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference = exports.dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyToHclTerraform = exports.dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyToTerraform = exports.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList = exports.DataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference = exports.dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsToHclTerraform = exports.dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsToTerraform = exports.DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesList = exports.DataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference = exports.dataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesToHclTerraform = exports.dataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesToTerraform = exports.DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigList = exports.DataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference = exports.dataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigToHclTerraform = exports.dataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigToTerraform = void 0;
exports.DataGoogleComputeRegionInstanceGroupManager = exports.DataGoogleComputeRegionInstanceGroupManagerVersionList = exports.DataGoogleComputeRegionInstanceGroupManagerVersionOutputReference = exports.dataGoogleComputeRegionInstanceGroupManagerVersionToHclTerraform = exports.dataGoogleComputeRegionInstanceGroupManagerVersionToTerraform = exports.DataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeList = exports.DataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeOutputReference = exports.dataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeToHclTerraform = exports.dataGoogleComputeRegionInstanceGroupManagerVersionTargetSizeToTerraform = exports.DataGoogleComputeRegionInstanceGroupManagerUpdatePolicyList = exports.DataGoogleComputeRegionInstanceGroupManagerUpdatePolicyOutputReference = exports.dataGoogleComputeRegionInstanceGroupManagerUpdatePolicyToHclTerraform = exports.dataGoogleComputeRegionInstanceGroupManagerUpdatePolicyToTerraform = exports.DataGoogleComputeRegionInstanceGroupManagerStatusList = exports.DataGoogleComputeRegionInstanceGroupManagerStatusOutputReference = exports.dataGoogleComputeRegionInstanceGroupManagerStatusToHclTerraform = exports.dataGoogleComputeRegionInstanceGroupManagerStatusToTerraform = exports.DataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetList = exports.DataGoogleComputeRegionInstanceGroupManagerStatusVersionTargetOutputReference = void 0;
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 {};
}
exports.dataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigToTerraform = dataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigToTerraform;
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;
}
exports.dataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerAllInstancesConfigToHclTerraform;
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.12.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.12.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 {};
}
exports.dataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesToTerraform = dataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesToTerraform;
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;
}
exports.dataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesToHclTerraform;
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.12.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.12.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 {};
}
exports.dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsToTerraform = dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsToTerraform;
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;
}
exports.dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsToHclTerraform;
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.12.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.12.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 {};
}
exports.dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyToTerraform = dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyToTerraform;
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;
}
exports.dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyToHclTerraform;
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.12.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.12.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 {};
}
exports.dataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyToTerraform = dataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyToTerraform;
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;
}
exports.dataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyToHclTerraform;
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.12.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.12.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 {};
}
exports.dataGoogleComputeRegionInstanceGroupManagerNamedPortToTerraform = dataGoogleComputeRegionInstanceGroupManagerNamedPortToTerraform;
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;
}
exports.dataGoogleComputeRegionInstanceGroupManagerNamedPortToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerNamedPortToHclTerraform;
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.12.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.12.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 {};
}
exports.dataGoogleComputeRegionInstanceGroupManagerStatefulDiskToTerraform = dataGoogleComputeRegionInstanceGroupManagerStatefulDiskToTerraform;
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;
}
exports.dataGoogleComputeRegionInstanceGroupManagerStatefulDiskToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerStatefulDiskToHclTerraform;
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;
_o = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerStatefulDiskOutputReference[_o] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulDiskOutputReference", version: "14.12.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;
_p = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerStatefulDiskList[_p] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulDiskList", version: "14.12.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 {};
}
exports.dataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpToTerraform = dataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpToTerraform;
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;
}
exports.dataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpToHclTerraform;
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;
_q = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference[_q] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference", version: "14.12.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;
_r = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpList[_r] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulExternalIpList", version: "14.12.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 {};
}
exports.dataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpToTerraform = dataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpToTerraform;
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;
}
exports.dataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpToHclTerraform;
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;
_s = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference[_s] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference", version: "14.12.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;
_t = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpList[_t] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatefulInternalIpList", version: "14.12.0" };
function dataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
exports.dataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigToTerraform = dataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigToTerraform;
function dataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
exports.dataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigToHclTerraform = dataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigToHclTerraform;
class DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference 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;
}
}
// current_revision - computed: true, optional: false, required: false
get currentRevision() {
return this.getStringAttribute('current_revision');
}
// effective - computed: true, optional: false, required: false
get effective() {
return this.getBooleanAttribute('effective');
}
}
exports.DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference = DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference;
_u = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference[_u] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceGroupManager.DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference", version: "14.12.0" };
class DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigList 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 DataGoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoo