@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
793 lines • 327 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataGoogleComputeRegionInstanceTemplateReservationAffinitySpecificReservationToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateReservationAffinitySpecificReservationToTerraform = exports.DataGoogleComputeRegionInstanceTemplateNetworkPerformanceConfigList = exports.DataGoogleComputeRegionInstanceTemplateNetworkPerformanceConfigOutputReference = exports.dataGoogleComputeRegionInstanceTemplateNetworkPerformanceConfigToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateNetworkPerformanceConfigToTerraform = exports.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceList = exports.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceOutputReference = exports.dataGoogleComputeRegionInstanceTemplateNetworkInterfaceToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateNetworkInterfaceToTerraform = exports.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigList = exports.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigOutputReference = exports.dataGoogleComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateNetworkInterfaceIpv6AccessConfigToTerraform = exports.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeList = exports.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference = exports.dataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeToTerraform = exports.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigList = exports.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigOutputReference = exports.dataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigToTerraform = exports.DataGoogleComputeRegionInstanceTemplateGuestAcceleratorList = exports.DataGoogleComputeRegionInstanceTemplateGuestAcceleratorOutputReference = exports.dataGoogleComputeRegionInstanceTemplateGuestAcceleratorToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateGuestAcceleratorToTerraform = exports.DataGoogleComputeRegionInstanceTemplateDiskList = exports.DataGoogleComputeRegionInstanceTemplateDiskOutputReference = exports.dataGoogleComputeRegionInstanceTemplateDiskToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateDiskToTerraform = exports.DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyList = exports.DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference = exports.dataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyToTerraform = exports.DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyList = exports.DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyOutputReference = exports.dataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyToTerraform = exports.DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyList = exports.DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyOutputReference = exports.dataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyToTerraform = exports.DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigList = exports.DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigOutputReference = exports.dataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigToTerraform = exports.DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesList = exports.DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesOutputReference = exports.dataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesToTerraform = void 0;
exports.DataGoogleComputeRegionInstanceTemplate = exports.DataGoogleComputeRegionInstanceTemplateShieldedInstanceConfigList = exports.DataGoogleComputeRegionInstanceTemplateShieldedInstanceConfigOutputReference = exports.dataGoogleComputeRegionInstanceTemplateShieldedInstanceConfigToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateShieldedInstanceConfigToTerraform = exports.DataGoogleComputeRegionInstanceTemplateServiceAccountList = exports.DataGoogleComputeRegionInstanceTemplateServiceAccountOutputReference = exports.dataGoogleComputeRegionInstanceTemplateServiceAccountToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateServiceAccountToTerraform = exports.DataGoogleComputeRegionInstanceTemplateSchedulingList = exports.DataGoogleComputeRegionInstanceTemplateSchedulingOutputReference = exports.dataGoogleComputeRegionInstanceTemplateSchedulingToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateSchedulingToTerraform = exports.DataGoogleComputeRegionInstanceTemplateSchedulingOnInstanceStopActionList = exports.DataGoogleComputeRegionInstanceTemplateSchedulingOnInstanceStopActionOutputReference = exports.dataGoogleComputeRegionInstanceTemplateSchedulingOnInstanceStopActionToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateSchedulingOnInstanceStopActionToTerraform = exports.DataGoogleComputeRegionInstanceTemplateSchedulingNodeAffinitiesList = exports.DataGoogleComputeRegionInstanceTemplateSchedulingNodeAffinitiesOutputReference = exports.dataGoogleComputeRegionInstanceTemplateSchedulingNodeAffinitiesToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateSchedulingNodeAffinitiesToTerraform = exports.DataGoogleComputeRegionInstanceTemplateSchedulingMaxRunDurationList = exports.DataGoogleComputeRegionInstanceTemplateSchedulingMaxRunDurationOutputReference = exports.dataGoogleComputeRegionInstanceTemplateSchedulingMaxRunDurationToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateSchedulingMaxRunDurationToTerraform = exports.DataGoogleComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutList = exports.DataGoogleComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference = exports.dataGoogleComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeoutToTerraform = exports.DataGoogleComputeRegionInstanceTemplateReservationAffinityList = exports.DataGoogleComputeRegionInstanceTemplateReservationAffinityOutputReference = exports.dataGoogleComputeRegionInstanceTemplateReservationAffinityToHclTerraform = exports.dataGoogleComputeRegionInstanceTemplateReservationAffinityToTerraform = exports.DataGoogleComputeRegionInstanceTemplateReservationAffinitySpecificReservationList = exports.DataGoogleComputeRegionInstanceTemplateReservationAffinitySpecificReservationOutputReference = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesToTerraform(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.dataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesToTerraform = dataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesToTerraform;
function dataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesToHclTerraform(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.dataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesToHclTerraform = dataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesToHclTerraform;
class DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesOutputReference 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;
}
}
// enable_nested_virtualization - computed: true, optional: false, required: false
get enableNestedVirtualization() {
return this.getBooleanAttribute('enable_nested_virtualization');
}
// enable_uefi_networking - computed: true, optional: false, required: false
get enableUefiNetworking() {
return this.getBooleanAttribute('enable_uefi_networking');
}
// performance_monitoring_unit - computed: true, optional: false, required: false
get performanceMonitoringUnit() {
return this.getStringAttribute('performance_monitoring_unit');
}
// threads_per_core - computed: true, optional: false, required: false
get threadsPerCore() {
return this.getNumberAttribute('threads_per_core');
}
// turbo_mode - computed: true, optional: false, required: false
get turboMode() {
return this.getStringAttribute('turbo_mode');
}
// visible_core_count - computed: true, optional: false, required: false
get visibleCoreCount() {
return this.getNumberAttribute('visible_core_count');
}
}
exports.DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesOutputReference = DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesOutputReference[_a] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesOutputReference", version: "14.12.0" };
class DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesList 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 DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesList = DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesList;
_b = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesList[_b] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateAdvancedMachineFeaturesList", version: "14.12.0" };
function dataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigToTerraform(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.dataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigToTerraform = dataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigToTerraform;
function dataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigToHclTerraform(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.dataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigToHclTerraform = dataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigToHclTerraform;
class DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigOutputReference 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;
}
}
// confidential_instance_type - computed: true, optional: false, required: false
get confidentialInstanceType() {
return this.getStringAttribute('confidential_instance_type');
}
// enable_confidential_compute - computed: true, optional: false, required: false
get enableConfidentialCompute() {
return this.getBooleanAttribute('enable_confidential_compute');
}
}
exports.DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigOutputReference = DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigOutputReference[_c] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigOutputReference", version: "14.12.0" };
class DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigList 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 DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigList = DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigList;
_d = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigList[_d] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateConfidentialInstanceConfigList", version: "14.12.0" };
function dataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyToTerraform(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.dataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyToTerraform = dataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyToTerraform;
function dataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyToHclTerraform(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.dataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyToHclTerraform = dataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyToHclTerraform;
class DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// kms_key_self_link - computed: true, optional: false, required: false
get kmsKeySelfLink() {
return this.getStringAttribute('kms_key_self_link');
}
}
exports.DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyOutputReference = DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyOutputReference[_e] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyOutputReference", version: "14.12.0" };
class DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyList 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 DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyList = DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyList;
_f = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyList[_f] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyList", version: "14.12.0" };
function dataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyToTerraform(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.dataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyToTerraform = dataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyToTerraform;
function dataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyToHclTerraform(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.dataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyToHclTerraform = dataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyToHclTerraform;
class DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// kms_key_self_link - computed: true, optional: false, required: false
get kmsKeySelfLink() {
return this.getStringAttribute('kms_key_self_link');
}
// kms_key_service_account - computed: true, optional: false, required: false
get kmsKeyServiceAccount() {
return this.getStringAttribute('kms_key_service_account');
}
}
exports.DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyOutputReference = DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyOutputReference[_g] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyOutputReference", version: "14.12.0" };
class DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyList 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 DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyList = DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyList;
_h = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyList[_h] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyList", version: "14.12.0" };
function dataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyToTerraform(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.dataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyToTerraform = dataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyToTerraform;
function dataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyToHclTerraform(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.dataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyToHclTerraform = dataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyToHclTerraform;
class DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// kms_key_self_link - computed: true, optional: false, required: false
get kmsKeySelfLink() {
return this.getStringAttribute('kms_key_self_link');
}
// kms_key_service_account - computed: true, optional: false, required: false
get kmsKeyServiceAccount() {
return this.getStringAttribute('kms_key_service_account');
}
}
exports.DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference = DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference[_j] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference", version: "14.12.0" };
class DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyList 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 DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyList = DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyList;
_k = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyList[_k] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyList", version: "14.12.0" };
function dataGoogleComputeRegionInstanceTemplateDiskToTerraform(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.dataGoogleComputeRegionInstanceTemplateDiskToTerraform = dataGoogleComputeRegionInstanceTemplateDiskToTerraform;
function dataGoogleComputeRegionInstanceTemplateDiskToHclTerraform(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.dataGoogleComputeRegionInstanceTemplateDiskToHclTerraform = dataGoogleComputeRegionInstanceTemplateDiskToHclTerraform;
class DataGoogleComputeRegionInstanceTemplateDiskOutputReference 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;
// disk_encryption_key - computed: true, optional: false, required: false
this._diskEncryptionKey = new DataGoogleComputeRegionInstanceTemplateDiskDiskEncryptionKeyList(this, "disk_encryption_key", false);
// labels - computed: true, optional: false, required: false
this._labels = new cdktf.StringMap(this, "labels");
// resource_manager_tags - computed: true, optional: false, required: false
this._resourceManagerTags = new cdktf.StringMap(this, "resource_manager_tags");
// source_image_encryption_key - computed: true, optional: false, required: false
this._sourceImageEncryptionKey = new DataGoogleComputeRegionInstanceTemplateDiskSourceImageEncryptionKeyList(this, "source_image_encryption_key", false);
// source_snapshot_encryption_key - computed: true, optional: false, required: false
this._sourceSnapshotEncryptionKey = new DataGoogleComputeRegionInstanceTemplateDiskSourceSnapshotEncryptionKeyList(this, "source_snapshot_encryption_key", 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;
}
}
// auto_delete - computed: true, optional: false, required: false
get autoDelete() {
return this.getBooleanAttribute('auto_delete');
}
// boot - computed: true, optional: false, required: false
get boot() {
return this.getBooleanAttribute('boot');
}
// device_name - computed: true, optional: false, required: false
get deviceName() {
return this.getStringAttribute('device_name');
}
get diskEncryptionKey() {
return this._diskEncryptionKey;
}
// disk_name - computed: true, optional: false, required: false
get diskName() {
return this.getStringAttribute('disk_name');
}
// disk_size_gb - computed: true, optional: false, required: false
get diskSizeGb() {
return this.getNumberAttribute('disk_size_gb');
}
// disk_type - computed: true, optional: false, required: false
get diskType() {
return this.getStringAttribute('disk_type');
}
// interface - computed: true, optional: false, required: false
get interface() {
return this.getStringAttribute('interface');
}
get labels() {
return this._labels;
}
// mode - computed: true, optional: false, required: false
get mode() {
return this.getStringAttribute('mode');
}
// provisioned_iops - computed: true, optional: false, required: false
get provisionedIops() {
return this.getNumberAttribute('provisioned_iops');
}
// provisioned_throughput - computed: true, optional: false, required: false
get provisionedThroughput() {
return this.getNumberAttribute('provisioned_throughput');
}
get resourceManagerTags() {
return this._resourceManagerTags;
}
// resource_policies - computed: true, optional: false, required: false
get resourcePolicies() {
return this.getListAttribute('resource_policies');
}
// source - computed: true, optional: false, required: false
get source() {
return this.getStringAttribute('source');
}
// source_image - computed: true, optional: false, required: false
get sourceImage() {
return this.getStringAttribute('source_image');
}
get sourceImageEncryptionKey() {
return this._sourceImageEncryptionKey;
}
// source_snapshot - computed: true, optional: false, required: false
get sourceSnapshot() {
return this.getStringAttribute('source_snapshot');
}
get sourceSnapshotEncryptionKey() {
return this._sourceSnapshotEncryptionKey;
}
// type - computed: true, optional: false, required: false
get type() {
return this.getStringAttribute('type');
}
}
exports.DataGoogleComputeRegionInstanceTemplateDiskOutputReference = DataGoogleComputeRegionInstanceTemplateDiskOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceTemplateDiskOutputReference[_l] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskOutputReference", version: "14.12.0" };
class DataGoogleComputeRegionInstanceTemplateDiskList 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 DataGoogleComputeRegionInstanceTemplateDiskOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComputeRegionInstanceTemplateDiskList = DataGoogleComputeRegionInstanceTemplateDiskList;
_m = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceTemplateDiskList[_m] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateDiskList", version: "14.12.0" };
function dataGoogleComputeRegionInstanceTemplateGuestAcceleratorToTerraform(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.dataGoogleComputeRegionInstanceTemplateGuestAcceleratorToTerraform = dataGoogleComputeRegionInstanceTemplateGuestAcceleratorToTerraform;
function dataGoogleComputeRegionInstanceTemplateGuestAcceleratorToHclTerraform(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.dataGoogleComputeRegionInstanceTemplateGuestAcceleratorToHclTerraform = dataGoogleComputeRegionInstanceTemplateGuestAcceleratorToHclTerraform;
class DataGoogleComputeRegionInstanceTemplateGuestAcceleratorOutputReference 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;
}
}
// count - computed: true, optional: false, required: false
get count() {
return this.getNumberAttribute('count');
}
// type - computed: true, optional: false, required: false
get type() {
return this.getStringAttribute('type');
}
}
exports.DataGoogleComputeRegionInstanceTemplateGuestAcceleratorOutputReference = DataGoogleComputeRegionInstanceTemplateGuestAcceleratorOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceTemplateGuestAcceleratorOutputReference[_o] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateGuestAcceleratorOutputReference", version: "14.12.0" };
class DataGoogleComputeRegionInstanceTemplateGuestAcceleratorList 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 DataGoogleComputeRegionInstanceTemplateGuestAcceleratorOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComputeRegionInstanceTemplateGuestAcceleratorList = DataGoogleComputeRegionInstanceTemplateGuestAcceleratorList;
_p = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceTemplateGuestAcceleratorList[_p] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateGuestAcceleratorList", version: "14.12.0" };
function dataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigToTerraform(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.dataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigToTerraform = dataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigToTerraform;
function dataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigToHclTerraform(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.dataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigToHclTerraform = dataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigToHclTerraform;
class DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigOutputReference 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;
}
}
// nat_ip - computed: true, optional: false, required: false
get natIp() {
return this.getStringAttribute('nat_ip');
}
// network_tier - computed: true, optional: false, required: false
get networkTier() {
return this.getStringAttribute('network_tier');
}
// public_ptr_domain_name - computed: true, optional: false, required: false
get publicPtrDomainName() {
return this.getStringAttribute('public_ptr_domain_name');
}
}
exports.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigOutputReference = DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigOutputReference[_q] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigOutputReference", version: "14.12.0" };
class DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigList 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 DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigList = DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigList;
_r = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigList[_r] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAccessConfigList", version: "14.12.0" };
function dataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeToTerraform(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.dataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeToTerraform = dataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeToTerraform;
function dataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeToHclTerraform(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.dataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeToHclTerraform = dataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeToHclTerraform;
class DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference 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;
}
}
// ip_cidr_range - computed: true, optional: false, required: false
get ipCidrRange() {
return this.getStringAttribute('ip_cidr_range');
}
// subnetwork_range_name - computed: true, optional: false, required: false
get subnetworkRangeName() {
return this.getStringAttribute('subnetwork_range_name');
}
}
exports.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference = DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference;
_s = JSII_RTTI_SYMBOL_1;
DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference[_s] = { fqn: "@cdktf/provider-google.dataGoogleComputeRegionInstanceTemplate.DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeOutputReference", version: "14.12.0" };
class DataGoogleComputeRegionInstanceTemplateNetworkInterfaceAliasIpRangeList extends cdktf.ComplexList {
/**
* @param terraformResource The parent resource
*