@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
782 lines (781 loc) • 467 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsList = exports.DataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeList = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketList = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetList = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersList = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcList = exports.DataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersResourcesList = exports.DataGoogleCloudRunServiceTemplateSpecContainersResourcesOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersPortsList = exports.DataGoogleCloudRunServiceTemplateSpecContainersPortsOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeList = exports.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetList = exports.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersList = exports.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcList = exports.DataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromList = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefList = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceList = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefList = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceList = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvList = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromList = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefList = exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference = exports.DataGoogleCloudRunServiceTemplateMetadataList = exports.DataGoogleCloudRunServiceTemplateMetadataOutputReference = exports.DataGoogleCloudRunServiceStatusList = exports.DataGoogleCloudRunServiceStatusOutputReference = exports.DataGoogleCloudRunServiceStatusTrafficList = exports.DataGoogleCloudRunServiceStatusTrafficOutputReference = exports.DataGoogleCloudRunServiceStatusConditionsList = exports.DataGoogleCloudRunServiceStatusConditionsOutputReference = exports.DataGoogleCloudRunServiceMetadataList = exports.DataGoogleCloudRunServiceMetadataOutputReference = void 0;
exports.DataGoogleCloudRunService = exports.DataGoogleCloudRunServiceTrafficList = exports.DataGoogleCloudRunServiceTrafficOutputReference = exports.DataGoogleCloudRunServiceTemplateList = exports.DataGoogleCloudRunServiceTemplateOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecList = exports.DataGoogleCloudRunServiceTemplateSpecOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecVolumesList = exports.DataGoogleCloudRunServiceTemplateSpecVolumesOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecVolumesSecretList = exports.DataGoogleCloudRunServiceTemplateSpecVolumesSecretOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsList = exports.DataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecVolumesNfsList = exports.DataGoogleCloudRunServiceTemplateSpecVolumesNfsOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirList = exports.DataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecVolumesCsiList = exports.DataGoogleCloudRunServiceTemplateSpecVolumesCsiOutputReference = exports.DataGoogleCloudRunServiceTemplateSpecContainersList = exports.DataGoogleCloudRunServiceTemplateSpecContainersOutputReference = void 0;
exports.dataGoogleCloudRunServiceMetadataToTerraform = dataGoogleCloudRunServiceMetadataToTerraform;
exports.dataGoogleCloudRunServiceMetadataToHclTerraform = dataGoogleCloudRunServiceMetadataToHclTerraform;
exports.dataGoogleCloudRunServiceStatusConditionsToTerraform = dataGoogleCloudRunServiceStatusConditionsToTerraform;
exports.dataGoogleCloudRunServiceStatusConditionsToHclTerraform = dataGoogleCloudRunServiceStatusConditionsToHclTerraform;
exports.dataGoogleCloudRunServiceStatusTrafficToTerraform = dataGoogleCloudRunServiceStatusTrafficToTerraform;
exports.dataGoogleCloudRunServiceStatusTrafficToHclTerraform = dataGoogleCloudRunServiceStatusTrafficToHclTerraform;
exports.dataGoogleCloudRunServiceStatusToTerraform = dataGoogleCloudRunServiceStatusToTerraform;
exports.dataGoogleCloudRunServiceStatusToHclTerraform = dataGoogleCloudRunServiceStatusToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateMetadataToTerraform = dataGoogleCloudRunServiceTemplateMetadataToTerraform;
exports.dataGoogleCloudRunServiceTemplateMetadataToHclTerraform = dataGoogleCloudRunServiceTemplateMetadataToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvFromConfigMapRefToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvFromSecretRefToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvFromToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersEnvFromToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersEnvFromToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeGrpcToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetHttpHeadersToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeHttpGetToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersLivenessProbeToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersPortsToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersPortsToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersPortsToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersPortsToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersResourcesToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersResourcesToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersResourcesToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersResourcesToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeGrpcToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetHttpHeadersToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeHttpGetToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeTcpSocketToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersStartupProbeToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersVolumeMountsToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersToTerraform = dataGoogleCloudRunServiceTemplateSpecContainersToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecContainersToHclTerraform = dataGoogleCloudRunServiceTemplateSpecContainersToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecVolumesCsiToTerraform = dataGoogleCloudRunServiceTemplateSpecVolumesCsiToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecVolumesCsiToHclTerraform = dataGoogleCloudRunServiceTemplateSpecVolumesCsiToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirToTerraform = dataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirToHclTerraform = dataGoogleCloudRunServiceTemplateSpecVolumesEmptyDirToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecVolumesNfsToTerraform = dataGoogleCloudRunServiceTemplateSpecVolumesNfsToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecVolumesNfsToHclTerraform = dataGoogleCloudRunServiceTemplateSpecVolumesNfsToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsToTerraform = dataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsToHclTerraform = dataGoogleCloudRunServiceTemplateSpecVolumesSecretItemsToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecVolumesSecretToTerraform = dataGoogleCloudRunServiceTemplateSpecVolumesSecretToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecVolumesSecretToHclTerraform = dataGoogleCloudRunServiceTemplateSpecVolumesSecretToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecVolumesToTerraform = dataGoogleCloudRunServiceTemplateSpecVolumesToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecVolumesToHclTerraform = dataGoogleCloudRunServiceTemplateSpecVolumesToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecToTerraform = dataGoogleCloudRunServiceTemplateSpecToTerraform;
exports.dataGoogleCloudRunServiceTemplateSpecToHclTerraform = dataGoogleCloudRunServiceTemplateSpecToHclTerraform;
exports.dataGoogleCloudRunServiceTemplateToTerraform = dataGoogleCloudRunServiceTemplateToTerraform;
exports.dataGoogleCloudRunServiceTemplateToHclTerraform = dataGoogleCloudRunServiceTemplateToHclTerraform;
exports.dataGoogleCloudRunServiceTrafficToTerraform = dataGoogleCloudRunServiceTrafficToTerraform;
exports.dataGoogleCloudRunServiceTrafficToHclTerraform = dataGoogleCloudRunServiceTrafficToHclTerraform;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataGoogleCloudRunServiceMetadataToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function dataGoogleCloudRunServiceMetadataToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class DataGoogleCloudRunServiceMetadataOutputReference 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;
// annotations - computed: true, optional: false, required: false
this._annotations = new cdktf.StringMap(this, "annotations");
// effective_annotations - computed: true, optional: false, required: false
this._effectiveAnnotations = new cdktf.StringMap(this, "effective_annotations");
// effective_labels - computed: true, optional: false, required: false
this._effectiveLabels = new cdktf.StringMap(this, "effective_labels");
// labels - computed: true, optional: false, required: false
this._labels = new cdktf.StringMap(this, "labels");
// terraform_labels - computed: true, optional: false, required: false
this._terraformLabels = new cdktf.StringMap(this, "terraform_labels");
}
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 annotations() {
return this._annotations;
}
get effectiveAnnotations() {
return this._effectiveAnnotations;
}
get effectiveLabels() {
return this._effectiveLabels;
}
// generation - computed: true, optional: false, required: false
get generation() {
return this.getNumberAttribute('generation');
}
get labels() {
return this._labels;
}
// namespace - computed: true, optional: false, required: false
get namespace() {
return this.getStringAttribute('namespace');
}
// resource_version - computed: true, optional: false, required: false
get resourceVersion() {
return this.getStringAttribute('resource_version');
}
// self_link - computed: true, optional: false, required: false
get selfLink() {
return this.getStringAttribute('self_link');
}
get terraformLabels() {
return this._terraformLabels;
}
// uid - computed: true, optional: false, required: false
get uid() {
return this.getStringAttribute('uid');
}
}
exports.DataGoogleCloudRunServiceMetadataOutputReference = DataGoogleCloudRunServiceMetadataOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunServiceMetadataOutputReference[_a] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceMetadataOutputReference", version: "14.35.1" };
class DataGoogleCloudRunServiceMetadataList 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 DataGoogleCloudRunServiceMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleCloudRunServiceMetadataList = DataGoogleCloudRunServiceMetadataList;
_b = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunServiceMetadataList[_b] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceMetadataList", version: "14.35.1" };
function dataGoogleCloudRunServiceStatusConditionsToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function dataGoogleCloudRunServiceStatusConditionsToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class DataGoogleCloudRunServiceStatusConditionsOutputReference 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;
}
}
// message - computed: true, optional: false, required: false
get message() {
return this.getStringAttribute('message');
}
// reason - computed: true, optional: false, required: false
get reason() {
return this.getStringAttribute('reason');
}
// status - computed: true, optional: false, required: false
get status() {
return this.getStringAttribute('status');
}
// type - computed: true, optional: false, required: false
get type() {
return this.getStringAttribute('type');
}
}
exports.DataGoogleCloudRunServiceStatusConditionsOutputReference = DataGoogleCloudRunServiceStatusConditionsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunServiceStatusConditionsOutputReference[_c] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusConditionsOutputReference", version: "14.35.1" };
class DataGoogleCloudRunServiceStatusConditionsList 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 DataGoogleCloudRunServiceStatusConditionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleCloudRunServiceStatusConditionsList = DataGoogleCloudRunServiceStatusConditionsList;
_d = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunServiceStatusConditionsList[_d] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusConditionsList", version: "14.35.1" };
function dataGoogleCloudRunServiceStatusTrafficToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function dataGoogleCloudRunServiceStatusTrafficToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class DataGoogleCloudRunServiceStatusTrafficOutputReference 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;
}
}
// latest_revision - computed: true, optional: false, required: false
get latestRevision() {
return this.getBooleanAttribute('latest_revision');
}
// percent - computed: true, optional: false, required: false
get percent() {
return this.getNumberAttribute('percent');
}
// revision_name - computed: true, optional: false, required: false
get revisionName() {
return this.getStringAttribute('revision_name');
}
// tag - computed: true, optional: false, required: false
get tag() {
return this.getStringAttribute('tag');
}
// url - computed: true, optional: false, required: false
get url() {
return this.getStringAttribute('url');
}
}
exports.DataGoogleCloudRunServiceStatusTrafficOutputReference = DataGoogleCloudRunServiceStatusTrafficOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunServiceStatusTrafficOutputReference[_e] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusTrafficOutputReference", version: "14.35.1" };
class DataGoogleCloudRunServiceStatusTrafficList 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 DataGoogleCloudRunServiceStatusTrafficOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleCloudRunServiceStatusTrafficList = DataGoogleCloudRunServiceStatusTrafficList;
_f = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunServiceStatusTrafficList[_f] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusTrafficList", version: "14.35.1" };
function dataGoogleCloudRunServiceStatusToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function dataGoogleCloudRunServiceStatusToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class DataGoogleCloudRunServiceStatusOutputReference 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;
// conditions - computed: true, optional: false, required: false
this._conditions = new DataGoogleCloudRunServiceStatusConditionsList(this, "conditions", false);
// traffic - computed: true, optional: false, required: false
this._traffic = new DataGoogleCloudRunServiceStatusTrafficList(this, "traffic", false);
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
get conditions() {
return this._conditions;
}
// latest_created_revision_name - computed: true, optional: false, required: false
get latestCreatedRevisionName() {
return this.getStringAttribute('latest_created_revision_name');
}
// latest_ready_revision_name - computed: true, optional: false, required: false
get latestReadyRevisionName() {
return this.getStringAttribute('latest_ready_revision_name');
}
// observed_generation - computed: true, optional: false, required: false
get observedGeneration() {
return this.getNumberAttribute('observed_generation');
}
get traffic() {
return this._traffic;
}
// url - computed: true, optional: false, required: false
get url() {
return this.getStringAttribute('url');
}
}
exports.DataGoogleCloudRunServiceStatusOutputReference = DataGoogleCloudRunServiceStatusOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunServiceStatusOutputReference[_g] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusOutputReference", version: "14.35.1" };
class DataGoogleCloudRunServiceStatusList 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 DataGoogleCloudRunServiceStatusOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleCloudRunServiceStatusList = DataGoogleCloudRunServiceStatusList;
_h = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunServiceStatusList[_h] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceStatusList", version: "14.35.1" };
function dataGoogleCloudRunServiceTemplateMetadataToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function dataGoogleCloudRunServiceTemplateMetadataToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class DataGoogleCloudRunServiceTemplateMetadataOutputReference 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;
// annotations - computed: true, optional: false, required: false
this._annotations = new cdktf.StringMap(this, "annotations");
// labels - computed: true, optional: false, required: false
this._labels = new cdktf.StringMap(this, "labels");
}
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 annotations() {
return this._annotations;
}
// generation - computed: true, optional: false, required: false
get generation() {
return this.getNumberAttribute('generation');
}
get labels() {
return this._labels;
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
// namespace - computed: true, optional: false, required: false
get namespace() {
return this.getStringAttribute('namespace');
}
// resource_version - computed: true, optional: false, required: false
get resourceVersion() {
return this.getStringAttribute('resource_version');
}
// self_link - computed: true, optional: false, required: false
get selfLink() {
return this.getStringAttribute('self_link');
}
// uid - computed: true, optional: false, required: false
get uid() {
return this.getStringAttribute('uid');
}
}
exports.DataGoogleCloudRunServiceTemplateMetadataOutputReference = DataGoogleCloudRunServiceTemplateMetadataOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunServiceTemplateMetadataOutputReference[_j] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateMetadataOutputReference", version: "14.35.1" };
class DataGoogleCloudRunServiceTemplateMetadataList 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 DataGoogleCloudRunServiceTemplateMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleCloudRunServiceTemplateMetadataList = DataGoogleCloudRunServiceTemplateMetadataList;
_k = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunServiceTemplateMetadataList[_k] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateMetadataList", version: "14.35.1" };
function dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference 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;
}
}
// key - computed: true, optional: false, required: false
get key() {
return this.getStringAttribute('key');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
}
exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference = DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference[_l] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference", version: "14.35.1" };
class DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefList 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 DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefList = DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefList;
_m = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefList[_m] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefList", version: "14.35.1" };
function dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function dataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference 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;
// secret_key_ref - computed: true, optional: false, required: false
this._secretKeyRef = new DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromSecretKeyRefList(this, "secret_key_ref", false);
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
get secretKeyRef() {
return this._secretKeyRef;
}
}
exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference = DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference[_o] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference", version: "14.35.1" };
class DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromList 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 DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromList = DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromList;
_p = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromList[_p] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromList", version: "14.35.1" };
function dataGoogleCloudRunServiceTemplateSpecContainersEnvToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function dataGoogleCloudRunServiceTemplateSpecContainersEnvToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class DataGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference 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;
// value_from - computed: true, optional: false, required: false
this._valueFrom = new DataGoogleCloudRunServiceTemplateSpecContainersEnvValueFromList(this, "value_from", 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');
}
// value - computed: true, optional: false, required: false
get value() {
return this.getStringAttribute('value');
}
get valueFrom() {
return this._valueFrom;
}
}
exports.DataGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference = DataGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference[_q] = { fqn: "@cdktf/provider-google.dataGoogleCloudRunService.DataGoogleCloudRunServiceTemplateSpecContainersEnvOutputReference", version: "14.35.1" };
class DataGoogleCloudRunServiceTemplateSpecContainersEnvList 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) {